Athento ECM está 100% construido sobre JAVA, por lo que lo que necesitas para ejecutar Athento ECM es una JVM (Java Virtual Machine) en el entorno destino.
La plataforma está diseñada para que puedas ejecutar servicios y componentes en diferentes entornos, como en Java, en un contenedor JEE (Un EAR con enlaces EJB3) o en un contenedor de Servlets.
Los componentes y servicios de la plataforma están empaquetados de forma que cada parte del software está contenida por un paquete OSGI que declara:
En una vista general de la arquitectura podremos identificar cuatro elementos principales:
Para la ejecución de Athento ECM es necesaria la instalación de Java 7 como servicio del sistema o en un lugar accesible por la plataforma.
Puedes descargar Java 7 JDK desde este enlace. Para poder realizar la descarga necesitas registrarte en la página de Oracle.
Si no deseas instalar Java 7 en tu equipo, puedes descomprimirlo y referenciarlo desde el fichero de configuración de Athento ECM.
Athento ECM usa como base de datos Postgre SQL, por lo que en los siguientes apartados se describe el proceso de instalación en diferentes sistemas operativos y la creación de un rol y una base de datos para la aplicación.
Para instalar Postgre SQL en linux con el repositorio APT, ejecuta desde consola los siguientes comandos:
sudo apt-get update sudo apt-get install postgresql postgresql-contrib |
También puedes usar pgAdmin como interfaz gráfica de usuario para tus bases de datos de Postgre SQL. Para instalar desde el repositorio APT la aplicación pgAdmin para Linux, usa este comando:
sudo apt-get install pgadmin3 |
Descarga pgAdmin para Windows e instálalo mediante el wizard de la aplicación.
Descarga pgAdmin para Mac OS e instálalo mediante el wizard de la aplicación.
Athento ECM necesita un rol y una base de datos en Postgre SQL, que puedes crearlas desde la consola de Linux o desde la consola de pgAdmin.
Desde la consola de Linux:
sudo su -m postgres psqlCREATE ROLE athentoecm WITH PASSWORD 'athentoecm' LOGIN; CREATE DATABASE athentoecm ENCODING 'UTF8' OWNER athentoecm; \c athentoecm |
Desde la consola de pgAdmin sólo son necesarios los últimos comandos:
CREATE ROLE athentoecm WITH PASSWORD 'athentoecm' LOGIN; CREATE DATABASE athentoecm ENCODING 'UTF8' OWNER athentoecm; \c athentoecm |
La aplicación puede ser arrancada y parada desde el panel de control.
Para acceder al panel de control en Linux:
./bin/nuxeoctl gui |
Para acceder al panel de control en Windows y Mac OS, ejecuta Nuxeo desde la ubicación de los programas instalados. Se abrirá el panel de control de la aplicación.
En el panel de control hay un botón "Start" para arrancar el servidor, que cambia a "Stop" una vez arrancado para pararlo.
Desde el panel de control se pueden consultar los logs del servidor.
Al instalar la aplicación, ésta será accesible desde http://127.0.0.1:8080/nuxeo. Accede a esta url desde un navegador de internet, como Mozilla Firefox, Google Chrome o Edge.
Al acceder por primera vez, aparecerá la página de configuración inicial de la plataforma. Tienes que prestar especial atención a la pestaña Database Settings:
En la pestaña Module Installation selecciona los módulos que quieres incluir en tu instalación y pulsa continuar.
Los upgrades consisten en actualizaciones de versión de la plataforma. Puedes consultar cómo realizar un upgrade entre dos versiones en esta página.
Además, frecuéntemente se publican Hotfix que corrigen bugs que hayan sido detectados en la plataforma. Para instalar un Hotfix, accede a la aplicación, ve al Centro de Administración (en el menú superior), después al menú Centro de Actualizaciones (a la izquierda), y finalmente a la pestaña Actualizaciones de software.
Para instalar un Hotfix es necesario realizarlo en tres pasos:
Los documentos se encuentran en:
$NUXEO_HOME/nxserver/data |
Se puede hacer una copia de seguridad de las bases de datos desde consola.
La sintaxis para realizar copias de seguridad desde consola es la siguiente:
pg_dump -U <usuario> -W <nombre_bbdd> -f <nombre_fichero_dump.sql> |
Para recuperar las bases de datos a partir de una copia de seguridad:
\i <ruta_del_fichero_dump.sql> |
También te puede interesar:
/wiki/spaces/DES/pages/30539823
/wiki/spaces/DES/pages/31129769
Consulta la documentación de Nuxeo sobre personalizaciones de la plataforma con la herramienta Studio.
Consulta la documentación de Nuxeo sobre los servicios web provistos por la plataforma y la REST API disponible.