ClariprintInstall – Clariprint
wiki:ClariprintInstall

Installation de Clariprint

Arborescence

Clariprint s'installe dans le dossier /usr/local/clariprint/

Un dossier est créé par "plateforme", par défaut c'est la plateforme nommée "prod" :

/usr/local/clariprint/prod

Dans ce dossier on va retrouver :

  • /bin : les binaires applicatifs
  • /wcl : les fichiers d'interface interprétés, la racine du du site web
  • /config : des fichiers de configuration, notamment apache.
  • /fonts : configuration des polices utilisées par le générateur PDF
  • /locale : fichier de descriptions des langues. Doit être accessible en lecture/écriture par le serveur web (www-data ou _www ou apache suivant distributions).
  • /logs : contient les logs des applications (r/w par apache)
  • /sbin : utilitaires d'administrations
  • /scripts : fichiers de configuration pour les services linux
  • /services : idem /scripts
  • /templates : templates de mail
  • /tmp : contient les sessions (rw apache)

Un dossier contiendra l'ensemble des configuration des différentes plateformes :

/usr/local/clariprint/conf

Installation fichiers

  • création des dossiers de base :
    • mkdir /usr/local/clariprint
    • mkdir /usr/local/clariprint/conf
  • Décompression du distrib_clariprint.tgz
    • tar -zxf distrib_clariprint.tgz (peut varier suivant les plateformes, ex distrib_clariprint_debian7.tgz)
    • mv distrib_clariprint /usr/local/clariprint/prod
  • creation des dossier temporaires
    • mkdir -f /usr/local/clariprint/prod/tmp /usr/local/clariprint/prod/logs
  • permissions :
    • chown -r www-data /usr/local/clariprint/prod/tmp /usr/local/clariprint/prod/logs /usr/local/clariprint/prod/locate

Configuration des services

Clariprint Solver

  • Installation du fichier de service
    • ln -s /usr/local/clariprint/prod/service/solver /etc/init.d/clariprint.solver.prod
  • S'assurer que le script se lance au démarrage (ici debian)
    • update-rc.d clariprint.solver.prod defaults
  • lancer le serveur :
    • /etc/init.d/clariprint.solver.prod start

Nettoyage des fichiers temporaires

  • ln -s /usr/local/clariprint/prod/sbin/clariprint.cron /etc/cron.daily/clariprint.prod.cron

Rotation des logs

  • ln -s /usr/local/clariprint/prod/scripts/logrotate.cnf /etc/logrotate.d/clariprint

Configuration Apache

  • cp /usr/local/clariprint/prod/config/httpd.conf /usr/local/clariprint/conf/http_prod.conf
  • modifier /usr/local/clariprint/conf/httpd_prod.conf au besoin (base de données.. host name)
  • Ajouter les fichiers à Apache
    • ln -s /usr/local/clariprint/conf/httpd_prod.conf /etc/apache2/sites-enabled/clariprint_prod.conf
  • relancer apache
    • apapche2ctl restart

Éléments importants

  • le serveur doit resoudre correctement son hostname. Si vous utilisez un répartiteur de charge ou une passerelle, la serveur doit tout de même résoudre son nom par 127.0.0.1 (modifiez le /etc/hosts en conséquence)