Herramientas de usuario

Herramientas del sitio


libertya:faq_nacho_sursoftware_ubuntu

Faq nacho sursoftware ubuntu

= Instalación de Libertya 15.03 en Ubuntu Server 14.10 =

Este tutorial está basado en el post publicado por Jorge Philemon en el foro de Libertya. Ver publicación original aqui

Aclaraciones Previas

  • Para esta pequeña guía me base en el tutorial expuesto en este foro (para instalar Libertya en Ubuntu Server 12.04), la guía oficial del Wiki y varias (muchas) paginas encontradas en google.
  • La instalación la realicé via SSH, y me valí del programa MC para facilitar las cosas. Cabe aclarar (para los mas viejos que no lo conozcan, que es un fork del querido Norton Commander, para DOS)

Instalando Ubuntu Server

Descargar Ubuntu Server desde aqui

Instalarlo desde cero. Al final, no seleccionar ningun paquete extra, salvo, como en mi caso, que decidan hacer la instalación de libertya desde otra maquina, donde se deberá instalar ssh.

Luego de reiniciar, y loguearse, realizar todas las actualizaciones necesarias:

sudo apt-get update
sudo apt-get dist-upgrade

Instalar Midnigth Commander

sudo apt-get install mc

Instalamos java 6

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer

Instalamos la base de datos Postgresql 8.4

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-8.4 pgadmin3

Configurar la base de datos para ser accedida desde cualquier ubicacion.

Ingresar a mc en modo root:

sudo mc

Buscar y editar el archivo /etc/postgresql/8.3/main/postgresql.conf (Editar pulsando F4 sobre el archivo. Seleccionar el editor NANO). Buscar y modificar las siguiente lineas para que queden:

	listen_addresses = '*'
	password_encryption = on  (Descomentar borrando #)

Guardar con Ctrl+o

Salir con Crtl+x

Buscamos y editamos el archivo /etc/postgresql/8.3/main/pg_hba.conf, y dentro de el localizamos:

  - IPv4 local connections:
host 	all		all		127.0.0.1/32		md5


inmediatamente agregamos:

host	all		all		0.0.0.0 0.0.0.0		md5

Guardar con Ctrl+o

Salir con Crtl+x

Cambiamos la contrasena de Postgres

sudo -u postgres psql
postgres=# \password
Enter new password: (ingresar una contrasena)
Enter it again: (repetir la contrasena)
postgres=# \q

Reiniciamos el servidor de base de datos

sudo /etc/init.d/postgresql restart

Creamos la base de datos

sudo -u postgres psql
postgres=#CREATE ROLE libertya LOGIN ENCRYPTED PASSWORD 'libertya' SUPERUSER CREATEDB CREATEROLE VALID UNTIL 'infinity' IN ROLE postgres;
postgres=#UPDATE pg_authid SET rolcatupdate=true WHERE rolname='libertya';
postgres=# \q
sudo -u postgres createlang plpgsql template1
sudo -u postgres psql
postgres=# \q

Descargamos el DUMP de la base de datos

wget http://downloads.sourceforge.net/project/libertya/libertya/release/1503/multi-platform/dump_libertya_1503ar.sql.zip?r=http%3A%2F%2Fwww.libertya.org%2Fproducto%2Fdescargas%2Flibertya-1503&ts=1427728366&use_mirror=ufpr

Entramos a mc como root, buscamos el archivo zip descargado, y descomprimimos en /tmp (Salimos con F10)

Insertamos el DUMP descargado, en la base de datos

sudo -u postgres psql -h localhost -U libertya -d libertya -f /tmp/dump_libertya_1301ar.sql > /tmp/dump.log 2>&1

PACIENCIA, PUEDE DEMORAR UN POCO

Servidor Libertya (OXP)

Descargamos el servidor

wget http://downloads.sourceforge.net/project/libertya/libertya/release/1503/multi-platform/ServidorOXP_V15.03.zip?r=http%3A%2F%2Fwww.libertya.org%2Fproducto%2Fdescargas%2Flibertya-1503&ts=1427729239&use_mirror=ufpr

Entramos a mc como root:

sudo mc

Buscamos el archivo del servidor, entramos a el y copiamos el directorio ServidorOXP al raíz (previamente posicionado en el otro panel).

Salimos de mc con F10

Vamos al directorio ServidorOXP y hacemos ejecutables los scripts .sh:

cd /
cd ServidorOXP
sudo chmod -R +x *.sh
cd utils
sudo chmod -R +x *.sh

Para poder configurar el server en forma gráfica (mucho mas simple) debemos instalar los paquetes xorg y openbox.

sudo apt-get install xorg openbox

Luego, configuramos las variables de entorno JAVA_HOME y OXP_HOME:

sudo mc

Buscamos el archivo /etc/profile, nos posicionamos sobre el y abrimos para editar con F4. Al final del archivo debemos agregar las siguiente lineas:

export JAVA_HOME=/usr/lib/jvm/java-6-oracle
export PATH=$PATH:/usr/lib/jvm/java-6-oracle/bin
export OXP_HOME=/ServidorOXP

Grabamos con Ctrl+O y salimos con Ctrl+X.

Cerramos la sesión ( en mi caso con exit, ya que trabaje via ssh), y volvemos a entrar con ssh, esta vez con la opción -X (mayúscula):

ssh -l <nombre de usuario> -X <direccion del server>

Una vez dentro, podemos verificar que las variables de entorno $JAVA_HOME y $OXP_HOME estén definidas escribiendo:

echo $JAVA_HOME
echo $OXP_HOME

Ejecutar la configuración:

cd /ServidorOXP
sudo ./Configurar.sh

Aquí, abrirá una ventana para configurar los parámetros necesarios. Es bastante intuitivo.

En cuanto al servidor de correo, yo utilice los parámetros de mi cuenta de hosting.

Hacemos la prueba, y si todo esta correcto le pulsamos GUARDAR.

Iniciar el servidor

Ahora solo nos queda iniciar el servidor.

cd utils
sudo ./IniciarServidor.sh

Aguardamos unos instantes, y luego de mostrar varias lineas informativas, deberiamos ver algo como

"16:42:51,751 INFO [[Server]] JBoss (MX MicroKernel) [[4.0.2|(build: CVSTag=JBoss_4_0_2 date=200505022023)]] Started in 1m:4s:659ms"

Listo!! Solo debemos probar el servidor desde el navegador, abriendo la dirección del server (en mi caso 192.168.0.7).

libertya/faq_nacho_sursoftware_ubuntu.txt · Última modificación: 2021/04/30 19:19 (editor externo)