Différences entre versions de « EGroupWare »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
imported>SylvainBeucler
 
(12 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== Installation ==
+
Pour de la documentation orientée développeurs: [[Les outils de développement dans eGroupware]]
 +
 
 +
== Problèmes courants ==
 +
 
 +
* Pour changer le mot de passe admin:
 +
UPDATE egw_accounts SET account_pwd='be5d95a4f10556292622619c7b40ca37' \
 +
  WHERE account_id ='5' AND account_lid='admin';
 +
 
 +
Le mot de passe devient <code>savannah</code>.
 +
 
 +
Note: procédure de changement de mot de passe similaire pour [[TikiWiki]]
 +
 
 +
* Adresse IP bloquée, trop de tentatives infructueuses:
 +
TRUNCATE egw_access_log;
 +
 
 +
== Contribuer ==
 +
 
 +
Divers liens sur les lignes de conduites ou procédures à adopter pour contribuer au projet:
 +
 
 +
=== Rentrer dans le code ===
 +
 
 +
* [http://www.egroupware.org/index.php?page_name=wiki&wikipage=Code+Corner Code Corner]: création d'un module pas à pas
 +
 
 +
=== Traductions ===
 +
 
 +
* [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&lang=en&page=ManualTranslationBasics ManualTranslationBasics]: traduction du [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&page=Manual&lang=fr manuel]
 +
* [http://lists.sourceforge.net/lists/listinfo/egroupware-translation Liste egroupware-translation]
 +
* [http://www.egroupware.org/languages Avancement des traductions]
 +
* [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&page=Translation+manager+and+Team Contribuer aux traductions]: expliquer comment contribuer par opposition à plutôt à [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&page=NewLanguageHowTo créer une nouvelle traduction]
 +
 
 +
En résumé:
 +
* Traduire avec l'application "Outils de traduction" d'eGW. Les nouvelles traductions sont sauvegardées en BD, et exportables par téléchargement.
 +
* Rassembler les traductions - un seul fichier <code>.lang</code>, ou un zip se calquant sur l'arborescence egw (<code>zip -r phpgw_fr_lang.zip $(find . -name phpgw_fr.lang</code>)
 +
* Les poster sur le tracker / patch manager [http://www.egroupware.org/patches], catégorie ''Translations''
 +
* S'abonner à la liste egroupware-translation@lists.sourceforge.net et mentionner le patch sur le tracker
 +
* Vraisemblablement, la fusion de différentes traductions se fait à la main, sans doute par le chef d'équipe de traduction
 +
 
 +
 
 +
== EGroupware sur Debian Lenny ==
  
 
Les paquets:
 
Les paquets:
  aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server-4.1 php-elisp
+
  aptitude install apache2 libapache2-mod-php5 php5-mysql mysql-server php-elisp
 
  aptitude install egroupware
 
  aptitude install egroupware
echo "extension=gd.so" >> /etc/php4/apache2/php.ini
 
  
 
Au moment de l'installation des paquets <code>egroupware*</code>, debconf vous demande un mot de passe admin. Ne le laissez pas vide, cela perture egroupware par la suite.
 
Au moment de l'installation des paquets <code>egroupware*</code>, debconf vous demande un mot de passe admin. Ne le laissez pas vide, cela perture egroupware par la suite.
Ligne 25 : Ligne 62 :
 
Pas besoin de créer la base de données à l'avance, egroupware s'en occupe.
 
Pas besoin de créer la base de données à l'avance, egroupware s'en occupe.
  
== Désinstallation ==
+
Désinstallation:
 
 
 
  aptitude purge ~negroupware*
 
  aptitude purge ~negroupware*
  
== Problèmes ==
+
== eGroupWare sur Debian Etch ==
  
Pour changer le mot de passe admin:
+
EGW n'est pas dans Debian Etch - mais il est disponible via les backports.
 +
http://packages.debian.org/etch-backports/egroupware
  
  update phpgw_accounts set account_pwd='be5d95a4f10556292622619c7b40ca37' \
+
Sinon installez directement la 1.4 depuis le site d'eGroupWare. Pour la sécurité, branchez-vous sur la branche 1.4 du dépôt SVN.
  where account_id ='5' and account_lid='admin';
+
  mkdir /var/www/t
 +
cd /var/www/t
 +
svn checkout http://svn.egroupware.org/egroupware/branches/1.4/aliases/default .
 +
mv egroupware ..
 +
cd ..
 +
rm -rf t
  
Le mot de passe devient <code>savannah</code>.
+
Mise à jour SVN:
 +
cd /var/www/egroupware
 +
svn update
 +
for i in */; do (pushd $i; svn update; popd); done
  
== Contribuer ==
+
=== Mise à jour EGW Sarge -> Etch + EGW SVN ===
  
Divers liens sur les lignes de conduites ou procédures à adopter pour contribuer au projet:
+
* mysqldump
 +
* copier /var/lib/egroupware/header.inc.php vers /var/www/egroupware/header.inc.php
 +
* modifier les chemins d'accès (tout en haut, /var/lib -> /var/www)
 +
* Dans Apache, <code>AllowOverride All</code> pour le dossier /var/www/egroupware
 +
* Aller sur http://.../egroupware/setup/
 +
* Suivre les différentes mises à jour
  
=== Traductions ===
+
Conversion latin1->utf-8
 
+
* Sauvegarde dans EGW
* [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&lang=en&page=ManualTranslationBasics ManualTranslationBasics]: traduction du [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&page=Manual&lang=fr manuel]
+
* "Supprimer toutes les applications"
* [https://lists.sourceforge.net/lists/listinfo/egroupware-translation Liste egroupwar-translation]
+
* Télécharger la sauvegarde sur le poste local
* [http://www.egroupware.org/languages Avancement des traductions]
+
* Choisir UTF-8
* [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&page=Translation+manager+and+Team Contribuer aux traductions]: expliquer comment contribuer par opposition à plutôt à [http://www.egroupware.org:8080/egroupware/index.php?menuaction=wiki.uiwiki.view&page=NewLanguageHowTo créer une nouvelle traduction]
+
** Cliquer sur "Convertir la sauvegarde au jeu de caractères sélectionné ci-dessus"
 
+
** Passer la sauvegarde téléchargée dans "Parcourir"
En résumé:
 
* Traduire avec l'application "Outils de traduction" d'eGW. Les nouvelles traductions sont sauvegardées en BD, et exportables par téléchargement.
 
* Rassembler les traductions - un seul fichier <code>.lang</code>, ou un zip se calquant sur l'arborescence egw (<code>zip -r phpgw_fr_lang.zip $(find . -name phpgw_fr.lang</code>)
 
* Les poster sur le tracker / patch manager [http://www.egroupware.org/patches], catégorie ''Translations''
 
* S'abonner à la liste egroupware-translation@lists.sourceforge.net et mentionner le patch sur le tracker
 
* Vraisemblablement, la fusion de différentes traductions se fait à la main, sans doute par le chef d'équipe de traduction
 
  
== Liens ==
+
== Voir aussi ==
  
Procédure de changement de mot de passe similaire pour [[TikiWiki]]
+
[[SyncML]]

Version actuelle datée du 1 octobre 2009 à 12:05

Pour de la documentation orientée développeurs: Les outils de développement dans eGroupware

Problèmes courants

  • Pour changer le mot de passe admin:
UPDATE egw_accounts SET account_pwd='be5d95a4f10556292622619c7b40ca37' \
 WHERE account_id ='5' AND account_lid='admin';

Le mot de passe devient savannah.

Note: procédure de changement de mot de passe similaire pour TikiWiki

  • Adresse IP bloquée, trop de tentatives infructueuses:
TRUNCATE egw_access_log;

Contribuer

Divers liens sur les lignes de conduites ou procédures à adopter pour contribuer au projet:

Rentrer dans le code

Traductions

En résumé:

  • Traduire avec l'application "Outils de traduction" d'eGW. Les nouvelles traductions sont sauvegardées en BD, et exportables par téléchargement.
  • Rassembler les traductions - un seul fichier .lang, ou un zip se calquant sur l'arborescence egw (zip -r phpgw_fr_lang.zip $(find . -name phpgw_fr.lang)
  • Les poster sur le tracker / patch manager [1], catégorie Translations
  • S'abonner à la liste egroupware-translation@lists.sourceforge.net et mentionner le patch sur le tracker
  • Vraisemblablement, la fusion de différentes traductions se fait à la main, sans doute par le chef d'équipe de traduction


EGroupware sur Debian Lenny

Les paquets:

aptitude install apache2 libapache2-mod-php5 php5-mysql mysql-server php-elisp
aptitude install egroupware

Au moment de l'installation des paquets egroupware*, debconf vous demande un mot de passe admin. Ne le laissez pas vide, cela perture egroupware par la suite.

La procédure est ensuite assez simple, mais il faut aller aux bons endroits. Lisez:

zless /usr/share/doc/egroupware-core/README.Debian.gz

pour un aperçu.

Essentiellement:

Allez dans: http://localhost/egroupware/setup:

  • Connectez-vous dans en-tête/header
    • Paramétrez
    • Définissez le mot de passe de config
  • Connectez-vous dans config:
    • Paramétrez

Pas besoin de créer la base de données à l'avance, egroupware s'en occupe.

Désinstallation:

aptitude purge ~negroupware*

eGroupWare sur Debian Etch

EGW n'est pas dans Debian Etch - mais il est disponible via les backports. http://packages.debian.org/etch-backports/egroupware

Sinon installez directement la 1.4 depuis le site d'eGroupWare. Pour la sécurité, branchez-vous sur la branche 1.4 du dépôt SVN.

mkdir /var/www/t
cd /var/www/t
svn checkout http://svn.egroupware.org/egroupware/branches/1.4/aliases/default .
mv egroupware ..
cd ..
rm -rf t

Mise à jour SVN:

cd /var/www/egroupware
svn update
for i in */; do (pushd $i; svn update; popd); done

Mise à jour EGW Sarge -> Etch + EGW SVN

  • mysqldump
  • copier /var/lib/egroupware/header.inc.php vers /var/www/egroupware/header.inc.php
  • modifier les chemins d'accès (tout en haut, /var/lib -> /var/www)
  • Dans Apache, AllowOverride All pour le dossier /var/www/egroupware
  • Aller sur http://.../egroupware/setup/
  • Suivre les différentes mises à jour

Conversion latin1->utf-8

  • Sauvegarde dans EGW
  • "Supprimer toutes les applications"
  • Télécharger la sauvegarde sur le poste local
  • Choisir UTF-8
    • Cliquer sur "Convertir la sauvegarde au jeu de caractères sélectionné ci-dessus"
    • Passer la sauvegarde téléchargée dans "Parcourir"

Voir aussi

SyncML