You are not logged in.
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
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
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
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
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