Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux_weblate [2019/12/11 16:09] nekanlinux_weblate [2021/03/05 16:27] (Version actuelle) nekan
Ligne 1: Ligne 1:
-~~CLOSETOC~~ 
 ====== Weblate - Outil de traduction collaboratif ====== ====== Weblate - Outil de traduction collaboratif ======
 +<label type="info">Création</label> --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/12/10 16:38//
  
 Weblate (pour "Web" et "Translate") est une plateforme de gestion d'outils de traduction en mode collaboratif permettant la traduction de documents de multiples formats et sur différents outils orientés Web. Weblate (pour "Web" et "Translate") est une plateforme de gestion d'outils de traduction en mode collaboratif permettant la traduction de documents de multiples formats et sur différents outils orientés Web.
Ligne 6: Ligne 6:
   * Référence : [[https://docs.weblate.org/en/latest/index.html|Weblate]]   * Référence : [[https://docs.weblate.org/en/latest/index.html|Weblate]]
  
-<note warning>Cette procédure nécessite des droits ''root''. Faîtes donc attention à ce que vous faîtes.</note>+<callout type="danger" icon="true" title="Droits">Cette procédure nécessite des droits ''root''. Faîtes donc attention à ce que vous faîtes.</callout>
  
-<note>Cette procédure a été réalisé sur une débian 9.8.</note>+<callout type="primary" icon="true" title="Environnement">Cette procédure a été réalisé sur une débian 9.8 et un Weblate en version 3.9.1.</callout>
  
 ===== Prérequis ===== ===== Prérequis =====
Ligne 15: Ligne 15:
   * 2 Go de RAM   * 2 Go de RAM
   * 2 coeurs niveau CPU   * 2 coeurs niveau CPU
-  * 1 GO d'espace libre+  * 1 Go d'espace libre
  
 On commencera par installer les paquets nécessaires pour démarrer l'installation : On commencera par installer les paquets nécessaires pour démarrer l'installation :
Ligne 25: Ligne 25:
 apt-get -y install docker-ce docker-compose</sxh> apt-get -y install docker-ce docker-compose</sxh>
  
-<note important>Attention à la ligne 4. L'architecture, symbolisée par ''[arch=amd64]'', peut varier selon votre environnement.</note>+<callout type="warning" icon="true" title="Architecture">Attention à la ligne 4. L'architecture, symbolisée par ''[arch=amd64]'', peut varier selon votre environnement.</callout>
  
 ===== Installation ===== ===== Installation =====
Ligne 74: Ligne 74:
   * On copie dans ce dossier, le certificat sous le nom ''fullchain.pem'' et la clé privée correspondante sous le nom ''privkey.key''.   * On copie dans ce dossier, le certificat sous le nom ''fullchain.pem'' et la clé privée correspondante sous le nom ''privkey.key''.
  
-<note important>Vérifier bien, après votre copie, que les fichiers ont bien les mêmes propriétaires et groupes que les autres fichiers du volumes, sinon nginx ne démarrera pas. </note>+<callout type="warning" icon="true" title="Propriété">Vérifier bien, après votre copie, que les fichiers ont bien les mêmes propriétaires et groupes que les autres fichiers du volumes, sinon nginx ne démarrera pas. </callout> 
 + 
 +  * On construit le docker : 
 +<sxh bash>docker-compose -f docker-compose.yml -f docker-compose.override.yml build</sxh>
  
   * Il nous reste plus qu'à lancer le déploiement de weblate via la commande :   * Il nous reste plus qu'à lancer le déploiement de weblate via la commande :
-<sxh bash>docker-compose up</sxh>+<sxh bash>docker-compose -f docker-compose.yml -f docker-compose.override.yml up</sxh>
  
   * Le système va désormais télécharger les composant de weblate et monter le conteneur.   * Le système va désormais télécharger les composant de weblate et monter le conteneur.
   * Une fois terminée, le site est accessible via l'url indiqué dans **WEBLATE_ALLOWED_HOSTS**. Cette url devra bien sûr avoir été préalablement renseignée dans le DNS ou le fichier hosts.   * Une fois terminée, le site est accessible via l'url indiqué dans **WEBLATE_ALLOWED_HOSTS**. Cette url devra bien sûr avoir été préalablement renseignée dans le DNS ou le fichier hosts.
  
-{{ :linux:weblate:weblate_001.png |}}+<image shape="thumbnail">{{ :linux:weblate:weblate_001.png |}}</image>
  
-<note tip>Félicitations !!! Weblate est désormais installé. Il ne vous reste plus qu'à le paramétrer selon vos besoins.</note>+<callout type="success" icon="true" title="Installation">Félicitations !!! Weblate est désormais installé. Il ne vous reste plus qu'à le paramétrer selon vos besoins.</callout>
  
 ===== Restriction d'accès ===== ===== Restriction d'accès =====
Ligne 98: Ligne 101:
     ports:     ports:
       - 127.0.0.1:8080:8080       - 127.0.0.1:8080:8080
 +      - 127.0.0.1:4443:4443
     environment:     environment:
       WEBLATE_EMAIL_HOST: smtp.shyrkasystem.com       WEBLATE_EMAIL_HOST: smtp.shyrkasystem.com
Ligne 136: Ligne 140:
                         AuthType        Basic                         AuthType        Basic
                         AuthUserFile    /usr/local/htpasswd.weblate                         AuthUserFile    /usr/local/htpasswd.weblate
-                        require valid-user+                        Require         valid-user
                 </Location>                 </Location>
  
 +                SSLEngine               On
                 SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem                 SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
                 SSLCertificateKeyFile   /etc/ssl/private/ssl-cert-snakeoil.key                 SSLCertificateKeyFile   /etc/ssl/private/ssl-cert-snakeoil.key
  
 +                ProxyPreserveHost       On
                 ProxyRequests           Off                 ProxyRequests           Off
-                ProxyPass               / http://127.0.0.1:8080+                ProxyPass               / https://127.0.0.1:4443
-                ProxyPassReverse        / http://127.0.0.1:8080+                ProxyPassReverse        / https://127.0.0.1:4443/ 
 +                SSLProxyEngine          On 
 +                SSLProxyVerify          None 
 +                SSLProxyCheckPeerCN     Off 
 +                SSLProxyCheckPeerName   Off 
 +                SSLProxyCheckPeerExpire Off
  
         </VirtualHost>         </VirtualHost>
Ligne 158: Ligne 169:
 service apache2 reload</sxh> service apache2 reload</sxh>
  
-Désormais, en appelant le site weblate, il nous faudra d'abord nous identifier va la fenêtre suivante : +Désormais, en appelant le site weblate, il nous faudra d'abord nous identifier via la fenêtre suivante : 
-{{ :linux:weblate:weblate_002.png |}} +<image shape="thumbnail">{{ :linux:weblate:weblate_002.png |}}</image>
- +
- --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/12/10 16:38//+
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  
  • linux_weblate.1576076964.txt.gz
  • Dernière modification : 2019/12/11 14:09
  • (modification externe)