ajouter les depots dans /etc/sources.list
deb
http://debian.alternc.org stable main
deb-src
http://debian.alternc.org stable main
Attention : Alternc à partir de la version 0.9.7
seul Debian Etch est supporté
notes diverses
http://alternc.org/milestone/alternc-0.9.9
http://alternc.org/wiki/FoireAuxQuestions
http://alternc.org/wiki/Errata_0.9.9
http://alternc.org/wiki/Documentation
http://alternc.org/wiki/Documentation/Administrateur/Telecharger
http://alternc.org/wiki/Documentation/Administrateur/Installer
https://lists.alternc.org/search
http://lists.alternc.org/arch/users/
http://lists.alternc.org/arch/users/2008-February/003854.html
http://lists.alternc.org/arch/dev/
http://lists.alternc.org/arch/dev/2007-November/005317.html
http://alternc.org/ticket/399 TRES IMPORTANT
http://wiki.koumbit.net/DocumentationTechnique
http://clx.anet.fr/spip/article.php3?id_article=201
http://blog.sarka-box.net/post/2007/08/17/AlternC-sur-une-Dedibox-Debian-Etch
http://mike.ladreyt.org/dokuwiki/doku.php?id=alternc:installation
https://dev.alternc.org/
http://alternc.azerttyu.net/wakka.php?wiki=Etch
http://wiki.koumbit.net/EtchUpgrade
http://wiki.koumbit.net/UpgradeAlternc
http://wiki.debian.org/Sarge2EtchUpgrade
http://lists.alternc.org/arch/users/2007-March/003708.html
ERROR 1045 (28000) at line 1: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
http://lists.alternc.org/arch/users/2007-June/003754.html
Si tu veux upgrader en mysql 5 tu peux, j'ai tous mes serveurs en
MySQL5? avec alternc, et cela fonctionne nickel.
# alternc.install (pour relancer l'install d'
AlternC)
en cas de bug
http://lists.alternc.org/arch/dev/2007-November/thread.html
https://alternc.org/newticket
http://alternc.azerttyu.net/wakka.php?wiki=PagePrincipale
https://dev.alternc.org/wiki/ConstructionPackage
http://lists.alternc.org/arch/dev/2007-November/005317.html
http://aide.sivit.fr/index.php?2006/11/27/112-apache-ssl-version-debian
Antoine Beaupré <anarcat@koumbit.org>
Sam 10 Nov 01:01:22 CET 2007
Réseau Koumbit Networks
+1.514.387.6262
Installation sur une version Etch
Le serveur
Un [HP Proliant ML 150 G2->
http://h10010.www1.hp.com/wwpc/ch/fr/sm/WF05a/1043-1049-368125-368125-12083361-12086310.html?jumpid=reg_R1002_CHFR]
Mémoire : 2Go de Ram
Processeur : Intel Xeon 3ghz
DD : raid 1 72Go
DD : raid 5 145 Go
Installation debian:
Utilisation d'une net install
Les paquets installés sont juste la version de base, (pas de serveur, ni d'interface graphique, ...)
La déclartion du host et domaine du serveur sert par la suite à se connecter au panel alternc
host : ibat-prod
domaine : ibat.fr
-> le panel sera accessible via
https://ibat-prod.ibat.fr
Configuration des disques durs
Sur sda (raid1) :
- swap 3Go
- / le reste
Sur sdb (raid5) :
- /var
L'installation se fera à partir de la version SVN
http://mike.ladreyt.org/dokuwiki/doku.php?id=alternc:installation
Recupération des outils de paquetage :
https://dev.alternc.org/wiki/ConstructionPackage
apt-get install .....
Recupération des sources version stable
dans le ~(home)
~# svn co
https://dev.alternc.org/svn/alternc/trunk alternc
~# cd alternc
~/alternc#
Compilation des sources
~/alternc# svn-buildpackage -us -uc -rfakeroot --svn-builder=debuild
Binary package:
- /root/build-area/alternc_0.9.6.2_all.deb
Extraction du paquet (données)
http://eric.van-der-vlist.com/blog/1449_Modifier_les_dependances_d'un_paquet_Debian.item
~/alternc#cd /tmp
/tmp#dpkg-deb -x /root/build-area/alternc_0.9.6.2_all.deb alternc
Extraction du paquet (fichier de conf/controle)
/tmp#mkdir alternc/DEBIAN
/tmp#dpkg-deb -e /root/build-area/alternc_0.9.6.2_all.deb alternc/DEBIAN/
Edition des fichiers de controle
/tmp#nano alternc/DEBIAN/control
Modification des dependances
Dans la ligne commençant par "Depends: ..."
Supprimer postfix-tls (depuis la etch, postfix supporte en natif tls)
On reconstruit le paquet
/tmp#dpkg-deb -b alternc
On installe le paquet
/tmp#dpkg -i alternc.deb
On confirme l'installation.
Le systéme retourne un certain nombre d'erreurs. Cela est normal les paquets dependants sont manquant.
Pour resoudre le probléme :
/tmp#apt-get -f install
Le systéme va chercher tous les paquets manquants
Configuration de "courier-base" :Faut-il créer les répertoires nécessaires à l'administration web ?
-> oui
Configuration de "courier-ssl" :
-> Ok
Configuration de "proftpd" : "Méthode de lancement de proftpd"
-> indépendamment
Configuration "Certificat SSL" : "Pays"
->FR
Configuration "Certificat SSL" : "Département, territoire, canton ou province"
->Rhône
Configuration "Certificat SSL" : "Ville"
->Lyon
Configuration "Certificat SSL" : "Organisme"
->iBAT
Configuration "Certificat SSL" : "Division"
->Exploitation et Développement
Configuration "Certificat SSL" : "Nom d'hôte"
->panel.azerttyu.net
Configuration "Certificat SSL" : "Adresse électronique"
->serveur@ibat.fr
Des paquets sont encore manquants avec des dependances tordues
#apt-get remove --purge alternc
#apt-get install postfix
Configuration "Postfix" : "Type de configuration"
-> Pas de configuration
#apt-get install courier-authlib-mysql
#apt-get install postfix-mysql
#dpkg -i alternc.deb
#/usr/alternc/alternc.install force
Le compte mysql est root : pas de mot de passe
Le compte admin genéré est admin:admin
le panel est joignable sur
https://ibat-prod.ibat.fr
Paramétrages
Générations des logs apache
Dans /etc/apache/httpd.conf :
modifier la ligne
LogFormat? ... full par :
LogFormat? "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T %{Host}i" full
et modifier customlog par :
CustomLog? /var/log/apache/access.log full
Activation du ftp
Comme dit par franck (le 15 mai) il faut
- créer un répertoire proftpd dans /etc/alternc/templates/,
- déplacer les documents proftpd.conf, welcome.msg (depuis
/etc/alternc/templates/),
- copier modules.conf (depuis /etc/proftpd/)
Dans proftpd.conf, il faut ajouter :
- Include /etc/proftpd/modules.conf
-
UseIPv6? off
Dans modules.conf, il faut commenter tous les
LoadModule? à l'exception de :
-
LoadModule? mod_tls.c
-
LoadModule? mod_sql.c
-
LoadModule? mod_sql_mysql.c
-
LoadModule? mod_ifsession.c
Dans /usr/sbin/alternc.install, il faut éditer les lignes en rapport
avec proftpd :
- ligne 34
if [ -e /etc/proftpd/proftpd.conf ]; then
- CONFIG_FILES="$CONFIG_FILES etc/proftpd/proftpd.conf
etc/proftpd/welcome.msg etc/proftpd/modules.conf"
- ligne 200
if [ -e /etc/proftpd/proftpd.conf ] ; then
- chmod 640 /etc/proftpd/proftpd.conf
A partir de là, un alternc.install devrait résoudre le problème
On peut aussi vérifier à l'aide d'un /etc/init.d/proftpd restart que
tout roule normalement.