Instalación de Maarch en ubuntu

Resuelto
achraf -  
mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   -
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

7 respuestas

  1. mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 942
     
    ¿Puedes decirnos qué te impide avanzar?
    0
  2. achraf
     
    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.
    0
  3. mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 942
     
    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.
    0
  4. achraf
     
    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.
    0
  5. mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 942
     
    ¿Entonces tu problema está resuelto?
    0
  6. mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 942
     
    Perfecto, buena continuación :) Cambio el tema a resuelto.
    0