Instalación en Windows
Preliminares
Sección titulada «Preliminares»Compruebe que tiene suficiente espacio en disco.
Recomendamos instalar estas herramientas:
- Notepad++ (editor de texto)
- Geany (editor de texto).
- mTail (programa de Windows que funciona como el comando Unix “tail”).
Comprobando la versión de Java
Sección titulada «Comprobando la versión de Java»C:\> java -versionSi Java está correctamente instalado en su equipo, se mostrará el nombre y la versión de la máquina virtual de Java:
openjdk version "11.0.20.1"OpenJDK Runtime EnvironmentOpenJDK 64-Bit Server VMTambién recomendamos establecer la variable JAVA_HOME:
setx JAVA_HOME "C:\Program Files\Java\jdk11.0.20.1" /MInstalar Java
Sección titulada «Instalar Java»Si la versión necesaria de Java no está instalada en su equipo:
- Descárguela desde el sitio web de Microsoft y elija la plataforma adecuada para su hardware y versión de Windows.
- Ejecute el fichero MSI y siga las instrucciones que se muestran.
Instalando la base de datos
Sección titulada «Instalando la base de datos»Instale MySQL si todavía no lo tiene instalado:
Descargue el instalador MSI de MySQL desde MySQL Community Server y siga los pasos del asistente de instalación.
Comprobar que InnoDB es el motor de MySQL por defecto
Sección titulada «Comprobar que InnoDB es el motor de MySQL por defecto»show engines;Si no es el motor por defecto, modifique c:\ProgramData\MySQL\MySQL Server 8.0.34\my.ini
y bajo [mysqld], añada
default-storage-engine = innodb
Crear la base de datos
Sección titulada «Crear la base de datos»CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;CREATE USER openkm@localhost IDENTIFIED BY 'password';GRANT ALL ON okmdb.* TO openkm@localhost WITH GRANT OPTION;Instalando Tomcat
Sección titulada «Instalando Tomcat»Descomprima Tomcat-9.0.76.zip en c:\
Configurando Tomcat como servicio
Sección titulada «Configurando Tomcat como servicio»Registrar el servicio:

cd c:\tomcat-9.0.76\binservice.bat installEstablezca los parámetros de la JVM para el servicio de Tomcat:
cd c:\tomcat-9.0.76\binopenkm //US//OpenKM ++JvmOptions="-Xms1024m"openkm //US//OpenKM ++JvmOptions="-Xmx4096m"openkm //US//OpenKM ++JvmOptions="-XX:+UseG1GC"openkm //US//OpenKM ++JvmOptions="-XX:+UseStringDeduplication"openkm //US//OpenKM ++JvmOptions="-XX:+HeapDumpOnOutOfMemoryError"openkm //US//OpenKM ++JvmOptions="-XX:HeapDumpPath=%CATALINA_HOME%"openkm //US//OpenKM ++JvmOptions="-Djava.net.preferIPv4Stack=true"openkm //US//OpenKM ++JvmOptions="-Dmail.mime.ignoreunknownencoding=true"openkm //US//OpenKM ++JvmOptions="-Dfile.encoding=UTF-8"openkm //US//OpenKM ++JvmOptions="-Dsun.jnu.encoding=UTF-8"openkm //US//OpenKM ++JvmOptions="-Djava.awt.headless=true"openkm //US//OpenKM ++JvmOptions="-Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider"Ejecute openkmw.exe como administrador:

Compruebe los parámetros de configuración:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Comprobar el servicio
Sección titulada «Comprobar el servicio»Desde la terminal
Sección titulada «Desde la terminal»Iniciar el servicio:
$ net start OpenKMDetener el servicio:
$ net stop OpenKMDesde el panel de servicios de Windows
Sección titulada «Desde el panel de servicios de Windows»
Desde la herramienta openkmw
Sección titulada «Desde la herramienta openkmw»
Configurando las variables de entorno
Sección titulada «Configurando las variables de entorno»Añada la carpeta bin a la variable de entorno PATH:
setx PATH "%PATH%;C:\tomcat-9.0.76\bin" /MEstas operaciones también pueden hacerse desde las variables de entorno de Windows:



