Linux Lubuntu con Forseti Instalado y Configurado.
Este es un derivado de Lubuntu 12.04. Las ventajas de la versión para escritorio, es la sencillez de uso del sistema, es ideal si deseas que forseti sea tu herramienta administrativa, podrás accesar desde el mismo ordenador o a través de una pequeña red casera, y tendrás a tu alcance muchas otras aplicaciones de oficina, control multimedia, internet y mensajería, entre otras. La desventaja es que puede volverse un poco lento con el tiempo si la carga de uso es bastante concurrida, sobre todo si accesan a forseti varios usuarios al mismo tiempo.
Antes de la instalación
:
Antes de instalar Lubuntu, es necesario descargar el archivo ISO. Si tu máquina es capaz de arrancar desde una unidad USB, es mejor
crear un Live-USB porque es más rápido que el Live-DVD y menos propenso a
errores. Por favor, revisa esta página para aprender cómo crear un
Live-USB con Pendrivelinux, Usb-Creator o UNetbootin. UNetbootin ha demostrado su éxito en la
creación de Live-USBs tanto en Windows como en Linux.
Algunas máquinas como mini portátiles no tienen unidad de CD
incorporada por lo que este camino será indispensable a menos que tengas
una unidad de CD externa.
Si tu equipo no es capaz de arrancar desde un USB, la forma clásica
es crear un Live-DVD y arrancar tu máquina desde ella. Para aprender a
crear un Live-DVD, consulta esta página.
Finalmente, para instalar dese el Live-DVD o Live-USB, ve a las instrucciones de instalación.
Instalación manual (15 minutos aproximadamente).
La instalación manual es necesaria si tienes ya instalada en tu ordenador una versión de escritorio o de servidor de cualquier distribución ubuntu o derivada (lubuntu, xubuntu, kubuntu...), o si lo vas a instalar en una instancia en la nube con linux ubuntu server intalado. Para
instalar, estando en la linea de comandos de nuestro ordenador o nuestra instancia, sigue los siguientes pasos (Puedes copiar y pegar, pero que sea linea por linea):
Actualizamos e instalamos el idioma español
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install language-pack-es
$ sudo nano /etc/default/locale
..agregamos la linea siguiente sustituyendo la linea LANG=en_US.UTF-8 y guardamos
LANG=es_MX.UTF-8
$ sudo nano /var/lib/locales/supported.d/local
..agregamos la linea siguiente justo antes de la linea LANG=en_US.UTF-8 y guardamos
LANG=es_MX.UTF-8
$ sudo apt-get install aspell-es
$ sudo apt-get install myspell-es
$ sudo dpkg-reconfigure locales
$ sudo reboot
Ahora que reiniciamos, configuramos la zona horaria y la fecha y hora del sistema
$ sudo dpkg-reconfigure tzdata
$ sudo date --set='2014-11-28 09:25:30'
Ahora la instalación de forseti y sus motores.
$ sudo apt-get install postgresql-client
$ sudo apt-get install postgresql postgresql-contrib
$ sudo apt-get install openssl
$ sudo apt-get install rsync
$ sudo apt-get install openjdk-7-jre
$ sudo apt-get install tomcat7
$ wget https://s3-us-west-2.amazonaws.com/forseti.org.mx/descargas/archivo/forseti.tar.gz
$ tar -xzvf forseti.tar.gz
$ sudo cp -R forseti /usr/local
$ cd /usr/local
$ sudo chown tomcat7 -R forseti
$ sudo chgrp tomcat7 -R forseti
$ sudo chmod 700 -R forseti
$ sudo cp forseti/ROOT.war /var/lib/tomcat7/webapps
$ sudo chown tomcat7 /var/lib/tomcat7/webapps/ROOT.war
$ sudo chgrp tomcat7 /var/lib/tomcat7/webapps/ROOT.war
$ sudo rm -r /var/lib/tomcat7/webapps/ROOT
$ sudo rm forseti/ROOT.war
$ sudo service tomcat7 restart
$ sudo visudo
Esto abrirá el archivo de texto sudoers al cual debemos agregarle la siguiente linea justo después de la linea "root ALL=(ALL:ALL) ALL".
tomcat7 ALL = NOPASSWD: /usr/bin/openssl, /bin/cp
Listo... Ya esta instalado todo, ahora configuramos postgres:
$ sudo -u postgres psql postgres
\password
\q
$ sudo -u postgres createuser -s -d -r -E -P forseti
$ sudo -u postgres createdb -T template0 --lc-collate=es_MX.UTF8 --lc-ctype=es_MX.UTF8 -O forseti FORSETI_ADMIN
Ahora Iniciamos el servidor forseti, para ello, desde la barra de dirección de un navegador tecleamos lo siguiente (sustituimos localhost por la IP donde está instalado forseti en caso de que nuestro navegador se encuentre en otro ordenador distinto al de la instalación):
http://localhost:8080/SAF
Ingresamos la contraseña del usuario forseti y damos aceptar.
Esperamos y listo... Ya esta configurada la base de datos principal FORSETI_ADMIN. Ahora reiniciamos tomcat
$ sudo service tomcat7 restart
Reingresando la dirección anterior en la barra del navegador ya podemos iniciar sesión en el SAF como:
Usuario: |
fsi
|
Contraseña: |
fsi
|
Con esta instalación y pre-configuración, ya podemos utilizar el servidor forseti, sin embargo, te sugerimos ampliamente revisar las páginas de la sección de
Implantación / Configuración sobre todo si utilizarás forseti en una red de oficinas o en una Nube computacional. En esta sección se tratan temas de suma importancia para asegurar tu instalación.