cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco Openoffice

brouco
Champ in-the-making
Champ in-the-making
Hola tengo instalado alfresco labs 3 y lo tengo corriendo perfectamente pero tengo un problema a la hora de implementarlo con openoffice, ya que le indico repository-properties la ruta del binario y no me hace nada, a parte lei en la documentación que tienes que registrar un usuario antes de utilizar openoffice, pero yo no lo puedo registrar ya que estoy trabajando en un servidor sin entorno gráfico.


2009-05-28 10:27:24,976 INFO  [STDOUT] 10:27:24,976 User:System WARN  [alfresco.util.OpenOfficeConnectionTester] No se pudo establecer la conexión a OpenOffice
16 REPLIES 16

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
En primer lugar, si trabajas en un servidor sin entorno grafico, cabria la posibilidad de que te pudieras instalar Xvfb para que haga de servidor de ventanas?

# yum -y install openoffice.org-base openoffice.org-core openoffice.org-writer\ xorg-x11-server-Xvfb

Tambien deberas crearte un script de arranque de openoffice para que se inicie cuando arranques la maquina, te pongo uno de ejemplo:


!/bin/sh
#
# soffice
#
# chkconfig: 345 98 11
# description: Starts and stops the soffice non-interactive document transformation
# Source function library.
. /etc/rc.d/init.d/functions
XVFB=/usr/bin/Xvfb
SOFFICE=/usr/lib64/openoffice.org2.0/program/soffice.bin
SOFFICE_TMP=/tmp/
KILLER=/usr/bin/killall
case "$1" in
  start)
    #
    # Start Soffice
    #
    echo -n "Starting Xvfb for SOFFICE: "
$XVFB :1 -screen 0 800x600x16 -fbdir /tmp  > /dev/null 2>&1 &
    sleep 3s
    echo_success
    echo
    echo -n "Arrancando SOFFICE: "
    $SOFFICE -invisible -accept="socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo \ -nofirststartwizard -headless -display :1 > /dev/null 2>&1 &
    echo_success
    echo
    ;;
  stop)
    #
    # Stop Soffice
    #
    echo -n "Parando SOFFICE: "
     $KILLER -q -s TERM soffice.bin
     echo_success
     echo
     echo -n "Stopping Xvfb for SOFFICE: "
     $KILLER -s TERM Xvfb
     echo_success
     echo
     ;;
  *)
     echo "soffice {stop|start}"
     exit 1;;
esac
exit 0

Espero q te sirva

Saludos

brouco
Champ in-the-making
Champ in-the-making
He echo todo lo que me has puesto pero me sigue sin conectar tengo que hacer algo mas??

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Revisa que el script tenga los valores correctos para tu entorno, en mi caso funciona.

Por cierto se me olvido comentar que el uso de Xvfb es para versiones de openoffice menores a 2.3

Saludos

brouco
Champ in-the-making
Champ in-the-making
El script ya lo mofique con mis valores correctos y mi version de openoffice es menor
Pero lanzo el script parece que no da problemas pero rearranco el servidor jboss y no me conecta openoffice

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Postea el contenido del log y a ver si aclara algo.

Saludos

brouco
Champ in-the-making
Champ in-the-making
El log solo me muestra esto

2009-05-28 10:27:24,976 INFO  [STDOUT] 10:27:24,976 User:System WARN  [alfresco.util.OpenOfficeConnectionTester] No se pudo establecer la conexión a OpenOffice

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Puedes postear el contenido de tomcat/shared/classes/alfresco/extension/bootstrap/openoffice-startup-context.xml

Saludos

brouco
Champ in-the-making
Champ in-the-making
Si aki esta

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

   <bean id="openOfficeStartupBootstrap" class="org.alfresco.util.exec.RuntimeExecBootstrapBean" >
      <property name="startupCommands">
         <list>
            <ref bean="openOfficeStartupCommand" />
         </list>
      </property>
      <property name="failOnError">
         <value>false</value>
      </property>
   </bean>

   <bean id="openOfficeStartupCommand" class="org.alfresco.util.exec.RuntimeExec">
      <property name="commandsAndArguments">
          <map>
              <entry key=".*">
                  <list>
                      <value>${ooo.exe}</value>
                      <value>-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager</value>
                      <value>-env:UserInstallation=file:///${ooo.user}</value>
                      <value>-nologo</value>
                      <value>-headless</value>
                      <value>-nofirststartwizard</value>
                      <value>-nocrashrep</value>
                      <value>-norestore</value>
                  </list>
              </entry>
          </map>
      </property>
      <property name="waitForCompletion">
         <value>false</value>
      </property>
      <property name="errorCodes">
         <value>2</value>
      </property>
   </bean>

</beans>
~

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

Despues de ver bastantes post relativos a tu incidencia, lo unico que se me ocurre es que hagas lo que viene en este post que te adjunto, en el caso claro esta de que no lo hayas visto… cosa que me da q sera dificil porque veo q tambien te lo has currado lo tuyo.
http://forums.alfresco.com/en/viewtopic.php?f=9&t=10765

Saludos