Problema de instalación de GLPI
Lachemoimichel
Mensajes publicados
11
Estado
Miembro
-
Lachemoimichel Mensajes publicados 11 Estado Miembro -
Lachemoimichel Mensajes publicados 11 Estado Miembro -
¡Hola! ¡Buenos días a todos! Así que tengo un pequeño problema con la instalación de GLPI en mi Ubuntu 16.04. Básicamente, he seguido toda la instalación al pie de la letra (excepto por el php5 que tomé del antiguo servidor GLPI que estaba muerto). Así que, si alguien tiene una idea inicial, ya que he probado muchas cosas, ¡gracias! :)
Aquí hay una copia de archivo:
GLPI.conf
<VirtualHost *:80>
ServerName glpi.local.fr
ServerAlias glpi
DocumentRoot /var/www/glpi
<Directory /var/www/glpi>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
AuthType Basic
</Directory>
</VirtualHost>
-En Apache, el sitio está bien habilitado, he creado la tabla SQL, he otorgado permisos a la carpeta glpi para que Apache tenga derechos para modificarla, he instalado las dependencias, he modificado en el archivo el límite a 128m, pero es imposible acceder a la instalación de GLPI. Si alguien tiene una idea o incluso un inicio, estoy abierto a sugerencias y gracias por tomarse el tiempo de leer ;)
Aquí hay una copia de archivo:
GLPI.conf
<VirtualHost *:80>
ServerName glpi.local.fr
ServerAlias glpi
DocumentRoot /var/www/glpi
<Directory /var/www/glpi>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
AuthType Basic
</Directory>
</VirtualHost>
-En Apache, el sitio está bien habilitado, he creado la tabla SQL, he otorgado permisos a la carpeta glpi para que Apache tenga derechos para modificarla, he instalado las dependencias, he modificado en el archivo el límite a 128m, pero es imposible acceder a la instalación de GLPI. Si alguien tiene una idea o incluso un inicio, estoy abierto a sugerencias y gracias por tomarse el tiempo de leer ;)
6 respuestas
-
¿No puedes acceder a la interfaz web?
--
Las palabras se las lleva el viento, pero los escritos permanecen. -
¿Accedes bien a http://TONIP/glpi/?
--
Las palabras se las lleva el viento, los escritos permanecen. -
Y cuando sólo escribes http://localhost/ ¿qué obtienes?
--
Las palabras se las lleva el viento, los escritos permanecen.-
-
He visto que al ingresar la dirección del servidor en mi PC obtengo esto:
/*- @version $Id$
-------------------------------------------------------------------------
GLPI - Gestor Libre de Parque Informático
Copyright (C) 2015-2016 Teclib'.
http://glpi-project.org
basado en GLPI - Gestor Libre de Parque Informático
Copyright (C) 2003-2014 por el Equipo de Desarrollo INDEPNET.
-------------------------------------------------------------------------
LICENCIA
Este archivo es parte de GLPI.
GLPI es software libre; puedes redistribuirlo y/o modificarlo
bajo los términos de la Licencia Pública General de GNU tal como la publicó
la Fundación para el Software Libre; ya sea la versión 2 de la Licencia, o
(a tu opción) cualquier versión posterior.
GLPI se distribuye con la esperanza de que sea útil,
pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de
COMERCIALIZACIÓN o ADECUACIÓN PARA UN PROPÓSITO EN PARTICULAR. Consulta la
Licencia Pública General de GNU para más detalles.
Deberías haber recibido una copia de la Licencia Pública General de GNU
junto con GLPI. Si no, consulta <http://www.gnu.org/licenses/>.
--------------------------------------------------------------------------- /
/** @file- @brief
- /
// Verificar la versión de PHP para evitar problemas
if (version_compare(PHP_VERSION, "5.4.0") < 0) {
die("Se requiere PHP >= 5.4.0");
}
define('DO_NOT_CHECK_HTTP_REFERER', 1);
// Si config_db no existe -> comenzar instalación
define('GLPI_ROOT', dirname(__FILE__));
include (GLPI_ROOT . "/config/based_config.php");
if (!file_exists(GLPI_CONFIG_DIR . "/config_db.php")) {
include_once (GLPI_ROOT . "/inc/autoload.function.php");
Html::redirect("install/install.php");
die();
} else {
$TRY_OLD_CONFIG_FIRST = true;
include (GLPI_ROOT . "/inc/includes.php");
$_SESSION["glpicookietest"] = 'testcookie';
// Por razones de compatibilidad
if (isset($_GET["noCAS"])) {
$_GET["noAUTO"] = $_GET["noCAS"];
}
Auth::checkAlternateAuthSystems(true, isset($_GET["redirect"])?$_GET["redirect"]:"");
// Enviar encabezados UTF8
header("Content-Type: text/html; charset=UTF-8");
// Comenzar la página
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" '.
'"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'."\n";
echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">';
echo '<head><title>'.__('GLPI - Autenticación').'</title>'."\n";
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>'."\n";
echo '<meta http-equiv="Content-Script-Type" content="text/javascript"/>'."\n";
echo "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n";
echo '<link rel="shortcut icon" type="images/x-icon" href="'.$CFG_GLPI["root_doc"].
'/pics/favicon.ico" />';
// viewport auto desktop / móvil
echo "<meta name='viewport' content='width=device-width, initial-scale=1'>";
// Llamar CSS
echo '<link rel="stylesheet" href="'.$CFG_GLPI["root_doc"].'/css/styles.css" type="text/css" '.
'media="screen" />';
// enlace al tema CSS
echo Html::css($CFG_GLPI["root_doc"]."/css/palettes/".$CFG_GLPI["palette"].".css");
// sobrecarga CSS hack para IE
echo "<!--[if lte IE 6]>" ;
echo "<link rel='stylesheet' href='".$CFG_GLPI["root_doc"]."/css/styles_ie.css' type='text/css' ".
"media='screen' >\n";
echo "<![endif]-->";
// echo "<script type='text/javascript'><!--document.getElementById('var_login_name').focus();-->".
// "</script>";
echo "</head>";
echo "<body>";
echo "<div id='firstboxlogin'>";
echo "<div id='logo_login'></div>";
echo "<div id='text-login'>";
echo nl2br(Toolbox::unclean_html_cross_side_scripting_deep($CFG_GLPI['text_login']));
echo "</div>";
echo "<div id='boxlogin'>";
echo "<form action='".$CFG_GLPI["root_doc"]."/front/login.php' method='post'>";
$_SESSION['namfield'] = $namfield = uniqid('fielda');
$_SESSION['pwdfield'] = $pwdfield = uniqid('fieldb');
// Otros CAS
if (isset($_GET["noAUTO"])) {
echo "<input type='hidden' name='noAUTO' value='1' />";
}
// redirigir a ticket
if (isset($_GET["redirect"])) {
Toolbox::manageRedirect($_GET["redirect"]);
echo '<input type="hidden" name="redirect" value="'.$_GET['redirect'].'"/>';
}
echo '<p class="login_input">
<input type="text" name="'.$namfield.'" id="login_name" required="required"
placeholder="'.__('Inicio de sesión').'" />
<span class="login_img"></span>
</p>';
echo '<p class="login_input">
<input type="password" name="'.$pwdfield.'" id="login_password" required="required"
placeholder="'.__('Contraseña').'" />
<span class="login_img"></span>
</p>';
echo '<p class="login_input">
<input type="submit" name="submit" value="'._sx('button','Enviar').'" class="submit" />
</p>';
if ($CFG_GLPI["use_mailing"]
&& countElementsInTable('glpi_notifications',
"`itemtype`='User'
AND `event`='passwordforget'
AND `is_active`=1")) {
echo '<a id="forget" href="front/lostpassword.php?lostpassword=1" rel="nofollow noopener noreferrer" target="_blank">'.
__('¿Olvidaste tu contraseña?').'</a>';
}
Html::closeForm();
echo "<script type='text/javascript' >\n";
echo "document.getElementById('login_name').focus();";
echo "</script>";
echo "</div>"; // fin del cuadro de inicio de sesión
echo "<div class='error'>";
echo "<noscript><p>";
_e('Debes activar la función JavaScript de tu navegador');
echo "</p></noscript>";
if (isset($_GET['error']) && isset($_GET['redirect'])) {
switch ($_GET['error']) {
case 1 : // error de cookie
_e('Debes aceptar cookies para acceder a esta aplicación');
break;
case 2 : // GLPI_SESSION_DIR no es escribible
_e('Verificando permisos de escritura para los archivos de sesión');
break;
case 3 :
_e('Uso inválido del ID de sesión');
break;
}
}
echo "</div>";
// Mostrar FAQ si está habilitado
if ($CFG_GLPI["use_public_faq"]) {
echo '<div id="box-faq">'.
'<a href="front/helpdesk.faq.php" rel="nofollow noopener noreferrer" target="_blank">[ '.__('Acceso a las Preguntas Frecuentes').' ]';
echo '</a></div>';
}
echo "<div id='display-login'>";
Plugin::doHook('display_login');
echo "</div>";
echo "</div>"; // fin del contenido de inicio de sesión
if (GLPI_DEMO_MODE) {
echo "<div class='center'>";
Event::getCountLogin();
echo "</div>";
}
echo "<div id='footer-login'>" . Html::getCopyrightMessage() . "</div>";
}
// llamar cron
if (!GLPI_DEMO_MODE) {
CronTask::callCronForce();
}
echo "</body></html>";
?>
-
-
Intenta reiniciar el servicio.
Me parece que el comando esservice /etc/init.d/apache2 restart
--
Las palabras se las lleva el viento, los escritos permanecen. -
Y si haces un
service /etc/init.d/apache2 status
¿Qué te dice?
Ve también al archivo de registro que se llama error.log en /var/log/apache2
Y envía lo que dice.
--
Las palabras se las lleva el viento, los escritos quedarán.-
Entonces para el estado:
etc-init.d-apache2.service.mount
Cargado: no encontrado (Razón: No existe tal archivo o directorio)
Activo: inactivo (muerto)
Y para error.log (lo siento, tengo que escribir todo, así que no pondré todas las reanudaciones de operaciones normales):
[Vie Feb 17 09:12:42.516517 2017] [mpm_event:notice] [pid 1053:tid 140018350831488] AH00491: recibió SIGTERM, cerrando
Después tengo:
No se pudo determinar de manera confiable el nombre de dominio completamente calificado del servidor, usando 127.0.1.1. -
-
-
¿Qué tienes en el archivo etc/network/interfaces?
--
Las palabras vuelan, los escritos permanecen.-
-
-
-
¡Gracias, es súper genial! Había mirado muchos en el documento de Ubuntu, pero me había detenido en la instalación. De todos modos, hoy es el final de mi período de prácticas, pero es agradable que me ayudes. ¡Buena continuación!
PD: si encuentro la solución, la publicaré en el foro (cuando vuelva a hacer unas prácticas ;) ) ¡mientras tanto, gracias!
-