[[PageOutline]] = FAQ Technique = == Installation / configuration == === Ou est installé Clariprint === Clariprint est installé par défaut dans : /usr/local/clariprint/[plateforme] Plateforme étant choisi au moment de l'installation. Généralement "prod" est utilisé. === Comment installer à partir d'un package TGZ. === * decompresser l'archive tgz (tar -zxf distrib_clariprint.tgz) * se placer dans le dossier (cd distrib_clariprint) * executer le script ./sbin/clariprint_update.sh [nom plateforme] ( ./sbin/clariprint_update.sh prod) * verifier les permissions (dépendantes de la plateformes, sur debian www-data) * l'utilisateur web (www-data) doit avoir accès en lecture écriture sur les répertoire "locale" (/usr/local/clariprint/[plateforme]/locale) et "tmp" * relancer le serveur apache (apacectl restant ou apache2ctl restart) * lancer les service de calcul /etc/init.d/clariprint.solver.[plateforme] start * se connecter à Clariprint en super administrateur (Clariprint fait automatiquement les mise à jour de la base de donnée) : * cliquez sur l'icône Administration à partir de l'accueil (mise à jour de la base clariprint) * cliquez sur l'icône optimProcess à partir de l'accueil (mise à jour de la base clariprint_optimprocess) * cliquez sur l'icône optimPaper à partir de l'accueil (mise à jour de la base clariprint_optimpaper) * cliquez sur l'icône optimProject à partir de l'accueil (mise à jour de la base clariprint_optimproject) === Le procédure de mise à jour fait-elle une sauvegarde ? === La procédure de mise à jour fait une copie des fichiers de l'application, mais ne fait pas de sauvegarde des données. Les fichiers sont copiés dans un dossier : {{{ /usr/local/clariprint/[plateforme]-[date] }}} === Restaurer une version précédant === {{{ # Arret du service /etc/init.d/clariprint.solver.[plateforme] stop # renommer le dossier actuel mv /usr/local/clariprint/[plateforme] /usr/local/clariprint/[plateforme]_back # renommer le dossier sauvegarde en dossier actuel mv /usr/local/clariprint/[plateforme]-[date] /usr/local/clariprint/[plateforme] # relancer le service /etc/init.d/clariprint.solver.[plateforme] start # relacer Apache apachectl restart ou apach2ctl restart }}} Attention : Nous assurons une compatibilité ascendante. Une ancienne version de Clariprint peut ne pas lire des données générées avec une version plus récente. === Sauvegarde des données === Nous vous invitons à consulter la documentation du serveur de donnée Mysql pour faire une sauvegarde. Sauf configuration spécifiques les base utilisées sont nommées : * clariprint * clariprint_optimproject * clariprint_optimprocess * clariprint_optimpaper == Maintenance == === Services === Clariprint utilise des services tiers : Apache et Mysql. Clariprint met en place un seul service : opSolverWcl. Ce service se lance via un script : /etc/init.d/clariprint.solver.[plateforme] * Lancer/stoper le service manuellement : {{{/etc/init.d/clariprint.solver.[plateforme] start|stop}}} * Ajouter le service au démarrage auto : {{{update-rc.d -f clariprint.solver.[plateforme] defaults}}} * Vérifier si le écrit est bien installe pour le démarrage : {{{ls -al /etc/rc5.d | grep clariprint}}} === Fichiers temporaires === Clariprint produit 3 types de fichier temporaires. ==== Sessions ==== Les fichiers *.session se trouvent dans le répertoire /usr/local/clariprint/[plateforme]/tmp. Il n'y a que peu de risque de problèmse de fonctionnement avec ces fichiers. Il est souhaitable cependant de procéder régulièrement à leur nettoyage. * Script de nettoyage : {{{/usr/local/clariprint/[plateforme]/sbin/clean_temp_files.sh}}} * Ajout du script au cron journalier : {{{/usr/local/clariprint/[plateforme]/sbin/clean_temp_files.sh /etc/cron.daily/clariprint.clean.[plateforme]}}} * Pour les supprimer tous : {{{ find /usr/local/clariprint -name "*.session" --exec rm -f {} \; }}} (attention celé peut produire des dysfonctionnement pour les utilisateurs connectés. ==== Logs Solver ==== Les fichiers WCL*.log se trouvent dans le répertoire tmp ou lors de la plateforme /usr/local/clariprint/[plateforme]/ Le niveau du log solder se définit dans le fichier service.conf (/usr/local/clariprint/[plateforme]/config/services.conf) {{{ SOLVER_VERBOSE=" -v -2000 " }}} Plus le niveau est bas, moins le système fournis de trace en production, nous préconisons -2000 Pour prendre en compte les changement, il faut france le service de calcul : {{{ /etc/init.d/clariprint.solver.[plateforme] restart }}} Si le log solver dépasse les 2Go, le système devient instable ==== Logs Applications ==== Les fichiers WCL*.log se trouvent dans le répertoire tmp ou lors de la plateforme /usr/local/clariprint/[plateforme]/ Le niveau du log solder se définit dans le fichier de config Apache /usr/local/clariprint/[platefrome]/config/clariprint.conf C'est le paramètre suivant l'option -v : {{{ WclCommand $(CLARIPRINT_HOME)/bin/$(BINARY) -v -100 -auto -s 8 1 -wcl }}} ==== Rotate Log ==== Nous préconisons la mise en place d'un rotateurs log pour éviter que les log finissent par atteindre la taille maximale. Créez un fichier /etc/logrotate.d/clariprint.[plateforme] : {{{ /usr/local/clariprint/___ plateforme___/logs/*.log { daily missingok rotate 7 compress delaycompress sharedscripts postrotate /etc/init.d/apache2 reload > /dev/null endscript } /usr/local/clariprint/___ plateforme___/tmp/*.log { daily missingok rotate 7 compress delaycompress sharedscripts } }}} Vérifiez que le fichier global de configuration de logrotate soit bien en mode daily {{{/etc/logrotate.conf}}} == Fonctionnement == === La sélection papier ne fonctionne pas : listes vides === * Verifier que les DNS sont bien configurée : le serveur doit connaitre son nom. * soit changer la configuration des DNS * soit completer le fichiers /etc/hosts avec le nom complet de la machine pour 127.0.0.1 === Erreur lors de la mise à jour des traductions === * vérifier que l'utilisateur web a les droits d'écriture sur le dossier locale de l'installations /usr/local/clariprint/[plateforme|prod]/locale * debian : www-data soit ''chown -R www-data /usr/local/clariprint/prod/locale'' pour l'installation standard * centos : apache * macosx : _www