Table of Contents
Cómo instalar Alfresco Community Edition en RHEL/CentOS 7/6 y Debian 8
Alfresco. es un sistema ECM de código abierto ( Gestión de contenido empresarial. escrito en Java. que proporciona gestión electrónica, colaboración y control empresarial.
Instalar Alfresco Community Edition en Linux
Esta guía cubrirá cómo instalar y configurar Alfresco Community Edition. en RHEL/CentOS 7/6. Debian 8. y Ubuntu. con el servidor Nginx. como servidor web frontend para la aplicación.
Requisitos
En cuanto a los requisitos mínimos del sistema, Alfresco necesita una máquina con al menos 4 GB. de RAM. y un sistema operativo de 64 bits.
Paso 1: Instale Alfresco Community Edition
1.. Antes de continuar con la instalación de Alfresco, primero asegúrese de que la utilidad wget esté instalada en su máquina emitiendo el siguiente comando con privilegios de root o desde la cuenta de root.
# yum install wget # apt-get install wget
Instale Wget en Linux
2.. A continuación, configure el nombre de host de su sistema y asegúrese de que la resolución local apunte a la dirección IP de su servidor emitiendo los siguientes comandos:
# hostnamectl set-hostname server.alfresco.lan # echo “192.168.0.40 server.alfresco.lan”>>/etc/hosts
Establecer nombre de host en Linux freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);
3 .. Elimine cualquier MTA de la máquina (en este ca se Postfix Mail server) emitiendo el siguiente comando:
# yum remove postfix # apt-get remove postfix
Eliminar Postfix en Linux
4.. Instale las siguientes dependencias requeridas por el software Alfresco para que funcione correctamente:
# yum install fontconfig libSM libICE libXrender libXext cups-libs # apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2
Instalar las dependencias de Alfresco
5.. A continuación, vaya a la página del repositorio de Alfresco Community Edition alojada en el portal sourceforge.net y tome la última versión binaria (es decir alfresco-community-5.0.d-installer-linux-x64.bin. para Linux mediante la utilidad wget.
# wget http://nchc.dl.sourceforge.net/project/alfresco/Alfresco%205.0.d%20Community/alfresco-community-5.0.d-installer-linux-x64.bin
6. Una vez que finalice la descarga del archivo binario, ejecute el siguiente comando para otorgar permisos de ejecución para el archivo y ejecute el instalador alfresco.
# chmod + x alfresco-community-5.0.d-installer-linux-x64.bin #./alfresco-community-5.0.d-installer-linux-x64.bin
7.. Una vez que se inicia el proceso de instalación, seleccione el idioma. y continúe con el proceso de instalación utilizando el siguiente asistente de instalación como guía para configurar Alfresco:
[[email protected] ~] # ./alfresco-community-5.0.d-installer-linux-x64.bin Selección de idioma Seleccione el idioma de instalación [1 ] Inglés-Inglés [2] Francés-Français [3] Español-Español [4] Italiano-Italiano [5] Alemán-Alemán [6] Japonés-日本語 [7] Holandés-Nederlands [8] Ruso-Русский [9] Chino simplificado-简体 中文 [10] Noruego-Norsk bokmål [11] Portugués brasileño-Português Brasileiro Elija una opción [1]: 1—————————————————————————-Bienvenido al asistente de configuración de la comunidad de Alfresco.—————————————————————————-Tipo de instalación [1] Fácil: instala servidores con la configuración predeterminada [2] Avanzada: configura los puertos del servidor y las propiedades del servicio .: Elija también componentes opcionales para instalar. Elija una opción [1]: 2—————————————————————————-Seleccione los componentes que desea instalar; borre los componentes que no desea instalar. Haga clic en Siguiente cuando esté listo para continuar. Java [Y/n]: y PostgreSQL [Y/n]: y Alfresco: Y (No se puede editar) Solr1 [y/N]: n Solr4 [Y/n]: y SharePoint [Y/n]: y Web Quick Inicio [y/N]: y Integración de Google Docs [Y/n]: y LibreOffice [Y/n]: y ¿Es correcta la selección anterior? [Y/n]: y
Insta llación de Alfresco Community Edition
El asistente de instalación de Alfresco continúa….
—————————————————————————-Carpeta de instalación Elija una carpeta para instalar Alfresco Community Seleccione una carpeta [/opt/alfresco-5.0 .d]: [Presione la tecla Enter]—————————————————————————-Parámetros del servidor de la base de datos Introduzca el puerto de su base de datos. Puerto del servidor de base de datos [5432]: [Presione la tecla Enter]—————————————————————————-Configuración del puerto de Tomcat Introduzca los parámetros de configuración de Tomcat que desee usar. Dominio del servidor web: [127.0.0.1]: 192.168.0.15 Puerto del servidor Tomcat: [8080]: [Presione la tecla Enter Puerto de apagado de Tomcat: [8005]: [Presione la tecla Enter Tomcat SSL Port [8443]: [Presione la tecla Enter Tomcat AJP Puerto: [8009]: [Presione la tecla Enter—————————————————————————-Puerto FTP de Alfresco Elija un número de puerto para usar con Alfresco integrado Servidor FTP. Puerto: [21]: [Presione la tecla Enter
Asistente de instalación de Alfresco
La instalación de Alfresco continúa…
—————————————————————————-Contraseña de administrador Por favor ingrese una contraseña para usar la cuenta de administrador de Alfresco. Contraseña de administrador:: [Introduzca una contraseña segura para el usuario administrador] Repita la contraseña:: [Repita la contraseña para el usuario administrador]—————————————————————————-Puerto de Alfresco SharePoint Elija un número de puerto para el protocolo de SharePoint. Puerto: [7070]: [Presione la tecla Enter]—————————————————————————-Instalar como servicio Opcionalmente, puede registrar Alfresco Community como servicio . De esta forma se iniciará automáticamente cada vez que se inicie la máquina. ¿Instalar Alfresco Community como servicio? [Y/n]: y—————————————————————————-Puerto del servidor de LibreOffice Introduzca el puerto que el servidor de Libreoffice escuchará de forma predeterminada. Puerto del servidor LibreOffice [8100]: [Presione la tecla Enter]—————————————————————————-
Continúa la instalación de Alfresco
Configuración de la instalación de Alfresco Continúa ..
—————————————————————————-El programa de instalación ya está listo para comenzar a instalar Alfresco Community en su computadora. ¿Quieres continuar? [Y/n]: y—————————————————————————-Espere mientras el programa de instalación instala Alfresco Community en su computadora. Instalación 0% ______________ 50% ______________ 100% #######################################—————————————————————————-El programa de instalación ha terminado de instalar Alfresco Community en su computadora. Ver archivo Léame [S/n]: n Iniciar Alfresco Community Share [S/n]: y esperando que se inicie el servidor …. [[email protected] ~] # listo servidor iniciado/opt/alfresco-5.0.d/postgresql/scripts/ctl.sh: postgresql se inició en el puerto 5432 Usando CATALINA_BASE:/opt/alfresco-5.0.d/tomcat Usando CATALINA_HOME:/opt/alfresco-5.0.d/tomcat Usando CATALINA_TMPDIR:/opt/alfresco-5.0.d/tomcat/temp Usando JRE_HOME:/opt/alfresco-5.0.d/java Usando CLASSPATH:/opt/alfresco-5.0.d/tomcat/bin/bootstrap.jar:/opt/alfresco-5.0.d/tomcat/bin/tomcat-juli.jar Usando CATALINA_PID:/opt/alfresco-5.0.d/tomcat/temp/catalina.pid Tomcat inició./opt/alfresco-5.0.d/tomcat/scripts/ctl.sh: Tomcat inició
Configuración de instalación de Alfresco
8.. Una vez que finaliza el proceso de instalación y se inician los servicios de Alfresco, emita los siguientes comandos para abrir los siguientes puertos de firewall para permitir el acceso externo hosts en su red para conectarse a la aplicación web.
# firewall-cmd–add-port = 8080/tcp-permanent # firewall-cmd–add-port = 8443/tcp-permanent # firewall-cmd–add-port = 7070/tcp-permanent # firewall-cmd–reload
En caso de que necesite agregar otras reglas de firewall para abrir puertos para acceder a los servicios personalizados de Alfresco, emita el comando ss para obtener una lista de todos los servicios que se ejecutan en su máquina.
# ss-tulpn
9.. Para acceder a los servicios web de Alfresco, abra un navegador y use las siguientes URL (reemplace la dirección IP o el dominio según corresponda). Inicie sesión con el usuario administrador y la contraseña configurada para Admin a través del proceso de instalación.
# yum install nginx [en sistemas RHEL/CentOS. # apt-get install nginx [en sistemas Debian/Ubuntu.
12.. En el siguiente paso, abra el archivo de configuración de Nginx desde/etc/nginx/nginx.conf con un editor de texto y realice los siguientes cambios:
location/proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Fordered-For $ proxy_add_x_fordered_for; proxy_set_header X-Fordered-Proto $ esquema;
Configurar Nginx para Alfresco
Vaya a continuación y asegúrese de comentar la segunda declaración de ubicación colocando un # delante de las siguientes líneas:
#location/#
13.. Una vez que haya terminado, guarde y cierre el archivo de configuración de Nginx y reinicie el demonio para reflejar el cambio emitiendo el siguiente comando:
# systemctl restart nginx.service
14.. Para acceder a la interfaz web de Alfresco, agregue una nueva regla de firewall para abrir el puerto 80 en su máquina y n Vaya a la siguiente URL. Además, asegúrese de que la política de Selinux esté deshabilitada en los sistemas RHEL/CentOS.
# firewall-cmd–add-service = http-permanent # firewall-cmd–reload # setenforce 0
Para deshabilitar completamente la política de Selinux en el sistema, abra el archivo/etc/selinux/config y configure la línea SELINUX de forzar a deshabilitada.
15.. Ahora puede acceder a Alfresco a través de Nginx.
http://IP-or-domain.tld/share/http://IP-or-domain.tld/alfresco/http://IP-or-domain.tld/alfresco/webdav
15.. En caso de que desee visitar de forma segura la interfaz web de Alfresco a través del proxy Nginx con SSL, cree un certificado autofirmado para Nginx en el directorio/etc/nginx/ssl/y complete el certificado con su configuraciones personalizadas como se ilustra en la siguiente captura de pantalla:
# mkdir/etc/nginx/ssl # cd/etc/nginx/ssl/# openssl req-x509-nodes-days 365-newkey rsa: 2048-keyout alfresco.key-fuera alfresco.crt
Crear certificado SSL para Alfresco
Preste atención a Nombre común del certificado para que coincida con el nombre de host de su dominio.
17.. A continuación, abra el archivo de configuración de Nginx para editarlo y agregue el siguiente bloque antes del último corchete de cierre (el símbolo).
# vi/etc/nginx/nginx.conf
Extracto del bloque SSL de Nginx: