Installing and Configuring Open Office
First off, let me say that you should not install OO from the Ubuntu repository. It won't work. There's about a million threads on this on the OpenOffice forums. I thought I'd document here for the rest of you who are using Liferay on a nix platform where you might not have X Windows since no one with a brain puts X Windows on an internet exposed server because of the security issues. (You didn't do that, did you???? ) This is the case for many of the other distros as well, I'm told. While these directions are debian specific, you should be able to adapt them to your platform of choice. You just need to be familiar with your package manager - RPM, YUM, etc.
If you're trying to start OO and seeing this - keep reading! This was the error message I was getting. It's not very explanatory or descriptive, especially on a headless server. I've pasted it in here so that any search will hit on it.
javaldx: Could not find a Java Runtime Environment! /usr/lib/openoffice/program/soffice.bin X11 error: Can't open display: Set DISPLAY environment variable, use -display option or check permissions of your X-Server (See "man X" resp. "man xhost" for details)
If you have installed it that way, uninstall it. If you see it taking dependencies with it, don't worry. We're going to reinstall those in a minute.
I'm running Hardy LTS (8.04) and you'll need to install some dependencies. Just paste the statement below in. You may have to put sudo in front it if you've not assumed root.
aptitude install dictionaries-common libcurl3 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libhunspell-1.1-0 libicu38 libneon27 libnss3-1d libnspr4-0d ttf-opensymbol libsm6 libice6
Wait for that to finish and it should take care of your dependencies.
Download the right package from the Open Office site
Upload that to your server and unpack it
Then go into the folder DEBS. Again you may need to put sudo in front this, if you have not assumed root.
run dpkg -i *.deb
This will install all the deb files necessary for you to run it.
THEN you can start OO headless but you need an extra command.
Following command also applies Libre Office 3.6.1, but path is different
/opt/openoffice.org3/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard&
Note: /opt/openoffice.org3/program is where the OpenOffice debs of OpenOffice install themselves.