You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2024-06-26 15:19:32

CamiloJavier
Member
Registered: 2024-06-05
Posts: 6

Instalación GLPI 10.0.15 no pasa de la elección del idioma

Buenos días desde España.
Muchas gracias por la aportación sobre la instalación; muy completa.

He instalado sobre proxmox 8.0.3 un contenedor lxc:
15 Gb hd
2 core
2Gb ram
con una debian bookworm 12.5
apache2 2.4.59
php 2:8.2+93
mysql 8.4.0-1

Creo que he puesto bastantes de los prerrequisitos exigidos en la web en inglés sobre instalación.
Sobre esto quisiera instalar esta versión
glpi 10.0.15

He seguido casi fielmente sus instrucciones. Digo casi, pq en la web glpi ingles con readthedocs(no me dejan enlazar) sugieren que copie la carpeta glpi en un directorio distinto (en un nivel superior /var/www/glpi) al que Ud sugiere(/var/www/html/glpi):

¿Qué es lo que ocurre? ¿Cómo puedo pasar de aquí?
Cargo con éxito en http://glpi y empiezo la instalación.
elijo el idioma (español de España; aunque da igual cuál elija), que no pasa de ahí y vuelve el combo a su valor inicial English, para volver a la misma situación y no pasar de ahí.

¿Qué estoy haciendo mal?
He revisado propietario de /var/www/glpi
root@glpi:/var/www# ls -l
total 8
drwxr-xr-x 24 www-data www-data 4096 Apr 24 07:41 glpi
La config de apache, tal como menciona el anterior enlace
root@glpi:/var/www# grep -v "#" /etc/apache2/sites-enabled/000-default.conf |tr -s "\n"
<VirtualHost *:80>
        ServerName glpi.localhost
        ServerAdmin adminies.miguelduran@educarex.es
        DocumentRoot /var/www/glpi/public
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
    <Directory /var/www/glpi/public>
        Require all granted
        RewriteEngine On
        RewriteCond %{HTTP:Authorization} ^(.+)$
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php [QSA,L]
    </Directory>

Offline

#2 2024-06-26 15:26:03

CamiloJavier
Member
Registered: 2024-06-05
Posts: 6

Re: Instalación GLPI 10.0.15 no pasa de la elección del idioma

en el mozilla, cuando pulso F12 para ver modo depuración aparece estos mensajes de aviso:

Esta página está en modo Quirks. El diseño de la página puede verse afectado. Para el modo estándar, utilice “<! DOCTYPE html>”.
La cookie “glpi_6bb44ec2afe819570bc775a0ebd64844” ha sido rechazada porque una cookie no-HTTPS no se puede establecer como “segura”.

ambos mensajes apuntan a install.php, que se muestra así:

//<![CDATA[

$(function() {
         const select2_el = $('#dropdown_language1720364210').select2({
            
            width: '100%',
            dropdownAutoWidth: true,
            dropdownParent: $('#dropdown_language1720364210').closest('div.modal, div.dropdown-menu, body'),
            quietMillis: 100,
            minimumResultsForSearch: 15,
            matcher: function(params, data) {
               // store last search in the global var
               query = params;

               // If there are no search terms, return all of the data
               if ($.trim(params.term) === '') {
                  return data;
               }

               var searched_term = getTextWithoutDiacriticalMarks(params.term);
               var data_text = typeof(data.text) === 'string'
                  ? getTextWithoutDiacriticalMarks(data.text)
                  : '';
               var select2_fuzzy_opts = {
                  pre: '<span class="select2-rendered__match">',
                  post: '</span>',
               };

               if (data_text.indexOf('>') !== -1 || data_text.indexOf('<') !== -1) {
                  // escape text, if it contains chevrons (can already be escaped prior to this point :/)
                  data_text = jQuery.fn.select2.defaults.defaults.escapeMarkup(data_text);
               }

               // Skip if there is no 'children' property
               if (typeof data.children === 'undefined') {
                  var match  = fuzzy.match(searched_term, data_text, select2_fuzzy_opts);
                  if (match == null) {
                     return false;
                  }
                  data.rendered_text = match.rendered_text;
                  data.score = match.score;
                  return data;
               }

               // `data.children` contains the actual options that we are matching against
               // also check in `data.text` (optgroup title)
               var filteredChildren = [];

               $.each(data.children, function (idx, child) {
                  var child_text = typeof(child.text) === 'string'
                     ? getTextWithoutDiacriticalMarks(child.text)
                     : '';

                  if (child_text.indexOf('>') !== -1 || child_text.indexOf('<') !== -1) {
                     // escape text, if it contains chevrons (can already be escaped prior to this point :/)
                     child_text = jQuery.fn.select2.defaults.defaults.escapeMarkup(child_text);
                  }

                  var match_child = fuzzy.match(searched_term, child_text, select2_fuzzy_opts);
                  var match_text  = fuzzy.match(searched_term, data_text, select2_fuzzy_opts);
                  if (match_child !== null || match_text !== null) {
                     if (match_text !== null) {
                        data.score         = match_text.score;
                        data.rendered_text = match_text.rendered;
                     }

                     if (match_child !== null) {
                        child.score         = match_child.score;
                        child.rendered_text = match_child.rendered;
                     }
                     filteredChildren.push(child);
                  }
               });

               // If we matched any of the group's children, then set the matched children on the group
               // and return the group object
               if (filteredChildren.length) {
                  var modifiedData = $.extend({}, data, true);
                  modifiedData.children = filteredChildren;

                  // You can return modified objects from here
                  // This includes matching the `children` how you want in nested data sets
                  return modifiedData;
               }

               // Return `null` if the term should not be displayed
               return null;
            },
            templateResult: templateResult,
            templateSelection: templateSelection,
         })
         .bind('setValue', function(e, value) {
            $('#dropdown_language1720364210').val(value).trigger('change');
         })
         $('label[for=dropdown_language1720364210]').on('click', function(){ $('#dropdown_language1720364210').select2('open'); });
         $('#dropdown_language1720364210').on('select2:open', function(e){
            const search_input = document.querySelector(`.select2-search__field[aria-controls='select2-${e.target.id}-results']`);
            if (search_input) {
               search_input.focus();
            }
         });
      });

