ClariprintFaqTechnique – Clariprint
wiki:ClariprintFaqTechnique

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