Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO: Aeroo e Libreoffice in headless mode

Aeroo e Libreoffice in headless mode 6 Anni 3 Settimane fa #10154

  • Smeller
  • Avatar di Smeller
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
Salve a tutti,
per quale motivo questo demone non ne vuole sapere di avviare LibreOffice in headless?
Se lancio il comando seguente da terminale tutto funziona!!!
sudo /usr/bin/soffice "--accept=socket,host=127.0.0.1,port=8100,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore

Questo è il libreoffice-server...ovviamente posizionato su /etc/init.d/
#!/bin/sh
### BEGIN INIT INFO
# Provides: libreoffice-server
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Libre Office Headless
# Description: Start/Stop Script for Libre Office Headless Server
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/soffice
NAME=libreoffice-server
DESC="LibreOffice Headless Server"
USER=root
# pidfile
PIDFILE=/var/run/$NAME.pid
# Additional options that are passed to the Daemon.
DAEMON_OPTS='"--accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;" --headless --nologo --nofirststartwizard --norestore'
[ -x $DAEMON ] || exit 0
checkpid() {
[ -f $PIDFILE ] || return 1
pid=`cat $PIDFILE`
[ -d /proc/$pid ] && return 0
return 1
}
case "${1}" in
start)
echo -n "Starting ${DESC}: "
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
stop)
echo -n "Stopping ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
echo "${NAME}."
;;
restart|force-reload)
echo -n "Restarting ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
sleep 1
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0

Stranamente riesco a vedere il demone avviato tramite sysv-rc-conf ma non riesco da client remoto a completare la configurazione con successo.
Qualcuno sarebbe così gentile da darmi una dritta??? :blink: :blink: :blink:
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Aeroo e Libreoffice in headless mode 6 Anni 3 Settimane fa #10162

  • Smeller
  • Avatar di Smeller
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
nessuna soluzione da proporre?:( :(
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Aeroo e Libreoffice in headless mode 6 Anni 3 Settimane fa #10163

  • luca81
  • Avatar di luca81
  • Offline
  • Senior Boarder
  • Messaggi: 64
  • Ringraziamenti ricevuti 1
  • Karma: 1
Io uso quotidianamente questo script che mi sono fatto su Fedora v18 e funziona senza dare problemi. Provalo ;-)
#!/bin/sh
# libreoffice-server   Script for LibreOffice Headless Server
#
# chkconfig: 345 95 05
# description: LibreOffice Headless
#
# pidfile: /var/run/libreoffice-server.pid

### BEGIN INIT INFO
# Provides:		libreoffice-server
# Required-Start:	$remote_fs
# Required-Stop:	$remote_fs
# Should-Start:		$network
# Should-Stop:		$network
# Default-Start:	3 4 5
# Default-Stop:		0 1 6
# Short-Description:	LibreOffice Headless
# Description:		Start/Stop Script for LibreOffice Headless Server
### END INIT INFO

NAME="libreoffice-server"
DESC="LibreOffice Headless Server"
USER=root
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/soffice

# lock file
LOCKFILE=/var/lock/subsys/$NAME
PIDFILE=/var/run/$NAME.pid

# Additional options that are passed to the Daemon.
DAEMON_OPTS='"--accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore --invisible'

# Source function library
if [ -f /etc/init.d/functions ] ; then
    . /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
    . /etc/rc.d/init.d/functions
else
 exit 0
fi

# check the existence of the openerp-server script
[ -z $DAEMON ] && exit 0

RETVAL=0

start() {
    echo -n $"Starting $DESC ($NAME): "
    daemon --user $USER --check $NAME \
    "/usr/bin/setsid $DAEMON $DAEMON_OPTS &"
    
    ps -C soffice | grep soffice | cut -c-5 > $PIDFILE

    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch $LOCKFILE
    return $RETVAL
}

stop() {
    echo -n $"Stopping $DESC ($NAME): "
    kill -TERM `cat $PIDFILE` > /dev/null 2>&1
    RETVAL=$?
    if [ $RETVAL -eq 0 ] ; then
        rm -f $LOCKFILE $PIDFILE

        echo_success
        echo
    else
        echo_failure
        echo
    fi
    return $RETVAL
}

restart() {
    stop
    start
}    

status() { 
    if [ -f $PIDFILE ] ; then
        checkpid `cat $PIDFILE`
        RETVAL=$?
        if [ $RETVAL -eq 0 ] ; then
            echo  $"$NAME is running..."
        else
            echo  $"$NAME is stopped"
        fi
    else
        echo  $"$NAME is stopped"
    fi
    return $RETVAL
}

case "$1" in
start)
    start
    ;;

stop)
    stop
    ;;

restart|reload)
    restart
    ;;

update)
    update
    ;;

status)
    status
    ;;

probe)
    exit 0
    ;;

*)
    echo $"Usage: $0 {start|stop|status|restart|update|reload}"
    exit 1
esac

Buon week-end.
c!AO
L.)
Luca Crea
EUROPA s.a.s. — www.europa-ge.com
LinkedIn Profile — http://www.linkedin.com/in/lucacrea/it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Aeroo e Libreoffice in headless mode 6 Anni 3 Settimane fa #10164

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
se volete una soluzione più semplice esiste il modulo python ulif.openoffice

dopo l'installazione (pip install ulif.openoffice) potete fare:

oooctl start/stop
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Aeroo e Libreoffice in headless mode 6 Anni 3 Settimane fa #10168

  • yayo
  • Avatar di yayo
  • Offline
  • Senior Boarder
  • Messaggi: 69
  • Ringraziamenti ricevuti 1
  • Karma: 0
Smeller ha scritto:
Salve a tutti,
per quale motivo questo demone non ne vuole sapere di avviare LibreOffice in headless?
Se lancio il comando seguente da terminale tutto funziona!!!

Scusa faccio un offtopic ...

Personalmente penso che webkit sia il migliore per i report, basta modificare i report forniti dal modulo base e vivi felice ed è molto molto più potente...

Scusa ancora per l'offtopic ma se qualcuno l'avesse detto a me prima mi sarei risparmiato mille paranoie (fra cui ooo in headless che muore quando vuole lui)

Ciao!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Aeroo e Libreoffice in headless mode 6 Anni 3 Settimane fa #10170

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
libreoffice headless che muore si risolve con diversi pacchetti che controllano i suoi processi e lo fanno ripartire all'istante se cade (non ricordo il nome, ma se ne parlava su twitter).

webkit non può sempre sostituire aeroo, siccome non é in grado di creare report in formato diverso da pdf
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.154 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam