Como instalar OpenOffice en Oracle Linux 5
Hola Amigos!
Como de costumbre, y pretendiendo ayudar a unos amigos, quienes me pidieron en un momento que los ayudara haciendo una instalación de OpenOffice sobre su Oracle Linux 5, acá les dejo un HOWTO o paso a paso de como lo instalé, esto espero sirva de algo a alguien en lo particular y como todos mis escritos, me servirá para recordar en caso de tener que hacerlo nuevamente.
Manos a la obra!…
Prerequisitos:
Se cuenta con un servidor con:
lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch Distributor ID: EnterpriseEnterpriseServer Description: Enterprise Linux Enterprise Linux Server release 5.8 (Carthage) Release: 5.8 Codename: Carthage uname -a Linux srvorabpm.MISAMIGOS.com 2.6.32-300.25.1.el5uek #1 SMP Tue May 15 19:55:50 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
Inmediatamente me logee en el sistema con el usuario root desde la terminal via SSH, por ejemplo:
ssh root@192.168.30.68
Estando logueado descargue con el comando wget el archivo del OpenOffice, a fin de evitar cualquier inconveniente con que en el equipo este o no instalado el JRE de Java, aproveche y me descargue el que ya lo tiene incluido. el comando fue:
wget http://download.services.openoffice.org/files/localized/en-GB/3.3.0/OOo_3.3.0_Linux_x86-64_install-rpm-wJRE_en-GB.tar.gz
Esto tardo un rato (depende del ancho de banda donde esta conectado el servidor) una vez terminado, procedí al proceso de instalación. Entiendo que para mis amigos, el OpenOffice será usado en dicha plataforma a fin de proceder a la generación y conversión de documentos, en tal sentido el mismo será usado mas como un Servicio que como una Aplicación de Usuario. (Te recuerdo que un servicio o daemon (disk and execution monitor) es una aplicación que corre en segundo plano o sin intervención directa del usuario)
Estando lista la descarga se proceder a extraer todo el contenido del paquete descargado, para ello ejecutamos:
tar xvzf OOo_3.3.0_Linux_x86-64_install-rpm-wJRE_en-GB.tar.gz
Con esto y considerando que estábamos ubicados en el “home” del usuario root (/root) entonces procederemos a la instalación propiamente, al descomprimir el paquete se debe haber generado dentro de /root una carpeta nueva con el nombre de OOO330_m20_native_packed-1_en-GB.9567 en consecuencia procedemos a acceder a la misma y dentro de esta a una con el nombre de RPMS, una vez en ese directorio, se procede a la instalación de todos los archivos RPM que en este se encuentren. Lo hago de este modo, ya que en este equipo si estaba instalado ya el JRE de JAVA, y al intentar instalar por medio del script setup, el mismo arrojaba como error que la el JAVA estaba instalado. Sin embargo no remplacé el JAVA debido a que el JAVA previamente instalado, es la versión certificada para los productos que posteriormente será allí instalados.
De esta manera ejecuté:
cd /root/OOO330_m20_native_packed-1_en-GB.9567/RPMS rpm -ihv *.rpm
Cuando el proceso termina, se habrán creado par de carpetas en el directorio /opt las mismas contienen el OpenOffice, sin embargo a fin de que pueda ser invocado desde cualquier parte de la jerarquia de archivos cualquiera de los componentes del OpenOffice, procedí a incluir en la variabla de entrono $PATH la ruta de los binarios del open office, para ello edité /etc/profile e inclui la linea como aparece a continuación:
cat /etc/profile
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
PATH=$PATH:/opt/openoffice.org3/program
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
# ksh workaround
if [ -z "$EUID" -a -x /usr/bin/id ]; then
EUID=`id -u`
UID=`id -ru`
fi
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
if [ -x /usr/bin/id ]; then
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 99 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. $i
else
. $i >/dev/null 2>&1
fi
fi
done
unset i
unset pathmunge
Ya terminada esta parte de la instalación, me resta nada mas proceder a probar si todo funciona, por lo que me desconecto de la terminal SSH y procedo a conectarme nuevamente, en esta oportunidad incluyo en la conexion SSH la opción “-X” la cual permite que haga un “forward” de la X-Window hacia mi servidor X. En palabras simples, con la -X hare que todo lo que requiera en mi sesión remota que se ejecute en una interfaz grafica, se redirija a través del túnel SSH hasta mi equipo y despliegue las ventanas gráficas en mi computador (NOTA: Esto solo funciona si tienes Linux de forma nativa o MacOS X con las extensiones de X-Window pre instalado. En caso de usar Windows revisa el proyecto http://sourceforge.net/projects/xming/)
Luego de haberme re-conectado, procedí entonces a ejecutar el soffice, abriendose la ventana del producto, y terminando su respectivo registro.
Listo! si todo ha salido bien, entonces ya tienes OpenOffice instalado en tu Oracle Linux 5.






