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.**
|
||||
|
||||
# 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/>
|
||||
|
||||
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_ :
|
||||
* 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` :
|
||||
|
||||
|
||||
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
|
||||
~~~
|
||||
|
||||
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
|
||||
|
@ -39,13 +39,10 @@ Enfin, appliquer les mises à jour non triviales (nécessitant des changements d
|
|||
|
||||
Passage de Squeeze à Wheezy :
|
||||
|
||||
MySQL 5.1.49 -> 5.5.53
|
||||
|
||||
PHP 5.3.3 -> 5.4.45
|
||||
|
||||
Apache 2.2.16 -> 2.2.22
|
||||
|
||||
Tomcat 6.0.35 -> 6.0.45
|
||||
* MySQL 5.1.49 → 5.5.53
|
||||
* PHP 5.3.3 → 5.4.45
|
||||
* Apache 2.2.16 → 2.2.22
|
||||
* Tomcat 6.0.35 → 6.0.45
|
||||
|
||||
## /etc/securetty
|
||||
|
||||
|
@ -67,24 +64,24 @@ pid_file=/var/run/nagios/nrpe.pid
|
|||
|
||||
## Shell
|
||||
|
||||
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.
|
||||
Vérifier dans les backups vers quoi pointait /bin/sh avant l'upgrade
|
||||
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.
|
||||
Vérifier dans les backups vers quoi pointait `/bin/sh` avant l'upgrade
|
||||
|
||||
## 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
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
|
@ -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.
|
||||
|
||||
- allow_call_time_pass_reference [[BR]]
|
||||
|
||||
- magic_quotes_gpc[[BR]]
|
||||
|
||||
- register_long_arrays[[BR]]
|
||||
* `allow_call_time_pass_reference`
|
||||
* `magic_quotes_gpc`
|
||||
* `register_long_arrays`
|
||||
|
||||
|
||||
### 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
|
||||
|
||||
/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
|
||||
|
||||
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
|
||||
|
@ -187,14 +182,14 @@ Test de la configuration :
|
|||
|
||||
### 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/evolix.cnf
|
||||
* /etc/mysql/my.cnf
|
||||
* /etc/mysql/conf.d/000-evolinux-defaults.cnf
|
||||
* `/etc/mysql/conf.d/evolinux.cnf`
|
||||
* `/etc/mysql/conf.d/evolix.cnf`
|
||||
* `/etc/mysql/my.cnf`
|
||||
* `/etc/mysql/conf.d/000-evolinux-defaults.cnf`
|
||||
|
||||
~~~
|
||||
~~~{.ini}
|
||||
[mysqld]
|
||||
secure-file-priv = ""
|
||||
~~~
|
||||
|
@ -205,7 +200,7 @@ secure-file-priv = ""
|
|||
[ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
|
||||
~~~
|
||||
|
||||
Workaround : désactiver cette option...
|
||||
Contournement : désactiver cette option…
|
||||
|
||||
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.
|
||||
~~~
|
||||
|
||||
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 :
|
||||
|
@ -225,7 +220,7 @@ mysqld: 150828 1:16:04 [ERROR] Unknown/unsupported storage engine: InnoDB
|
|||
|
||||
Vous devez ajouter :
|
||||
|
||||
~~~
|
||||
~~~{.ini}
|
||||
skip-innodb
|
||||
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.
|
||||
~~~
|
||||
|
||||
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
|
||||
|
||||
|
@ -265,7 +260,7 @@ correctly. For more documentation on the Debian account policies please
|
|||
see /usr/share/doc/base-passwd/README.
|
||||
|
||||
The list of proposed changes is :
|
||||
[...]
|
||||
[…]
|
||||
~~~
|
||||
|
||||
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 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
|
||||
|
||||
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 :
|
||||
|
||||
|
@ -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'
|
||||
~~~
|
||||
|
||||
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 '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
|
||||
|
||||
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
|
||||
> use roundcube
|
||||
> USE roundcube;
|
||||
> 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
|
||||
|
||||
~~~
|
||||
~~~{.diff}
|
||||
--- old 2015-06-11 18:01:16.476793959 +0200
|
||||
+++ mailgraph.sh 2015-06-11 17:59:05.926043623 +0200
|
||||
@@ -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
|
||||
+++ /tmp/a 2015-08-31 09:37:00.000000000 +0200
|
||||
@@ -148,7 +148,7 @@
|
||||
|
@ -445,4 +440,4 @@ avec les droits suivants :
|
|||
|
||||
## 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