Instalando OpenKM
Sección titulada «Instalando OpenKM»Con Tomcat detenido, copie el fichero OpenKM.war en /home/openkm/tomcat-9.0.76/webapps
$ copy openkm.war c:\tomcat-9.0.76\webappsInstale software de terceros:
| Software | Required | Description |
|---|---|---|
| LibreOffice | Sí | Recomendamos usar LibreOffice porque es compatible con los formatos de Microsoft Office. |
| Tesseract | No | Descárguelo desde https://tesseract-ocr.github.io/tessdoc/Installation.html y siga el asistente de instalación. |
| ClamAV | No | Descárguelo desde http://www.clamav.net/download.html y siga el asistente de instalación. |
| ImageMagick | No | El paquete de Tomcat viene con una herramienta convert integrada. Si decide instalarla, vaya a http://www.imagemagick.org/script/binary-releases.php, descargue la última versión binaria y siga el asistente de instalación. Tenga en cuenta que las compilaciones de 16 bits necesitan más recursos de hardware que las de 8 bits. Sugerimos ImageMagick-6.9.1-7-Q8-x64-dll.exe en vez de ImageMagick-6.9.1-7-Q16-x64-dll.exe (tenga en cuenta que la numeración de versión puede variar por actualizaciones de ImageMagick). |
| GhostScript | No | El paquete de Tomcat viene con una herramienta Ghostscript integrada. Vaya a http://ghostscript.com/download/gsdnld.html y siga el asistente de instalación si decide instalarla. |
Iniciar la aplicación
Sección titulada «Iniciar la aplicación»Comprobar los parámetros de openkm.properties
Sección titulada «Comprobar los parámetros de openkm.properties»C:\> geany c:\openkm\openkm.propertiesSu configuración debería ser algo así:
# OpenKM Hibernate configuration values
hibernate.dialect=com.openkm.db.dialect.MySQL5InnoDBDialect
hibernate.hbm2ddl=create-only
# Initial configuration - Windows
system.libreoffice.path=C:/Program Files (x86)/LibreOffice
Primer arranque de la aplicación:
$ net start OpenKMCuando la aplicación arranque, lo verá en el fichero de log en las líneas:
2015-07-04 18:28:10,680 [main] INFO org.apache.coyote.http11.Http11Protocol - Starting ProtocolHandler ["http-bio-0.0.0.0-8080"]2015-07-04 18:28:10,688 [main] INFO org.apache.coyote.ajp.AjpProtocol - Starting ProtocolHandler ["ajp-bio-127.0.0.1-8009"]2015-07-04 18:28:10,692 [main] INFO org.apache.catalina.startup.Catalina - Server startup in 41456 msLa aplicación estará accesible en http://YOUR_IP:8080/openkm con el usuario okmAdmin y la contraseña admin. (No olvide cambiarla.) Más información: Manage users and roles.
Configurar las extensiones por defecto:
Vaya a Administration > Utilities > Database query y ejecute:
INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('808e7a42-2e73-470c-ba23-e4c9d5c3a0f4', 'Live Edit');INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('58392af6-2131-413b-b188-1851aa7b651c', 'HTML Editor 4');INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) VALUES (1, '808e7a42-2e73-470c-ba23-e4c9d5c3a0f4');INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) VALUES (1, '58392af6-2131-413b-b188-1851aa7b651c');Acceso desde otros equipos
Sección titulada «Acceso desde otros equipos»El acceso desde otros equipos se denegará por defecto debido a la configuración del Firewall de Windows. Para habilitar el acceso desde cualquier lugar, ejecute este comando:
netsh advfirewall firewall add rule name="OpenKM" dir=in action=allow protocol=TCP localport=8080Otras configuraciones adicionales estándar
Sección titulada «Otras configuraciones adicionales estándar»OpenKM viene con muchos parámetros de configuración. Consulte Recommended configuration parameters.





