Librox blog

À deux, c’est mieux

Accueil > Serveur > Installer un AlternC neuf

Installer un AlternC neuf

vendredi 21 février 2014

Cet article explique comment installer Debian et AlternC sur un serveur neuf.

Préparation sauvegarde

Télécharger l’image de CD d’installation par le réseau qui convient (version i386 de debian wheezy 7.3 actuellement)
http://www.debian.org/releases/wheezy/debian-installer/
debian-7.3.0-i386-netinst.iso
Installer sur la clé avec unetbootin

Calculer la place à prévoir par partition :
/ 1
/boot 0,2
/home 100,7
/tmp 0,1
/usr 6
/var 20

Installation de Debian

Brancher la clé USB et allumer le serveur
Appuyer sur Suppr ou sur F8 afin d’aller dans le BIOS
Changer l’ordre des priorités pour booter sur la clé USB
... voir tuto sur l’installation Debian
Partition lvm assistées mais retoucher la partition var pour affecter 20Go
Choisir uniquement serveur web comme logiciel

Paramétrage en local de SSH et du réseau

Connection sur le serveur en root
Vérifier que openssh est installé
# aptitude install openssh-server
Dans le fichier de conf interdire la connexion en root
# nano /etc/ssh/sshd_config
PermitRootLogin no

Configurer le réseau pour une adresse IP statique
# nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.66
netmask 255.255.255.0
gateway 192.168.0.34

Vérifier que les IP des serveurs DNS de free est mentionnée
# nano /etc/resolv.conf
nameserver 212.27.40.240
nameserver 212.27.40.241

Relancer l’interface réseau et vérifier sa bonne configuration
# ifdown eth0
# ifup eth0
# ifconfig

On quitte le serveur et on tente de se connecter en ssh depuis un autre ordinateur
# exit
$ ssh master@librox.net
Si la clé du serveur à changée, vérifier le fichier /home/master/.ssh/known_hosts

Installation de AlternC

# nano /etc/apt/sources.list

# Debian GNU/Linux 7.3.0 Wheezy - Official i386 NETINST
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
# AlternC
deb http://debian.alternc.org/ stable main

# wget http://debian.alternc.org/key.txt -O - | apt-key add -
# aptitude update
# aptitude upgrade
# dpkg-reconfigure debconf
Dialogue
basse

# aptitude install mysql-server
Mot de passe pour le compte administrateur de MySQL aucun
# aptitude install postfix
Type du serveur : Site internet
Nom du courrier : post.librox.net
Destinataire du courrier de root : master@librox.net
Tout le reste par défaut

# aptitude install acl quota
Rappel quotidien du dépassement de quota : non
Ajouter dans le fstab sur toutes les partitions du serveur : grpquota,acl
# nano /etc/fstab
/dev/mapper/serveur-root / ext4 grpquota,acl,errors=remount-ro 0 1

# aptitude install alternc
Attention la première adresse IP demandée est l’adresse publique du serveur
Pour toutes les autres questions, voire le tuto AlternC comme si vous y étiez

# alternc.install

# dpkg-reconfigure proftpd
Modification de la configuration Lancement de proftpd : Depuis inetd
# dpkg-reconfigure alternc
# alternc.install
On sécurise mysql en disant yes à tout et en mettant le mot de passe root
# mysql_secure_installation
# alternc.install

Maintenant on va sur le panel alternc pour la première connection et chgt de mot de passe
http://panel.librox.net
mot de passe par défaut admin admin
Setting
On change le mot de passe par défaut
Languages / Français
Installer le premier domaine : librox.net

Installation des sites

Copier les sites sur le serveur
Changement de l’utilisateur et des permissions pour chaque dossier web
# chown -R www-data:www-data * ; chmod -R 777 * ; la
Suppression d’un fichier spip qui conserve les paramètre de la base de donnnée
# rm blog_librox.net/config/connect.php
http://librox.net/ecrire/

Modification des partition LVM

Redémarer le serveur en single user avec écran et clavier dessus
Pour cela entrer dans l’éditeur du grub en tapant e
Ajouter "single" à la fin de la ligne commençant par linux
Valider avec F10
# umount /home/
# e2fsck -f /dev/serveur/home
# resize2fs -p /dev/serveur/home 80G
# lvresize -L -20G /dev/serveur/home
# resize2fs /dev/serveur/home
# lvresize -L 16G /dev/serveur/var
# resize2fs /dev/serveur/var
# reboot

Faire à l’avance les calculs d’espace à échanger et lire le tuto
http://doc.ubuntu-fr.org/lvm
Je me suis laissé une réserve de 5Go que je peux allouer à chaud sur n’importe quelle partition
# Agrandi la partition /var à 40 Go (possible à chaud)
# on traite d’abord le volume logique puis le système de fichier
lvresize -L 40G /dev/asterix/var
resize2fs /dev/asterix/var
# Remonte les partitions à traiter
mount /var
# Vérif finale
df

Divers

# nano /root/.bashrc
$ nano /home/master/.bashrc
# aptitude install most fail2ban apt-cron logcheck

Pour copier la clé du serveur taper la commande suivante en local :
$ ssh-copy-id -i /.ssh/id_rsa.pub master@librox.net