J'ai d'abord essayé d'installer sarge dans woody, mais sans succès…
Donc, j'ai descendu mon serveur le 22 février 2005, je lui ai mis un clavier et un écran, je lui ai donné à manger un CD-ROM Debian sarge net-install RC2 du 21 novembre 2004, et j'ai booté dessus:
boot: linux26
Un serveur qui fait:
Tout c'est bien passé, j'ai installé la distribution sur /dev/hdd, une seule partition.
Ensuite, j'ai installé apt-listchanges, puis j'ai fait une mise à jour.
Puis j'ai installé quelques paquets:
aptitude install ssh screen vim sudo links
aptitude install wireless-tools gawk /etc/init.d/pcmcia stop /etc/init.d/pcmcia start
ajouter dans /etc/network/interfaces:
# This is a list of hotpluggable network interfaces. # They will be activated automatically by the hotplug subsystem. mapping hotplug script grep map eth2 # The wireless network interface (Avaya Silver w/ ISA/PCMCIA bridge) iface eth2 inet static address `ifconfig | gawk '/eth2/ {print $5}' | gawk -F: '{print "10."strtonum("0x"$4)"."strtonum("0x"$5)"."strtonum("0x"$6)}'` netmask 255.0.0.0 network 10.0.0.0 broadcast 10.255.255.255 gateway 10.41.145.113 # wireless-* options are implemented by the wireless-tools package wireless-mode ad-hoc wireless-essid bombolong wireless-channel 1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 212.68.193.32 212.68.193.30
D'abord routeur wifi vers filaire derrière le tuxscreen (pour revenir à la situation sous woody).
Dans vi /etc/network/options changer la première ligne en:
ip_forward=yes
Activer le NAT:
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
aptitude install mysql-server apache2 libapache2-mod-php4 php4-mysql
Ensuite, pour importer les bases de données facilement, j'ai mis phpmyadmin.
apt-get install phpmyadmin
Ne pas utiliser aptitude qui veut installer apache.
Les fichiers de configuration sont dans /etc/apache2, le fichier de configuration principal étant /etc/apache2/apache2.conf Chaque fois qu'on change un fichier de configuration d'apache2, il faut relancer le serveur:
/etc/init.d/apache2 reload
J'ai commenté la ligne 17 du fichier /etc/apache2/sites-available/default:
RedirectMatch ^/$ /apache2-default/
Pour favicon.ico, il faut la mettre dans /var/www/
Pour la créer:
convert -size 16x16 zongo.jpg zongo16.jpg
jpegtopnm zongo16.jpg | ppmtowinicon -output favicon.ico
mv favicon.ico /var/www/
Pour activer SSL, suivre la doc sur Serveur web sous Debian Sarge (Apache2, PHP 4, MySQL, SSL, Virtual Hosts).
Pour les virtual hosts j'ai aussi suivi cette doc, mais j'ai une erreur:
callendor:/etc/apache2/sites-available# /etc/init.d/apache2 reload Reloading web server config...Syntax error on line 1 of /etc/apache2/sites-enabled/001-wiki.zongo.be: Port was replaced with Listen in Apache 2.0
Pour MySQL, pour recréer un utilisateur user de la base de données database:
grant all privileges on database.* to 'user'@'localhost' identified by 'password';
Il n'est plus dans sarge, j'ai du télécharger le .deb et l'installer avec dpkg
wget http://ftp.nl.debian.org/debian/pool/main/b/bookmarker/bookmarker_2.7.0-2.1_all.deb dpkg -i bookmarker_2.7.0-2.1_all.deb
Alternative: ajouter dans le sources.list
Erreur:
Fatal error: Cannot redeclare gc() in /usr/lib/bookmarker/lib/phplib/session.inc on line 461
Commenter la ligne function gc() et les 2 suivantes (la première fois qu'on la rencontre, soit les lignes 337-339).
Pas moyen de se logger :(
C'est parce que dans /etc/php4/apache2/php.ini, il y a la ligne suivante:
register_globals = Off
Pour que bookmarker fonctionne, il faut mettre la variable à On. C'est assez gênant, parce que ça pourrait donner lieu à des problèmes de sécurité. A suivre…
wget http://wackowiki.com/files/wacko.r4.tar.gz tar xzf wacko.r4.tar.gz -C /var/www/wiki/
Lors du chargement du dump (1.1 Mo) avec phpmyadmin:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6175695 bytes) in /usr/share/phpmyadmin/libraries/read_dump.lib.php on line 23
Il faut changer la ligne suivante dans /etc/php4/apache2/php.ini:
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
Remplacer 8M par 64M
On obtient ensuite un timeout parce que l'exécution du script prends plus de 5 minutes.
Je laisse tomber phpmyadmin…
Récupération de données via la ligne de commande:
gunzip < wakka20050222.gz | mysql wacko
Ensuite, aller sur http://callendor.zongo.be/wiki/ et suivre les instructions.
RewriteEngine On
cd /etc/apache2/mods-enabled/ ln -s /etc/apache2/mods-available/rewrite.load rewrite.load
/etc/init.d/apache reload
Ça marche pas, il ne trouve pas la page. C'est parce que la directive apache AllowOverride est mise À None, il faut la mettre À All.
Je vois dans la page RecentChanges qu'il a rajouté plein de pages pour le support multilingue.
Nous passons de la version 1.2.5 à la version 1.4.4.
Doc: Upgrading a Previous Gallery Installation
aptitude install gallery rmdir /var/www/albums/ cp -r /mnt/hda5/www/albums /var/www/ chown -R www-data.www-data /var/www/albums
Ensuite, il faut configurer la galerie.
chown www-data /usr/share/gallery /usr/share/gallery/config.php /usr/share/gallery/.htaccess /usr/share/gallery/secure.sh
Surfer sur la galerie http://callendor.zongo.be/gallery/
Configurer.
Sécuriser la galerie:
/usr/share/gallery/secure.sh
S'identifier comme admin dans la galerie, et se rendre à l'URL http://callendor.zongo.be/gallery/upgrade_album.php pour mettre à jour tous les albums.
aptitude install pyblosxom vi /etc/pyblosxom/config.py
Ensuite, il est disponible à http://mon.serveur.be/cgi-bin/pyblosxom.cgi
Puis, j'ai été voir les explications sur http://wiki.subtlehints.net/moin/PyBlosxom
Pour ajouter des entrées, il suffit d'écrire un fichier texte dans /var/www/pyblosxom ou un sous-répertoire si on veut créer des catégories.
Le nom du fichier texte pour l'entrée est utilisé dans l'URL du lien permanent (permalink).
La première ligne du fichier texte est le titre de l'entrée.
To be continued…