améliorations
This commit is contained in:
parent
77ec7898c4
commit
251bc73ab5
|
@ -1,6 +1,16 @@
|
|||
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
|
||||
---
|
||||
categories: web
|
||||
title: Howto Migration Wheezy vers Jessie
|
||||
...
|
||||
|
||||
# Howto Migration Wheezy -> Jessie
|
||||
Voici les principaux changements de version :
|
||||
|
||||
* MySQL 5.5.31 -> 5.5.43
|
||||
* PHP 5.4.4 -> 5.6.7
|
||||
* Apache 2.2.22 -> 2.4.10
|
||||
* Tomcat 7.0.28 -> 7.0.56
|
||||
* Bind 9.8.4 -> 9.9.5
|
||||
* noyau Linux 3.2 -> 3.16
|
||||
|
||||
Release Notes amd64 : <http://www.debian.org/releases/jessie/amd64/release-notes/>
|
||||
|
||||
|
@ -11,7 +21,7 @@ Avant de mettre à jour penser à vérifier les paquets étiquetés et suspendus
|
|||
# aptitude search "~ahold"
|
||||
~~~
|
||||
|
||||
Éditer les dépôts dans /etc/apt/sources.list et /etc/apt/sources.list.d/*.list pour remplacer wheezy par jessie, puis mettre à jour la cache APT :
|
||||
Éditer les dépôts dans `/etc/apt/sources.list` et `/etc/apt/sources.list.d/*.list` pour remplacer _wheezy_ par _jessie_ puis mettre à jour le cache APT avec la commande :
|
||||
|
||||
~~~
|
||||
# apt-get update
|
||||
|
@ -42,7 +52,7 @@ Bien vérifier que le noyau Linux a été mis à jour également :
|
|||
# dpkg -l |grep linux-image # version nouvellement installée
|
||||
~~~
|
||||
|
||||
Si la carte ethernet est un Broadcom, vérifier également que le paquet firmware-bnx2 a été mis à jour.
|
||||
Si la carte ethernet est un Broadcom, vérifier également que le paquet _firmware-bnx2_ a été mis à jour.
|
||||
|
||||
Merger les nouvelles conf au cas par cas :
|
||||
|
||||
|
@ -50,21 +60,6 @@ Merger les nouvelles conf au cas par cas :
|
|||
# find /etc -name "*.dpkg-*"
|
||||
~~~
|
||||
|
||||
## VERSIONS
|
||||
|
||||
Passage de Wheezy à Jessie :
|
||||
|
||||
MySQL 5.5.31 -> 5.5.43
|
||||
|
||||
PHP 5.4.4 -> 5.6.7
|
||||
|
||||
Apache 2.2.22 -> 2.4.10
|
||||
|
||||
Tomcat 7.0.28 -> 7.0.56
|
||||
|
||||
Bind 9.8.4 -> 9.9.5
|
||||
|
||||
noyau Linux 3.2 -> 3.16
|
||||
|
||||
## systemd
|
||||
|
||||
|
@ -160,7 +155,6 @@ tion: /home/XXX/www/YYY/ZZZ
|
|||
# for file in *; do rm "$file"; ln -s "../sites-available/$file" "$file"; done
|
||||
~~~
|
||||
|
||||
|
||||
* Il faut supprimer la directive :
|
||||
|
||||
~~~
|
||||
|
@ -168,10 +162,10 @@ AH00526: Syntax error on line 89 of /etc/apache2/apache2.conf:
|
|||
Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration
|
||||
~~~
|
||||
|
||||
* Il faut supprimer les directives :
|
||||
* Il faut supprimer les directives `NameVirtualHost`:
|
||||
|
||||
~~~
|
||||
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:8
|
||||
AH00548: NameVirtualHost has no effect and will be removed in the next release
|
||||
~~~
|
||||
|
||||
* Il faut remplacer ...
|
||||
|
@ -207,7 +201,9 @@ Invalid command 'RewriteLog', perhaps misspelled or defined by a module not incl
|
|||
# sed -i '/RewriteLogLevel/d' *
|
||||
~~~
|
||||
|
||||
*Il ne faut plus utiliser les directives MaxClients mais MaxRequestWorkers ! *
|
||||
* **Il ne faut plus utiliser les directives MaxClients mais MaxRequestWorkers !**
|
||||
|
||||
* La directive `AuthzLDAPAuthoritative` est obsolète, il faut la remplacer par les directives _Require_ adéquats : <https://httpd.apache.org/docs/2.4/mod/mod_authnz_ldap.html>
|
||||
|
||||
### ModSec
|
||||
|
||||
|
@ -245,17 +241,16 @@ Attention Squid3 semble non compatible avec le kernel 3.2 de Wheezy, il faut bie
|
|||
|
||||
Pour installer le nouveau kernel, parfois nécessaire de préciser l'installation du kernel, en indiquant le package concerné : _linux-image-xx_
|
||||
|
||||
* APT UPDATE ne marche plus, et certains sites sont innaccessible (timeout):
|
||||
Si `apt-get update` ne marche plus, et certains sites sont inaccessibles (timeout) :
|
||||
|
||||
-> vérifier que tcp_outgoing_address est présent dans la conf de _Squid_
|
||||
-> mettre à jour `init.d/minifirewall`
|
||||
-> restart minifirewall
|
||||
* vérifier que tcp_outgoing_address est présent dans la conf de _Squid_
|
||||
* mettre à jour `init.d/minifirewall`
|
||||
* restart minifirewall
|
||||
|
||||
### Mettre à jour minifirewall
|
||||
|
||||
Pour que squid fonctionne, il faut que la version de minifirewall soit récente. Auquel cas le message d'erreur suivant peut apparaître dans cache.log et squid ne démarre pas.
|
||||
|
||||
|
||||
~~~
|
||||
2016/06/30 00:37:26 kid1| sendto FD 11: (1) Operation not permitted
|
||||
2016/06/30 00:37:26 kid1| ipcCreate: CHILD: hello write test failed
|
||||
|
@ -343,3 +338,30 @@ Idéalement relancer le module evolinux jessie pour evoadmin (supprimer le vhost
|
|||
## rbenv
|
||||
|
||||
Attention, une mise-à-jour majeure (tout comme une mise-à-jour majeure d'ailleurs) va casser les compilations (sauf coup de chance).
|
||||
|
||||
## sympa
|
||||
|
||||
Si l'on utilise Sympa avec PostgreSQL, [la mise à jour ne gère apparemment pas le schéma SQL](http://bugs.debian.org/782273). Il faudra recréer la table *session_table* :
|
||||
|
||||
~~~
|
||||
$ psql -U sympa -h /var/run/postgresql sympadb
|
||||
Password for user sympa:
|
||||
|
||||
sympadb=> DROP TABLE session_table;
|
||||
sympadb=> CREATE TABLE session_table (
|
||||
data_session varchar(500),
|
||||
date_session int4 NOT NULL,
|
||||
email_session varchar(100),
|
||||
hit_session int4,
|
||||
id_session varchar(30) NOT NULL,
|
||||
prev_id_session varchar(30),
|
||||
refresh_date_session int4,
|
||||
remote_addr_session varchar(60),
|
||||
robot_session varchar(80),
|
||||
start_date_session int4 NOT NULL,
|
||||
CONSTRAINT ind_session PRIMARY KEY (id_session) );
|
||||
~~~
|
||||
|
||||
## ircd-hybrid
|
||||
|
||||
ircd-hybrid n'intègre plus le module *m_opme*, il faut envisager un autre serveur IRC comme ircd-ratbox ou charybdis.
|
Loading…
Reference in a new issue