Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

Alfresco: Instalar Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS
CMS, ECM, Gestor de contenidos web


Os mostramos cómo instalar GNU Linux Fedora 9, este paquete incluye además el motor de base de datos Ingres de código abierto, el servidor de aplicaciones J2EE de código abierto JBoss y el sistema de gestión de contenido (CMS) empresarial Alfresco de código abierto (que utiliza JBoss e Ingres en este caso). Todo ello viene instalado de forma automática al instalar Fedora. Además, este paquete es un Live DVD, lo que permite iniciar GNU Linux Fedora y Alfresco sin instalar nada en el equipo, arrancando y cargando el sistema operativo desde el DVD.



Algunas definiciones iniciales

Definición GNU Linux Fedora

Fedora es una distribución GNU Linux para propósitos generales basada en RPM (RPM Package Manager, originalmente Red Hat Package Manager), que se mantiene gracias a una comunidad internacional de usuarios que informan de fallos y prueban nuevas tecnologías. Cuenta con el respaldo y la promoción de Red Hat. El proyecto no busca sólo incluir software libre y de código abierto en su distribución, sino ser el líder en ese ámbito tecnológico.

El Proyecto Fedora fue creado a finales del 2003 cuando Red Hat Linux fue descontinuado. Red Hat Enterprise Linux (RHEL) continuaría siendo la distribución Linux oficialmente soportada por Red Hat, mientras que Fedora sería un proyecto comunitario.

El nombre de Fedora deriva de Fedora Linux, un proyecto creado por voluntarios que proveía software adicional a la distribución Red Hat Linux. Fedora Linux fue finalmente absorbido en el Proyecto Fedora. Fedora es una marca registrada de Red Hat.

Definición JBoss

JBoss es un servidor de aplicaciones J2EE de código abierto implementado en Java. JBoss puede ser utilizado en cualquier sistema operativo que soporte Java. Los principales desarrolladores de JBoss trabajan para JBoss Inc., adquirida por Red Hat, fundada por Marc Fleury, el creador de la primera versión de JBoss. El proyecto está apoyado por una red mundial de colaboradores. Los ingresos de la empresa están basados en un modelo de negocio de servicios.

JBoss implementa todo el paquete de servicios de J2EE

Definición Ingres Database

Ingres es un sistema de gestión de base de datos de código abierto (open source), destinada a soportar aplicaciones comerciales de gran tamaño y aplicaciones gubernamentales. El código fuente de Ingres es completamente abierto, con una comunidad mundial de desarrolladores cada vez mayor. Aunque es Ingres Corporation la que controla el desarrollo de Ingres y la que pone a disposición de los usuarios las descargas certificadas, además de dar soporte en todo el mundo.

Definición Alfresco CMS

Alfresco es un sistema de administración de contenidos de código libre (Open Source), basado en estándares abiertos y de escala empresarial para Windows y sistemas operativos similares a Unix (como GNU Linux). Está diseñado para usuarios que requieren un alto grado de modularidad y rendimiento escalable.

Alfresco es la alternativa principal del código abierto para la gestión del contenido empresarial (ECM). El modelo de código abierto permite a Alfresco utilizar las tecnologías y las contribuciones de la comunidad del código abierto para conseguir un software de alta calidad produciéndolo mas rápidamente con un costo mucho más bajo.

Alfresco está formado principalmente por un equipo de miembros de Documentum y de Interwoven con amplia experiencia en la gestión de contenido empresarial (ECM), incluyendo el co-fundador de Documentum.

Algunas de las características principales de Alfresco:

  • Gestión de Contenido Empresarial (ECM).
  • Gestión Documental.
  • Gestión de Contenidos Web.
  • Colaboración.
  • Gestión de Información.
  • Gestión de Expedientes.
  • Gestión de Imágenes.
  • Repositorio Alfresco JSR 170.

Los beneficios principales de usar Alfresco:

  • Fácil de usar.
  • Productividad del desarrollador.
  • La mejor práctica de colaboración.
  • Productividad del administrador.
  • Gestor de búsqueda avanzada.
  • Arquitectura distribuida.
  • Algunas de las especificaciones técnicas de Alfresco:
  • Sistemas operativos soportados: Linux, MacOS, Unix, Windows.
  • Base de datos soportadas: MySQL, Oracle, cualquier otra base de datos apoyada por Hibernate.
  • Servidor de aplicaciones: JBoss Application Server, Apache Tomcat, J2SE 5.0  (JRE 5.0).
  • Navegadores: Mozilla Firefox, Internet Explorer.
  • Portales: Liferay, JBoss Portal, JSR-168.
  • Tecnologías usadas: Java, Spring  Aspect-Oriented Framework, ACEGI – Aspect-Oriented Security Framework, MyFaces  JSF Implementation, Hibernate  ORM Persistence, Lucene  Text Search Engine, JLAN, , POI File Format Conversion, PDFBox – PDF Conversion, OpenOffice, jBPM, Rhino JavaScript engine.
  • Interfaces soportadas: CIFS/SMB Microsoft File Share Protocol, JSR-168 Portlet Specification, JSR-127 Java Server Faces, FTP, WebDAV, Web Services, REST.

