Difference between revisions of "Knowledge:Linux CentOS"
Line 49: | Line 49: | ||
$ wget http://openkm.com/download/okm/Tomcat-7.0.27.zip | $ wget http://openkm.com/download/okm/Tomcat-7.0.27.zip | ||
$ wget http://openkm.com/download/okm/OpenKM-6.2.20.zip | $ wget http://openkm.com/download/okm/OpenKM-6.2.20.zip | ||
+ | |||
+ | == MySQL support == | ||
+ | First of all, installation: | ||
+ | |||
+ | $ sudo yum install mysql-server | ||
+ | |||
+ | Check if your MySQL installation has InnoDB engin enabled: | ||
+ | |||
+ | $ mysql -h localhost -u root -p | ||
+ | mysql> show engines; | ||
+ | |||
+ | Edit /etc/mysql/my.cnf and under [mysqld] section in your ini file, add: | ||
+ | |||
+ | default-storage-engine = innodb | ||
+ | |||
+ | Now create databases and user: | ||
+ | |||
+ | $ mysql -h localhost -u root -p | ||
+ | mysql> CREATE USER openkm@localhost IDENTIFIED BY '*secret*'; | ||
+ | mysql> CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin; | ||
+ | mysql> GRANT ALL ON okmdb.* TO openkm@localhost WITH GRANT OPTION; | ||
+ | |||
+ | == Extensiones == | ||
+ | <source lang="sql"> | ||
+ | INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('25af39c0-580f-431c-8852-0b6430b4dc1d', 'Stapling'); | ||
+ | INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('54743940-0761-11e0-81e0-0800200c9a66', 'Stamp'); | ||
+ | INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('05838826-bf84-4259-8c73-227e03e91ad4', 'Google Docs'); | ||
+ | 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 ('87f250d5-526d-4d8a-96ee-1e5be7910bd8', 'HTML Editor'); | ||
+ | |||
+ | INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) values (1, '25af39c0-580f-431c-8852-0b6430b4dc1d'); | ||
+ | INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) values (1, '54743940-0761-11e0-81e0-0800200c9a66'); | ||
+ | INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) values (1, '05838826-bf84-4259-8c73-227e03e91ad4'); | ||
+ | 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, '87f250d5-526d-4d8a-96ee-1e5be7910bd8'); | ||
+ | </source> | ||
+ | |||
+ | == Server report == | ||
+ | Haciendo uso de inxi podemos sacar un resumen de la configuración del servidor: | ||
+ | |||
+ | $ sudo yum install gawk pciutils | ||
+ | $ wget -Nc smxi.org/inxi | ||
+ | $ chmod +x inxi | ||
+ | $ sudo ./inxi -F | ||
+ | |||
+ | == Altas administrativas == | ||
+ | Ir a [http://update.openkm.com/admin/license_list.php OpenKM Licenses] y asociar el nombre del cliente al UUID de la instalación. | ||
Más info: | Más info: | ||
* [http://www.ph-lwug.org/index.php?option=com_content&view=article&id=102 Document Management System using OpenKM on CentOS 6 Deployment Guide] | * [http://www.ph-lwug.org/index.php?option=com_content&view=article&id=102 Document Management System using OpenKM on CentOS 6 Deployment Guide] |
Revision as of 12:20, 17 September 2013
User and service
$ sudo adduser openkm $ sudo vim /etc/init.d/tomcat
Script from http://wiki.openkm.com/index.php/Configure_Tomcat_service
$ sudo chmod 755 /etc/init.d/tomcat $ sudo update-rc.d tomcat defaults
Required packages
Install basic packages:
$ yum install libreoffice* ImageMagick
Oracle JDK
Versión 32 bits:
$ wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-i586.rpm" $ rpm -Uvh jdk-7u40-linux-i586.rpm
Versión 64 bits:
$ wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.rpm" $ rpm -Uvh jdk-7u40-linux-x64.rpm
Luego para poner este Java como por defecto:
$ alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000 $ alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000
Compilar Cuneiform
Si ya está instalado, desinstalar:
$ yum remove cuneiform-multilang
Ahora instalamos los fuentes y compilamos:
$ wget http://downloads.naulinux.ru/pub/NauLinux/6.2/x86_64/sites/School/SRPMS/cuneiform-multilang-1.1.0-1.el6.src.rpm $ yum install cmake ImageMagick-c++-devel $ rpmbuild --rebuild cuneiform-multilang-1.1.0-1.el6.src.rpm
Los RPMs compilados se encontrarán en "rpmbuild/RPMS/x86_64/". Ahora instalamos el paquete:
$ rpm -ivh rpmbuild/RPMS/x86_64/cuneiform-multilang-1.1.0-1.el6.x86_64.rpm
Download and install application
Descargar y descomprimir la aplicación (password eMpg8eIjY5):
$ wget http://openkm.com/download/okm/Tomcat-7.0.27.zip $ wget http://openkm.com/download/okm/OpenKM-6.2.20.zip
MySQL support
First of all, installation:
$ sudo yum install mysql-server
Check if your MySQL installation has InnoDB engin enabled:
$ mysql -h localhost -u root -p mysql> show engines;
Edit /etc/mysql/my.cnf and under [mysqld] section in your ini file, add:
default-storage-engine = innodb
Now create databases and user:
$ mysql -h localhost -u root -p mysql> CREATE USER openkm@localhost IDENTIFIED BY '*secret*'; mysql> CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin; mysql> GRANT ALL ON okmdb.* TO openkm@localhost WITH GRANT OPTION;
Extensiones
INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('25af39c0-580f-431c-8852-0b6430b4dc1d', 'Stapling');
INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('54743940-0761-11e0-81e0-0800200c9a66', 'Stamp');
INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('05838826-bf84-4259-8c73-227e03e91ad4', 'Google Docs');
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 ('87f250d5-526d-4d8a-96ee-1e5be7910bd8', 'HTML Editor');
INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) values (1, '25af39c0-580f-431c-8852-0b6430b4dc1d');
INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) values (1, '54743940-0761-11e0-81e0-0800200c9a66');
INSERT INTO OKM_PROFILE_MSC_EXTENSION (PEX_ID, PEX_EXTENSION) values (1, '05838826-bf84-4259-8c73-227e03e91ad4');
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, '87f250d5-526d-4d8a-96ee-1e5be7910bd8');
Server report
Haciendo uso de inxi podemos sacar un resumen de la configuración del servidor:
$ sudo yum install gawk pciutils $ wget -Nc smxi.org/inxi $ chmod +x inxi $ sudo ./inxi -F
Altas administrativas
Ir a OpenKM Licenses y asociar el nombre del cliente al UUID de la instalación.
Más info: