Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
SAKAI
A RQUITECTURA Y DESARROLLO
CONTENIDO
Autor .................................................................................................................................................................................. 3 Entorno de desarrollo ................................................................................................................................................. 4 Introduccin ............................................................................................................................................................... 4 Sakai Framework ................................................................................................................................................ 4 Sakai 2.6.3............................................................................................................................................................... 6 Presentacin de Frameworks ............................................................................................................................. 7 Hibernate ................................................................................................................................................................ 7 Spring ....................................................................................................................................................................... 7 Java Server Faces ................................................................................................................................................. 7 Presentacin de software de infraestructura............................................................................................... 8 Java ............................................................................................................................................................................ 8 MySQL ................................................................................................................................................................... 15 Apache Directory Server ............................................................................................................................... 28 Subversion .......................................................................................................................................................... 45 Apache Archiva ................................................................................................................................................. 49 Apache James ..................................................................................................................................................... 55 Presentacin del entorno de desarrollo ...................................................................................................... 57 Java ......................................................................................................................................................................... 57 Tomcat .................................................................................................................................................................. 57 Maven .................................................................................................................................................................... 61 Eclipse ................................................................................................................................................................... 65 Maven Integration for Eclipse ..................................................................................................................... 79 Subversive SVN Team Provider ................................................................................................................. 90
2010 http://lelissam.com Pgina 1 de 131
http://lelissam.com
Sakai AppBuilder Feature ............................................................................................................................. 98 Ejercicios ............................................................................................................................................................... 104 Instalar y configurar entorno de desarrollo....................................................................................... 104 Descargar, configurar, compilar y ejecutar Sakai ............................................................................ 104
2010 http://lelissam.com
Pgina 2 de 131
http://lelissam.com
AUTOR
Leonardo Elissamburu http://lelissam.com
2010 http://lelissam.com
Pgina 3 de 131
http://lelissam.com
ENTORNO DE DESARROLLO
INTRODUCCIN
SAKAI FRAMEWORK
El Framework Sakai opera en un entorno de servidor web Tomcat (contenedor de servlets) y utiliza Spring Framework para definir un bajo acoplamiento entre los componentes, sin la necesidad de utilizar un contenedor Java EE completo. La separacin de herramientas, presentacin, implementacin y funcionalidad permiten tener aplicaciones web independientes y encajar con la JSR-168 y las necesidades de los Portlets. Para generar aplicaciones web independientes: Una herramienta o servicio en una aplicacin web puede llamar a una implementacin de servicio donde el cdigo est funcionando en otra aplicacin web. Para ello es necesario que las interfaces de servicios y los objetos devueltos por el API de servicios se ponen en el rea comn TOMCAT_HOME\shared\lib. Debe haber una manera de "encontrar" la aplicacin con centro de servicio o la inyeccin de servicio. Sakai tiene un administrador de componentes cruzada de aplicaciones web que se basa en Spring para facilitar las consultas entre aplicaciones web. Cuando varias aplicaciones web, estn operando de manera normal, cada una tiene una sesin de Tomcat, pero el framework de Sakai resuelve el problema de manera que las aplicaciones mltiples pueden funcionar juntas como una sola aplicacin. Las capas que componen la estructura interna de Sakai se muestran en el siguiente diagrama de arquitectura.
2010 http://lelissam.com
Pgina 4 de 131
http://lelissam.com
Por un lado, participan el cliente y el sistema que son los que necesitan realizar la comunicacin de informacin. Por el otro lado y dentro del entorno abstracto Sakai, disponemos de un controlador, una presentacin, unas herramientas y unos servicios. Cliente: Sakai est destinado a funcionar como una aplicacin web cliente/servidor. Mientras que la mayora de los clientes son estndar, navegadores Web y otras aplicaciones de red son utilizadas en diferentes situaciones. Por tanto, las aplicaciones de Sakai muestran su salida al cliente usando un lenguaje de marcas, HTML, de esta manera todos los clientes pueden comunicarse directamente con los servicios de Sakai habilitando necesariamente las operaciones correspondientes. Controlador: La salida de la aplicacin Sakai se maneja usando un controlador de aplicacin. Este controlador aloja y gestiona las propiedades de la pantalla y la interfaz del usuario. Para facilitar la accesibilidad se elabora una interfaz estndar en la capa de presentacin y en el propio controlador. (portal/pda, xsl-portal)
2010 http://lelissam.com Pgina 5 de 131
http://lelissam.com
Presentacin: La capa presentacin combina informacin de las herramientas de Sakai y de la descripcin de la interfaz de usuario para crear un punto que es aadido antes de tratar con el usuario directamente. La descripcin de la interfaz del usuario est integrada como recurso externo al software y es empleada para proporcionar datos a la capa de presentacin. Herramientas: Una herramienta de Sakai es una aplicacin que combina la presentacin lgica y la aplicacin lgica contenida en la capa servicio. Las herramientas ofrecen cdigo y eventos que responden a los requisitos de los usuarios de la interfaz y recurren a los servicios para enviar datos a la capa de presentacin. Servicios: Un servicio es un conjunto de clases que controlan la informacin. Esta informacin puede ser persistente o no a travs de las sesiones de usuarios. Adems, los datos deben ser representados usando el modelo y aceptando la normativa y los estndares de la industria, por lo que se representa mediante Application Programming Interface (API). Estos servicios pueden ser llamados por otros servicios creando dependencias entre ellos. Como servicios se entienden paquetes modulados, reutilizables y manejables en el entorno Sakai, y potencialmente tambin en entornos no pertenecientes a Sakai. Sistema: El sistema es el entorno del servidor donde reside Sakai, adems de cada una de las disponibilidades remotas necesarias. Este entorno puede incluir servidores Web, bases de datos, servidores, sistemas operativos, archivos y otros repositorios.
SAKAI 2.6.3
La distribucin Source contiene el cdigo base para construir Sakai. Es el paquete que permite configurar Sakai y adaptarlo a nuestro gusto. A la vez que permite una gran configuracin, requiere de la instalacin de otras herramientas de software. Por ejemplo, necesita de la instalacin y configuracin de componentes como Tomcat y Maven entre otros. La versin de Sakai 2.6.3 proporciona un conjunto de correcciones de errores que mejoran a la versin Sakai 2.6.2. Ms de 300 temas han sido tratados para ofrecer una mayor estabilidad, rendimiento y seguridad. Sakai 2.6.3 utiliza actualizaciones de servicios bsicos previstos en el Kernel 1.0.18 (K1). El cdigo fuente se puede obtener de del repositorio SVN. El ltimo desarrollo se encuentra en /trunk; versiones estables se encuentran en /tags; mientras que el mantenimiento y otros trabajos experimentales se realizan en /branch. A partir de Sakai 2.6 servicios comunes como: authz, contenidos, evento, sitio, herramienta, usuarios, etc. han sido pasados al Kernel (K1).
2010 http://lelissam.com
Pgina 6 de 131
http://lelissam.com
Sakai Trunk Tags Branches Kernel (K1) Trunk https://source.sakaiproject.or g/svn/kernel/trunk Tags https://source.sakaiproject.or g/svn/kernel/tags Branches https://source.sakaiproject.or g/svn/kernel/branches
PRESENTACIN DE FRAMEWORKS
HIBERNATE SPRING JAVA SERVER FACES
JavaServer Faces (JSF) es una tecnologa y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnologa que permite hacer el despliegue de las pginas. JSF incluye: Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegacin de las pginas y dar soporte para internacionalizacin y accesibilidad. Un conjunto por defecto de componentes para la interfaz de usuario. Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una pgina JSP. Un modelo de eventos en el lado del servidor. Administracin de estados. Beans administrados. Estos objetivos de diseo representan el foco de desarrollo de JSF:
2010 http://lelissam.com Pgina 7 de 131
http://lelissam.com
1. Definir un conjunto simple de clases base de Java para componentes de la interfaz de usuario, estado de los componentes y eventos de entrada. Estas clases tratarn los aspectos del ciclo de vida de la interfaz de usuario, controlando el estado de un componente durante el ciclo de vida de su pgina. 2. Proporcionar un conjunto de componentes para la interfaz de usuario, incluyendo los elementos estndares de HTML para representar un formulario. Estos componentes se obtendrn de un conjunto bsico de clases base que se pueden utilizar para definir componentes nuevos. 3. Proporcionar un modelo de JavaBeans para enviar eventos desde los controles de la interfaz de usuario del lado del cliente a la aplicacin del servidor. 4. Definir APIs para la validacin de entrada, incluyendo soporte para la validacin en el lado del cliente. 5. Especificar un modelo para la internacionalizacin y localizacin de la interfaz de usuario. 6. Automatizar la generacin de salidas apropiadas para el objetivo del cliente, teniendo en cuenta todos los datos de configuracin disponibles del cliente, como versin del navegador.
2010 http://lelissam.com
Pgina 8 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 9 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 10 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 11 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 12 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 13 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 14 de 131
http://lelissam.com
MYSQL
Servidor de Base de Datos y herramientas para administrar base de datos. Descargar:
2010 http://lelissam.com
Pgina 15 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 16 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 17 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 18 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 19 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 20 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 21 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 22 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 23 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 24 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 25 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 26 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 27 de 131
http://lelissam.com
http://lelissam.com
Descargar:
2010 http://lelissam.com
Pgina 29 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 30 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 31 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 32 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 33 de 131
http://lelissam.com
Descargar:
2010 http://lelissam.com
Pgina 34 de 131
http://lelissam.com
Archivo descargado: ApacheDirectoryStudio-win32-1.5.3.v20100330.exe Instalar:
2010 http://lelissam.com
Pgina 35 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 36 de 131
http://lelissam.com
Configurar:
2010 http://lelissam.com
Pgina 37 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 38 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 39 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 40 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 41 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 42 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 43 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 44 de 131
http://lelissam.com
SUBVERSION
Repositorio de cdigo fuente Descargar:
2010 http://lelissam.com
Pgina 45 de 131
http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
Pgina 47 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 48 de 131
http://lelissam.com
Configurar: C:\>svnadmin create C:\repositories\sakai C:\>svnadmin create C:\repositories\kernel C:\>sc create svn binpath= "svnserve.exe --service -r C:\repositories" type= own start= auto depend= Tcpip displayname= "Subversion Server" Editar svnserve.conf de los dos repositorios anon-access = read auth-access = write password-db = passwd Editar passwd de los dos repositorios admin = admin
APACHE ARCHIVA
Repositorio de Maven Descargar:
2010 http://lelissam.com
Pgina 49 de 131
http://lelissam.com
Archivo descargado: apache-archiva-1.3.3-bin.zip Instalar: c:\archiva\bin\archiva.bat install c:\archiva\bin\archiva.bat start Configurar: ingresar a http://server:8080/archiva repositorio: http://server:8080/archiva/repository/internal/
2010 http://lelissam.com
Pgina 50 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 51 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 52 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 53 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 54 de 131
http://lelissam.com
APACHE JAMES
Servidor SMTP Descargar:
2010 http://lelissam.com
Pgina 55 de 131
http://lelissam.com
http://lelissam.com
<authorizedAddresses>127.0.0.0/8</authorizedAddresses> Por <authorizedAddresses>192.168.*, 127.0.0.0/8</authorizedAddresses> y modificar <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor"> <processor> relay-denied </processor> <notice>550 - Requested action not taken: relaying denied</notice> </mailet> Por <mailet match="RemoteAddrNotInNetwork=192.168.*, 127.0.0.1" class="ToProcessor"> <processor> relay-denied </processor> <notice>550 - Requested action not taken: relaying denied</notice> </mailet> Instalar james como servicio: C:\james\bin>Wrapper.exe -i C:\james\conf\wrapper.conf
TOMCAT
Servidor de aplicaciones Descargar:
2010 http://lelissam.com
Pgina 57 de 131
http://lelissam.com
Archivo descargado: apache-tomcat-5.5.31.zip Configurar: Variable de entorno CATALINA_HOME = C:\tomcat Agregar al path ;%CATALINA_HOME%\bin
2010 http://lelissam.com
Pgina 58 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 59 de 131
http://lelissam.com
Editar CATALINA_HOME\bin\catalina.bat y agregar la lnea set JAVA_OPTS=%JAVA_OPTS% -server -XX:+UseParallelGC -Xmx768m XX:MaxPermSize=160m -Djava.awt.headless=true -Duser.language=es -Duser.region=ES Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false Dsun.lang.ClassLoader.allowArraySyntax=true Limpiar directorios para carga ms rpida, eliminar: Directorio C:\tomcat\conf\Catalina Contenido de C:\tomcat\webapps Directorio C:\tomcat\server\webapps Descargar:
2010 http://lelissam.com
Pgina 60 de 131
http://lelissam.com
MAVEN
Herramienta de administracin de dependencias Descargar:
2010 http://lelissam.com
Pgina 61 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 62 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 63 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 64 de 131
http://lelissam.com
Variable de entorno MAVEN_HOME = C:\maven Agregar al PATH ;%MAVEN_HOME%\bin MAVEN_OPTS -Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m (no es suficiente 128m)
ECLIPSE
Entorno de desarrollo Descargar:
2010 http://lelissam.com
Pgina 65 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 66 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 67 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 68 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 69 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 70 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 71 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 72 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 73 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 74 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 75 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 76 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 77 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 78 de 131
http://lelissam.com
-Dcatalina.base="C:\tomcat" -Dcatalina.home="C:\tomcat" Dwtp.deploy="C:\tomcat\webapps" -Djava.endorsed.dirs="C:\tomcat\common\endorsed" -server -XX:+UseParallelGC -Xmx768m -XX:MaxPermSize=160m -Djava.awt.headless=true -Duser.language=es -Duser.region=ES -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true Para incrementar memoria de Eclipse agregar a eclipse.ini: -Xmx1024m XX:MaxPermSize=160m Java permite definir el mximo de memoria que va a utilizar un proceso con el parmetro Xmx
http://lelissam.com
Instalar y configurar:
2010 http://lelissam.com
Pgina 80 de 131
http://lelissam.com
http://m2eclipse.sonatype.org/sites/m2e http://m2eclipse.sonatype.org/sites/m2e-extras Maven Integration for Eclipse 0.12.0 Maven Integration for WTP 0.11.1 Project configurators for some commonly used maven plugins 0.12.0 Tycho Project Configurations 0.4.3
2010 http://lelissam.com
Pgina 81 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 82 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 83 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 84 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 85 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 86 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 87 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 88 de 131
http://lelissam.com
Crear acceso directo para que Eclipse se ejecute con el JDK y no con el JRE C:\eclipse\eclipse.exe -vm "C:\Archivos de programa\Java\jdk1.6.0_23\bin\javaw.exe" Agregar a settings.xml <mirror> <id>archiva.default</id> <url>http://sakai-i:8080/archiva/repository/internal/</url> <mirrorOf>*</mirrorOf> </mirror> <profile> <id> maven.default</id > <properties> <maven.test.skip> true</maven.test.skip >
2010 http://lelissam.com Pgina 89 de 131
http://lelissam.com
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.tomcat.home>${env.CATALINA_HOME}</maven.tomcat.home> </properties> </profile> y <activeProfiles> <activeProfile> maven.default</activeProfile > </activeProfiles >
2010 http://lelissam.com
Pgina 90 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 91 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 92 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 93 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 94 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 95 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 96 de 131
http://lelissam.com
2010 http://lelissam.com
Pgina 97 de 131
http://lelissam.com
http://lelissam.com
Plugin para crear herramientas de Sakai en Eclipse Instalar y configurar: http://source.sakaiproject.org/appbuilder/update/
2010 http://lelissam.com
Pgina 99 de 131
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
EJERCICIOS
INSTALAR Y CONFIGURAR ENTORNO DE DESARROLLO DESCARGAR, CONFIGURAR, COMPILAR Y EJECUTAR SAKAI
2010 http://lelissam.com
http://lelissam.com
Obtener cdigo fuente de sakai 2.6.3 https://source.sakaiproject.org/svn/sakai
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
Sakai Properties Configurar servidor Copiar C:\workspace\sakai\sakai2.6.3\config\configuration\bundles\src\bundle\org\sakaiproject\config\bundle\default.sak ai.properties a C:\tomcat\sakai\sakai.properties Modificar con el nombre del servidor o ip para poder acceder desde otras mquinas: SERVIDOR: serverId=sakai-d serverUrl=http://sakai-d:8080 serverName=sakai-d
2010 http://lelissam.com
http://lelissam.com
Configurar base de datos Para que se creen todas las tablas en la primera ejecucin: auto.ddl=true #hibernate.dialect=org.hibernate.dialect.HSQLDialect hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect username@javax.sql.BaseDataSource=root password@javax.sql.BaseDataSource=root Comentar: # HSQLDB settings (DEFAULT) Descomentar y editar: vendor@org.sakaiproject.db.api.SqlService=mysql driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect url@javax.sql.BaseDataSource=jdbc:mysql://sakaii:3306/sakai?useUnicode=true&characterEncoding=UTF-8 validationQuery@javax.sql.BaseDataSource=select 1 from DUAL defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMIT TED Configurar email saliente smtp@org.sakaiproject.service.framework.email.EmailService=sakai-i Crear perfil cafe Crear perfil cafe con lo necesario para desarrollar en sakai
2010 http://lelissam.com Pgina 121 de 131
http://lelissam.com
<id>cafe</id> <activation> <activeByDefault>true</activeByDefault> </activation> <modules> <module>kernel-deploy</module> <module>access</module> <module>alias</module> <module>announcement</module> <module>archive</module> <module>authz</module> <module>config</module> <module>content</module> <module>courier</module> <module>course-management</module> <module>entitybroker</module>
2010 http://lelissam.com
http://lelissam.com
<module>help</module> <module>jobscheduler</module> <module>jsf</module> <module>login</module> <module>master</module> <module>message</module> <module>memory</module> <module>portal</module> <module>presence</module>
<module>privacy</module>
<module>providers</module>
2010 http://lelissam.com
http://lelissam.com
<module>test-harness</module> <module>tool</module> <module>user</module> <module>velocity</module> <module>emailtemplateservice</module> </modules> </profile>
Ejecutar: mvn -Pcafe clean install sakai:deploy Automatizar cambiando el perfil por defecto en le perfil cafe <activation> <activeByDefault>true</activeByDefault> </activation> modificar el settings.xml para automatizar el deploy en el tomcat Agregar a: <profile> <id>maven.default</id> La propiedad: <maven.tomcat.home>${env.CATALINA_HOME}</maven.tomcat.home> mvn install sakai:deploy Ejecutar Sakai y probar configuracin de mail
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com
http://lelissam.com
Configurar LDAP Editar SAKAI_SOURCE\providers\component\pom.xml y descomentar: <!-- Needed for the JLDAP Provider --> <dependency> <groupId>org.sakaiproject</groupId>
2010 http://lelissam.com Pgina 129 de 131
http://lelissam.com
<artifactId>sakai-jldap-provider</artifactId> </dependency> <dependency> <groupId>openldap</groupId> <artifactId>ldap</artifactId> <version>2005.03.29</version> </dependency> <!-- --> Editar SAKAI_SOURCE\providers/component/src/webapp/WEB-INF/components.xml y descomentar:
<!-- Uncomment and configure to use the JLDAPDirectoryProvider --> <import resource="jldap-beans.xml" /> Editar SAKAI-SRC/providers/component/src/webapp/WEB-INF/jldap-beans.xml o editar sakai.properties y agregar # ################################################################ ######## # LDAP # ################################################################ ######## ldapHost@org.sakaiproject.user.api.UserDirectoryProvider=sakai-i ldapPort@org.sakaiproject.user.api.UserDirectoryProvider=10389 basePath@org.sakaiproject.user.api.UserDirectoryProvider=ou=system Valores por defecto de LDAP login = cn firstName = givenName lastName = sn email = email groupMembership=groupMembership
2010 http://lelissam.com
http://lelissam.com
2010 http://lelissam.com