Назад | Перейти на главную страницу

Как запустить автономную службу открытого офиса на определенном порту в CentOS

Я пытаюсь запустить автономную службу OpenOffice следующим образом:

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;"

Я пробовал с двойным тире -- вместо одиночного - и эта команда просто зависает, а приглашение никогда не появляется:

soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;"

Я установил openoffice, следуя эта ссылка и кажется, что он установлен правильно, как проверено rpm -qa | less который показывает все пакеты openoffice.

Я даже попытался удалить его и снова установить, что также завершилось без ошибок.

Но сервис не запускается, я проверил:

# netstat -tulpn | grep :8100
# netstat -tulpn

Но я не вижу никакой службы, прослушивающей порт: 8100.

Вы можете сообщить мне, что я делаю не так? Мне это нужно для интеграции с Liferay. Портал.

Среда: CentOS 6.2, 64-бит.

Спасибо

(обновите свою ОС ... нет оправдания для запуска EL6.2 Cегодня)

у меня есть LibreOffice (ранее OpenOffice) безголовый сервер, работающий на некоторых из моих производственных систем для пакетной обработки документов .XLS.

Для этого используется сценарий инициализации доступна здесь.

Текущая командная строка выглядит следующим образом. Выбор порта не требует пояснений:

/usr/lib64/libreoffice/program/soffice.bin --headless --accept=socket,host=localhost,port=8100;urp;

Необходимые пакеты:

# rpm -aq | grep libreoffice | sort
libreoffice-calc-4.0.4.2-9.el6.x86_64
libreoffice-core-4.0.4.2-9.el6.x86_64
libreoffice-headless-4.0.4.2-9.el6.x86_64
libreoffice-opensymbol-fonts-4.0.4.2-9.el6.noarch
libreoffice-pyuno-4.0.4.2-9.el6.x86_64
libreoffice-ure-4.0.4.2-9.el6.x86_64
libreoffice-writer-4.0.4.2-9.el6.x86_64