Outils pour utilisateurs

Outils du site


admin:services:phabricator

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édentesRévision précédente
Prochaine révision
Révision précédente
admin:services:phabricator [2016/05/01 16:10] – [Mise à jour] Ajout 2e fichier logs david.sinquinadmin:services:phabricator [2019/11/27 02:05] (Version actuelle) – [Configuration du vhost] Màj david
Ligne 153: Ligne 153:
 ==== Installation des logiciels ==== ==== Installation des logiciels ====
  
-Pour PHP, les modules mbstring, iconv et pcntl sont activés par défaut dans le paquet php5 de jessie, il n'y a donc rien de particulier à faire pour les installer en plus de PHP.+Pour PHP, les modules iconv et pcntl sont activés par défaut dans le paquet php de buster, il n'y a donc rien de particulier à faire pour les installer en plus de PHP.
  
-Les paquets optionnels php5-apcu et php5-gd ont été installés.+Les paquets optionnels php-apcu, php-gd et php-zip ont été installés.
  
 Pour installer d'un coup tous les paquets utiles, (y compris php5-ldap, utilisé pour l'authentification), on peut lancer : Pour installer d'un coup tous les paquets utiles, (y compris php5-ldap, utilisé pour l'authentification), on peut lancer :
 <code bash> <code bash>
-apt-get install apache2 libapache2-mod-php5 php5 git php5-mysql php5-curl \ +apt install apache2 libapache2-mod-php git python3-pygments php php-apcu php-curl php-gd php-json php-ldap php-mbstring php-mysql php-zip
-    php5-apcu php5-gd php5-ldap mysql-server python-pygments+
 </code> </code>
  
Ligne 183: Ligne 182:
 On crée ensuite le vhost en créant le fichier suivant : On crée ensuite le vhost en créant le fichier suivant :
 <file apache /etc/apache2/sites-available/task.conf> <file apache /etc/apache2/sites-available/task.conf>
-<VirtualHost *:80+# Redirections vers task.federez.net 
-  ServerName task.federez.net +<VirtualHost *:443
-  ServerAlias task.federez.org +  ServerName phabricator.federez.net 
-  ServerAlias todo.federez.net todo.federez.org +  ServerAlias todo.federez.net 
-  ServerAlias phabricator.federez.net phabricator.federez.org + 
-  ServerSignature Off+  RedirectMatch permanent ^/(?!.well-known/)(.+)$ https://task.federez.net/ 
 + 
 +  SSLEngine on 
 +  SSLCertificateFile /etc/letsencrypt/live/nonagon.federez.net/fullchain.pem 
 +  SSLCertificateKeyFile /etc/letsencrypt/live/nonagon.federez.net/privkey.pem
  
-  Redirect permanent https://task.federez.net/+  ErrorLog ${APACHE_LOG_DIR}/phabricator-redir.error.log 
 +  CustomLog ${APACHE_LOG_DIR}/phabricator-redir.access.log combined
 </VirtualHost> </VirtualHost>
  
 <VirtualHost *:443> <VirtualHost *:443>
   ServerName task.federez.net   ServerName task.federez.net
-  ServerAlias task.federez.org task.federez.fr 
-  ServerAlias todo.federez.net todo.federez.org todo.federez.fr 
-  ServerAlias phabricator.federez.net phabricator.federez.org  phabricator.federez.fr 
   ServerSignature Off   ServerSignature Off
  
   <Directory /opt/phabricator/phabricator/webroot>   <Directory /opt/phabricator/phabricator/webroot>
 +      AllowOverride None
       Require all granted       Require all granted
   </Directory>   </Directory>
Ligne 209: Ligne 211:
   LimitRequestBody 33554432   LimitRequestBody 33554432
  
-  php_value post_max_size 32M +  php_value post_max_size 32M 
-  php_value opcache.validate_timestamps 0 +  php_value opcache.validate_timestamps 0 
-  php_value memory_limit 512M+  php_value memory_limit 512M
  
-  # Règles pour Phabricator 
   RewriteEngine on   RewriteEngine on
-  RewriteRule ^/rsrc/(.*)                           [L,QSA] +  RewriteRule ^/rsrc/(.*)                             [L,QSA] 
-  RewriteRule ^/favicon.ico                         [L,QSA] +  RewriteRule ^/favicon.ico                           [L,QSA
-  RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]+  RewriteRule ^/ws/(.*)       ws://localhost:22280/$1   [P,L
 +  RewriteRule ^(.*)$          /index.php?__path__=$1    [B,L,QSA]
  
-  ErrorLog ${APACHE_LOG_DIR}/phabricator.error.log +  ErrorLog ${APACHE_LOG_DIR}/phabricator-ssl.error.log 
-  CustomLog ${APACHE_LOG_DIR}/phabricator.access.log combined+  CustomLog ${APACHE_LOG_DIR}/phabricator-ssl.access.log combined
  
   SSLEngine on   SSLEngine on
-  SSLCertificateFile /etc/ssl/federez/federez_task.crt +  SSLCertificateFile /etc/letsencrypt/live/nonagon.federez.net/fullchain.pem 
-  SSLCertificateKeyFile /etc/ssl/private/federez.key +  SSLCertificateKeyFile /etc/letsencrypt/live/nonagon.federez.net/privkey.pem 
-  SSLCertificateChainFile /etc/ssl/federez/federez_task_chain.crt + 
-  SSLCACertificateFile /etc/ssl/certs/StartCom_Certification_Authority.pem+  ProxyPass /ws "http://127.0.0.1:22280/" 
 +  ProxyPassReverse /ws "http://127.0.0.1:22280/"
 </VirtualHost> </VirtualHost>
 +
 </file> </file>
  
Ligne 295: Ligne 299:
 </code> </code>
  
 +==== Gestion des logs des démons ====
 +
 +On crée le fichier suivant, pour que logrotate gère les logs des démons qui sont dans un dossier inadapté :
 +<file yaml /etc/logrotate.d/phabricator>
 +# Conf pour les logs de phabricator
 +
 +/var/tmp/phd/log/daemons.log {
 +    daily
 +    missingok
 +    rotate 7
 +    compress
 +    notifempty
 +    create 740 phd phd
 +}
 +</file>
 ===== Configuration d'elasticsearch (option non retenue à FedeRez) ===== ===== Configuration d'elasticsearch (option non retenue à FedeRez) =====
  
admin/services/phabricator.1462111803.txt.gz · Dernière modification : 2016/05/01 16:10 de david.sinquin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki