You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-04-15 22:34:33

egarneau
Member
Registered: 2008-04-15
Posts: 9

Migration vers une nouveau serveur (OS X)

Je dois déplacer mon installation de GLPI d'un serveur OS X à un autre. 

J'ai fait une exportation (backup) SQL de mes données sur l'ancien et installé une copie fraîche de GLPI 0.70 sur le nouveau serveur.

Mon problème est que le fichier .sql que j'ai exporté n'a pas bien encodé les accents.  De sorte, que lorsque j'importe les données, tous les accents sont incorrects dans l'interface GLPI.

J'ai vérifié l'encodage de la nouvelle bd mysql (UTF8) est le même que l'ancien.

Des conseils?

Merci

Éric Garneau

Offline

#2 2008-04-15 23:30:07

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Migration vers une nouveau serveur (OS X)

Comment vous exportez et vous importez ? (dump de glpi ? export phpmyadmin ? export en ligne de commande ?  etc...).

J'ai remarqué qu'il pouvait y avoir quelques soucis en fonction des méthodes utilisées.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#3 2008-04-15 23:32:16

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

J'ai fait un dump de glpi.

Ensuite je fait un import en ligne de commande avec mysql.

Offline

#4 2008-04-16 00:26:00

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Migration vers une nouveau serveur (OS X)

Juste pour bien comprendre vous partez d'une 0.70.2 vers un 0.70.2 ?

Ou vous faites une mise à jour en meme temps ?

Je demande ça car cela peut expliquer certaines choses.

Il faut savoir que les DB de version de GLPI antérieures à la 0.7 ne sont pas full utf8.

Par ailleurs sachez également qu'en fonction des versions de mysql l'export ne se fait pas dans le meme charset :

However, do note that one common problem - character set encoding. Newer release of mysqldump uses UTF8 as its default charset if nothing is specified, while older versions (older than 4.1 typically) use Latin1 as default characterset. If you database charset is Latin1 and dump in UTF8 collation, the data may ends up become simply rubbish, garbled, or unreadable.. If this case, use –default-character-set=charset_name option to specify the character set.


Bref une solution éventuelle pour éviter les manipulations : utiliser l'export et l'import de GLPI si votre db n'est pas trop importante.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#5 2008-04-16 21:37:35

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

Oui je pars d'une 0.72 vers 0.72.

L'ancien serveur utilise mySQL 4.1.22 et la bd glpidb a l'encodage UTF8.

Le nouveau utilise mySQL 5.0.45.

La façon que j'essaie de migrer les données c'est en copiant le dossier glpi que j'ai sur l'ancien dans /Library/Webserver/Documents, au même endroit sur le nouveau.

Et ensuite, au terminal, je tape :

# mysql -u root -p
mysql> create database glpidb character set utf8;
# mysql -u root -p glpidb < glpi-0.70.2-2008-04-16-14-23.sql

Et puis quand j'ouvre ensuite GLPI, je me logge sans problèmes, mais tous les accents sont illisibles.

Comment puis-je utiliser l'importation de la db sans me logger dans GLPI?

Offline

#6 2008-04-16 23:22:58

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Migration vers une nouveau serveur (OS X)

L'ancien serveur utilise mySQL 4.1.22 et la bd glpidb a l'encodage UTF8.

Le nouveau utilise mySQL 5.0.45.

Voilà donc le problème.....


Pour votre question, c'est simple,

- vous installez sur votre nouveau serveur un GLPI 0.70.2 from scratch

- Sur votre ancien serveur vous faites votre export db via l'interface de glpi

- sur votre nouveau serveur vous copiez l'export db (files/_dump)

- Sur votre nouveau serveur vous lancez l'import via l'interface de GLPI


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#7 2008-04-17 04:18:22

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

C'est fait.  Mais l'export/import n'a pas ramené les utilisateurs de mon autre installation.  Comment les importer?

Offline

#8 2008-04-17 17:31:25

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Migration vers une nouveau serveur (OS X)

Euh... Comment ça ? les utilisateurs ne sont pas dans vos exports db ?


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#9 2008-04-17 17:36:58

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

Ils n'y sont pas après le export.  Je dois me connecter avec le compte glpi.  J'ai pourtant fait un dump SQL dans l'interface de l'ancien. Comment puis-je vérifier si les données se trouvent bien dans le fichier .mysql ?  Faut-il avoir un certain niveau de privilèges (superadmin)?

Offline

#10 2008-04-17 17:46:19

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Migration vers une nouveau serveur (OS X)

Le fichier dump est un fichier texte vous pouvez l'ouvrir avec un éditeur et  regardez ce qui se trouve dans la table glpi_users


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#11 2008-04-22 17:28:51

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

Toutes les données y sont.

Le problème se situe au niveau de la restauration du fichier dump (SQL).  Il ne se rend jamais à 100%, mais le fureteur semble avoir terminé son travail.

Offline

#12 2008-04-22 19:34:05

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Migration vers une nouveau serveur (OS X)

Humm vous avez quoi comme parametre memory_limit dans votre php.ini ?


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#13 2008-04-22 19:37:46

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

Je n'ai que le fichier php.ini.default avec 128M comme paramètre.

Offline

#14 2008-04-22 19:56:42

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Migration vers une nouveau serveur (OS X)

curieux là....

ET si vous testez l'injection du fichier généré via l'interface  directement en ligne de commande, vous avez quels résultats ?


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#15 2008-04-22 20:00:27

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

Toutes les données et les users y sont, mais les caractères accentués sont brouillés.

Offline

#16 2008-04-22 20:41:30

egarneau
Member
Registered: 2008-04-15
Posts: 9

Re: Migration vers une nouveau serveur (OS X)

J'ai trouvé.

mtlxserve01:_dumps root# mysql -u root -p --default_character_set utf8 glpidb < glpi-0.70.2-2008-04-22-11-19.sql

Offline

#17 2008-07-10 16:09:59

cici19100
Member
Registered: 2008-06-05
Posts: 30

Re: Migration vers une nouveau serveur (OS X)

Je ne comprend pas très bien quand vous dites :

JMD wrote:

Pour votre question, c'est simple,

- vous installez sur votre nouveau serveur un GLPI 0.70.2 from scratch

- Sur votre ancien serveur vous faites votre export db via l'interface de glpi

- sur votre nouveau serveur vous copiez l'export db (files/_dump)

- Sur votre nouveau serveur vous lancez l'import via l'interface de GLPI

ce que signifie :

JMD wrote:

files/_dump)

Merci de votre réponse, car j'ai le même problème

Offline

Board footer

Powered by FluxBB