= 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)