GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment mettre à niveau un serveur Ubuntu 7.10 ("The Perfect Setup" + ISPConfig) vers Ubuntu 8.04 LTS

Comment mettre à niveau un serveur Ubuntu 7.10 ("The Perfect Setup" + ISPConfig) vers Ubuntu 8.04 LTS

Cet article explique comment mettre à niveau un serveur Ubuntu 7.10 (Gutsy Gibbon) vers Ubuntu 8.04 LTS (Hardy Heron). J'utilise un serveur Ubuntu 7.10, configuré selon The Perfect Server - Ubuntu Gutsy Gibbon (Ubuntu 7.10) et avec ISPConfig installé, avec des sites Web, des comptes de messagerie et ftp, des bases de données, des enregistrements DNS, etc., et mettez-le à niveau vers Ubuntu 8.04 LTS.

Je n'émets aucune garantie que cela fonctionnera pour vous !

1 Remarque préliminaire

Comme mentionné dans l'introduction, mon serveur Ubuntu 7.10 est configuré selon The Perfect Server - Ubuntu Gutsy Gibbon (Ubuntu 7.10) et ISPConfig est installé. J'ai utilisé ISPConfig pour configurer des sites Web, des comptes de messagerie et ftp, des bases de données, des enregistrements DNS, etc. Je l'ai mis à niveau vers Ubuntu 8.04 LTS et testé les sites Web existants, les comptes de messagerie et ftp, les bases de données, les enregistrements DNS, etc. ainsi que ISPConfig par la suite, et j'ai ensuite configuré de nouveaux sites Web, utilisateurs, bases de données, enregistrements DNS, etc. pour tester la fonctionnalité du serveur après la mise à niveau de la distribution, et je n'ai trouvé aucune erreur. Tout fonctionne comme prévu.

Veuillez noter que j'exécute toutes les commandes ici en tant qu'utilisateur root. Vous pouvez devenir root en tapant :

sudo su  

2 Mise à niveau de la distribution vers le serveur Ubuntu 8.04 LTS

D'abord on court

apt-get update

pour mettre à jour la base de données de packages du système.

Ensuite, nous installons le package update-manager-core :

apt-get install update-manager-core

Pour démarrer la mise à jour de la distribution, nous tapons :

do-release-upgrade

Au cours du processus de mise à niveau, le système posera quelques questions auxquelles nous répondrons comme suit :

[email protected]:~# do-release-upgrade
Vérification d'une nouvelle version d'ubuntu
Signature de l'outil de mise à niveau terminée
Outil de mise à niveau terminée
Téléchargement terminé
extraction ' /tmp/tmpZ7bZPg/hardy.tar.gz'
authentifier '/tmp/tmpZ7bZPg/hardy.tar.gz' contre '/tmp/tmpZ7bZPg/hardy.tar.gz.gpg'

Reading cache
Checking package manager
Continue running under SSH?

Cette session semble fonctionner sous ssh. Il n'est pas recommandé
d'effectuer une mise à niveau via ssh actuellement car en cas d'échec, il est
plus difficile de récupérer.

Si vous continuez, un démon ssh supplémentaire sera lancé sur le port
'9004'.
Voulez-vous continuer ?

Continuer [yN] <-- y