Existen dos distribuciones o versiones diferenciadas de este software:

  • Alfresco Community Edition: recomendado para desarrolladores y técnicos que no requieran entornos críticos. Válido para pequeñas y medianas organizaciones.
  • Alfresco Enterprise Edition: versión de pago, es recomendable para grandes empresas, gobiernos y otras organizaciones que busquen escalabilidad y con entornos críticos.

Requisitos y algunos datos de acceso para Fedora, JBoss, Ingress y Alfresco

Requisitos hardware mínimos y recomendados

Los requisitos mínimos (características del equipo) son:

  • Procesador: Dual core o Quad core.
  • 1 GB de memoria RAM.
  • No es necesario disponer de disco duro (para el Live DVD).

Los requisitos hardware recomendados son:

  • Procesador Quad core con 1.3 GHz/core.
  • 2 GB de memoria RAM.

En nuestro caso, hemos realizado varias pruebas, la primera de ella con un equipo con 500MB de RAM y el sistema arrancaba pero excesivamente lento. Con 1GB de RAM va a una velocidad razonable. Por supuesto, las pruebas las hemos realizado con tres usuarios conectados concurrentemente (a la vez). A mayor número de usuarios mayores serán los requisitos hardware.

Datos acceso a Fedora, JBoss, Ingres y Alfresco

Usuarios para el sistema operativo Fedora:

  • root (superusuario): contraseña "root".
  • fedora (sin contraseña).

Usuario para Alfresco:

  • admin: contraseña "admin".

Usuario de Fedora para Ingres:

  • ingres: contraseña "ingres".

Usuario de Fedora para JBoss:

  • jboss: contraseña "jboss".

 

Descarga y prueba del Live DVD de Fedora, JBoss, Ingres y Alfresco

Descargaremos el fichero Fedora-9-Ingres.iso de 1,09GB, mediante un navegador web (como Mozilla Firefox) desde la URL:

http://esd.ingres.com/product/Icebreaker_ECM

Nota: se requiere registro previo de usuario en www.ingres.com, es gratuito.

Pulsaremos en "Icebreaker ECM Appliance" y en "HTTP" para iniciar la descarga:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Si queremos utilizar un DVD para la instalación de este sistema (Fedora - JBoss - Ingres - Alfresco) en un equipo podremos seguir los pasos de la parte inicial de este artículo:

Instalar Linux Ubuntu Server 8.04.1

Que explica cómo crear un DVD con Infra Recorder y el fichero ISO descargado.

A continuación introduciríamos este DVD en el equipo, si no arranca el equipo desde el DVD tendremos que configurar la BIOS apropiadamente, como indica este manual:

Opciones de arranque de la BIOS

En nuestro caso no generaremos el DVD puesto que instalaremos este sistema operativo virtualizado en VMWare Server 2.0. Por ello, símplemente copiaremos el fichero Fedora-9-Ingres.iso a la carpeta Datastore de VMWare, para ver cómo crear una máquina virtual e indicar que arranque desde un fichero ISO podéis ver esta parte de este artículo:

Preparación de VMware para virtualizar GNU Linux Ubuntu Server

Iniciaremos la máquina virtual creada, si todo es correcto arrancará desde el Live DVD de GNU Linux Fedora:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Cuando el sistema operativo haya cargado podremos seleccionar el idioma en "Language":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Seleccionaremos, en nuestro caso, "Español (España)" y pulsaremos "OK". A continuación, para iniciar sesión pulsaremos en "Log in" o en "Automatic login":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Se terminará de cargar el modo gráfico y demás opciones de GNU Linux Fedora:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Y ya tendremos, sin instalar nada, GNU Linux Fedora 9, con JBoss, Ingres y Alfresco instalados. Para probarlo haremos doble clic sobre "Alfresco Web Client":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Se iniciará Alfresco, introduremos el usuario "admin" y la contraseña "admin" y pulsaremos "Login":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Y accederemos al espacio de trabajo del usuario "admin" de Alfresco, desde el que podremos crear más usuarios, espacios de trabajo, etc.:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Podremos administrar la base de datos Ingres pulsando en "Ingres Database Workbench":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

