Installation sd-1824.dedibox.fr

    Afficher ici l'une des lignes suivantes si nécessaire.

* Ceci est une ébauche à compléter * * Obsolète : Raison *

* Ceci est une ébauche à compléter *

Rapport d'installation de sd-####.dedibox.fr, le mercredi 01 novembre 2006.

Ce serveur fonctionne sous la distribution Fedora Core 5 (Bordeaux).

Toute modification d'un fichier de configuration est précédée par la copie du fichier d'origine avec l'extention .dist.

1. Installation











2. Opérations post-installation

2.1 Configuration de sudo

 su -
 visudo

     %wheel  ALL=(ALL)   NOPASSWD: ALL

 usermod -G wheel <username>
 id <username>
 exit

2.2 Configuration de yum

 cd /etc
 sudo cp yum.conf yum.conf.dist
 sudo rm -f yum.conf
 sudo wget http://www.fedorafaq.org/samples/yum.conf
 sudo rpm -Uhv http://www.fedorafaq.org/yum http://rpm.livna.org/livna-release-5.rpm
 sudo rpm -Uhv \
http://www.enlartenment.com/packages/fedora/5/i386/enlartenment-release-1.1-2.fc5.mf.noarch.rpm cd yum.repos.d/ sudo sed -i 1,6s/enabled=0/enabled=1/ enlartenment.repo

2.3 Mise à jour du système

 sudo yum -y update yum
 sudo yum -y update

Les dedibox ne démarrent pas avec le kernel 2.6.18-1.2200.fc5.
Modifier le fichier /boot/grub/grub.conf afin de démarrer sur le kernel 2.6.17-1.2157_FC5 (default=1).

 sudo reboot

2.4 Configuration des services

 sudo /sbin/chkconfig yum on
 sudo /sbin/service yum start

2.5 Configuration NTP

Ajout des serveurs ntp.dedibox.fr et ntp.ciril.fr.

 sudo cp /etc/ntp.conf /etc/ntp.conf.dist
 sudo vi /etc/ntp.conf

     [...]
     server ntp.dedibox.fr
     server ntp.ciril.fr
     [...]

Configuration du service ntpd.

 sudo /sbin/chkconfig ntpd on
 sudo /sbin/service ntpd restart

2.6 Configuration SSH

 sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.dist

Configurer le firewall pour accepter les connexions sur le port choisi, et parametrer l'environnement de l'utilisateur choisi pour une autehntification par clef.

Voici les options configurées :

 sudo vi /etc/ssh/sshd_config

     Port *
     Protocol 2
     SyslogFacility AUTHPRIV
     PermitRootLogin no
     PubkeyAuthentication yes
     PasswordAuthentication no
     ChallengeResponseAuthentication no
     GSSAPIAuthentication yes
     GSSAPICleanupCredentials yes
     UsePAM yes
     AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES 
     AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT 
     AcceptEnv LC_IDENTIFICATION LC_ALL
     AllowUsers ****
     AllowGroups ****
     Subsystem       sftp    /usr/libexec/openssh/sftp-server

Installation et configuration de denyhosts :

 sudo yum -y install denyhosts
 sudo /sbin/chkconfig denyhosts on
 sudo /sbin/service denyhosts start

Redémarrage du service SSH :

 sudo /sbin/service sshd restart

2.7 Installation de packetages supplémentaires

 sudo yum -y install centericq irssi lynx ncftp rtorrent screen yum-utils

2.8 Personnalisation ViM

Afin de respecter un standard d'indentation de fichier.

 sudo vi /root/.vimrc

     set expandtab
     set shiftwidth=4
     set softtabstop=4
     set tabstop=4

2.9 Reboot :)

 reboot

A compléter :

 sudo system-config-securitylevel-tui

3. Installation et configuration des services web

Installation BIND

 sudo yum -y install bind-chroot

 sudo chmod 755 /var/named/
 sudo chmod 775 /var/named/chroot/
 sudo chmod 775 /var/named/chroot/var/
 sudo chmod 775 /var/named/chroot/var/named/
 sudo chmod 775 /var/named/chroot/var/run/
 sudo chmod 777 /var/named/chroot/var/run/named/

 sudo ln -s ../../ /var/named/chroot/var/named/chroot

 sudo /sbin/chkconfig named on
 sudo /sbin/service named start

3.1 Installation serveur LAMP

 sudo yum -y install mysql mysql-devel mysql-server
 sudo yum -y install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml \
php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel php-mbstring

3.2 Configuration serveur MySQL

 sudo /sbin/chkconfig mysqld on
 sudo /sbin/service mysqld start
 mysqladmin -u root password ‘newpassword’
 mysql -u root -p

     select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;
     set password for 'root'@'sd-1824' = password ('newpassword');

3.3 Configuration serveur Apache

 sudo /sbin/chkconfig httpd on
 sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.dist
 sudo vi /etc/httpd/conf/httpd.conf
      A compléter 
 sudo /sbin/service httpd start

4. Installation et configuration des services

4.1 Installation serveur LDAP

 yum -y install openldap openldap-clients openldap-servers nss_ldap

4.2 Configuration serveur LDAP

A compléter

 sudo yum -y install phpmyadmin