tuto:ipasserelle:divers:install_vt_51

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tuto:ipasserelle:divers:install_vt_51 [08/10/2009 19:12]
dani créée
tuto:ipasserelle:divers:install_vt_51 [12/07/2012 22:44] (Version actuelle)
dani Page moved from install_vt_51 to tuto:ipasserelle:divers:install_vt_51
Ligne 4: Ligne 4:
 ===== Migration depuis une 5.04 avec intégration Asterisk (patché) ===== ===== Migration depuis une 5.04 avec intégration Asterisk (patché) =====
  
-La table vtiger_field a subit une modification pendant l'application du patch qui semble poser problème pour la migration. Cette modification empêche l'ajout des novueau champs officiels pour l'intégration Asterisk, ce qui à son tour empêche les préférences utilisateur d'être sauvegardés. Pour régler le problème, il faut supprimer le champs personnalisée avant de lancer la migration:+La table vtiger_field a subit une modification pendant l'application du patch qui semble poser problème pour la migration. Cette modification empêche l'ajout des nouveaux champs officiels pour l'intégration Asterisk (asterisk_extension et use_asterisk), ce qui à son tour empêche les préférences utilisateur d'être sauvegardés. Pour régler le problème, il faut supprimer le champs personnalisée avant de lancer la migration:
  
 <code> <code>
 mysql vtigercrm5db -e "DELETE FROM vtiger_field where fieldname like '%ast_extension%'" mysql vtigercrm5db -e "DELETE FROM vtiger_field where fieldname like '%ast_extension%'"
 </code> </code>
 +
 +===== Intégration Asterisk =====
 +
 +Pour la version 1.6.x d'asterisk, les permissions pour l'accès au manager ont changés, il faut mettre:
 +<code>
 +read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
 +write = system,call,agent,user,config,command,reporting,originate
 +</code>
 +(non supporté par FreePBX, il faut l'ajouter manuellement dans /etc/asterisk/manager_custom.conf
 +
 +===== Migration Vtiger (ancienne install depuis sources) =====
 +
 +  * Copier l'ancienne arborescence vers le nouvel emplacement:
 +<code>
 +mkdir /usr/share/vtigercrm
 +rsync -avP /home/e-smith/files/ibays/vtiger/html/ /usr/share/vtigercrm/
 +</code>
 +Puis modifier le fichier config.inc.php pour qu'il ne pointe plus vers l'ancienne base (changer le nom de la base, peu importe ce que vous mettez, l'important est que l'ancienne base ne soit plus référencée ici).
 +
 +  * Faire un dump de la base de donnée
 +<code>
 +mysqldump --add-drop-table vtigerdb > /tmp/vtiger_old.sql
 +</code>
 +Puis vérifier (**très important**) que le dump ne contienne pas **use database** dans l'entête (si par exemple on utilise les dumps fait par SME dans /home/e-smith/db/mysql, cette ligne est présente, dans ce cas, il faut l'enlever).
 +
 +  * Installer le RPM de vtiger
 +<code>
 +yum --enablerepo=fws-testing install smeserver-vtigercrm
 +signal-event webapps-update
 +</code>
 +
 +  * Charger le dump dans la nouvelle base de donnée (vtigercrmdb)
 +<code>
 +mysql vtigercrmdb < /tmp/vtiger_old.sql
 +</code>
 +
 +  * Modifier les tables pour qu'elles utilisent le moteur InnoDB
 +<code>
 +db configuration etprop mysqld InnoDB enabled
 +signal-event webapps-update
 +for T in $(mysql vtigercrmdb -e 'show tables'); do mysql vtigercrmdb -e "alter table $T engine=InnoDB"; done
 +</code>
 +
 +  * Lancer la migration
 +Se connecter sur https://serveur/vtigercrm (qui devrait rediriger vers https://serveur/vtigercrm/install.php), puis suivre la procédure de migration.
  
  • tuto/ipasserelle/divers/install_vt_51.1255021969.txt.gz
  • Dernière modification: 08/10/2009 19:12
  • de dani