Upgrade-Auto-24 » Historique » Version 24
Emmanuel GARETTE, 17/03/2014 11:21
1 | 1 | Joël Cuissinat | h1. Script d'Upgrade 2.3 -> 2.4 |
---|---|---|---|
2 | 1 | Joël Cuissinat | |
3 | 11 | Joël Cuissinat | {{toc}} |
4 | 11 | Joël Cuissinat | |
5 | 1 | Joël Cuissinat | h2. Historique |
6 | 1 | Joël Cuissinat | |
7 | 1 | Joël Cuissinat | Reprise et adaptation du script Upgrade-Auto des versions 2.0/2.1 vers 2.2 |
8 | 9 | Joël Cuissinat | cf. http://eoleng.ac-dijon.fr/pub/Documentations/manuels/2.2/partielles/HTML/EOLE/co/03c-upgrade-auto.html |
9 | 2 | Joël Cuissinat | |
10 | 2 | Joël Cuissinat | h2. Clé de dépôt |
11 | 2 | Joël Cuissinat | |
12 | 2 | Joël Cuissinat | Pour contourner le problème : |
13 | 2 | Joël Cuissinat | <pre> |
14 | 2 | Joël Cuissinat | ATTENTION : les paquets suivants n'ont pas été authentifiés. |
15 | 2 | Joël Cuissinat | </pre> |
16 | 2 | Joël Cuissinat | |
17 | 2 | Joël Cuissinat | On peut installer le paquet _eole-archive-keyring_ de la 2.4 manuellement |
18 | 2 | Joël Cuissinat | |
19 | 2 | Joël Cuissinat | h2. Conflits de paquets |
20 | 2 | Joël Cuissinat | |
21 | 2 | Joël Cuissinat | Lors des premières expérimentations, les conflits sont nombreux ! |
22 | 3 | Joël Cuissinat | |
23 | 3 | Joël Cuissinat | Pour la partie téléchargement seulement cela semble mal engagé à part si on utilise *aptitude* pour pas être dérangé par les conflits ... |
24 | 3 | Joël Cuissinat | |
25 | 3 | Joël Cuissinat | Pour la partie installation, c'est chaud aussi et il faudra certainement supprimer des paquets importants le temps que les autres réussissent à s'installer ! |
26 | 3 | Joël Cuissinat | |
27 | 3 | Joël Cuissinat | Sur Amon la commande suivante semble m'avoir bien débloqué la situation :) |
28 | 3 | Joël Cuissinat | |
29 | 3 | Joël Cuissinat | <pre> |
30 | 3 | Joël Cuissinat | apt-get -o "APT::Immediate-Configure=no" remove ssmtp |
31 | 3 | Joël Cuissinat | </pre> |
32 | 4 | Joël Cuissinat | |
33 | 4 | Joël Cuissinat | h3. Erreurs diverses |
34 | 4 | Joël Cuissinat | |
35 | 4 | Joël Cuissinat | <pre> |
36 | 4 | Joël Cuissinat | Les paquets suivants contiennent des dépendances non satisfaites : |
37 | 4 | Joël Cuissinat | eole-amon-module: Dépend: eole-amon mais ne sera pas installé |
38 | 4 | Joël Cuissinat | xserver-xorg-core: Recommande: libgl1-mesa-dri (>= 7.10.2-4) |
39 | 4 | Joël Cuissinat | Casse: xserver-xorg-input-7 |
40 | 4 | Joël Cuissinat | </pre> |
41 | 4 | Joël Cuissinat | |
42 | 4 | Joël Cuissinat | => demander l'installation de *xserver-xorg-core* manuellement résout le problème |
43 | 4 | Joël Cuissinat | |
44 | 7 | Joël Cuissinat | |
45 | 7 | Joël Cuissinat | Sur Scribe, j'obtiens l'erreur suivante : |
46 | 7 | Joël Cuissinat | |
47 | 7 | Joël Cuissinat | <pre> |
48 | 7 | Joël Cuissinat | Les paquets suivants seront ENLEVÉS : |
49 | 7 | Joël Cuissinat | lzma |
50 | 7 | Joël Cuissinat | Les NOUVEAUX paquets suivants seront installés : |
51 | 7 | Joël Cuissinat | liblzma5 multiarch-support xz-utils |
52 | 7 | Joël Cuissinat | Les paquets suivants seront mis à jour : |
53 | 7 | Joël Cuissinat | dpkg libc-bin libc6 libc6-i386 libnih-dbus1 libnih1 nscd tar |
54 | 7 | Joël Cuissinat | ATTENTION : Les paquets essentiels suivants vont être enlevés. |
55 | 7 | Joël Cuissinat | Vous NE devez PAS faire ceci, à moins de savoir exactement ce |
56 | 7 | Joël Cuissinat | que vous êtes en train de faire. |
57 | 7 | Joël Cuissinat | lzma (en raison de dpkg) |
58 | 7 | Joël Cuissinat | </pre> |
59 | 7 | Joël Cuissinat | |
60 | 7 | Joël Cuissinat | => bizarre, mais je supprime le paquet *lzma* quand même ! |
61 | 7 | Joël Cuissinat | |
62 | 7 | Joël Cuissinat | |
63 | 4 | Joël Cuissinat | h3. Conflits entre paquets EOLE |
64 | 4 | Joël Cuissinat | |
65 | 5 | Joël Cuissinat | * amon-backend => #7069 |
66 | 1 | Joël Cuissinat | <pre> |
67 | 1 | Joël Cuissinat | Dépaquetage de eole-amon-backend (à partir de .../eole-amon-backend_2.4.0-5_all.deb) ... |
68 | 1 | Joël Cuissinat | dpkg : erreur de traitement de /var/cache/apt/archives/eole-amon-backend_2.4.0-5_all.deb (--unpack) : |
69 | 1 | Joël Cuissinat | tentative de remplacement de « /usr/share/pyshared/amon/era/config.py », qui appartient aussi au paquet amon-backend 2.3-eole30 |
70 | 5 | Joël Cuissinat | </pre> |
71 | 5 | Joël Cuissinat | |
72 | 5 | Joël Cuissinat | * creole => #7070 |
73 | 5 | Joël Cuissinat | <pre> |
74 | 5 | Joël Cuissinat | Dépaquetage de creole (à partir de .../creole_2.4.0-232_all.deb) ... |
75 | 5 | Joël Cuissinat | dpkg : erreur de traitement de /var/cache/apt/archives/creole_2.4.0-232_all.deb (--unpack) : |
76 | 5 | Joël Cuissinat | tentative de remplacement de « /usr/bin/tcpcheck », qui appartient aussi au paquet autostatus 2.3-eole3 |
77 | 4 | Joël Cuissinat | </pre> |
78 | 6 | Joël Cuissinat | |
79 | 6 | Joël Cuissinat | h3. Paquets à supprimer |
80 | 6 | Joël Cuissinat | |
81 | 6 | Joël Cuissinat | Après avoir enfin réussi la migration des paquets (ie : *eole-amon-all* installé), @apt-get autoremove -s@ me propose une liste assez conséquente qu'il conviendra d'étudier : |
82 | 8 | Joël Cuissinat | |
83 | 12 | Joël Cuissinat | Outils dont il faut discuter de la réintégration (cf. "eolebase-minimal":http://dev-eole.ac-dijon.fr/projects/eolebase/repository/entry/debian/control?rev=dist%2Fubuntu%2Flucid%2Fmaster#L53) |
84 | 12 | Joël Cuissinat | * apt-show-versions |
85 | 12 | Joël Cuissinat | * console-data |
86 | 12 | Joël Cuissinat | * iptraf |
87 | 12 | Joël Cuissinat | * numlockx |
88 | 12 | Joël Cuissinat | * mc |
89 | 12 | Joël Cuissinat | * mdadm |
90 | 12 | Joël Cuissinat | * ... |
91 | 12 | Joël Cuissinat | |
92 | 12 | Joël Cuissinat | Paquets plus utilisés (non automatiquement désinstallés ?) |
93 | 12 | Joël Cuissinat | * l7-filter-userspace |
94 | 12 | Joël Cuissinat | * l7-protocols |
95 | 12 | Joël Cuissinat | |
96 | 12 | Joël Cuissinat | Paquets @*-pkg@ à supprimer => #7105 |
97 | 12 | Joël Cuissinat | * authentification-pkg |
98 | 12 | Joël Cuissinat | * dns-pkg |
99 | 12 | Joël Cuissinat | * radius-pkg |
100 | 12 | Joël Cuissinat | |
101 | 12 | Joël Cuissinat | Autres paquets EOLE : |
102 | 12 | Joël Cuissinat | * eole-icons |
103 | 12 | Joël Cuissinat | * eole-register => #7103 |
104 | 12 | Joël Cuissinat | * plymouth-theme-eole-logo |
105 | 12 | Joël Cuissinat | |
106 | 11 | Joël Cuissinat | h2. Gestion des noyaux |
107 | 11 | Joël Cuissinat | |
108 | 11 | Joël Cuissinat | Les noyaux génériques étant supprimés sur la version 2.3, ceux-ci ne reviennent pas tout seuls :) |
109 | 11 | Joël Cuissinat | <pre> |
110 | 11 | Joël Cuissinat | root@amon:~# dpkg -l linux-* | grep ^ii |
111 | 11 | Joël Cuissinat | ii linux-firmware 1.79.9 Firmware for Linux kernel drivers |
112 | 11 | Joël Cuissinat | ii linux-image-2.6.32-54-eole 2.6.32-54.116eole1 Linux kernel image for version 2.6.32 on x86/x86_64 |
113 | 11 | Joël Cuissinat | ii linux-image-eole 2.3-eole42 Noyau au parfum Eole (meta-package) |
114 | 11 | Joël Cuissinat | </pre> |
115 | 11 | Joël Cuissinat | |
116 | 14 | Joël Cuissinat | => demander explicitement l'installation du paquet *linux-image-generic* |
117 | 1 | Joël Cuissinat | |
118 | 13 | Joël Cuissinat | De plus pour que l'utilisation du noyau generic soit effective, il faut s'assurer de la suppression du script : |
119 | 15 | Joël Cuissinat | */etc/grub.d/90_eole_default_kernel* et également du fichier */boot/grub/grubenv* |
120 | 10 | Joël Cuissinat | |
121 | 10 | Joël Cuissinat | h2. Autres problèmes |
122 | 10 | Joël Cuissinat | |
123 | 10 | Joël Cuissinat | h3. L'ancien squid n'est pas arrêté |
124 | 10 | Joël Cuissinat | |
125 | 10 | Joël Cuissinat | Bien que le paquet ait été supprimé, l'ancien service squid tourne toujours (et empêche le nouveau de fonctionner correctement). |
126 | 10 | Joël Cuissinat | <pre> |
127 | 10 | Joël Cuissinat | root@amon:~# ps aux | grep squid |
128 | 10 | Joël Cuissinat | root 7056 0.0 0.0 47348 4 ? Ss Jan14 0:00 /usr/sbin/squid -YC -f /etc/squid/squid.conf |
129 | 10 | Joël Cuissinat | proxy 7060 0.0 0.5 83832 1304 ? S Jan14 0:39 (squid) -YC -f /etc/squid/squid.conf |
130 | 10 | Joël Cuissinat | root 20266 0.0 0.4 9384 1000 pts/0 S+ 11:26 0:00 grep --color=auto squid |
131 | 10 | Joël Cuissinat | </pre> |
132 | 10 | Joël Cuissinat | |
133 | 10 | Joël Cuissinat | => l'arrêter avant de commencer à mettre à jour les paquets |
134 | 16 | Joël Cuissinat | |
135 | 16 | Joël Cuissinat | h3. Plantage lors de la mise à jour de slapd |
136 | 16 | Joël Cuissinat | |
137 | 16 | Joël Cuissinat | <pre> |
138 | 16 | Joël Cuissinat | Paramétrage de slapd (2.4.28-1.1ubuntu4.4) ... |
139 | 16 | Joël Cuissinat | Backing up /etc/ldap/slapd.conf in /var/backups/slapd-2.4.23-7.2-eole1... done. |
140 | 16 | Joël Cuissinat | Moving old database directories to /var/backups: |
141 | 16 | Joël Cuissinat | Loading from /var/backups/slapd-2.4.23-7.2-eole1: |
142 | 16 | Joël Cuissinat | - directory o=gouv,c=fr... failed. |
143 | 16 | Joël Cuissinat | |
144 | 16 | Joël Cuissinat | Loading the database from the LDIF dump failed with the following |
145 | 16 | Joël Cuissinat | error while running slapadd: |
146 | 16 | Joël Cuissinat | /var/backups/slapd-2.4.23-7.2-eole1/o=gouv,c=fr.ldif: No such file or directory |
147 | 16 | Joël Cuissinat | dpkg : erreur de traitement de slapd (--configure) : |
148 | 16 | Joël Cuissinat | le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 |
149 | 16 | Joël Cuissinat | </pre> |
150 | 16 | Joël Cuissinat | |
151 | 17 | Joël Cuissinat | => que faire ? *rm /etc/ldap/slapd.conf* semble être une piste :o |
152 | 18 | Joël Cuissinat | |
153 | 18 | Joël Cuissinat | h3. Bug bizarre à la templatisation de bacula-restore.conf |
154 | 18 | Joël Cuissinat | |
155 | 18 | Joël Cuissinat | <pre> |
156 | 18 | Joël Cuissinat | reconfigure - Erreur lors de l'instanciation du template de /etc/bacula/bacula-restore.conf : |
157 | 18 | Joël Cuissinat | Bad magic number in /usr/share/eole/mysql_pwd.pyc |
158 | 18 | Joël Cuissinat | </pre> |
159 | 18 | Joël Cuissinat | |
160 | 18 | Joël Cuissinat | <pre> |
161 | 18 | Joël Cuissinat | >>> from pyeole import bacularestoreplugins |
162 | 18 | Joël Cuissinat | Traceback (most recent call last): |
163 | 18 | Joël Cuissinat | File "<stdin>", line 1, in <module> |
164 | 18 | Joël Cuissinat | File "/usr/lib/python2.7/dist-packages/pyeole/bacularestoreplugins.py", line 6, in <module> |
165 | 18 | Joël Cuissinat | import restore |
166 | 18 | Joël Cuissinat | File "/usr/share/eole/bacula/restore/__init__.py", line 18, in <module> |
167 | 18 | Joël Cuissinat | exec "import %s" %__m__.group() |
168 | 18 | Joël Cuissinat | File "<string>", line 1, in <module> |
169 | 18 | Joël Cuissinat | File "/usr/share/eole/bacula/restore/mysql.py", line 8, in <module> |
170 | 18 | Joël Cuissinat | from mysql_pwd import mysql_root_passwd, gen_random_passwds |
171 | 18 | Joël Cuissinat | ImportError: Bad magic number in /usr/share/eole/mysql_pwd.pyc |
172 | 18 | Joël Cuissinat | </pre> |
173 | 18 | Joël Cuissinat | |
174 | 18 | Joël Cuissinat | => fixé localement en supprimant */usr/share/eole/mysql_pwd.pyc* |
175 | 19 | Joël Cuissinat | |
176 | 19 | Joël Cuissinat | h3. Le service sympa ne rend pas la main |
177 | 19 | Joël Cuissinat | |
178 | 19 | Joël Cuissinat | L'instance/reconfigure reste bloqué sur : |
179 | 19 | Joël Cuissinat | <pre> |
180 | 19 | Joël Cuissinat | Start System V service proftpd in partage [ OK ] |
181 | 19 | Joël Cuissinat | Start System V service sympa in reseau |
182 | 19 | Joël Cuissinat | </pre> |
183 | 20 | Joël Cuissinat | |
184 | 21 | Joël Cuissinat | h3. Après avoir mis à niveau tous les paquets gen_config n'est pas accessible et ne fonctionne pas |
185 | 21 | Joël Cuissinat | |
186 | 21 | Joël Cuissinat | <pre> |
187 | 21 | Joël Cuissinat | root@amon:~# gen_config |
188 | 21 | Joël Cuissinat | -bash: /usr/bin/gen_config: Aucun fichier ou dossier de ce type |
189 | 21 | Joël Cuissinat | </pre> |
190 | 21 | Joël Cuissinat | => il a changé d'adresse (*/usr/sbin/gen_config* fonctionne) |
191 | 21 | Joël Cuissinat | |
192 | 21 | Joël Cuissinat | <pre> |
193 | 21 | Joël Cuissinat | Unable to load page |
194 | 21 | Joël Cuissinat | |
195 | 21 | Joël Cuissinat | Problem occurred while loading the URL http://127.0.0.1:5000/genconfig/?application |
196 | 21 | Joël Cuissinat | |
197 | 21 | Joël Cuissinat | Cannot connect to destination (127.0.0.1) |
198 | 21 | Joël Cuissinat | </pre> |
199 | 21 | Joël Cuissinat | => il faut redémarrer *eole-flask* |
200 | 21 | Joël Cuissinat | |
201 | 20 | Joël Cuissinat | h2. Procédure simplifiée (pour tests) |
202 | 20 | Joël Cuissinat | |
203 | 20 | Joël Cuissinat | h3. Procédure Amon |
204 | 20 | Joël Cuissinat | |
205 | 20 | Joël Cuissinat | <pre> |
206 | 20 | Joël Cuissinat | cat > $Fic_Src << EOF |
207 | 20 | Joël Cuissinat | deb http://eole.ac-dijon.fr/ubuntu precise main universe multiverse restricted |
208 | 20 | Joël Cuissinat | deb http://eole.ac-dijon.fr/ubuntu precise-security main universe multiverse restricted |
209 | 20 | Joël Cuissinat | deb http://eole.ac-dijon.fr/ubuntu precise-updates main universe multiverse restricted |
210 | 20 | Joël Cuissinat | deb http://eole.ac-dijon.fr/eole eole-2.4-unstable main |
211 | 20 | Joël Cuissinat | EOF |
212 | 20 | Joël Cuissinat | apt-get update |
213 | 20 | Joël Cuissinat | apt-get install eole-archive-keyring |
214 | 20 | Joël Cuissinat | apt-get -o "APT::Immediate-Configure=no" remove ssmtp |
215 | 20 | Joël Cuissinat | apt-get dist-upgrade |
216 | 20 | Joël Cuissinat | apt-get install xserver-xorg-core |
217 | 20 | Joël Cuissinat | apt-get install eole-amon-all |
218 | 22 | Joël Cuissinat | apt-get install linux-image-generic |
219 | 23 | Joël Cuissinat | apt-get dist-upgrade |
220 | 20 | Joël Cuissinat | </pre> |
221 | 23 | Joël Cuissinat | |
222 | 23 | Joël Cuissinat | h2. Déplacement de fichiers entre 2.3 et 2.4 |
223 | 23 | Joël Cuissinat | |
224 | 23 | Joël Cuissinat | * @/etc/squid@ => @/etc/squid3@ |
225 | 24 | Emmanuel GARETTE | |
226 | 24 | Emmanuel GARETTE | h1. Procédure pour Scribe |
227 | 24 | Emmanuel GARETTE | |
228 | 24 | Emmanuel GARETTE | Récupérer Upgrade-Auto dans creole/eole |
229 | 24 | Emmanuel GARETTE | |
230 | 24 | Emmanuel GARETTE | <pre> |
231 | 24 | Emmanuel GARETTE | Maj-Auto -Ei |
232 | 24 | Emmanuel GARETTE | gen_config |
233 | 24 | Emmanuel GARETTE | instance zephir.eol |
234 | 24 | Emmanuel GARETTE | |
235 | 24 | Emmanuel GARETTE | Répondre oui à la demande de redémarrage s'il y a lieu |
236 | 24 | Emmanuel GARETTE | ./Upgrade-Auto |
237 | 24 | Emmanuel GARETTE | reboot |
238 | 24 | Emmanuel GARETTE | gen_config |
239 | 24 | Emmanuel GARETTE | instance |
240 | 24 | Emmanuel GARETTE | </pre> |