留言板

Liferay 6 and Mysql as windows service

thumbnail
unai unai,修改在13 年前。

Liferay 6 and Mysql as windows service

New Member 帖子: 15 加入日期: 10-6-7 最近的帖子
Hola a todos,

Este es mi primer post . He visto que ya existe un post donde dice como configurar liferay como servicio paro no me convencio ... aqui va mi forma... a mi me ha funcionado:
1.- Poner liferay como servicio
Bajar de la pagina de apache :
apache-tomcat-6.0.26-windows-x86

descomprimir en un directorio temporal y copiar el contenido de la carpeta bin en
C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\bin

OJO NO sobrescribir ningún fichero que se copien solo los diferentes.


**he hecho lo mismo con la carpeta conf pero creo que no cambia nada
Después abrir una consola y situarnos en:
cd c:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\bin
y ejecutar:
service.bat install liferaytomcat6 --JvmMs=128 --JvmMx=512 --JvmSs=96++JvmOptions "-XX:MaxPermSize=512m"
el resultado debe sr:
C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\bin>service.bat install liferaytom
cat6 --JvmMs=128 --JvmMx=512 --JvmSs=96++JvmOptions "-XX:MaxPermSize=512m"
Installing the service 'liferaytomcat6' ...
Using CATALINA_HOME: "C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26"
Using CATALINA_BASE: "C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26"
Using JAVA_HOME: "C:\Archivos de programa\Java\jdk1.6.0_10"
Using JVM: "C:\Archivos de programa\Java\jdk1.6.0_10\jre\bin\server
\jvm.dll"
The service 'liferaytomcat6' has been installed.

Después configurar
Ejecutar tomcat6w //ES//liferaytomcat6

Y en la pestaña java poner :
-Xms128m
-Dfile.encoding=UTF8
-Duser.timezone=GMT
-Xmx512m
-XX:MaxPermSize=256m
-Dcatalina.base=C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26
-Dcatalina.home=C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26
-Djava.security.auth.login.config=C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\conf\jaas.config
-Dwtp.deploy=C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\webapps
-Djava.endorsed.dirs="C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\common\endorsed
-Djava.io.tmpdir=C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\conf\logging.properties

Por último en la pestaña startup poner el working directory
Por si acaso he copiado la dll msvcr71.dll de la instalación java a la carpeta C:\Liferay\liferay-portal-6.0.1\tomcat-6.0.26\bin
**suele dar fallos a veces si no al arrancar el tomcat como servicio. (me paso en un Windows 2003 server en su día con alfresco)
Ir a panel de control - herramientas administrativas - servicios y ponerlo que arranque automáticamente. (habrá que ponerle la dependencia con el servicio que instalemos de mysql)

2.- Poner mysql como servicio.
En una consola situarnos en
C:\moodle\server\mysql\bin
Y ejecutar
mysqld.exe --install liferayMoodleMySQL --defaults-file=C:\moodle\server\mysql\bin\my.ini

nos debe salir Service successfully installed.

Establecer dependencias entre ellos ya que debe arrancar antes el de mysql.
En la consola regedit

Las subclaves del registro de servicios se encuentran en la siguiente ruta de acceso y controlar cómo se cargan los servicios.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ < nombre Servicio > en este caso "'liferaytomcat6' "

3.- Por último para crear una nueva dependencia, seleccione la subclave que representa el servicio que desee retrasar, haga clic en Modificar y, a continuación, haga clic en Agregar valor multiple. Crear un nuevo nombre de valor "DependOnService" (sin las comillas) con un tipo de datos de REG_MULTI_SZ y, a continuación, haga clic en Aceptar . Cuando aparece el cuadro de diálogo de datos , escriba el nombre o nombres de los servicios que prefiera iniciar antes de este servicio con una entrada para cada línea, en este caso liferayMoodleMySQL, y a continuación, haga clic en Aceptar .

El nombre del servicio que se escribiría en el cuadro de diálogo datos es el nombre exacto del servicio tal como aparece en el registro bajo la clave Services.


Espero que os sirva!!