Procédure de configuration
Schéma des partitions
Ordre Type Systeme de fichier Point de montage Taille
1 primary ext4 / 25000 MB 2 primary ext4 /home Espace restant 3 primary swap swap 2048 MB
Mise à jour générale
Lancement de la commande de mise à jour générale :
- apt-get update
- apt-get upgrade
Redémarrer la machine si nécessaire (en cas d'upgrade d'un paquet linux-image…).
Mise à jour de l'heure
Pour la mise à jour de l'heure automatique :
- Installer ntp :
apt-get install ntp
- Éditer le fichier /etc/ntp.conf et remplacer les lignes server (voir ci-dessous) :
vi /etc/ntp.conf
- Arrêter le serveur ntp :
service ntp stop
- Forcer la synchro de l'heure :
ntpd -gq
- Redémarrer le serveur ntp :
service ntp start
Lignes server à remplacer dans /etc/ntp.conf :
server 0.fr.pool.ntp.org server 1.fr.pool.ntp.org server 2.fr.pool.ntp.org server 3.fr.pool.ntp.org
Installation d'utilitaires
- Ajout de la complétion bash :
apt-get install bash-completion
- Ajout de Htop :
apt-get install htop
Vérification différence vi et vim
Si en éditant un fichier avec la commande vi
, l'appui sur la touche “INSER” ne bascule pas en mode insertion, il faut alors utiliser vim
.
Vous pouvez aussi lancer les commandes suivante pour résoudre le problème :
apt-get install vim # Vérifier que la commande suivante contient vim.basic : update-alternatives --config vi # En cas de problème mais normalement fait lors de l'installation de vim : update-alternatives --display vi # Choisir vim.basic comme éditeur par défaut : update-alternatives --config editor
Création utilisateur admin
- Ajouter un utilisateur administrateur :
adduser admin
Configuration des comptes utilisateurs (root, admin, ...)
Pour chaque utilisateur, suivre le mémo de configuration d'un compte utilisateur : bash, vim et alias.
Définition d'une locale si nécessaire
- Si des messages d'erreur apparaissent concernant les locales suite à la mise en place du fichier .profile, suivez la procédure suivante :
- Sélectionnez cette locale :
dpkg-reconfigure locales
- Pour générer la locale posant problème, si nécessaire :
locale-gen fr_FR.UTF-8
Vérification et ajout de sources logicielles
Vérifions les sources logicielles et ajoutons les dépôts : contrib et non-free.
vi /etc/apt/sources.list
doit contenir :
deb http://debian.mirrors.ovh.net/debian/ wheezy main contrib non-free deb-src http://debian.mirrors.ovh.net/debian/ wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free
Installation d'outils complémentaires
apt-get install mc
: midnight commander
Réorganisation du répertoire /var/log
Afin de profiter d'un maximum d'espace disque et d'éviter la saturation de la partition système, création d'un lien : /var/log –> /home/log
- Prépartion du dossier /home :
chmod -R -s /home
chown root:root /home
- Arrêt des demons qui écrivent dans /var/log
service rsyslog stop
service cron stop
- Création du dossier log :
mkdir /home/log
- Déplacement du contenu du dossier log :
(cd /var/log; tar -cvf * .) | (cd /home/log;tar -xvf -)
- Création du lien :
rm -Rf /var/log
ln -s /home/log /var/log
- Redémarrage des serveurs :
service cron start
service rsyslog start
Création espace administration / gestion des scripts / mise à jour du système
- Passer sur le compte admin :
su * admin
- Pour une gestion via des scripts Bash :
- Créer un dossier src qui contiendra les dossiers des sources des logiciels :
mkdir src
- Créer un dossier targz qui contiendra les téléchargements des sources des logiciels :
mkdir src/targz ; chmod 740 -R src
- Créer un dossier scripts qui contiendra les scripts de compilation :
mkdir scripts ; chmod 740 -R scripts
- Créer un dossier www qui contiendra les applis et documents web :
mkdir www
- Pour une gestion via Docker :
- Créer un dossier yilgarn qui contiendra les dossiers des sites gérés via Docker et Docker Compose :
mkdir ~/yilgarn
Installation de sudo et ajout du compte admin
apt-get install sudo
vi /etc/sudoers
- Laisser en place :
root ALL=(ALL) ALL
- Modifier la ligne :
admin ALL=(ALL) ALL
- Le fichier est en lecture seule. Pour sauver avec vi utiliser :
w!
Configuration de l'envoie de mail via Mail
- Installer exim :
apt-get install exim4
- Lancer la commande
dpkg-reconfigure exim4-config
voici les réponses à fournir: - Type de configuration : Distribution directe par SMTP (site internet)
- Nom de courriel du système : yilgarn.clapas.ovh
- Liste d'adresses IP où Exim sera en attente de connexions SMTP entrantes : 127.0.0.1 ; ::1
- Autres destinations dont le courriel doit être accepté : yilgarn.clapas.ovh
- Domaines à relayer : _
- Machines à relayer : _
- Faut-il minimiser les requêtes DNS (connexions à la demande) ? : Oui
- Méthode de distribution du courrier local : Format « mbox » dans /var/mail
- Faut-il séparer la configuration dans plusieurs fichiers ? : Non
- Identifiant pour les emails de root et postmaster : admin
- Ajouter une redirection dans la zone DNS (sur le site du gestionnaire du nom de domaine) :
yilgarn.clapas.ovh CNAME clapas.ovh
- Tester l'envoie de mail :
echo “Test 1 * Yilgarn”|mail -s “Test mail Yilgarn” votre_mail@clapas.org
Installation de Vsftpd
- Installer le serveur FTP :
apt-get install vsftpd
- Ajouter un bash de type
/bin/false
pour la sécurité :vi /etc/shells
et ajout d'une ligne/bin/false
- Éditer le fichier de configuration :
vi /etc/vsftpd.conf
, et décommenter/modifier les lignes : listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
idle_session_timeout=600
chroot_local_user=YES
passwd_chroot_enable=YES
: permet de résourdre le problème de l'erreur 500 OOPS… (voir ci-dessous)ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
- Modifier le fichier /etc/passwd en y remplaçant le chemin des utilisateurs (ayant un accès ftp)
/home/user
par/home/./user
. Permet d'éviter l'erreur : 500 OOPS: vsftpd: refusing to run with writable root inside chroot () - Lancer le serveur FTP :
service vsftpd start
Services au démarrage
- Installer l'utilitaire rcconf qui permet de définir les services à lancer lors du démarrage de la machine :
apt-get install rcconf
- Lancer l'utilitaire :
rcconf
⇒ utiliser les flèches pour vous déplacer et la barre espace pour cocher/décocher les services