Erreur avec JODConverter

Esslem Ghodbane · le 24/03/16 à 18:38

Bonjour, 

J'ai configuré l'environnement de production pour avoir deux serveurs, un pour le tomcat JCMS et un autre pour le JODConverter et LibreOffice.

Le JODConverter est bien installé sur un tomcat accessible sur le port 8080 (configuré au niveau du pare-feu)

Au niveau du LibreOffice, j'ai crée un service avec ce script  (puis en donnant les droits +x et en configurant un cron pour le lancement quotidien)

#!/bin/bash
# chkconfig: 345 20 80
# description: LibreOffice Service pour JOD Converter
#
# processname: jodlibreoffice
#
# source function library
. /etc/rc.d/init.d/functions

RETVAL=0
SOFFICE_PATH='/usr/lib64/libreoffice/program'
SOFFICE_ARGS='--accept="socket,host=localhost,port=8100;urp" --headless'
SOFFICE_PIDFILE=/var/run/libreoffice-server.pid

start_soffice() {
       echo -n $"Starting JODLibreOffice"
       daemon $SOFFICE_PATH/soffice.bin $SOFFICE_ARGS &
       [ $? -eq 0 ] && echo_success || echo_failure
       pidof soffice.bin > $SOFFICE_PIDFILE
       echo
}
start() {
       start_soffice
}
stop() {
       echo -n $"Stopping JODLibreOffice"
       killproc soffice.bin
       echo
}
case "$1" in
       start)
               start
               ;;
       stop)
               stop
               ;;
       restart)
               stop
               start
               ;;
       *)
               echo $"Usage: $0 {start|stop|restart}"
esac

 

Sauf que en invoquant le service à partir de cet URL http://178.251.249.27/ et en procédant à la conversion d'un document office, je tombe toujours sur l'erreur conversion failed: could not save output document

J'ai bien vérifié le pare-feu et j'ai ajouté quand même une regle pour le port 8100 (puis en définition le tomcat jodconverter comme proprietaire du dossier en entier) mais sans succès : 

 

[root@solihamouv2 ~]# service iptables status
Table : filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 f2b-sshd tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 22
2 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
3 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:80
7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:443
8 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 state NEW udp dpt:161
9 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8022
10 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
11 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8080 /* JODConverter Server port */
12 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8100 /* JODLibreOffice port */

Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
num target prot opt source destination

Chain f2b-sshd (1 references)
num target prot opt source destination
1 RETURN all -- 0.0.0.0/0 0.0.0.0/0

 

Est ce qu'il y a un détail qui manque ?

Merci d'avance.

 

 

4 pts
Bruno Courtiau · le 25/03/16 à 11:17

Bonjour Esslem, cette question relève plutôt d'un ticket à créer dans le cadre de ton projet. N'hésite pas à le créer en ajoutant le fichier status.xml et les différents logs comme tu as l'habitude de le faire. Nous verrons ensuite comment répondre à ta demande.

1 pt
Esslem Ghodbane · le 25/03/16 à 11:19

Merci Bruno.

0 pt