Instalación de Maarch en ubuntu
Resuelto
Hola,
he pasado mucho tiempo intentando instalar el software libre Maarch para gestionar electrónicamente los documentos durante una pasantía de verano, pero aún no he tenido éxito,
dado que este software no está preconfigurado para Ubuntu.
De hecho, he instalado los requisitos previos (apache, php y postgresql), y he seguido la guía de instalación para Ubuntu a continuación, pero no he conseguido una instalación completa.
Me pregunto si alguien tiene una idea para instalar Maarch.
Gracias de antemano.
-----------------------------------------------------------------------------------------------------------
-Recuperar los paquetes de Maarch Entreprise:
wget https://sourceforge.net/projects/maarch/files/ -O /var/www/MaarchEntreprise-1.0.zip
# Descomprimir el archivo:
unzip !$ -d /var/www/entreprise
# Completar la instalación de los directorios:
mkdir /var/maarch /var/maarch/docservers /var/maarch/docservers/{documents,documents_ai,invoices,invoices_ai} /var/maarch/indexes
# Adaptación de la versión:
rm /var/www/entreprise/apps/maarch_entreprise/{export,tmp}
mkdir /var/www/entreprise/{tmp,apps/maarch_entreprise/{export,tmp}}
# Configurar los derechos:
chown -R www-data:www-data /var/maarch
chmod -R 700 !$
chown www-data:www-data /var/www/entreprise/{tmp,apps/maarch_entreprise/tmp,modules/physical_archive/tmp_print}
chmod 700 /var/www/entreprise/{tmp,apps/maarch_entreprise/tmp,modules/physical_archive/tmp_print}
Modificación de los archivos de configuración con las siguientes variables:
## corepath=/var/www/entreprise/
## tmppath=/var/www/entreprise/tmp
## coreurl=http://127.0.0.1/entreprise/
## businessapppath=/var/www/entreprise/apps/maarch_entreprise/
## databaseserver=127.0.0.1
## databaseserverport=5432
## databasetype=POSTGRESQL
## databasename=maarch_entreprise
## databaseuser=postgres
## databasepassword=maarch
## tmppath(apps/maarch_entreprise)=/var/www/entreprise/apps/maarch_entreprise/tmp/
## path_to_lucene_index(letterbox_coll)=/var/maarch/indexes/letterbox_coll/
## path_to_lucene_index(coll_2)=/var/maarch/indexes/coll_2/
## MaarchDirectory=/var/www/entreprise/
## AutofolderingUrl=http://127.0.0.1/entreprise/modules/autofoldering/
## BASE_DIRECTORY=/var/www/entreprise/modules/full_text/
## INDEX_FILE_DIRECTORY=/var/maarch/indexes/letterbox_coll/
## MAARCH_TOOLS_PATH=/var/www/entreprise/apps/maarch_entreprise/tools/
## path(physical_archive)=/var/www/entreprise/modules/physical_archive/
cp /var/www/entreprise/core/xml/config.xml.default /var/www/entreprise/core/xml/config.xml
vim !$
cp /var/www/entreprise/apps/maarch_entreprise/xml/config.xml.default /var/www/entreprise/apps/maarch_entreprise/xml/config.xml
vim !$
vim /var/www/entreprise/modules/autofoldering/xml/config.xml
vim /var/www/entreprise/modules/indexing_searching/xml/config.xml
vim /var/www/entreprise/modules/full_text/xml/config_entreprise.xml
vim /var/www/entreprise/modules/physical_archive/xml/config.xml
# Creación y configuración de la base de datos
su postgres
psql
ALTER USER postgres WITH ENCRYPTED PASSWORD 'maarch';
CREATE DATABASE maarch_entreprise WITH ENCODING = 'UTF8';
\connect maarch_entreprise
\i /var/www/entreprise/structure.sql
\i /var/www/entreprise/data.sql
\q
exit
he pasado mucho tiempo intentando instalar el software libre Maarch para gestionar electrónicamente los documentos durante una pasantía de verano, pero aún no he tenido éxito,
dado que este software no está preconfigurado para Ubuntu.
De hecho, he instalado los requisitos previos (apache, php y postgresql), y he seguido la guía de instalación para Ubuntu a continuación, pero no he conseguido una instalación completa.
Me pregunto si alguien tiene una idea para instalar Maarch.
Gracias de antemano.
-----------------------------------------------------------------------------------------------------------
-Recuperar los paquetes de Maarch Entreprise:
wget https://sourceforge.net/projects/maarch/files/ -O /var/www/MaarchEntreprise-1.0.zip
# Descomprimir el archivo:
unzip !$ -d /var/www/entreprise
# Completar la instalación de los directorios:
mkdir /var/maarch /var/maarch/docservers /var/maarch/docservers/{documents,documents_ai,invoices,invoices_ai} /var/maarch/indexes
# Adaptación de la versión:
rm /var/www/entreprise/apps/maarch_entreprise/{export,tmp}
mkdir /var/www/entreprise/{tmp,apps/maarch_entreprise/{export,tmp}}
# Configurar los derechos:
chown -R www-data:www-data /var/maarch
chmod -R 700 !$
chown www-data:www-data /var/www/entreprise/{tmp,apps/maarch_entreprise/tmp,modules/physical_archive/tmp_print}
chmod 700 /var/www/entreprise/{tmp,apps/maarch_entreprise/tmp,modules/physical_archive/tmp_print}
Modificación de los archivos de configuración con las siguientes variables:
## corepath=/var/www/entreprise/
## tmppath=/var/www/entreprise/tmp
## coreurl=http://127.0.0.1/entreprise/
## businessapppath=/var/www/entreprise/apps/maarch_entreprise/
## databaseserver=127.0.0.1
## databaseserverport=5432
## databasetype=POSTGRESQL
## databasename=maarch_entreprise
## databaseuser=postgres
## databasepassword=maarch
## tmppath(apps/maarch_entreprise)=/var/www/entreprise/apps/maarch_entreprise/tmp/
## path_to_lucene_index(letterbox_coll)=/var/maarch/indexes/letterbox_coll/
## path_to_lucene_index(coll_2)=/var/maarch/indexes/coll_2/
## MaarchDirectory=/var/www/entreprise/
## AutofolderingUrl=http://127.0.0.1/entreprise/modules/autofoldering/
## BASE_DIRECTORY=/var/www/entreprise/modules/full_text/
## INDEX_FILE_DIRECTORY=/var/maarch/indexes/letterbox_coll/
## MAARCH_TOOLS_PATH=/var/www/entreprise/apps/maarch_entreprise/tools/
## path(physical_archive)=/var/www/entreprise/modules/physical_archive/
cp /var/www/entreprise/core/xml/config.xml.default /var/www/entreprise/core/xml/config.xml
vim !$
cp /var/www/entreprise/apps/maarch_entreprise/xml/config.xml.default /var/www/entreprise/apps/maarch_entreprise/xml/config.xml
vim !$
vim /var/www/entreprise/modules/autofoldering/xml/config.xml
vim /var/www/entreprise/modules/indexing_searching/xml/config.xml
vim /var/www/entreprise/modules/full_text/xml/config_entreprise.xml
vim /var/www/entreprise/modules/physical_archive/xml/config.xml
# Creación y configuración de la base de datos
su postgres
psql
ALTER USER postgres WITH ENCRYPTED PASSWORD 'maarch';
CREATE DATABASE maarch_entreprise WITH ENCODING = 'UTF8';
\connect maarch_entreprise
\i /var/www/entreprise/structure.sql
\i /var/www/entreprise/data.sql
\q
exit
7 respuestas
-
¿Puedes decirnos qué te impide avanzar?
-
Hola,
Hoy finalmente he logrado hacer funcionar Maarch al cambiar el nombre de la carpeta "/var/www/'empresa'/maarch_empresa/apps/maarch_empresa" a "/var/www/'empresa'/maarch_empresa/apps/empresa".
En este punto, es imposible acceder al login.
He modificado el nombre de la base de datos, así como la contraseña y los parámetros de la base como se indicó anteriormente en el archivo:
/var/www/empresa/apps/maarch_empresa/xml/config.xml
Luego creé la base de datos y la estructura del programa se construye utilizando los archivos data.sql y structure.sql
En la tabla users inserté la siguiente línea:
INSERT INTO users (user_id, "password", firstname, lastname, phone, mail, department, custom_t1, custom_t2, custom_t3, cookie_key, cookie_date, enabled, change_password, delay, status)
VALUES ('ccharles', 'ef9689be896dacd901cae4f13593e90d', 'Charlotte', 'CHARLES', '+33 1 47 24 51', 'info@maarch.org', '', NULL, NULL, NULL, '2b67f8017119d7de32f300be3e97ccb4', '2008-09-10 15:09:23', 'Y', 'N', NULL, 'OK');
¡Estoy atascado en la página de inicio de sesión!
La pregunta es, ¿cómo puedo conectarme?
¿Es necesario que la contraseña esté en MD5, y cómo lo hago?
Gracias por responderme. -
Honestamente, es difícil responderte porque depende de cómo esté programado maarch.
Si es como MySQL, la contraseña está cifrada en la base y no se puede insertar directamente escribiendo la contraseña en claro. Tal vez utilicen la función PASSWORD, pero no hay nada seguro... Ejemplo al final de esta página:
https://dev.mysql.com/doc/refman/8.0/en/adding-users.html
Me sorprende un poco que debas manipular directamente los registros en la base y que no haya un método más sencillo previsto en el procedimiento de instalación. ¿Estás seguro de no haber olvidado nada?
Buena suerte. -
hola Mamiemando,
logré pasar el inicio de sesión desencriptando la contraseña en MD5.
de todos modos, gracias por tu ayuda, que tengas un buen día. -
¿Entonces tu problema está resuelto?
-
-
Perfecto, buena continuación :) Cambio el tema a resuelto.