(En effet, j'ai utilisé SSH pour mettre à jour le système ; bien que le processus de mise à niveau nous indique qu'il n'est pas recommandé d'exécuter la mise à niveau via SSH, je n'ai eu aucun problème ; la connexion était stable et je n'ai pas eu à aller sur la console, et je n'ai pas non plus eu à connecter mon client SSH au port 9004. Si vous rencontrez des problèmes de connexion, veuillez diriger votre client SSH vers le port 9004, ou utiliser la console, si vous avez un accès physique au système.)

[...]
Terminé http://de.archive.ubuntu.com hardy-updates/main Packages
Terminé http://de.archive.ubuntu.com hardy-updates/restricted Packages
Terminé http://de.archive.ubuntu.com hardy-updates/main Sources
Terminé http://de.archive.ubuntu.com hardy-updates/restricted Sources
Terminé http ://de.archive.ubuntu.com hardy-updates/universe Packages
Terminé http://de.archive.ubuntu.com hardy-updates/universe Sources
Terminé http://de.archive. ubuntu.com hardy-updates/multiverse Packages
Terminé http://de.archive.ubuntu.com hardy-updates/multiverse Sources
Terminé téléchargement

Vérification du gestionnaire de paquets
Lecture des listes de paquets : Donehardy-security/multiverse Packages  : 98
Lecture des informations d'état : Terminé
Lecture des informations d'état  : Terminé
Lecture des informations d'état : Terminé

Calcul les modifications

Souhaitez-vous démarrer la mise à niveau ?


2 packages vont être supprimés. 33 nouveaux packages vont être 
installés. 406 packages vont être mis à jour.

Vous devez télécharger un total de 216M. Ce téléchargement prend environ 2
minutes avec votre connexion.

Récupérer et installer la mise à niveau peut prendre plusieurs heures. Une fois le
téléchargement terminé, le processus ne peut pas être annulé.

 Continuer [yN]  Détails [d] <-- y

[...]

Fichier de configuration `/etc/mysql/my.cnf'
 ==> Modifié (par vous ou par un script) depuis l'installation.
 ==> Le distributeur de paquet a expédié un version mise à jour.
   Que voudriez-vous faire à ? Vos options sont :
    O ou I  : installer la version du responsable du paquet
    N ou O  : conserver votre version actuellement installée 
      D      : montrer les différences entre les versions 
      Z     :  arrière-plan ce processus pour examiner la situation 
 L'action par défaut est de conserver votre version actuelle.
*** my.cnf (Y/I/N/O/D/Z) [default=N]  ? <-- ENTRER ou N

[...]

Fichier de configuration `/etc/mime.types'
 ==> Modifié (par vous ou par un script) depuis l'installation.
 ==> Le distributeur de packages a livré une version mise à jour.
   Que voudriez-vous faire ? Vos options sont :
    O ou I  : installer la version du responsable du paquet
    N ou O  : conserver votre version actuellement installée 
      D      : montrer les différences entre les versions 
      Z     :  arrière-plan ce processus pour examiner la situation 
 L'action par défaut est de conserver votre version actuelle.
*** mime.types (Y/I/N/O/D/Z) [default=N]  ? <-- ENTER ou N

[...]

Fichier de configuration `/etc/bind/named.conf'
 ==> Modifié (par vous ou par un script) depuis l'installation.
 ==> Le distributeur de packages a expédié une version mise à jour.
   Que voudriez-vous faire à ce sujet        ? Vos options sont :
    O ou I  : installer la version du responsable du paquet
    N ou O  : conserver votre version actuellement installée 
      D      : montrer les différences entre les versions 
      Z     :  arrière-plan ce processus pour examiner la situation 
 L'action par défaut est de conserver votre version actuelle.
*** named.conf (Y/I/N/O/D/Z) [default=N]  ? <-- ENTER ou N

[...]

Une nouvelle version du fichier de configuration /etc/php5/cli/php.ini est disponible, mais la version est installée actuellement a été modifié localement.

Qu'aimeriez-vous faire à propos de php.ini ? <-- conserver la version locale actuellement installée

[...]

Fichier de configuration `/etc/apache2/apache2.conf'
 ==> Modifié (par vous ou par un script) depuis l'installation.
 ==> Le distributeur de paquets a livré une version mise à jour.
   Que voudriez-vous faire à ce sujet         ? Vos options sont :
    O ou I  : installer la version du responsable du paquet
    N ou O  : conserver votre version actuellement installée 
      D      : montrer les différences entre les versions 
      Z     :  arrière-plan ce processus pour examiner la situation 
 L'action par défaut est de conserver votre version actuelle.
*** apache2.conf (Y/I/N/O/D/Z) [default=N]  ? <-- ENTER ou N

[...]

Fichier de configuration `/etc/apache2/mods-available/dir.conf'
 ==> Modifié (par vous ou par un script) depuis l'installation.
 ==> Le distributeur de paquets a livré une version mise à jour.
   Que voudriez-vous faire à ce sujet           ? Vos options sont :
    O ou I  : installer la version du responsable du paquet
    N ou O  : conserver votre version actuellement installée 
      D      : montrer les différences entre les versions 
      Z     :  arrière-plan ce processus pour examiner la situation 
 L'action par défaut est de conserver votre version actuelle.
*** dir.conf (Y/I/N/O/D/Z) [default=N]  ? <-- ENTER ou N

[...]

Une nouvelle version du fichier de configuration /etc/php5/apache2/php.ini est disponible, mais la version est installée actuellement a été modifié localement.

Qu'aimeriez-vous faire à propos de php.ini ? <-- conserver la version locale actuellement installée

[...]

Fichier de configuration `/etc/default/saslauthd'
 ==> Modifié (par vous ou par un script) depuis l'installation.
 ==> Le distributeur de paquets a expédié une version mise à jour.
   Que voudriez-vous faire à ce sujet         ? Vos options sont :
    O ou I  : installer la version du responsable du paquet
    N ou O  : conserver votre version actuellement installée 
      D      : montrer les différences entre les versions 
      Z     :  arrière-plan ce processus pour examiner la situation 
 L'action par défaut est de conserver votre version actuelle.
*** saslauthd (Y/I/N/O/D/Z) [default=N]  ? <-- ENTRER ou N

[...]

Recherche de logiciels obsolètes
Lecture des listes de paquets : Terminé
Lecture des informations sur l'état : Terminé
Lecture des informations sur l'état : Terminé
Lecture des informations sur l'état : Terminé

Supprimer les packages obsolètes ?


18 packages vont être supprimés.

 Continuer [yN]  Détails [d] <-- y

[...]

A la fin de la mise à jour, un redémarrage du système est requis :

[...]

La mise à jour du système est terminée.

Redémarrage nécessaire 

Pour terminer la mise à niveau , un redémarrage est nécessaire.
Si vous sélectionnez 'y' le système sera redémarré.

Redémarrez le système maintenant [yN] <-- y


Diffusion du message de example@unixlinux. en ligne
        (/dev/pts/0) à 13:14 ...

Le système s'arrête pour redémarrer MAINTENANT !
[email protected] :~#

Après le redémarrage, vous pouvez utiliser votre nouveau serveur Ubuntu 8.04 LTS (Hardy Heron).

Un

uname -a

montre que vous avez un nouveau noyau...

[email protected]:~# uname -a
Linux server1.example.com 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU/Linux
exemple @unixlinux.online :~#

3 étapes supplémentaires

La mise à niveau de la distribution est maintenant terminée, mais il est fortement recommandé de suivre les étapes suivantes pour rendre votre configuration compatible avec ISPConfig :

3.1 Changer le shell par défaut

Assurez-vous que /bin/sh est un lien symbolique vers /bin/bash, et non /bin/dash en exécutant :

ln -sf /bin/bash /bin/sh

3.2 Désactiver AppArmor

AppArmor est une extension de sécurité (similaire à SELinux) qui devrait fournir une sécurité étendue. À mon avis, vous n'en avez pas besoin pour configurer un système sécurisé, et cela cause généralement plus de problèmes que d'avantages (pensez-y après avoir effectué une semaine de dépannage car un service ne fonctionnait pas comme prévu, puis vous découvrez que tout allait bien, seul AppArmor était à l'origine du problème). Je le désactive donc.

Nous pouvons le désactiver comme ceci :

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove

3.3 Saslauthd

Ensuite, nous devons modifier un peu la configuration de saslauthd, car sinon vous obtiendrez probablement des erreurs comme celle-ci lorsque vous essaierez d'envoyer des e-mails :

28 avril 13:21:57 server1 postfix/smtpd[5668] :avertissement :échec de l'authentification SASL :impossible de se connecter au serveur saslauthd :autorisation refusée
28 avril 13:21:57 server1 postfix/smtpd[5668] :avertissement :inconnu[192.168.0.210] :Échec de l'authentification SASL LOGIN :​​échec générique

Ouvrez /etc/default/saslauthd et faites-le ressembler à ceci :

vi /etc/default/saslauthd
#
# Settings for saslauthd daemon
# Please read /usr/share/doc/sasl2-bin/README.Debian for details.
#

# Should saslauthd run automatically on startup? (default: no)
START=yes

# Description of this saslauthd instance. Recommended.
# (suggestion: SASL Authentication Daemon)
DESC="SASL Authentication Daemon"

# Short name of this saslauthd instance. Strongly recommended.
# (suggestion: saslauthd)
NAME="saslauthd"

# Which authentication mechanisms should saslauthd use? (default: pam)
#
# Available options in this Debian package:
# getpwent  -- use the getpwent() library function
# kerberos5 -- use Kerberos 5
# pam       -- use PAM
# rimap     -- use a remote IMAP server
# shadow    -- use the local shadow password file
# sasldb    -- use the local sasldb database file
# ldap      -- use LDAP (configuration is in /etc/saslauthd.conf)
#
# Only one option may be used at a time. See the saslauthd man page
# for more information.
#
# Example: MECHANISMS="pam"
MECHANISMS="pam"

# Additional options for this mechanism. (default: none)
# See the saslauthd man page for information about mech-specific options.
MECH_OPTIONS=""

# How many saslauthd processes should we run? (default: 5)
# A value of 0 will fork a new process for each connection.
THREADS=5

# Other options (default: -c -m /var/run/saslauthd)
# Note: You MUST specify the -m option or saslauthd won't run!
#
# See /usr/share/doc/sasl2-bin/README.Debian for Debian-specific information.
# See the saslauthd man page for general information about these options.
#
# Example for postfix users: "-c -m /var/spool/postfix/var/run/saslauthd"
#OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"

Ajoutez ensuite l'utilisateur postfix au groupe sasl et redémarrez Postfix et saslauthd :

adduser postfix sasl
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart

  • Ubuntu :http://www.ubuntu.com

Panels
  1. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  2. Comment mettre à niveau Ubuntu 15.10 vers Ubuntu 16.04 LTS

  3. Comment mettre à niveau Ubuntu 14.04 LTS vers Ubuntu 16.04 LTS

  4. Ubuntu 16.04 Lts - Comment le serveur X est-il démarré ?

  5. Comment mettre à niveau un serveur Ubuntu 7.04 ("The Perfect Setup" + ISPConfig) vers Ubuntu 7.10

Le serveur parfait - Ubuntu 11.04 [ISPConfig 3]

Le serveur parfait - Ubuntu 11.10 avec Nginx [ISPConfig 3]

Le serveur parfait - Ubuntu 11.10 [ISPConfig 3]

Le serveur parfait - Ubuntu 12.04 LTS (Apache2, BIND, Dovecot, ISPConfig 3)

Le serveur parfait - Ubuntu 12.10 (Apache2, BIND, Dovecot, ISPConfig 3)

Le serveur parfait - Ubuntu 13.04 (Apache2, BIND, Dovecot, ISPConfig 3)