J'ai souvenir des mises à jour d'Ubuntu (customisé par OVH) vers la version supérieure qui ne passait pas bien.
Quand on mettait à jour, le kernel restait dans la version OVH (à l'époque, on montait en version de Kernel régulièrement, via un simple reboot), mais a priori les échecs constatés étaient liés à d'autres dépendances installées / non installées.
Résultat, pour une mise à jour sereine, il fallait commander un nouveau serveur OVH, migrer le contenu et résilier l'ancien serveur.
À noter dans les autres modifications OVH la création d'un compte root pour Ubuntu (alors qu'il n'y a pas de compte root sous Ubuntu, mais une montée en privilégie via sudo).
Désactiver le compte root sur un serveur OVH :
Étape préliminaire sur Debian (ne concerne pas Ubuntu server) :
# EDITOR=nano visudo -s ⇒ rajouter la ligne %admin ALL=(ALL) ALL
Ajouter l'utilisateur VOTRE_LOGIN :
sudo adduser VOTRE_LOGIN
sudo usermod -a -G sudo VOTRE_LOGIN
La liste des groups à rajouter avec useradd est donné par groups sous un ubuntu standard :
$ groups
vivien adm dialout cdrom floppy audio dip video plugdev lpadmin scanner admin
autre exemple :
vivien adm cdrom sudo dip plugdev lpadmin sambashare wireshark vboxusers
Pour un autre utilisateur :
groups vivien
vivien : vivien adm dialout cdrom plugdev lpadmin sambashare admin
Modifier les groupes :
usermod -a -G adm,cdrom,dip,plugdev,lpadmin,sambashare vivien
Il faut maintenant se déconnecter et tester les droits root de l'utilisateur créer (sudo -s). Si tout est ok, on peut supprimer root avec
sudo -s (pour passer en root depuis l'utilisateur crée)
usermod -L root
pour plus de sécurité, supprimez l'autorisation de se connecter en root depuis ssh :
sudo nano /etc/ssh/sshd_config -w => supprimer le "PermitRootLogin yes" qui est rajouté en bas de page
On rajoute le Français :
sudo locale-gen fr_FR fr_FR.UTF-8
sudo dpkg-reconfigure locales
Langues, utf8 / iso8859 modifier : nano -w /etc/environment : le fichier doit ressembler à ceci :
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
modifier : sudo nano -w /etc/default/locale : le fichier doit ressembler à ceci :
LANG="fr_FR.UTF-8"
Les fichiers OVH stockés dans /root (à effacer) :
.p : le mot de passe d'origine root en clair
.pdb : le pass d'origine mysql root en clair (optionnel)
.email : Email du propriétaire.
.mdg : Numéro du serveur.
Pour empêcher ovh de se connecter sur le serveur :
sudo nano -s /root/.ssh/authorized_keys2 et commenter les 2 lignes
Pour résoudre certains bugs :
sudo locale-gen
sudo dpkg-reconfigure locales
Renommer un serveur OVH :
1. sudo hostname nouveaunom.com
2. Editer les fichiers suivants et modifier le hostname :
* /etc/hosts (toujours)
* /etc/hostname (toujours)
* /etc/postfix/main.cf (selon la configuration du SMTP)
* /etc/network/interfaces (généralement n'apparaît pas, car facultatif)
* /etc/resolv.conf (dans certains cas uniquement)
* vérifier rapidement les fichiers de conf des autres serveurs (Bind, FTP, Apache2,...)
3. Un petit reboot et une vérification que tout est ok.
Changer le fuseau horaire :
sudo dpkg-reconfigure tzdata