Alfresco

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Innecesario)
m (arreglo categoría)
 
(No se muestran 12 ediciones intermedias realizadas por 3 usuarios)
Línea 21: Línea 21:
  
 
con lo que serás root sin necesidad de estar usando sudo en cada instrucción o de establecer el password al root, lo cual no es recomendable.
 
con lo que serás root sin necesidad de estar usando sudo en cada instrucción o de establecer el password al root, lo cual no es recomendable.
 +
 +
Si decides no utilizar esta instrucción deberás anteponer sudo en todos los comandos que se indican a continuación.
  
 
== Instalación de paquetes necesarios ==
 
== Instalación de paquetes necesarios ==
  
MySQL server:
+
[[MySQL]] server:
  
 
  aptitude install mysql-server  
 
  aptitude install mysql-server  
Línea 59: Línea 61:
 
Aplicación Alfresco:
 
Aplicación Alfresco:
 
:Copia al portapapeles la ruta de descarga de http://downloads.sourceforge.net/alfresco/ y procede a descargarla.
 
:Copia al portapapeles la ruta de descarga de http://downloads.sourceforge.net/alfresco/ y procede a descargarla.
  cd /opt
+
  mkdir /opt/alfresco
mkdir alfresco
+
  cd /opt/alfresco
  cd alfresco
+
 
  wget http://downloads.sourceforge.net/alfresco/alfresco-community-tomcat-2.1.0.tar.gz
 
  wget http://downloads.sourceforge.net/alfresco/alfresco-community-tomcat-2.1.0.tar.gz
  
 
Desempaquetamos y limpiamos:
 
Desempaquetamos y limpiamos:
  
  tar -xzf  tar -zxf alfresco-community-tomcat-2.1.0.tar.gz  
+
  tar -zxvf alfresco-community-tomcat-2.1.0.tar.gz  
  rm  tar -zxf alfresco-community-tomcat-2.1.0.tar.gz
+
  rm  alfresco-community-tomcat-2.1.0.tar.gz
  
 
== Copia de Seguridad ==
 
== Copia de Seguridad ==
Línea 109: Línea 110:
  
 
Crear el  custom-repository-context.xml en el directorio extensions:
 
Crear el  custom-repository-context.xml en el directorio extensions:
 +
 +
Para configurar el servidor CIFS y que use puertos no privilegiados descomente las siguientes líneas en el archivo file-servers.xml o inclúyalas en  el fichero file-servers-custom.xml existente en el directorio de configuración
 +
 +
<tcpipSMB port="1445" platforms="linux,solaris,macosx"/>
 +
<netBIOSSMB sessionPort="1139" namePort="1137" datagramPort="1138" platforms="linux,solaris,macosx"/>
  
 
== Configurar los logs ==
 
== Configurar los logs ==
Línea 118: Línea 124:
  
 
== Proceso de Arranque ==
 
== Proceso de Arranque ==
No debe utilizar el scrip /opt/alfresco/alfresco.sh, con el la aplicación se ejecuta bajo el usuario root.
+
No debe utilizar el script /opt/alfresco/alfresco.sh, con el la aplicación se ejecuta bajo el usuario root.
  
Crearemos un scrip para que se ejecute bajo el usuario alfresco, Guarde el siguiente scrip en /etc/init.d/alfresco:
+
Crearemos un script para que se ejecute bajo el usuario alfresco, Guarde el siguiente script en /etc/init.d/alfresco:
  
 
:* falta poner el script.
 
:* falta poner el script.
Línea 126: Línea 132:
 
Debe darle permisos de ejecución:
 
Debe darle permisos de ejecución:
 
  chmod +x  /etc/init.d/alfresco
 
  chmod +x  /etc/init.d/alfresco
 +
 +
Ejecutamos update-rc.d para generar los enlaces
 +
update-rc.d alfresco defaults
 +
Adding system startup for /etc/init.d/alfresco ...
 +
  /etc/rc0.d/K20alfresco -> ../init.d/alfresco
 +
  /etc/rc1.d/K20alfresco -> ../init.d/alfresco
 +
  /etc/rc6.d/K20alfresco -> ../init.d/alfresco
 +
  /etc/rc2.d/S20alfresco -> ../init.d/alfresco
 +
  /etc/rc3.d/S20alfresco -> ../init.d/alfresco
 +
  /etc/rc4.d/S20alfresco -> ../init.d/alfresco
 +
  /etc/rc5.d/S20alfresco -> ../init.d/alfresco
  
 
