19:25 Installation Debian 5.0

Choice: Expert install

Choose Language

French, Canada, fr_CA.UTF-8,
Autres paramètres: en_CA.UTF8

Choisir la disposition du clavier

Clavier de type PC (connecter AT ou PS/2)
Canadien français

Détecter et monter le CD

[*] usb-storage (USB storage)
Faut-il démarrer les services de cartes PC (PCMCIA): Non

Charger des composants d'installation à partir du CD

[*] cfdisk-udeb
[*] choose-mirror
[*] parted-udeb

Configurer le réseau

Détecter le matériel réseau
Faut-il démarrer les services de cartes PC (PCMCIA): Non
eth0: Realtek Semiconductor Co., Lt. RTL-8029(AS) [OK]
eth1: 3Com Corporation 3c905C-TX/TX-M [Tornado]
Faut-il configurer le réseau avec DHCP: Non
Adresse IP: 192.168.2.20
Valeur du masque-réseau: 255.255.255.0
Passerelle: 192.168.2.1
Serveur de noms (DNS): 192.168.2.1 (devra être modifié plus tard pour 127.0.0.1 dans /etc/resolv.conf après installation dns)
Nom de machine: web.progysm.ysm

Choisir un miroir de l'archive Debian

http
Canada
debian.mirror.iweb.ca

Configurer l'horloge

Faut-il utiliser NTP pour régler l'horloge: Oui
0.debian.pool.ntp.org
Est (Eastern)

Détecter les disques

Faut-il démarrer les services de cartes PC (PCMCIA): Non

[19:38] Partitionner les disques

n1 primaire 25.0 GB B f ext3 /
n2 primaire 1.0 GB f swap /
n5 logique 30.0 GB f ext3 /home
n6 logique 2.0 GB f ext3 /tmp
n7 logique 100.0 GB f ext3 /var
n8 logique 162.1 GB f ext3 /var/www

[19:56] Installer le système de base

Failture trying to run chroot /target dpkg --force-depends --install (var/cache/apt)
CTRL+ALT+F2, <enter>
mount /dev/hda7 /target/var -o remount,exec

[20:03] Installer le système de base (2)

Noyau à installer: linux-image-2.6-686
initrd: image ciblée: seulement les pilotes nécessaires pour ce système

[20:07] Créer les utilisateurs et choisir les mots de passes

Shadow passwords: oui
Connexions du superutilisateurs: non = sudo
user, user,

[20:08] Configurer l'outil de gestion des paquets

Faut-il utilliser un miroir sur le réseau ? Non
[*] mise à jour de sécurité
[*] paquets volatils

[20:09] Choisir et installer des logiciels

[*] Serveur web
[ ] Serveur d'impression
[*] Serveur DNS
[*] Base de données SQL
[ ] Système standard

[20:14] Installer le programme de démarrage GRUB sur un disque dur

Install GRUB 2: oui
Installer le programme de démarrage GRUB sur le secteur d'amorçage: Oui

[20:16] Terminer l'installation

L'horloge système est-elle à l'heure universelle (UTC) ? Oui (si Windows = Non car Windows utilise l'heure locale !dah!)
[20:17] Installation terminée, enlever le CD, redémarrage en cours

[20:20] Première connexion

Pas de serveur DNS d'installé, pas d'apache2, de MySQL, trac, svn ou git...
sudo -s
vim /etc/apt/sources.list
ajouter deb http://ftp.ca.debian.org/debian lenny main
apt-get update
apt-get upgrade
apt-get install apache2 bind9 mysql-server openssh-server php5 postfix rsync
(75,3 Mo dans les archives, 215 Mo)
Nouveau mot de passe du superutilisateur de MySQL

apt-get install vim git openbsd-inetd opensp php-pear php5-cli php5-curl php5-gd php5-mysql php5-xsl sgml-data subversion \
subversion-tools traceroute tree trac w3c-dtd-xhtml w3c-linkchecker w3c-markup-validator webalizer xsltproc \
php5-xcache libapache2-mod-python libapache2-svn
(20,9 Mo dans les archives, 61,6Mo)

[20:52] Autres configuration

apache2:
a2enmod auth_digest
a2enmod dav
a2enmod dav_svn
a2enmod python
a2enmod rewrite
a2enmod ssl

apache2.conf:
ServerName www.progysm.com

ports.conf
NameVirtualHost *:80

Listen 192.168.2.20:80
Listen 127.0.0.1:80

<IfModule mod_ssl.c>
Listen 192.168.2.20:443
NameVirtualHost *:443
</IfModule>

conf.d/charset
AddDefaultCharset UTF-8



mkdir /var/www/vhost
cp /var/www/vhost
cp /etc/apache2/webalizer
vim passwd, shadow, group

# vim /etc/aliases
add:
www-data: root
root: progysm@gmail.com
# newaliases


/etc/php5/apache2/php5.ini
short_open_tag = Off
expose_php = Off
memory_limit = 16M
display_errors = Off
log_errors = On
arg_separator.output = "&amp;"
register_long_arrays = Off
register_argc_argv = Off
magic_quotes_gpc = Off
default_charset = "utf-8"

chroot /old
vim /etc/mysql/my.cnf
change 3306 to 3307
/etc/init.d/mysql start
mysqldump --all-databases -u root -p > /all-databases.sql

dans le vrai
mysql -u root -p < /old/all-databases.sql
/etc/init.d/mysql restart
[21:45]

09:13
svn : copier (OK)
trac : copier (OK) + trac-admin /path/project upgrade et  trac-admin /path/project wiki upgrade
postfix: réparer problème avec web.progysm.ysm.progysm.ysm

Reste à faire: postfix + script backup

Fichiers importants

/etc (en entier, vraiment)
/etc/passwd
/etc/shadow
/etc/group
/etc/aliases
/etc/apache2/apache2.conf
/etc/ports.conf
/etc/conf.d/charset
/etc/php5/apache2/php5.ini
/etc/webalizer
/etc/postfix
/etc/network/ifconfig
/etc/hosts

/home/user/.ssh
/usr/local (script locaux)

/var/lib/mysql
/var/lib/svn
/var/trac
/var/spool/cron/
/var/www

Fichiers générés importants

dpkg -l > dpkg-l.txt
mysqldump --all-databases -u root -p > mysqldump-all-databases.sql
apache2ctl -M | grep shared > apache2-shared-mod.txt