meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| aplicaciones:alfresco [262014/10/ 22:24] – [Enlaces] lc | aplicaciones:alfresco [182023/01/ 13:10] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> Alfresco }} | ||
| + | ====== Alfresco ====== | ||
| + | |||
| + | |||
| + | |||
| + | ===== Instalacion de java ===== | ||
| + | |||
| + | |||
| + | |||
| + | Un requisito antes de instalar la JDK es instalar jpackage. | ||
| + | |||
| + | <code bash>yum install jpackage-utils</ | ||
| + | |||
| + | Ahora vamos a instalar el JDK de Sun. En el momento de redactar el manual nos encontramos en la versión 6 update 6. | ||
| + | |||
| + | Entramos en http:// | ||
| + | |||
| + | Le damos permiso de ejecución y lo ejecutamos: | ||
| + | <code bash> | ||
| + | chmod +x jdk-6u6-linux-i586.rpm.bin | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | Nos saldrá un acuerdo de licencia. Lo aceptamos y dejamos que descomprima el rpm. | ||
| + | |||
| + | Ahora hay que instalar el rpm. | ||
| + | < | ||
| + | [root@maquina opt]# rpm -Uvh ./ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Ahora usando la herramienta wget descargamos el siguiente fichero: | ||
| + | <code bash> | ||
| + | wget http:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | y lo instalamos: | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | rpm -Uvh java-1.6.0-sun.compat-1.6.0.06-1jpp.i586.rpm | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Instalacion Alfresco ===== | ||
| + | |||
| + | |||
| + | |||
| + | Le damos los permisos y lo ejecutamos. Nos pedira una ruta donde instalarlo, lo dejamos por defecto en / | ||
| + | |||
| + | |||
| + | |||
| + | <code bash> | ||
| + | |||
| + | chmod +x Alfresco-Labs-3b-Linux-x86-Install | ||
| + | |||
| + | ./ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Una vez instalado tenemos que configurar el archivo / | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | #!/bin/sh | ||
| + | |||
| + | # Start or stop Alfresco server | ||
| + | |||
| + | # Set the following to where Tomcat is installed | ||
| + | |||
| + | ALF_HOME=/ | ||
| + | |||
| + | cd " | ||
| + | |||
| + | APPSERVER=" | ||
| + | |||
| + | export JAVA_HOME="/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Una vez configurado lo ejecutamos y esperamos un rato para que este operativo. | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | / | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Instalando DoCASU ===== | ||
| + | |||
| + | |||
| + | |||
| + | DoCASU es un skin mejorado de Alfresco, mucho mas simple y funcional. | ||
| + | |||
| + | |||
| + | |||
| + | Para instalarlo nos descargamos la ultima version de http:// | ||
| + | |||
| + | |||
| + | |||
| + | <code bash> | ||
| + | |||
| + | cp < | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Paramos alfresco, y aplicamos los amps. Para poder aplicarlos hay que editar el script apply_amps.sh de la misma forma que el alfresto.sh. Volvemos a encender y esperamos hasta que funcione. | ||
| + | |||
| + | |||
| + | |||
| + | <code bash> | ||
| + | |||
| + | ./ | ||
| + | |||
| + | ./ | ||
| + | |||
| + | ./ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Acceso ===== | ||
| + | |||
| + | - http:// | ||
| + | |||
| + | - http:// | ||
| + | |||
| + | - http:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Usuarios y Grupos ===== | ||
| + | |||
| + | |||
| + | |||
| + | Para crear usuarios vamos a alfresco y entramos como admin para acceder a la consola de administracion. | ||
| + | |||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | Una vez dentro tendremos una serie de opciones. Pero ahora nos interesan **Manage System Users, Manage User Groups**. | ||
| + | |||
| + | |||
| + | |||
| + | * Para crear un usuario **Manage System Users -> Create user -> reyenar el formulario.** | ||
| + | |||
| + | * Para crear grupos **Manage User Groups -> Create group -> reyenar formulario.** | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Permisos por defecto ==== | ||
| + | |||
| + | |||
| + | |||
| + | * Cada usuario tiene permiso de acceso a Company Home. El directorio principal de la empresa. | ||
| + | |||
| + | * Cada usuario es administrador de su carpeta personal. | ||
| + | |||
| + | * El resto de usuarios no puede ver tu espacio personal. | ||
| + | |||
| + | |||
| + | |||
| + | ==== Gestion de permisos ==== | ||
| + | |||
| + | |||
| + | |||
| + | Para darle a un usuario/ | ||
| + | |||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | Una vez aqui, buscamos por usuario/ | ||
| + | |||
| + | * consumer: solo lectura. | ||
| + | |||
| + | * editor: lectura y modificacion. | ||
| + | |||
| + | * colaborator: | ||
| + | |||
| + | * coordinator: | ||
| + | |||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | ==== Herencia ==== | ||
| + | |||
| + | |||
| + | |||
| + | Por defecto cuando creas un directorio dentro de otro, el ulitmo hereda los permisos del anterior. Por defectos todos pueden leer. Para evitar esto vamos a la carpeta a la que le queremos quitar la herencia de permisos ** More actions -> Manage Space Users -> desmarcar | ||
| + | |||
| + | ^ Empresa ^^ | ||
| + | |||
| + | | desarrollo | ||
| + | |||
| + | |||
| + | |||
| + | Donde todos los usuarios puedan acceder a Empresa, pero solo los que tengamos añadidos a Sistemas, podrán ver esta carpeta. Y solo los que tengamos en desarrollo, podrán ver el contenido de desarrollo. Si queremos que algún usuario de sistemas pueda ver desarrollo, agregamos otra regla de acceso para este usuario determinado siguiendo los pasos ya descritos. | ||
| + | |||
| + | |||
| + | |||
| + | ==== DoCASU ==== | ||
| + | |||
| + | |||
| + | |||
| + | Todos los permisos estaran operativos tambien en DoCASU. Pero hay que configurarlos en Alfresco porque no tiene consola de administracion. | ||
| + | |||
| + | |||
| + | |||
| + | ===== Alfresco Share ===== | ||
| + | |||
| + | |||
| + | |||
| + | Es un gestor de contenido colaborativo que integra a alfresco con blogs, wikis...Se basa en la creacion de paginas gestionadas por el administrador. Cada pagina tiene un blog, wiki, y gestor de contenidos separados del resto. | ||
| + | |||
| + | |||
| + | |||
| + | Vista general: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | Las paginas pueden ser configuradas como publicas (todos leen) o privadas (solo los que pertenecen al grupo leen). Ademas crea automaticamente una estructura de directorios dentro de Alfresco. Todo el contenido subido desde Share se puede ver desde Alfresco. | ||
| + | |||
| + | |||
| + | |||
| + | ===== Autenticacion contra OpenLDAP ===== | ||
| + | |||
| + | |||
| + | |||
| + | Hasta ahora los usuarios los creaba y manejaba Alfresco. | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | Esta instalada en el servidor la interfaz web **phpldapadmin** para la gestion del servidor LDAP. https:// | ||
| + | |||
| + | o=domains, | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Configuracion ==== | ||
| + | |||
| + | |||
| + | |||
| + | Lo primero que tenemos que hacer es copiar el archivo **ldap-authentication-context.xml.sample** y modificar | ||
| + | |||
| + | **ldap-authentication.properties.sample**. Para esto nos dirigimos a / | ||
| + | |||
| + | |||
| + | |||
| + | <code bash> | ||
| + | |||
| + | cd / | ||
| + | |||
| + | cp ldap-authentication-context.xml.sample ldap-authentication-context.xml | ||
| + | |||
| + | cp ldap-authentication.properties.sample ldap-authentication.properties | ||
| + | |||
| + | vim ldap-authentication.properties.sample | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | OpenLDAP solo soporta la autenticacion con la sitaxis userid=usuario, | ||
| + | |||
| + | |||
| + | |||
| + | <code bash> | ||
| + | |||
| + | ldap.authentication.userNameFormat=mail=%s@grecasa.net, | ||
| + | |||
| + | ldap.authentication.java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory | ||
| + | |||
| + | ldap.authentication.java.naming.provider.url=ldap:// | ||
| + | |||
| + | ldap.authentication.java.naming.security.authentication=simple | ||
| + | |||
| + | ldap.authentication.java.naming.security.principal= | ||
| + | |||
| + | ldap.authentication.java.naming.security.credentials= | ||
| + | |||
| + | ldap.authentication.escapeCommasInBind=false | ||
| + | |||
| + | ldap.authentication.escapeCommasInUid=false | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Creacion de usuarios ==== | ||
| + | |||
| + | |||
| + | |||
| + | Podemos crear lo usuarios desde phpldapadmin o con un script llamado | ||
| + | |||
| + | |||
| + | |||
| + | cd / | ||
| + | |||
| + | sh create_mail_user_OpenLDAP.sh < | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Cambio de password ==== | ||
| + | |||
| + | |||
| + | |||
| + | Si estamos usando ldap, Alfresco no soporta el cambio de password. Tendremos que hacerlo directamente desde phpldapadmin o usando [[aplicaciones: | ||
| + | |||
| + | |||
| + | |||
| + | ==== Administrador de Alfresco ==== | ||
| + | |||
| + | |||
| + | |||
| + | Para poder entrar a la consola de administracion de Alfresco, debemso crear un usuario llamado admin o administrator en openldap. Si queremos que otro usuario diferente sea administrador podemos editarlo en / | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Enlaces ===== | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * [[https:// | ||