Salut,
Un retour suite à : Upgrade d’un serveur distant
Ayant emprunter un onduleur je viens de procéder à la migration d’un serveur ovh de Squeeze vers Wheezy.
Migration effectué en ssh local => distant.
Je n’ai strictement rien déinstallé !! J’ai simplement stopper apache2 et mysql avant la mise à jour.
~ # apt-get upgrade
...
Les paquets suivants seront ENLEVÉS :
defoma libdigest-sha1-perl libept1 libmailutils2 libpango1.0-common mod-security-common mysql-client-5.1 mysql-server-5.1 mysql-server-core-5.1 php5-imagick
~ # apt-get -s dist-upgrade
...
Les paquets suivants seront mis à jour :
apache2 apache2-mpm-prefork apache2-threaded-dev apache2-utils apache2.2-bin apache2.2-common apt apt-listbugs apt-utils aptitude base-files bash bind9 bind9-host bind9utils
binutils bsdmainutils btrfs-tools bzip2 ca-certificates comerr-dev coreutils cpp cpp-4.4 curl denyhosts dialog dmsetup dnsutils dpkg e2fslibs e2fsprogs file fontconfig
fontconfig-config g++ g++-4.4 gamin gawk gcc gcc-4.4 gcc-4.4-base gettext-base grub-common grub-pc guile-1.8-libs htop iftop ifupdown info initscripts iproute iptables
iptstate iputils-ping irqbalance krb5-multidev less libacl1 libapache-mod-security libapache2-mod-php5 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dev libaprutil1-ldap
libapt-pkg-perl libattr1 libblkid1 libbsd0 libbz2-1.0 libc-bin libc-client2007e libc-dev-bin libc6 libc6-dev libc6-i686 libcairo2 libcap2 libclamav6 libcomerr2 libcurl3
libcwidget3 libdatrie1 libdbd-mysql-perl libdbi-perl libdevmapper1.02.1 libdpkg-ruby1.8 libedit2 libexpat1 libexpat1-dev libfontconfig1 libfreetype6 libfribidi0 libgamin0
libgcc1 libgcrypt11 libgd2-xpm libgdbm3 libgettext-ruby1.8 libglib2.0-0 libgnutls26 libgomp1 libgpg-error0 libgpm2 libgsasl7 libgssapi-krb5-2 libgssglue1 libgssrpc4
libhtml-parser-perl libhttp-access2-ruby1.8 libhttpclient-ruby1.8 libice6 libidn11 libipc-sharelite-perl libjasper1 libjpeg62 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5-dev
libkrb5support0 liblcms1 libldap-2.4-2 libldap2-dev liblist-moreutils-perl liblocale-gettext-perl liblocale-ruby1.8 liblockfile1 liblqr-1-0 libltdl7 liblua5.1-0 libmagic1
libmpfr4 libmysqlclient-dev libncurses5 libncursesw5 libnet-server-perl libnetfilter-conntrack3 libnewt0.52 libnfsidmap2 libnss-lwres libpam-modules libpam-tmpdir libpam0g
libpango1.0-0 libpcap0.8 libpci3 libpcre3 libpcre3-dev libpcrecpp0 libpixman-1-0 libpng12-0 libpopt0 libpq-dev libpq5 libpython2.6 libreadline5 libreadline6 librpcsecgss3
librrd4 librrds-perl libruby libruby1.8 libsasl2-2 libsasl2-modules libselinux1 libsepol1 libsigc++-2.0-0c2a libslang2 libsm6 libsqlite3-0 libsqlite3-dev libss2 libssh2-1
libssl-dev libstdc++6 libstdc++6-4.4-dev libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libthai0 libuconv-ruby1.8 libudev0 libusb-0.1-4 libuuid-perl libuuid1 libwrap0
libwww-perl libx11-6 libx11-data libxapian22 libxau6 libxcb-render-util0 libxcb-render0 libxcb1 libxdmcp6 libxext6 libxft2 libxml-parser-ruby1.8 libxml2 libxpm4 libxrender1
libxt6 libyaml-syck-perl locales lsb-release lvm2 lwresd lynx lynx-cur mailutils man-db mdadm module-init-tools mount munin munin-common munin-node munin-plugins-extra
mysql-common mysql-server nano ncurses-bin netbase nmap ntop ntop-data ntp ntpdate openssh-client openssh-server openssl passwd pciutils perl perl-base perl-modules php-pear
php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-imap php5-mcrypt php5-memcache php5-mysql procps psmisc python python-apt python-mako python-markupsafe
python-minimal python-reportbug python2.6 python2.6-minimal reportbug rrdtool rsync rsyslog ruby ruby1.8 screen sgml-base ssmtp sysvinit tcpdump udev usbutils util-linux
uuid-dev vim vim-common vim-runtime vim-tiny w3m wget whiptail xml-core xz-utils zlib1g zlib1g-dev
284 mis à jour, 106 nouvellement installés, 10 à enlever et 0 non mis à jour.
...
Le seul point noir :
apache2: Syntax error on line 221 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/mod-security.load: Cannot load /usr/lib/libxml2.so.2 into server: /usr/lib/libxml2.so.2: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
failed!
invoke-rc.d: initscript apache2, action "reload" failed.
Réglé en réinstallant libxml2.
[code]~ # aptitude reinstall libxml2
Les paquets suivants seront RÉINSTALLÉS :
libxml2
Les paquets suivants seront ENLEVÉS :
imagemagick-common{u} libjbig0{u} liblcms2-2{u} libmysqlclient16{u}
0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 4 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o/893 ko d’archives. Après dépaquetage, 5 036 ko seront libérés.
Voulez-vous continuer ? [Y/n/?] y
(Lecture de la base de données… 45490 fichiers et répertoires déjà installés.)
Suppression de imagemagick-common …
Suppression de libjbig0:i386 …
Suppression de liblcms2-2:i386 …
Suppression de libmysqlclient16 …
(Lecture de la base de données… 45464 fichiers et répertoires déjà installés.)
Préparation du remplacement de libxml2:i386 2.8.0+dfsg1-7+nmu1 (en utilisant …/libxml2_2.8.0+dfsg1-7+nmu1_i386.deb) …
Dépaquetage de la mise à jour de libxml2:i386 …
Paramétrage de libxml2:i386 (2.8.0+dfsg1-7+nmu1) …
~ # [/code]
# service apache2 restart
apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/httpd.conf: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
failed!
~ #
Suivit de la ligne 225 à commenter en apache2.conf. Normal.
Par contre, les bogues suivants apparaissent lors de :
- l’upgrade
[quote]Résumé :
apt-listchanges(1 bogue), dash(1 bogue), login(1 bogue), initramfs-tools(2 bogue), debconf(1 bogue), sysv-rc(1 bogue), logrotate(1 bogue), smartmontools(1 bogue), hdparm(1 bogue), insserv(1 bogue)
Êtes-vous certain de vouloir installer/mettre à jour les paquets ci-dessus ? [Y/n/?/…] p
[/quote]
- dist-upgrade
[quote]Résumé :
mount(1 bogue), iptables(1 bogue), grub-pc(1 bogue), apt(1 bogue), python2.6(1 bogue), python2.7(1 bogue), sysvinit(1 bogue), e2fsprogs(1 bogue), libnet-server-perl(1 bogue), liblcms1(1 bogue), ruby1.9.1(2 bogue), aptitude(1 bogue)
Êtes-vous certain de vouloir installer/mettre à jour les paquets ci-dessus ? [Y/n/?/…] p
[/quote]
Ils sont nombreux, un peu trop, non …
Un reboot plus tard et le serveur est opérationnel !!