//]]>

JQMIGRATE: Migrate is installed with logging active, version 3.4.0 base.min.js:103:17
JQMIGRATE: jQuery is not compatible with Quirks Mode base.min.js:135:12

console.trace() base.min.js:137:13
    migrateWarn http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155 line 194 > eval:137
    <anonymous> http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155 line 194 > eval:198
    <anonymous> http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155 line 194 > eval:22
    <anonymous> http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155 line 194 > eval:24
    exports http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155:194
    486 http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155:194
    n http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155:212
    <anonymous> http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155:244
    <anonymous> http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155:244
    <anonymous> http://glpi/public/lib/base.min.js?v=bafe4e7cfcf4420613a368d1acf6916c10448155:244

El diseño se forzó antes de que la página se cargara completamente. Si las hojas de estilo aún no están cargadas, esto puede causar un destello de contenido sin estilo. base.min.js:186:88489



JQMIGRATE: jQuery is not compatible with Quirks Mode

Offline

#3 2024-06-27 14:36:31

mmoral
Member
Registered: 2023-12-28
Posts: 50

Re: Instalación GLPI 10.0.15 no pasa de la elección del idioma

Buenas
dentro del directorio de _log del glpi has revisado los archivos que ha generado?
en principio parece que es un problema de permisos de acceso / escritura a ficheros o algun directorio.

Offline

#4 2024-07-01 13:27:22

CamiloJavier
Member
Registered: 2024-06-05
Posts: 6

Re: Instalación GLPI 10.0.15 no pasa de la elección del idioma

Buenas y gracias por responder,
el directorio _log no existe ni en /var/log ni dentro /var/www/glpi, que es donde estoy haciendo la instalación...supongo que porque aún no se ha terminado la instalación

Y este es el estado inicial de permisos dentro de la carpeta raiz. He probado a dar permisos de escritorio a los directorio install y public, sin éxito...

root@glpi:/var/www/glpi# ls -l 
total 352
-rw-r--r--  1 www-data www-data 44954 Apr 24 09:39 CHANGELOG.md
-rw-r--r--  1 www-data www-data  2060 Apr 24 09:39 CONTRIBUTING.md
-rw-r--r--  1 www-data www-data   682 Apr 24 09:39 INSTALL.md
-rw-r--r--  1 www-data www-data 35148 Apr 24 09:39 LICENSE
-rw-r--r--  1 www-data www-data  8705 Apr 24 09:39 README.md
-rw-r--r--  1 www-data www-data  1070 Apr 24 09:39 SECURITY.md
-rw-r--r--  1 www-data www-data   481 Apr 24 09:39 SUPPORT.md
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:39 ajax
-rw-r--r--  1 www-data www-data 61850 Apr 24 09:39 apirest.md
-rw-r--r--  1 www-data www-data  1594 Apr 24 09:39 apirest.php
-rw-r--r--  1 www-data www-data  1561 Apr 24 09:39 apixmlrpc.php
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:39 bin
-rw-r--r--  1 www-data www-data  1460 Apr 24 09:39 caldav.php
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:39 config
drwxr-xr-x  7 www-data www-data  4096 Apr 24 09:39 css
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:41 css_compiled
drwxr-xr-x 16 www-data www-data  4096 Apr 24 09:39 files
drwxr-xr-x  4 www-data www-data 36864 Apr 24 09:39 front
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:39 inc
-rw-r--r--  1 www-data www-data  6368 Apr 24 09:39 index.php
drwxr-xr-x  4 www-data www-data  4096 Jun 26 15:07 install
drwxr-xr-x  5 www-data www-data  4096 Apr 24 09:39 js
drwxr-xr-x  4 www-data www-data  4096 Apr 24 09:39 lib
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:41 locales
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:41 marketplace
drwxr-xr-x 10 www-data www-data  4096 Apr 24 09:39 pics
drwxr-xr-x  2 www-data www-data  4096 Apr 24 09:41 plugins
drwxr-xr-x  3 www-data www-data  4096 Apr 24 09:39 public

Offline

#5 2024-07-02 09:53:03

CamiloJavier
Member
Registered: 2024-06-05
Posts: 6

Re: Instalación GLPI 10.0.15 no pasa de la elección del idioma

Los permisos ya los veis . He probado a chmod go+w a files y config, pero nada. SE ha reiniciado el apache con cada modificación..

Supongo que lo que se busca es que la gente contrate un soporte.
No va a poder ser el caso.
Pero gracias por la ayuda recibida.
Creo que glpi se complica demasiado en su instalación, a pesar de ser pasos aparentemente claros.
Lo he probado también con ubuntu 22.04  y similares versiones para php 8.1, mysql-server
En este caso , la página glpi.localhost
me muestra, no el entorno de instalación, sino el código de public/index.php ...
revisados los sites-enabled con los root directory, etc
Tras tantos intentos, sólo para la instalación, acabé frustrado.

Offline

Board footer

Powered by FluxBB