==Ejecutar Alfresco==
 
==Ejecutar Alfresco==
Línea 131: Línea 148:
 
  /etc/init.d/alfresco start|stop|restart|zap [tail]
 
  /etc/init.d/alfresco start|stop|restart|zap [tail]
  
La optción tail inicia un nuevo new tail -f en alfresco log. Alfresco llenar el repositorio (Base de datos y sistemas de ficheros ) en su primer arranque.
+
La opción tail inicia un nuevo new tail -f en alfresco log. Alfresco llenar el repositorio (Base de datos y sistemas de ficheros) en su primer arranque.
  
Despues de arrancar alfresco escriba en su navegador http://DireccionIP:8080/alfresco.
+
Después de arrancar alfresco escriba en su navegador http://DireccionIP:8080/alfresco.
Debe sustituir DireccionIP por la dirección Ip de la máquina. En nuestro ejemplo 192.168.1.101
+
Debe sustituir DireccionIP por la dirección IP de la máquina. En nuestro ejemplo 192.168.1.101
El usuario es admin/admin.  Cambia la password para asegurar tu sistemas.
+
El usuario es admin/admin.  Cambia la password para asegurar tu sistema.
  
 
== Fuente ==
 
== Fuente ==
 
*[http://wiki.alfresco.com/wiki/Installing_Alfresco_on_Ubuntu_7.10 Instalando Alfresco en Ubuntu 7.10] de wiki.alfresco.com.
 
*[http://wiki.alfresco.com/wiki/Installing_Alfresco_on_Ubuntu_7.10 Instalando Alfresco en Ubuntu 7.10] de wiki.alfresco.com.
  
[[Categoría:Documentación]]
+
[[Categoría:CMS]]
 +
[[Categoría:Virtualización]]

Última revisión de 23:37 26 dic 2011

Important.png Uno o más colaboradores están trabajando actualmente en extender esta página. Es posible que, a causa de ello, haya lagunas de contenido, deficiencias de formato o texto en otros idiomas. Por favor, antes de realizar correcciones mayores o reescrituras, contacta con ellos en su página de usuario o en la página de discusión del artículo para poder coordinar la redacción.
Advert.3.png Advertencia: éste artículo es un COMO o tutorial. La efectividad del mismo puede depender del hardware y software que tengas instalado. Por tanto, la fiabilidad puede variar entre usuarios, o incluso llegar estropear tu sistema. Utiliza este tutorial con precaución.


NO UTILIZAR, Aún no está completo.

Es ente COMO explicaremos el proceso de instalación de la aplicación Alfresco. Se supone que estamos instalándolo sobre un Ubuntu Server jeOS 7.10. Probablemente servirá sin demasiadas modificaciones para cualquier otro Ubuntu Server.

Al final del proceso lograremos:

  • Ejecutar Alfresco con el usuario alfresco
  • Guardar los repositorios en /var/lib/alfresco
  • Guardar los logs en /var/log/alfresco
  • Coger el PID para evitar que se ejecute Alfresco más de una vez simultaneamente
  • Ejecutar OpenOffice usando el servidor X nulo xvfb

Partimos de un Sistema Operativo ya instalado.

Contenido

[editar] Privilegios de root

Como todas las tareas requerirán ser root puedes ejecutar:

sudo su

con lo que serás root sin necesidad de estar usando sudo en cada instrucción o de establecer el password al root, lo cual no es recomendable.

Si decides no utilizar esta instrucción deberás anteponer sudo en todos los comandos que se indican a continuación.

[editar] Instalación de paquetes necesarios

MySQL server:

aptitude install mysql-server 
Te propondrá que introduzcas password para el root de MySQL. Hazlo. En nuestro ejemplo el password es ubuntu.

Servidor X nulo necesario para openoffice.org:

aptitude install xvfb

OpenOffice para transformación de documentos:

aptitude install openoffice.org

iptables es necesario para usar CIFS, FTP, NFS y FTP durante la ejecución siendo un usuario no-root:

aptitude install iptables

Java:

aptitude install sun-java6-jre
Debes aceptar la instalación de la licencia.

Imagemagick para la transformación de documentos:

aptitude install imagemagick

Portmapper (necesario para el servidor NFS):

aptitude install portmap

NFS common packe (necesario para el servidor NFS):

aptitude install nfs-common

Aplicación Alfresco:

Copia al portapapeles la ruta de descarga de http://downloads.sourceforge.net/alfresco/ y procede a descargarla.
mkdir /opt/alfresco
cd /opt/alfresco
wget http://downloads.sourceforge.net/alfresco/alfresco-community-tomcat-2.1.0.tar.gz

Desempaquetamos y limpiamos:

tar -zxvf alfresco-community-tomcat-2.1.0.tar.gz 
rm  alfresco-community-tomcat-2.1.0.tar.gz

[editar] Copia de Seguridad

Hemos terminado las descargas. Solo falta la configuración. Es un buen momento para que pares la máquina virtual y hagas una copia de seguridad. Si te equivocas en la configuración y no logras encontrar el error, siempre puedes volver a este punto.


[editar] Crear el usuario y el grupo alfresco

useradd -m alfresco

El usuario alfresco necesita un directorio home para el OpenOffice. Por tanto '-m'. El usuario alfresco jamas necesitará hacer login, puedes poner un '!' para el password en la entrada de /etc/shadow.


[editar] Creamos la base de datos

Usando la linea de comandos de MySql:

mysql -u root -p
introduce el password que definites antes, en nuestro ejemplo ubuntu.
grant all privileges on alfresco.* to alfresco@localhost identified by 'alfresco';

(Escoge tu propio password. Pero asegúrate de ponerlo correctamente cuando mas tarde configures custom-repository.properties )


[editar] Crear directorios para datos variables

Crear directorio para el repositorio y asegurarse que el usuario y el grupo alfresco son los propietarios:

mkdir -p /var/lib/alfresco/alf_data
mkdir /var/lib/alfresco/tmp
chown -R alfresco:alfresco /var/lib/alfresco

Crear el directorio de log y asegurarse que el usuario y el grupo alfresco son los propietarios:

mkdir -p /var/log/alfresco/tomcat/logs
chown -R alfresco:alfresco /var/log/alfresco

El log de Alfresco ve en /var/log/alfresco/alfresco.log.

[editar] Configurando el repositorio

Crear el custom-repository-context.xml en el directorio extensions:

Para configurar el servidor CIFS y que use puertos no privilegiados descomente las siguientes líneas en el archivo file-servers.xml o inclúyalas en el fichero file-servers-custom.xml existente en el directorio de configuración

<tcpipSMB port="1445" platforms="linux,solaris,macosx"/>
<netBIOSSMB sessionPort="1139" namePort="1137" datagramPort="1138" platforms="linux,solaris,macosx"/>

[editar] Configurar los logs

Los logs de Tomcat son muy dificiles de cambiar puesto que tiene scripts que escriben directamente en los directorios de log. Pero se puede utilizar un enlace simbólico. Borra el directorio de log y crea un enlace simbólico:

rm -r /opt/alfresco/tomcat/logs
ln -s /var/log/alfresco/tomcat/logs /opt/alfresco/tomcat/logs

[editar] Proceso de Arranque

No debe utilizar el script /opt/alfresco/alfresco.sh, con el la aplicación se ejecuta bajo el usuario root.

Crearemos un script para que se ejecute bajo el usuario alfresco, Guarde el siguiente script en /etc/init.d/alfresco:

  • falta poner el script.

Debe darle permisos de ejecución:

chmod +x  /etc/init.d/alfresco

Ejecutamos update-rc.d para generar los enlaces

update-rc.d alfresco defaults
Adding system startup for /etc/init.d/alfresco ...
  /etc/rc0.d/K20alfresco -> ../init.d/alfresco
  /etc/rc1.d/K20alfresco -> ../init.d/alfresco
  /etc/rc6.d/K20alfresco -> ../init.d/alfresco
  /etc/rc2.d/S20alfresco -> ../init.d/alfresco
  /etc/rc3.d/S20alfresco -> ../init.d/alfresco
  /etc/rc4.d/S20alfresco -> ../init.d/alfresco
  /etc/rc5.d/S20alfresco -> ../init.d/alfresco

[editar] Ejecutar Alfresco

/etc/init.d/alfresco start|stop|restart|zap [tail]

La opción tail inicia un nuevo new tail -f en alfresco log. Alfresco llenar el repositorio (Base de datos y sistemas de ficheros) en su primer arranque.

Después de arrancar alfresco escriba en su navegador http://DireccionIP:8080/alfresco. Debe sustituir DireccionIP por la dirección IP de la máquina. En nuestro ejemplo 192.168.1.101 El usuario es admin/admin. Cambia la password para asegurar tu sistema.

[editar] Fuente

Herramientas personales