Podremos administrar JBoss pulsando en "JBoss Management Console":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS

 

Por supuesto, al tratarse de un inicio del sistema operativo GNU Linux, no es conveniente realizar tareas de configuración ni añadir documentos a Alfresco en esta modalidad, puesto que los cambios se perderán al reiniciar la máquina virtual. Sirve como prueba y testeo de Alfresco sin tener que instalar nada, ni sistema operativo, ni motor de base de datos, ni el propio Alfresco, puesto que ya vienen instalados.

Es una buena forma de probar Alfresco sobre GNU Linux Fedora, incluso teniendo un sistema operativo Windows. De hecho, en nuestro caso, hemos utilizado VMWare para virtualizar el arranque del Live DVD de Fedora, todo ello sobre Windows XP.

 

Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Para instalar de forma definitiva GNU Linux Fedora en el equipo realizaremos lo siguiente. Desde el inicio del Live DVD de Fedora, pulsaremos en "Aplicaciones" - "Herramientas del sistema" - "Terminal":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Cambiaremos al usuario "root" con el comando:

su - root

Ejecutaremos el siguiente fichero "liveinst" ubicado en "/usr/bin" para iniciar el asistente de instalación:

/usr/bin/liveinst

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Se iniciará el asistente "Fedora Installer", pulsaremos "Next":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Seleccionaremos el idioma del teclado, en nuestro caso "Spanish", pulsaremos "Next":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Estableceremos las propiedades de red (IP, Puerta de enlace o gateway, DNS, etc.) o bien, si disponemos de un servidor de DHCP, dejaremos la configuración del asistente por defecto "DHCP":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Seleccionaremos la zona horaria (en nuestro caso Europe/Madrid):

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Introduciremos la contraseña para el superusuario root, en nuestro caso "ajpdsoft":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Si el disco duro es nuevo (no tiene otro sistema operativo) nos indicará que la tabla de particiones no puede ser leída y que se perderán todos los datos de este dispositivo si se continúa con el proceso. En nuestro caso, al tratarse de una máquina virtual con VMWare, el disco duro virtual está vacío y sin formato, por lo que muestra este mensaje:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Con el texto: "The partition table on device sda was unreadable. To create new partitions it must be inicialized, causing the loss of ALL DATA on this drive. This operation will override any previous installation choices about which drivers to ignore. Would you like to initialize this drive, erasing ALL DATA?".

Pulsaremos "Yes" en la ventana anterior si estamos seguros de que no tenemos información importante en el disco duro destino de la instalación de GNU Fedora.

A continuación podremos seleccionar el tipo de particionamiento:

  • Remove all partitions on selected drivers and create default layout.
  • Remove Linux partitions on selected drives and create default layout.
  • Resize existing partition and create default layout in free space.
  • Use free space on selected drives and create default layout.
  • Create custom layout.

Para más información sobre el particionamiento en GNU Linux se puede consultar este manual:

El particionamiento de discos en GNU Linux Ubuntu Dekstop 9.04

(aunque no es la misma distribución de GNU Linux, las opciones de particionamiento son similares)

En nuestro caso, al disponer de un disco duro nuevo (vacío), seleccionaremos "Remove all partitions on selected drivers and create default layout":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Antes de iniciar el proceso que eliminará todos los datos del dispositivo de disco seleccionado como destino de la instalación de GNU Linux Fedora, nos avisará con un mensaje como este:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco.

Con el texto: "The partitioning options you have selected will now be written to disk. Any data on deleted or reformatted partitions will be lost".

Para continuar, en la ventana anterior, pulsaremos "Write changes to disk".

El asistente Fedora Installer creará las particiones indicadas, las formateará y copiará los ficheros necesarios al disco duro para instalar el sistema operativo:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Tras la instalación, Fedora Installer, nos mostrará una ventana como la siguiente, con el texto "Congratulations, the installation is complete". Pulsaremos "Close", retiraremos el DVD de Fedora y reiniciaremos el equipo:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Y ya tendremos el sistema operativo GNU Linux Fedora 9 con JBoss, Ingress y Alfresco instalados y preparados para su uso real.

