révision de présentation
This commit is contained in:
parent
3b9edf570c
commit
58f73c640b
|
@ -1,13 +1,13 @@
|
||||||
|
---
|
||||||
|
title: Howto Debian: migration Squeeze (6) -> Wheezy (7)
|
||||||
|
---
|
||||||
|
|
||||||
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
|
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
|
||||||
|
|
||||||
# Howto Migration Squeeze -> Wheezy
|
* Release Notes i386 : <http://www.debian.org/releases/wheezy/i386/release-notes/>
|
||||||
|
* Release Notes amd64 : <http://www.debian.org/releases/wheezy/amd64/release-notes/>
|
||||||
Release Notes i386 : <http://www.debian.org/releases/wheezy/i386/release-notes/>
|
|
||||||
|
|
||||||
Release Notes amd64 : <http://www.debian.org/releases/wheezy/amd64/release-notes/>
|
|
||||||
|
|
||||||
Attention, il est [recommandé](http://www.debian.org/releases/wheezy/amd64/release-notes/ch-upgrading.en.html#upgrading-full) d'utiliser _apt-get_ et non _aptitude_ :
|
|
||||||
|
|
||||||
|
Attention, il est [recommandé](http://www.debian.org/releases/wheezy/amd64/release-notes/ch-upgrading.en.html#upgrading-full) d'utiliser `apt-get` et non `aptitude` :
|
||||||
|
|
||||||
|
|
||||||
Avant de mettre à jour penser à vérifier les paquets étiquetés et suspendus et modifier si besoin :
|
Avant de mettre à jour penser à vérifier les paquets étiquetés et suspendus et modifier si besoin :
|
||||||
|
@ -29,7 +29,7 @@ Faire ensuite une mise à niveau "simple", pour appliquer les mises à jour triv
|
||||||
# apt-get upgrade
|
# apt-get upgrade
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Enfin, appliquer les mises à jour non triviales (nécessitant des changements de paquets dépendants, des suppressions, ...) afin d'avoir un oeil plus précis sur ce qui sera fait, avant de valider :
|
Enfin, appliquer les mises à jour non triviales (nécessitant des changements de paquets dépendants, des suppressions…) afin d'avoir un œil plus précis sur ce qui sera fait, avant de valider :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# apt-get dist-upgrade
|
# apt-get dist-upgrade
|
||||||
|
@ -39,13 +39,10 @@ Enfin, appliquer les mises à jour non triviales (nécessitant des changements d
|
||||||
|
|
||||||
Passage de Squeeze à Wheezy :
|
Passage de Squeeze à Wheezy :
|
||||||
|
|
||||||
MySQL 5.1.49 -> 5.5.53
|
* MySQL 5.1.49 → 5.5.53
|
||||||
|
* PHP 5.3.3 → 5.4.45
|
||||||
PHP 5.3.3 -> 5.4.45
|
* Apache 2.2.16 → 2.2.22
|
||||||
|
* Tomcat 6.0.35 → 6.0.45
|
||||||
Apache 2.2.16 -> 2.2.22
|
|
||||||
|
|
||||||
Tomcat 6.0.35 -> 6.0.45
|
|
||||||
|
|
||||||
## /etc/securetty
|
## /etc/securetty
|
||||||
|
|
||||||
|
@ -67,24 +64,24 @@ pid_file=/var/run/nagios/nrpe.pid
|
||||||
|
|
||||||
## Shell
|
## Shell
|
||||||
|
|
||||||
Attention, vérifiez bien que le lien /bin/sh ne change pas de destination (de bash à dash) sans prévenir !!
|
Attention, vérifiez bien que le lien `/bin/sh` ne change pas de destination (de Bash à Dash) sans prévenir !!
|
||||||
On a constaté un cas où /bin/sh pointait vers dash après mise-à-jour alors que ça pointait vers bash avant.
|
On a constaté un cas où `/bin/sh` pointait vers Dash après mise-à-jour alors que ça pointait vers Bash avant.
|
||||||
Vérifier dans les backups vers quoi pointait /bin/sh avant l'upgrade
|
Vérifier dans les backups vers quoi pointait `/bin/sh` avant l'upgrade
|
||||||
|
|
||||||
## Apache
|
## Apache
|
||||||
|
|
||||||
<httpd.conf> n'existe plus par défaut : si il était vide mais que vous conservez votre ancien apache2.conf vous aurez une erreur du type :
|
`httpd.conf` n'existe plus par défaut : si il était vide mais que vous conservez votre ancien `apache2.conf` vous aurez une erreur du type :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
Starting web server: apache2
|
Starting web server: apache2
|
||||||
apache2: Syntax error on line 207 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/<httpd.conf:> No such file or directory
|
apache2: Syntax error on line 207 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/<httpd.conf:> No such file or directory
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Workaround : touch /etc/apache2/<httpd.conf>
|
Workaround : touch `/etc/apache2/httpd.conf`
|
||||||
|
|
||||||
## /etc/sudoers
|
## /etc/sudoers
|
||||||
|
|
||||||
Il est conseillé de migrer la configuration en utilisant /etc/sudoers.d/XXXX : <http://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html#package-specific-issues>
|
Il est conseillé de migrer la configuration en utilisant `/etc/sudoers.d/XXXX` : <http://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html#package-specific-issues>
|
||||||
|
|
||||||
## PHP
|
## PHP
|
||||||
|
|
||||||
|
@ -92,33 +89,31 @@ Il est conseillé de migrer la configuration en utilisant /etc/sudoers.d/XXXX :
|
||||||
|
|
||||||
Les directives suivantes n'existe plus, il faut donc les commenter ou supprimer de la configuration.
|
Les directives suivantes n'existe plus, il faut donc les commenter ou supprimer de la configuration.
|
||||||
|
|
||||||
- allow_call_time_pass_reference [[BR]]
|
* `allow_call_time_pass_reference`
|
||||||
|
* `magic_quotes_gpc`
|
||||||
- magic_quotes_gpc[[BR]]
|
* `register_long_arrays`
|
||||||
|
|
||||||
- register_long_arrays[[BR]]
|
|
||||||
|
|
||||||
|
|
||||||
### php5-suhosin
|
### php5-suhosin
|
||||||
|
|
||||||
The php5-suhosin package has been removed. If your PHP configuration included the suhosin module, it will fail to load after the PHP upgrade. Run dpkg --purge php5-suhosin to remove the leftover configuration in /etc/php5/conf.d/suhosin.ini.
|
> The php5-suhosin package has been removed. If your PHP configuration included the suhosin module, it will fail to load after the PHP upgrade. Run dpkg --purge php5-suhosin to remove the leftover configuration in /etc/php5/conf.d/suhosin.ini.
|
||||||
|
|
||||||
|
|
||||||
## Evomaintenance
|
## Evomaintenance
|
||||||
|
|
||||||
/usr/share/scripts/evomaintenance.sh: 54: /usr/share/scripts/evomaintenance.sh: sendmail: not found
|
> /usr/share/scripts/evomaintenance.sh: 54: /usr/share/scripts/evomaintenance.sh: sendmail: not found
|
||||||
|
|
||||||
Il faut soit mettre le path complet dans evomaintenance : /usr/sbin/sendmail
|
Il faut soit mettre le path complet dans evomaintenance : `/usr/sbin/sendmail`
|
||||||
|
|
||||||
|
|
||||||
## Evoadmin Web
|
## Evoadmin Web
|
||||||
|
|
||||||
Version de Squeeze incompatible avec Wheezy, il faut prendre la version GIT :
|
Version de Squeeze incompatible avec Wheezy, il faut prendre la version GIT :
|
||||||
|
|
||||||
Il faut mettre dans /etc/apache2/envvars
|
Il faut mettre dans `/etc/apache2/envvars`
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## Dovecot
|
## Dovecot
|
||||||
|
@ -187,14 +182,14 @@ Test de la configuration :
|
||||||
|
|
||||||
### option secure_file_priv
|
### option secure_file_priv
|
||||||
|
|
||||||
Penser à ajouter la valeur par défaut à _secure-file-priv_ dans la config de MySQL (premier trouvé par ordre de préférence) :
|
Penser à ajouter la valeur par défaut à `secure-file-priv` dans la config de MySQL (premier trouvé par ordre de préférence) :
|
||||||
|
|
||||||
* /etc/mysql/conf.d/evolinux.cnf
|
* `/etc/mysql/conf.d/evolinux.cnf`
|
||||||
* /etc/mysql/conf.d/evolix.cnf
|
* `/etc/mysql/conf.d/evolix.cnf`
|
||||||
* /etc/mysql/my.cnf
|
* `/etc/mysql/my.cnf`
|
||||||
* /etc/mysql/conf.d/000-evolinux-defaults.cnf
|
* `/etc/mysql/conf.d/000-evolinux-defaults.cnf`
|
||||||
|
|
||||||
~~~
|
~~~{.ini}
|
||||||
[mysqld]
|
[mysqld]
|
||||||
secure-file-priv = ""
|
secure-file-priv = ""
|
||||||
~~~
|
~~~
|
||||||
|
@ -205,7 +200,7 @@ secure-file-priv = ""
|
||||||
[ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
|
[ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Workaround : désactiver cette option...
|
Contournement : désactiver cette option…
|
||||||
|
|
||||||
Erreurs :
|
Erreurs :
|
||||||
|
|
||||||
|
@ -214,7 +209,7 @@ mysqld_safe[27427]: 150828 1:11:22 [ERROR] An old style --language value with l
|
||||||
mysqld_safe[27427]: 150828 1:11:22 [ERROR] Use --lc-messages-dir without language specific part instead.
|
mysqld_safe[27427]: 150828 1:11:22 [ERROR] Use --lc-messages-dir without language specific part instead.
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Désactiver l'option obsolète "language = /usr/share/mysql/english"
|
Désactiver l'option obsolète `language = /usr/share/mysql/english`
|
||||||
|
|
||||||
|
|
||||||
Pour désactiver le moteur InnoDB, skip-innodb n'est plus suffisant, vous allez obtenir l'erreur :
|
Pour désactiver le moteur InnoDB, skip-innodb n'est plus suffisant, vous allez obtenir l'erreur :
|
||||||
|
@ -225,7 +220,7 @@ mysqld: 150828 1:16:04 [ERROR] Unknown/unsupported storage engine: InnoDB
|
||||||
|
|
||||||
Vous devez ajouter :
|
Vous devez ajouter :
|
||||||
|
|
||||||
~~~
|
~~~{.ini}
|
||||||
skip-innodb
|
skip-innodb
|
||||||
default-storage-engine=myisam
|
default-storage-engine=myisam
|
||||||
~~~
|
~~~
|
||||||
|
@ -251,7 +246,7 @@ Si vous obtenez une erreur :
|
||||||
Warning: Using unique option prefix pass instead of password is deprecated and will be removed in a future release. Please use the full name instead.
|
Warning: Using unique option prefix pass instead of password is deprecated and will be removed in a future release. Please use the full name instead.
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Corrigez vos fichiers _.my.cnf_ pour mettre *password* à la place de *pass*.
|
Corrigez vos fichiers `.my.cnf` pour mettre `password` à la place de `pass`.
|
||||||
|
|
||||||
## base-passwd
|
## base-passwd
|
||||||
|
|
||||||
|
@ -265,7 +260,7 @@ correctly. For more documentation on the Debian account policies please
|
||||||
see /usr/share/doc/base-passwd/README.
|
see /usr/share/doc/base-passwd/README.
|
||||||
|
|
||||||
The list of proposed changes is :
|
The list of proposed changes is :
|
||||||
[...]
|
[…]
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Il est conseillé de refuser et de conserver les uid/gid utilisés.
|
Il est conseillé de refuser et de conserver les uid/gid utilisés.
|
||||||
|
@ -276,16 +271,16 @@ Rajouter non-free dans sources.list pour installer la mise à jour des firmwares
|
||||||
|
|
||||||
## Oracle
|
## Oracle
|
||||||
|
|
||||||
Oracle veut utiliser /dev/shm en tmpfs, mais celui-ci a été déplacé en Wheezy, c'est maintenant /run/shm, avec un symlink vers /dev/shm, mais le symlink ne suffit pas ! Il faut donc revenir à l'ancienne méthode, pour cela on mettra dans le fstab :
|
Oracle veut utiliser `/dev/shm` en tmpfs, mais celui-ci a été déplacé en Wheezy, c'est maintenant `/run/shm`, avec un symlink vers `/dev/shm`, mais le symlink ne suffit pas ! Il faut donc revenir à l'ancienne méthode, pour cela on mettra dans le fstab :
|
||||||
|
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
tmpfs /dev/shm tmpfs nosuid,nodev,size=50%,mode=1777 0 0
|
tmpfs /dev/shm tmpfs nosuid,nodev,size=50%,mode=1777 0 0
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## libnss LDAP
|
## libnss LDAP
|
||||||
|
|
||||||
Attention, si vous avez répondu YES à "Make the configuration file readable/writeable by its owner only?" le fichier /etc/libnss-ldapconf repassera en 600.
|
Attention, si vous avez répondu YES à "Make the configuration file readable/writeable by its owner only?" le fichier `/etc/libnss-ldapconf` repassera en 600.
|
||||||
|
|
||||||
Si nécessaire :
|
Si nécessaire :
|
||||||
|
|
||||||
|
@ -301,22 +296,22 @@ Si nécessaire :
|
||||||
proftpd[24268]: Fatal: LoadModule: error loading module 'mod_vroot.c': Operation not permitted on line 74 of '/etc/proftpd/modules.conf'
|
proftpd[24268]: Fatal: LoadModule: error loading module 'mod_vroot.c': Operation not permitted on line 74 of '/etc/proftpd/modules.conf'
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Désactiver le module _mod_vroot_ ou installer le paquet _proftpd-mod-vroot_.
|
Désactiver le module `mod_vroot` ou installer le paquet `proftpd-mod-vroot`.
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
proftpd[18591]: Fatal: unknown configuration directive 'LDAPDNInfo' on line 14 of '/etc/proftpd/ldap.conf'
|
proftpd[18591]: Fatal: unknown configuration directive 'LDAPDNInfo' on line 14 of '/etc/proftpd/ldap.conf'
|
||||||
proftpd[18591]: Fatal: unknown configuration directive 'LDAPDoAuth' on line 15 of '/etc/proftpd/ldap.conf'
|
proftpd[18591]: Fatal: unknown configuration directive 'LDAPDoAuth' on line 15 of '/etc/proftpd/ldap.conf'
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Les directives _LDAPDNInfo_ et _LDAPDoAuth_ sont à remplacer par _LDAPBindDN_ et _LDAPUsers_.
|
Les directives `LDAPDNInfo` et `LDAPDoAuth` sont à remplacer par `LDAPBindDN` et `LDAPUsers`.
|
||||||
|
|
||||||
## Roundcube
|
## Roundcube
|
||||||
|
|
||||||
Si la mise à jour automatique de la bdd roundcube se passe mal, et que l'on a l'erreur "[Native message: Unknown column 'changed' in 'field list']" dans /var/log/roundcube/error.log :
|
Si la mise à jour automatique de la bdd roundcube se passe mal, et que l'on a l'erreur "[Native message: Unknown column 'changed' in 'field list']" dans `/var/log/roundcube/error.log` :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# mysql
|
# mysql
|
||||||
> use roundcube
|
> USE roundcube;
|
||||||
> ALTER TABLE `identities` ADD `changed` DATETIME NOT NULL DEFAULT '1000-01-01 00:00:00' AFTER `identity_id`;
|
> ALTER TABLE `identities` ADD `changed` DATETIME NOT NULL DEFAULT '1000-01-01 00:00:00' AFTER `identity_id`;
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
@ -324,7 +319,7 @@ Si la mise à jour automatique de la bdd roundcube se passe mal, et que l'on a l
|
||||||
|
|
||||||
Il faut appliquer ce patch pour /usr/share/scripts/mailgraph.sh
|
Il faut appliquer ce patch pour /usr/share/scripts/mailgraph.sh
|
||||||
|
|
||||||
~~~
|
~~~{.diff}
|
||||||
--- old 2015-06-11 18:01:16.476793959 +0200
|
--- old 2015-06-11 18:01:16.476793959 +0200
|
||||||
+++ mailgraph.sh 2015-06-11 17:59:05.926043623 +0200
|
+++ mailgraph.sh 2015-06-11 17:59:05.926043623 +0200
|
||||||
@@ -1,5 +1,6 @@
|
@@ -1,5 +1,6 @@
|
||||||
|
@ -356,7 +351,7 @@ Cas pack samba ou mail. Il faut patcher le script et installer une librairie.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
~~~
|
~~~{.diff}
|
||||||
--- mail-add.pl 2015-08-31 09:27:24.000000000 +0200
|
--- mail-add.pl 2015-08-31 09:27:24.000000000 +0200
|
||||||
+++ /tmp/a 2015-08-31 09:37:00.000000000 +0200
|
+++ /tmp/a 2015-08-31 09:37:00.000000000 +0200
|
||||||
@@ -148,7 +148,7 @@
|
@@ -148,7 +148,7 @@
|
||||||
|
@ -445,4 +440,4 @@ avec les droits suivants :
|
||||||
|
|
||||||
## Evocheck
|
## Evocheck
|
||||||
|
|
||||||
Si *IS_DPKGWARNING_FAILED*, télécharger '/etc/apt/apt.conf.d/80evolinux' et supprimer '/etc/apt/apt.conf'.
|
Si **IS_DPKGWARNING_FAILED**, télécharger `/etc/apt/apt.conf.d/80evolinux` et supprimer `/etc/apt/apt.conf`.
|
||||||
|
|
Loading…
Reference in a new issue