Dolibarr y el módulo 2Reports de 2Byte

Me dice un cliente que se ha comprado este módulo y que se lo instale en el Dolibarr.

https://www.2byte.es/index.php/productos/modulo-2reports
https://www.dolistore.com/en/modules/479-2Reports-STS.html

Según el desarrollador la instalación es fácil:

  • Creas en el raiz de la instalación del Dolibarr una carpeta llamada ‘custom’
  • Subes allí el archivo del módulo y lo descomprimes
  • Descomentas un par de líneas en el archivo ‘conf/conf.php‘ (si no están ya descomentadas):
    • //$dolibarr_main_url_root_alt=’/custom’;
    • //$dolibarr_main_document_root_alt=’/home/elmakanico/public_html/dolibarr/custom’;

Y ya está, todo a funcionar… todo a funcionar ¡los cojones!

Aunque aparecen las entradas en el listado de módulos e incluso en la barra de herramientas, no permite acceder a ningún panel de administración, devuelve un error de sevidor ‘Error 500‘.

Después de maldecir un bable durante un par de horas e inventar santos nuevos decido ir al cPanel y ver el log de errores.

Y, oh sorpresa, resulta que hay algunas carpetas y archivos que tienen permisos de escritura (writable) para Group y por eso casca. Los archivos en cuestión son:

  • Directorio ‘/custom/reports
  • Directorio ‘/custom/reports/includes
  • Directorio ‘/custom/reports/includes/reportico
  • Archivo ‘/custom/reports/index.php
  • Archivo ‘/custom/reports/admin/reports.php
  • Archivo ‘/custom/reports/report.php
  • Archivo ‘/custom/reports/includes/reportico/run.php

Les quito los permisos y debería quedar algo como esto (los directorios deben tener activos todos los permisos de ‘ejecutar’):

¡Bien! ya tengo acceso a los paneles de administración pero… no puedo ver ni generar ningún tipo de informe… ¡WTF!

Toca revisar documentación, dice que hay darle permisos al módulo. Venga:

  • Usuarios y grupos -> UsuarioX -> Permisos Usuario -> (Click en ‘Todo’ del apartado ‘Informes’)

Veeeeenga, ahora si, ya funciona… ca**ones.