Pootle est un outil de management de traduction en ligne souvent utilisé pour internationalisé une application.

Le paquet Pootle

L’installation facile avec apt.

apt-get update apt-get install pootle

Modifier /etc/default avec

 POOTLE_ENABLE=Yes

Modifier dans le fichier /etc/pootle/pootle.prefs les lignes 63 a 64 sur le modèle suivant :

63     fromaddress = "pootle@domaine.com"  64     smtpserver = "localhost"  65     supportaddress = "pootle@domaine.com"

Relancer pootle via la commande :

 /etc/init.d/pootle restart

Vérifier la disponibilité en local via la commande :

 curl -I http://localhost:8080

Installer un service de mail (envois de code d’inscription) si nécessaire via la commande :

 apt-get install postfix

Install Apache2 en proxy de Pootle

Ajouter module proxy via la commande :

 a2enmod proxy proxy_http

Pour éviter les accès interdit (error 403) configurer /etc/apache2/mods-available/proxy.conf avec la directive :

 Allow from all.

Ajouter un vhost apache2 pour pootle

<VirtualHost *:80>  ServerName pootle.cafe.com  ProxyPass /images !  ProxyPass /js !  ProxyPass /pootle.css !  ProxyPass /favicon.ico !  ProxyPass / http://localhost:8080/  ProxyPassReverse / http://localhost:8080/    <Directory proxy:http://localhost:8080/*>      Order deny,allow      Allow from all  </Directory>    # Possible values include: debug, info, notice, warn, error, crit,  # alert, emerg.  LogLevel warn  ErrorLog /var/log/apache2/pootle-error_log  CustomLog /var/log/apache2/pootle-access_log common    # Fallback for static html content  DocumentRoot "/usr/share/pootle/html"    <Directory "/usr/share/pootle/html">    Order deny,allow    Allow from all  </Directory>   </VirtualHost>

Relancer apache via la commande :

 /etc/init.d/apache2 restart

Tester que le vhost et le ServerName configurer répond via la commande :

 curl -H "Host: pootle.cafe.com" http://localhost/

Ouvrir le compte admin dans Pootle

Lire /usr/share/doc/pootle/README.Debian sur le serveur Pootle

Si le ServerName dans le Vhost Pootle ne correspond pas à une entré DNS modifier votre fichier /etc/hosts en conséquence

Ouvir un compte avec le login admin en vous connectant sur le serveur pootle : http://servername

Valider l’ouverture de compte avec le Registration code reçu pas email

Modifier le fichier /etc/pootle/users.prefs afin d’ajouter les droits d’administration au compte créé. Pour cela ajouter la ligne rights.siteadmin = True comme dans l’exemple suivant en tenant compte de l’indentation. admin:

activated = 1   activationcode = 'e0e0eaa3840daf3833c16774aec95aa7'   email = u'karles@domaine.com'   name = u'Administrator'   passwdhash = '20b47a2e5debe0df2954b9307a7be7691'   uilanguage = u'fr'   rights.siteadmin = True

Relancer pootle via la commande :

 /etc/init.d/pootle restart
© 2012 Karlesnine Suffusion theme by Sayontan Sinha