...
Liferay funciona con varias bases de datos, nostros la hemos probado con exito en:
pero hay otras posibildades de Bases, en http://downloads.sourceforge.net/lportal/liferay-portal-sql-5.1.2.zip se puede ver los tipos soportado de acuerdo a los scripts de creación de bases.
...
A los efectos de este HowTo supondremos que usaremos MySQL, que creamos una base que se llamará liferay y un usario liferay con una password liferaykey
Por temas de licenciamiento el driver de mysql hay que bajarlo del sitio de mysql. Luego hay que colocar el driver (.jar) en <o3>/classes/jdbc y en
<o3>/jboss/server/default/lib
El usuario liferay tiene solo derechos de
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE sobre la base liferay
...
Es necesario indicarle a liferay que usar para conectarse, para ello copiamos del directorio de ejemplos el datasource correspondiente a mysql.
Code Block |
---|
cp <o3>/jboss/docs/examples/jca/mysql-ds.xml <o3>/jboss/server/default/deploy/liferay-mysql-ds.xml
|
...
Veremos algo como esto:
Code Block |
---|
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://mysql-hostname:3306/jbossdb</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>x</user-name>
<password>y</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<!-- should only be used on drivers after 3.22.1 with "ping" support
<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
-->
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml -->
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
|
cambiamos
Code Block |
---|
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://mysql-hostname:3306/jbossdb</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>x</user-name>
<password>y</password>
|
por
Code Block |
---|
<jndi-name>jdbc/LiferayPool</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/liferay</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>liferay</user-name>
<password>liferaykey</password>
|
Warning | ||
---|---|---|
| ||
Es crítico verificar que quede bien definido el dato jndi-name de la definición del datasource con el valor jdbc/LiferayPool , ya que es lo que identifica la base que va a usar el eportal. Si este nombre queda mal, el Eportal queda funcionando temporalmente con una base hypersonic embebida. |
Tip | ||
---|---|---|
| ||
Recordar que usamos una base que se llama liferay, un usuario liferay |
...
Colocamos en el navegador web http://localhost:8080/eportal y veremos algo como esto
Debemos loguearnos con el usuario test@liferay.com (sugerido) y la password test
veremos la siguiente pantalla
6- Recomponiendo el eportal
...
Vamos a al menú de opciones y elegimos Control panel (Panel de Control)
Una vez en el Panel de control vamos a buscar a la izquierda la sección Portal
Elegimos Users, luego Add (botón verde arriba al medio) y completamos como en la foto y apretamos salvar (botón a la derecha)
Notar que deben coincidir el screen name con el nombre de logueo en O3, en este caso admin. Pero para otros usuarios se debe mantener que los nombres sean iguales.
Luego ir a roles como muestra la imagen
Apretamos el botón con una cruz verde (Selec) y se despliega una pantalla en la que podemos selecionar el rol administrator
...
Con esto ya tenemos a admin como administrador del eportal.
Agregando portlet de
...
login en la comunidad guest
Arriba a la derecha debe haber un link que dice back to guest(volver a guest), lo cliqueamos y estaremos en la pantalla de inicio.
...
elegimos el portlet que esta en indefinidos (Undefined) Eportal Portlet y lo agregamos.
...
Desactivar el usuario test
Nos deslogueamos y entramos con el usuario admin.
Una vez logueados, vamos al menú->panel de control->usuarios
Apretamos el botón de acciones correspondiente al usario test y lo desactivamos.
Luego vamos a buscar (ver forma avanzada) y elegimos los usuario que no están activos.
Nos vuelve a aparecer test, botón acciones->borrar.
Creando la comunidad
En el menú de la izquierda buscamos comunidades
Luego en el botón verde con una cruz le decimos agregar, completamos el formulario.
...