Linux
RabbitMQ
RabbitMQ - Введение
RabbitMQ - Урок 1. Hello world!
RabbitMQ - Урок 2. Распределенные очереди
RabbitMQ - Урок 3. Рассылка публикаций
RabbitMQ - Урок 4. Селективная рассылка
RabbitMQ - Урок 5. Рассылка по шаблону
RabbitMQ - Урок 6. Реализация RPC шаблона
XMPP
Git
Полезные ссылки
Установка jodconverter
2013-02-09
JOD Converter позволяет выполнять конвертацию между офисными форматами, используя LibreOffice(рекомендуется) или OpenOffice. Поддерживаемые форматы: OpenDocument, PDF, RTF, HTML, Word, Excel, PowerPoint, and Flash. Конвертер может использоваться как Java библиотека, приложение командной строки или с веб-приложения. В данной статье будет рассмотрено использование конвертера посредством командной строки.
Установка jodconverter
Для работы с конвертером из командной строки следующие приложения должны быть установлены
java should be installed
LibreOffice version >3.4 (
http://www.libreoffice.org
)
imagemagick
Далее устанавливаем непосредственно сам конвертер
$ wget http://downloads.sourceforge.net/project/jodconverter/JODConverter/2.2.2/jodconverter-2.2.2.zip
$ unzip jodconverter-2.2.2.zip
$ mv jodconverter-2.2.2 /usr/local/jodconverter/
В файл /etc/init.d/openofficed(этот файл должен быть исполняемым) пишем следующий скрипт
#!/bin/bash
OOo_HOME=/usr/lib/libreoffice
SOFFICE_PATH=$OOo_HOME/program/soffice
PIDFILE=$OOo_HOME/openoffice-server.pid
case "$1" in
start)
echo "Starting OpenOffice headless server"
if [ -f $PIDFILE ]; then
rm $PIDFILE;
fi
$SOFFICE_PATH --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard & > /dev/null 2>&1
touch $PIDFILE
;;
stop)
if [ -f $PIDFILE ]; then
echo "Stopping OpenOffice headless server."
killall -9 soffice
killall -9 soffice.bin
rm -f $PIDFILE
exit
fi
echo "Openoffice headless server is not running, foo."
exit
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
Важно, проверьте путь к домашней директории libreoffice(openoffice). В большинстве случаев - это директория "/usr/lib/libreoffice".
Теперь для запуска конвертера можно использовать команду
$ /etc/init.d/openofficed start
Для остановки
$ /etc/init.d/openofficed stop
или команды
$ service openofficed start
$ service openofficed stop
соответсвенно.
Для запуска сервиса в автоматическом режиме(с запуском ОС) добавьте строку запуска в файл /etc/rc.local