SGL Hexalis - Cups OpenOffice

Fermé
neimad01 Messages postés 6 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 21 janvier 2015 - 30 mai 2012 à 18:20
neimad01 Messages postés 6 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 21 janvier 2015 - 30 mai 2012 à 18:23
Bonjour,

Comment sont installés cups et openoffice sur ces serveurs. Comment le paramétrer ? Où sont les traces?

A voir également:

1 réponse

neimad01 Messages postés 6 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 21 janvier 2015
30 mai 2012 à 18:23
En farfouillant un peu partout, j'ai trouvé ceci:
Création d'un utilisateur Unix openoffice
Cups, OpenOffice et pont Java sont installés sous /opt/openoffice.


Arrêt/relance d'Hexalis:
- Se fait par les scripts ooCups (cups sur port 2002), ooX (émulation X pour OpenOffice), ooOffice (OpenOffice server) et ooPont (Programme java qui reçoit les demandes d'impression et les soumets à OpenOffice).
- Purge des vieux jobs par /opt/openoffice/cups/purgeCUPS.sh, lancé par le cron de openoffice.
- Sauvegarde de openoffice par /opt/openoffice/cups/bin/sh_SAUV_FRONT, lancé par cron de openoffice.
- Fichier de configuration général: /opt/openoffice/VARENV_OO

Traces:
- Dans /opt/openoffice/logs:
- oo_pont.out: Traces de réception des demandes du pont Java.
- purge_log: Traces de l'épuration.
- sauv_front.log: Traces de la sauvegarde de /opt/openoffice (copié dans /opt/openoffice/hexa1.TAR.gz) appelé par la sauvegarde d'Hexalis.
- Dans /opt/openoffice/cups/var/log/cups:
- access_log: Traces des accès WEB (port 2002) et des soumissions de demandes d'impression.
- page_log: Liste des jobs soumis.
- error_log: Traces de debogage.
- Dans /opt/openoffice/cups/var/spool/cups:
- 1 fichier c<numeroJob> qui donne l'état du job.
- 1 fichier d<numeroJob>-001 qui donne le contenu envoyé à l'imprimante.

Configuration CUPS:
/opt/openoffice/cups/etc/cups
- cupsd.conf: Configuration du serveur WEB d'accès à cups (port 2002).
- printers.conf: Liste des imprimantes paramétrées.
- subscription.conf: ???? Semble contenir des jobs d'impression.
- Répertoire ppd: Pour chaque imprimante, donne la configuration à appliquer à l'imprimante. (A appliqer lors de la construction du flux postscript).
- /opt/openoffice/cups/share/cups/banners: Fichiers postscript permettant l'impression de bannières.
- /opt/openoffice/cups/share/cups/model: Répertoire contenant les drivers d'imprimantes.
/opt/openoffice/cups/lib/cups:
- backend: Répertoire contenant les programmes envoyant le flux au device "imprimante". Contient les programmes standards "lpd", "ipp". Peut contenir un programme "maison" comme:
fichier (le programme file livré n'est pas franchement correct)
#!/bin/sh
#
# Si pas de parametre, donne les informations pour que ce backend puisse
# etre proposé par l'interface Web de cups
#
if [ "A$*" = "A" ]
then
echo 'file fichier:/ "Unknown" "Fichier dans /tmp/X_FICHIER2"'
exit 0
fi
echo "$*" >>/tmp/fichier.out
NumJob="$1"
User="$2"
Fichier="$3"
Truc="$4"
#
# Le nom du fichier est le dernier parametre des arguments de la ligne de commande
#
while [ "A$1" != "A" ]
do
Fichier="$1"
shift
done
echo "NumJob=$NumJob, User=$User, Fichier=$Fichier, Truc=$Truc" >>/tmp/fichier.out
#
# Le nom de l'imprimante est passe dans la variable d'environnement PRINTER
# Il est donc possible de faire des traitements particuliers en fonction.
#
echo "Imprimante=$PRINTER " >>/tmp/fichier.out
#
# Parfois la ligne de commande se termine par 1 et il n'y a pas de nom de fichier mais
# la mention (stdin) dans le troisieme argument.
#
if [ -f $Fichier ]
then
cat $Fichier >>/tmp/X_FICHIER3
else
cat >> /tmp/X_FICHIER3
fi
exit 0



Configuration OpenOffice:
/opt/openoffice/ooffice/: Répertoire d'installation de la distribution OpenOffice 1.1
- java: Version JRE 1.4.2 utilisée par OpenOffice et le pont JAVA.
- share/psprint/
- driver: Répertoire contenant les différents fichiers de configuration permettant la génération du post-script "Adobe PostScript(R) Printer Description File". Le plus utilisé SGENPRT.
- psprint.conf: Pour chaque imprimante utilisée par OpenOffice donne le driver d'imprimante à utiliser et la commande d'impression.
Command=/opt/openoffice/cups/../ooffice/share/psprint/hxlpsmarker.pl 5 7 0|lpr -P "SIMP1_cr" pour les marques OMR.
Command=/opt/hexaflux/back/exe/KWEB_cr: Pour envoi imprimante+labo online.
Fichier mis à jour par "Mettre à jour OpenOffice"

Configuration pont JAVA:
- /opt/openoffice/VARENV_OO (NOM_UTILISATEUR, PONT_PORT, PONT_PID, PONT_MAXREQUEST).
/opt/openoffice/ooffice/oo_pont: Répertoire contenant les programmes gérant la réception des requêtes et leur soumission à OpenOffice (.jar).

Configuration Hexalis:
- /opt/hexaflux/back/perl/lib/GLX/Config.pm: Pour chaque laboratoire définit quel serveur cups et quel pont Java utiliser.
Le nombre de BGCR lancés dépend de ce paramétrage.
Les accès à cups (Annexe/Imprimantes comptes-rendus) dépendent de ce paramétrage.

- /opt/hexaflux/VARENV_GLX: (URLPONT, CUPS_SERVER, IPP_PORT)

Paramétrer les imprimantes PDF sous Hexalis. La principale astuce est que le nom de l'imprimante doive commencer par PDF pour qu'Hexalis produise un export PDF et pas une demande d'impression.

Sous cups: Création de l'imprimante PDF_cr
Device AppSocket/HP JetDirect
Device URI: socket://10.10.10.161:12040 : Serveur de socket qui recevra les fichiers PDF.
Make: Raw
Model: Raw Queue

Sous Hexalis: Création des imprimantes PDF_cr et PDF_fm
PDF_cr, labo T, Catégorie IMP, Type pdfstandard, Marque vide, Modele vide, Commande @cat | lp-cups -s -d PDF_cr -o nobanner -oraw
PDF_fm, labo T, Catégorie IMP, Type pdffssscan, Marque vide, Modele vide, Commande @cat | lp-cups -s -d PDF_cr -o nobanner -oraw
Sous Hexalis: Imprimante/Type de document.
Famille de document Compte rendu, Type de document Tous, Modèle de document T, Labo 1, Imprimante PDF_cr
Famille de document Fiches/Notes, Type de document Feuille de Maladie, Modèle de document fssPAT1, Labo 1, Imprimante PDF_fm
Famille de document Fiches/Notes, Type de document Note d'honoraires, Modèle de document T, Labo 1, Imprimante PDF_cr
Famille de document Fiches/Notes, Type de document Note d'honoraires, Modèle de document noteh, Labo 1, Imprimante PDF_cr
Sous UNIX
/etc/printfile+
pdffssscan:\
:is=\E(10U\E(s0p0s0b11h4099T\E&l6D\E&l0O\E&l0Z\E&l0U\E&l1E\E&l5H\E&l0S:\
:tc=hpfssscan:
pdfstandard:\
:tc=laserjet:

Marques OMR:
/opt/openoffice/ooffice/share/psprint
- hxlpsprint.conf: Fichiers de configuration des marques OMR
- hxlpsmarker.pl: Filtre perl qui rajoute les marques OMR au flux postscript fourni par OpenOffice.



Divers CUPS:
- /opt/openoffice/cups/bin/maj-cups.pl: Script de passage de cups de CUPS 1.2 vers CUPS 1.3
- /opt/openoffice/cups/bin/maj-hxl.pl: Script de mise a jour de VARENV_GLX suite passage CUPS 1.3
- /opt/openoffice/cups/bin/update-footmatic.pl: Script de mise a jour du fichier /opt/openoffice/cups/lib/cups/filter/footmatic* afin qu'ils utilisent les répertoires /opt/openoffice (au lieu de /usr/local /etc/cups....)
- /opt/openoffice/cups/lib/cups/cgi-bin/hexalis.cgi: Page de parametrage d'Hexalis dans cups (maj OpenOffice et ajout des marques OMR).
- /opt/openoffice/cups/share/cups/templates: Template HTML de l'interface WEB de cups. Dont les templates hexalis*.tmpl pour la page de parametrage d'Hexalis dans cups.
- /opt/openoffice/cups/share/locale: Fichiers de traduction
0