Tras el primer reinicio deberemos seleccionar algunas opciones de configuración, pulsaremos "Forward":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Leeremos los términos de licencia, si estamos de acuerdo pulsaremos "Forward":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Crearemos un usuario, pues no se recomienda utiizar el superusuario "root", por lo que introduciremos los siguientes datos:

  • Username: nombre de usuario (por ejemplo "ajpdsoft").
  • Full Name: introduciremos el nombre completo del usuario, por ejemplo "AjpdSoft".
  • Password: introduciremos la contraseña.
  • Confirm Password: volveremos a introducir la contraseña.

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Seleccionaremos la fecha y la hora:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

El asistente de Fedora generará un perfil de hardware, si queremos ayudar a la mejora de este sistema operativo podremos enviarlo marcando "Send Profile", en caso contrario marcaremos "Do not send profile":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Si hemos seleccionado "Do not send profile" nos mostrará un mensaje como el siguiente, pulsaremos "No, do not send" para continuar:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Con el texto: "Are you sure you wouldn't like to send the profile? Submitting your profile is a valuable source of information for our development and can help troubleshoot issues that may come up with your hardware".

Se iniciará el sistema operativo, se cargarán todos los servicios:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Seleccionaremos el usuario con el que iniciaremos sesión (para ver todos los acceso directos de Ingres, Alfresco y JBoss seleccionaremos el usuario "fedora"):

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Seleccionaremos el idioma con el que iniciaremos sesión:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Si el usuario tiene contraseña, la introduciremos:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Y si hemos accedido con el usuario "fedora" podremos ver los accesos directos de "Ingres Database Workbench" (para administración de la base de datos Ingres en modo gráfico), "Ingres Command Prompt" (para administración de la base de datos Ingres en modo consola), JBoss Management Console (para administrar el servidor de aplicaciones web JBoss), Alfresco Web Client (para administrar y acceder a Alfresco):

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

Pulsando en "Alfresco Web Client" veremos que ya tenemos instalado (sin hacer nada) Alfresco Community Edition:

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Instalación definitiva de GNU Linux Fedora con JBoss, Ingres y Alfresco

 

Preparar GNU Linux Fedora para acceso externo a Alfresco

Puesto que Alfresco ya viene preinstalado y configurado con GNU Linux Fedora, utilizando como motor de base de datos Ingres y como servidor web JBoss, lo único que necesitaremos es abrir el puerto 8080 en el cortafuegos (firewall) de GNU Linux Fedora, para ello accederemos al menú "System" (Sistema) - "Administration" (Administración) - "Firewall" (cortafuegos). Nos mostrará una ventana para que introduzcamos la contraseña del superusuario "root", la introduciremos y pulsaremos "OK":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Preparar GNU Linux Fedora para acceso externo a Alfresco

En la parte izquierda seleccionaremos "Other Ports", en la parte derecha pulsaremos "+ Add", en la ventana de "Port and Protocol" marcaremos la opción "User Defined", en "Port" introduremos "8080" y en "Protocol" seleccionaremos "tcp", pulsaremos "OK":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Preparar GNU Linux Fedora para acceso externo a Alfresco

Pulsaermos el botón "Apply" para aplicar los cambios en el cortafuegos y abrir el puerto 8080 de Alfresco (JBoss):

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Preparar GNU Linux Fedora para acceso externo a Alfresco

Nos mostrará un aviso como el siguiente, indicando que se modificará la configuración actual del cortafuegos, pulsaremos en "Yes":

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Preparar GNU Linux Fedora para acceso externo a Alfresco

Con el texto: Clicking the 'Yes' button will override any existing firewall configuration. Are you sure that you want to do this?"

Y ya podremos acceder desde cualquier otro equipo de la red al equipo con GNU Linux Fedora y servidor de Alfresco, Ingres, JBoss. Para ello abriremos un navegador web (como Mozilla Firefox) y escribiremos la URL:

http://ip_equipo_linux:8080/alfresco

Donde "ip_equipo_linux" será la IP del equipo con GNU Linux Fedora.

Y ya podremos tabajar con el CMS Alfresco, guardar documentos, consultar, crear usuarios, espacios de trabajo, etc., puesto que es un acceso web podremos acceder desde cualquier equipo de la LAN con cualquier sistema operativo (Windows, GNU Linux, etc.):

AjpdSoft Instalar GNU Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS - Preparar GNU Linux Fedora para acceso externo a Alfresco

 

 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.



Nota: Revisado por AjpdSoft el 13-09-2009.
Anuncios


Enviado el Jueves, 03 septiembre a las 21:44:55 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A