Bonjour à tous,
Je viens de réussir à créer mon premier paquet pour Debian 8 (Jessie) en architecture adm64 TROP COOL.
Je demande l’aide de la communauté pour le tester avant de le mettre sur un dépôt apt.
https://drive.google.com/file/d/0B3tcPKPnAKsXRV8wRGNWQ29QR0k/view?usp=sharing
Le paquet permet de :
- configurer son interface réseau (ne fonctionne qu’avec 1 seule interface…)
- installer un isc-dhcp-server (install simple)
- installer bind9 + chroot en option + config des fichiers de zones
- installer owncloud/pydio version LAMP
- installer/paramétrer postfix + courrier + au choix mysql ou openldap en base de données + roundcube + spamassassin, amavis et clamav
- paramétrer NetFilter (iptables) à peu près correctement
- installer squid3 + analyse des logs pour ceux qui sont FAI dans leurs taf (ex hotels)
- installer kvm + virt-manager + lxde + xrdp
- créer un certificat d’autorité (un vrai) avec LetsEncrypt (nécessite une config DNS qui marche et qu donne sur le Net)
- installer GLPI + FusionInventory en LAMP
- installer limesurvey avec LAMP
- installer Odoo (ça marche moyen ce truc là et je ne comprends pas pourquoi)
- installer magento en LAMP
- installer une Active Directory avec Samba4
- créer un partage publique avec Samba
Pour ceux qui veulent créer un paquet .deb, de la doc :
https://www.debian.org/doc/manuals/maint-guide/dreq.fr.html
https://openclassrooms.com/courses/creer-un-paquet-deb
Un exemple :
[code]##création du paquet mon-script !!!
mkdir -p mon-script/DEBIAN
mkdir mon-script/usr/bin
modifiez les valeurs pour les adapter à vos besoins. voir ici : https://www.debian.org/doc/manuals/maint-guide/dreq.fr.html
cat > mon-script/DEBIAN/control << EOF
Package: mon-script
Version: 1.0
Section: base
Priority: optional
Architecture: amd64
Depends: bash
Maintainer: Jean BON jean.bon@monsite.tld
Description: Installer, des trucs c’est cool
Homepage: http://www.monsite.tld
EOF
##le fichier postinst est facultatif
cat > mon-script/DEBIAN/postinst << EOF
#!/usr/bin/bash
whiptail --title “mon-script” --msgbox “mon-script est installé et pourra être exécuté en tapant mon-script directement dans le shell.” 20 80 3>&1 1>&2 2>&3
EOF
chmod 755 mon-script/DEBIAN/postinst
touch mon-script/usr/bin/mon-script
ATTENTION Copier le script bash ou sh, ksh… à la main dans vi !!!
copier le script dans mon-script/usr/mon-script
vi mon-script/usr/bin/mon-script
chmod 755 mon-script/usr/bin/mon-script
dpkg-deb --build mon-script[/code]
Pour installer le paquet :
pour l’exécuter depuis le shell :
J’espère que ça aidera certains à créer leurs paquets
A +