lunes, 15 de febrero de 2021

Como Cambiar el nombre del equipo en Ubuntu y otras distro Debian

Como Cambiar el nombre del equipo en Ubuntu y distros basados en Debian.


Hay varias formas de cambiar el nombre del equipo (PC) en Ubuntu y en general debería ser igual o similar en todos los distro Linux basados en Debian y por supuesto en los distro basados en Ubuntu (LinuxMint, por ejemplo).

En este tutorial, voy a usar el Emulador de terminal o consola Terminator, en lugar de la original que trae Ubuntu, ya que la misma es facilmente configurable y permite cambiar tamaño de letra, fuentes (font), color de letra, etc..

Para los nuevos en Ubuntu y Linux en general deben saber que en el titulo de la consola y en la lineas de comando aparecen primero el nombre del usuario luego un @ y luego el nombre del equipo.

Por eso veremos que el titulo de la ventana del terminal es josem@tutorialesJosem.

Para cambiar el nombre del equipo (PC), abrimos un terminal o consola (equivalente a la consola CMD de Windows), pulsando las teclas Ctrl + Alt +t para Ubuntu, para otros distros basados en Debian, suele ser Alt +t, o buscando terminal en el menú de aplicaciones:




Una vez tengamos el terminal abierto,  vamos a ver el nombre que tenemos para a anotarlo como medida de precaución debido a que si lo que deseamos es cambiar el nombre solo para realizar alguna tarea en particular que lo necesite,
o cualquier otra razón que se tenga, se pueda luego recuperar el nombre original.

Escribimos en el terminal:

hostname

Y obtenemos el nombre actual que posee el equipo




Luego escribimos el siguiente comando:

hostnamectl set-hostname <y aquí el nombre de Equipo Deseado>

 

Por Ejemplo:  hostnamectl set-hostname nuevo_nombrepc


El cambio ya está realizado y ahora todo lo que se haga en el equipo, tendrá este nuevo nombre asociado y para comprobarlo escribimos de nuevo:


hostname


Podemos comprobar que nuestro equipo ha cambiado de nombre, sin embargo en el terminal en el que hicimos el cambio, se sigue mostrando el nombre anterior. Para los mas curiosos, esto se debe a que el programa que ejecuta el terminal no esta funcionando en tiempo real, es decir no esta refrescando su estado en cada momento ya que no es necesario para el tipo de tareas que realiza.

Para ver el cambio también real en el terminal, sencillamente salimos del mismo y volvemos a invocar la consola, lo cual mostrará el nuevo nombre como vemos en la imagen de abajo.


Como siempre si detectas algún error u omisión, o hacer una observación importante, por favor deja un comentario, para corregir, cambiar los conceptos que sean necesarios. Muchas Gracias por visitar mi blog.

miércoles, 27 de enero de 2021

Como usar el corta y pega para agilizar los comandos en la consola de Linux o Windows

Como usar el corte y pega para agilizar los comandos en la consola de Linux,Windows

Utilizar el cortapapeles para que sirve?

El Corta y pega un un método utilizado principalmente para escribir comando en modo consola. Esto suena extraño o chiino para muchos usuarios, pero para cierto susuarios avanzados, muy curiosos y que les gusta estar informados, saben perfectamente de que hablamos cuando mencionamos la consola.

Justo antes de salir Windows, si mal no recuerdo en su version 3 o algo así, no exsitia nada de ratón, de modo gŕafico alguno. todo era escribriendo comando directamente en una pantalla qque solo mostraba una un subrayado o cuadricula titilando que indicaba que ahi aparecerái el caracter que pulsaramos en la tecla en ese momento, o entrara  en una transción momentanea entre una función especial y algún efecto posterior necesario para que nuestra aplicación edl momento ejecutará alguna acción especial.

Un programa de manipualación de texto era el Word Perfect, muy difundido y típico en aquellos años de inicio de Windows. De hecho, era un programa cuyo concimeinto era exigido para poder ser contrado en muchas empresas que lo usaran extensivamente.

Todo eso se hacia en una consola de texto, los gráficos no existían y el ratón era muy poco uilizado, hasta que luego se popularizo el Word y surgieron otros programas de manipulación de texto mas avanzados y mas aceptados.

El corte y pega existe desde entonces y ayuda sobremanera a evitar que se cometieran errores de escritura ya previamente analizados y confirmados.

Con el tiempo y el avence de la informática, ha resultado ser que hoy en dia es necesario contar con dicha alternativa, para dinamizar y asegurar la introdccuión de comandos ya no para texto sin para comandos directos necesarios para los sistemas oprativos y programas de uso cotidiano.

Utilizar el corte y pega para introducir parámetros en los comandos de consola en sistemas operativos Linux o Windows, ayudan muchísimo al usuario para evitar errores en la transcripción de parámetros largos y difíciles de recordar, lo que ha obligado a estar revisando los mismos para evitar que el comando arroje un error o que luego salte algún error por estar mal deletreado o escrito, si el parámetro pasado resulta ser un nombre de archivo.

Para saber de que estamos hablando no hay nada mejor que un ejemplo, el cual sirve para todos los comandos en general en donde es necesario ser preciso en la escritura de los parámetros solicitado por el comando en cuestión.

Quiero recordar que estos tutoriales están orientados sobre todo a personas novatos estudiantes de informática o usuarios aficionados a la informática que desean conocer mas a fondo como usar sus equipos.

Para este ejemplo utilizaremos como sistema operativo Linux, la distro  Ubuntu 20.04, pero el ejemplo es igual de válido para cualquier distro derivado de Linux  basado en Debian o Red Hat/Mandriva.  Hay que recordar que hay versiones de Linux que se basan a su vez de otras y un  ejemplo es Ubuntu. Pero el tutorial no va de de distro ni versiones, así que vamos al grano.

Todo lo mencionado aquí sirve para Windows igualmente, ya que no estamos hablando de un comando en particular y su forma de hacer las cosas, sino mas bien de una técnica que ayuda al usuario a copiar y pegar texto ya escrito sin tener que estar escribirlo de nuevo.

El comando copiar cp es ideal para ser utilizado con ayuda del corta y pega, cuando queremos copiar algún programa que hemos descargado en una ubicaciones de nuestro disco duro, por ejemplo Descargas, y lo queremos copiar en otro lugar del disco duro, creado por nosotros antes o no ya existente.

Como usar el cortapapeles y como usarlo

Vamos utilizar esta forma de de copiar archivos desde un sitio x a otro sitio x con el comando cp como se ha dijo antes, en un ejemplo instalación de Java JDK8 

Para hacer mas sencillo el tutorial los haremos gráficamente, en lugar de usar la consola

Para este tutorial se ha preparado una instalación de un programa, el Java JDK8, pero aqui solo veremos como hacer el uso del corta y pega para ayudarnos en ese proceso de copiar el archivo de instalación del sitio de descarga la sitio final donde se instalará.

El proceso que hay que hacer para copiar con cp sigue la siguiente estructura del comando, con dos opciones que no vamos a explicar aquí pero que básicamente hace la copia recursiva y que si encuentra un archivo ya con el mismo nombre lo copie reemplace no aborte el copiado con un error.

cp -rf  /ruta-completa-donde-esta-archivo/nombre-archivo  /ruta-destino-completa-archivo/

El archivo a copiar de un sitio a otro es uno descargado en el subdirectorio Descargas típico de instalaciones Linux, y que en Ubuntu suelen estar dentro de la carpeta personal del usuario. Hay que hacer notar que todos los usuarios se crean en un directorio llamado home, que luego tendrá un subdirectorio que tendrá como nombre el nombre de usuario  y luego hay una serie subdirectorios, como Documentos, Escritorio,Audios, Vídeos, Descargas, etc... incluso lo que pueda haber creado el mismo usuario dentro de su zona privada dentro de Ubuntu.

Proceso de ubicación del archivo a copiar

La estructura de archivos de Ubuntu y Windows son similares en cuanto a lo usuarios, y lo que llaman users en Windows es home para Ubuntu y tanto de users y home cuelgan o contienen todos los usuarios que utilizan ese equipo en particular, pero en el caso de la mayoría es el del propio dueño del equipo que es el único usuario del mismo.

Veamos que es lo que haremos. Vamos a ubicar la carpeta Descargas de un determinado usuario y para ello recorreremos los directorios del equipo.

El administrador de archivos nos presenta opciones en la parte izquierda y como pueden ver de primero tenemos Descargas, con ir allí ya resolvemos nuestro problema, pero se desea conocer la estructura de archivos para cuando se necesite hacerlo lo mismo pero desde consola.

Así vemos que la ultima opción del panel de la izquierda nos da la opción  de abrir y ver     + Otras ubicaciones. Al pulsar sobre esta ultima opción se sombrea como vemos en la imagen y del lado derecho del panel nos ofrece varias ubicaciones. La que nos interesa ver es la de nuestro propio equipo, así que pulsamos sobre el icono que dice Equipo.


La anterior pulsación sobre las ubicaciones, nos presenta la siguiente pantalla donde podemos apreciar todas las carpetas que se utilizan Linux y se encuentran en la raíz del disco y que se crean al instalar el sistema operativo, como vemos en la imagen de abajo.

Luego pulsaremos con el ratón sobre esta carpeta y está se abrirá y mostrara su contenido.



Al abrir el subdirectorio home, veremos en nuestro caso una sola carpeta de nombre josem, que es el único usuario que tiene este equipo.  Hay otro usuario que es root, pero su área de trabajo esta mas protegida/restringida y no aparece dentro de esta carpeta home. En la imagen de abajo vemos la carpeta josem, y vemos tambien que tien un icono para indica una casa. Esto es nuevo en Ubuntu y viene hacer com ouna especie de ayuda al usuario para que sepa que todos sus documentos, imagenes, audios, vídeos, etc... están dentro de este subdirectorio, a menos que el mismo lo hubiera grabado en otro lugar del disco.

Ahora cuando pulsemos sobre esta carpeta se nos abrirá el contenido de la misma.



Y cuando ya tenemos abierto el directorio, podemos ver todas las carpetas que por defecto se le crean a todos los usuarios. Esto es idéntico en Windows con la diferencia tal vez de mas o menos carpetas, pero la estructura es la misma.

Normalmente cuando descargamos cualquier cosa, el sistema los coloca en nuestra carpeta llamada Descargas y allí podemos tener varios archivos, pero lo ideal es que a medida que se descarguen luego los copiemos o movamos cada uno a una carpeta que los identifique como grupo.

Puede suceder que no exista el grupo o que deseamos que ciertos archivos se agrupen en una nueva carpeta personalizada, en cuyo caso creamos la carpeta y los copiamos allí.



Como vemos al abrir la carpeta josem, vemos todas la carpetas que están dentro.

Ahora accedemos a esta carpeta Descargas pulsando sobre ella para buscar el archivo que se ha descargado en la misma, pero antes se debe explicar que todo lo anterior no siempre es necesario, ya que al administrador de archivos nautilus que usa Ubuntu te facilita las cosas para ir directamente a la carpeta Descargas.

Por que se hizo lo anterior?, porque hay usuarios entre ellos yo, que suelo poner las cosas donde yo deseo y no donde vengan por defecto, y todo el proceso anterior ayuda a ubicar el lugar donde descarguemos los archivos desde internet. Es una forma de acostumbrarse a usar el administrador de archivador de manera de poder dominarlo sobre la estructura que al final nosotros mismo vamos añadiendo y personalizando.

Aclarado esto veremos en la próxima imagen que en el panel izquierdo Ubuntu solo pone las carpetas que por defecto se crean cuando se crea el usuario y contienen los archivos que son propiedad del usuario que en ese momento esté usando el PC-equipo-ordenador, como muestra la siguiente imagen de abajo, donde ya vemos el archivo que fué descargado.


Como vemos claramente solo necesitamos pulsar directamente en el panel izquierda sobre Descargas y ya veríamos el archivos que contiene la carpeta. 

Aquí vemos el nombre del archivo de ejemplo, que para el proceso de copia debe incluir su extensión .tar.gz, el cual debe se incluir como nombre de archivo al momento de copiarse.

Proceso de Corte del texto

Como ya sabemos previamente el archivo se ha se descargado de Oracle, y se grabó en la carpeta Descargas y el mismo tiene el siguiente nombre:  

jdk-8u271-linux-x64.tar.gz

Paso 1

Aquí haremos la copia de los textos que necesitamos, lo que conoce como cortar, pero que es simplemente colocar estos textos en memoria, para luego sacarlos de ahí cuando lo necesitemos.

El comando pide como 1er parámetro la ruta de origen y el nombre del archivo a copiar:

/ruta-completa-donde-esta-archivo/nombre-archivo

La ruta de origen la componen todo los subdirectorios que puedan haber antes de llegar al directorio contenedor, es decir Descargas, que es el que contiene el archivo. Veamos esto en la práctica.

Para obtener la ruta exacta sin duda alguna y el nombre todo en un mismo sitio buscaremos la propiedades de este archivo y para ello primero nos colocamos con el cursor del ratón encima del archivo a copiar y pulsamos el botón derecho.


Veremos que salta un menú emergente, igual o similar al de la imágen de arriba con las opciones que podemos ejecutar sobre ese archivo. Vamos a Propiedades, la opción que está sombreada en gris y donde pulsaremos con el ratón o pulsando la teclas Ctrl + i, y se despliega la siguiente pantalla de Propiedades.


Aquí podemos ver claramente TODO lo que necesitamos para rellenar el primer parámetro que nos pide el comando cp, tanto la ruta COMPLETA que esta sombreada en naranja así como el nombre completo del archivo con sus extensiones. Con esto ya tenemos todo lo que necesitamos para el primer parámetro de cp, pero obtenerlo será en dos partes.

Primero copiaremos la ruta, para ello sombreamos la ruta indicada  donde dice Carpeta padre: /home/josem/Descargas.




Para sombrear la zona de texto que deseamos solo tenemos que colocar el ratón sobre el principio del texto y pulsar el botón derecho y mantenerlo pulsado mientras que movemos el ratón a la derecha y irá marcando el texto que deseamos copiar. Una vez sombreado todo el texto soltamos el botón derecho y pulsamos sobre la opción Copiar.

Una vez pulsamos sobre copiar, ya tenemos el texto en memoria y está listo para ser pegado  en donde deseemos.

Aquí tenemos la primera parte en gris que tenemos que rellenar para copiar lo que es la ruta:

 /ruta-completa-donde-esta-archivo/nombre-archivo

Ahora vamos poner en practica la otra parte de este proceso que es pegar el contenido que tenemos guardado en memoria.

Abrimos el terminal o consola de Ubuntu pulsando Ctrl+Alt+t, y escribimos el comando cp con las opciones -rf y les damos un espacio 


Ahora primero pondremos el puntero del ratón a continuación, como a nivel que marca el rectángulo blanco y a continuación pulsamos el botón derecho, lo cual abrirá el menú emergente como vemos en la imagen de abajo, que además muestra el menú emergente anterior cuando hemos copiado la ruta a la memoria (portapapeles) .


Una vez pulsada a opción Pegar tendremos la ruta exacta copiada directamente de la propiedades del archivo a la memoria, a continuación del comando copiar  cp y sus opciones -rf. Debemos tener como resultado la siguiente imagen de abajo.


Ahora hay que añadir una barra diagonal  "/" al final, donde se encuentra el rectángulo blanco, que en realidad es el cursor de la consola, porque ahora nos toca añadir el nombre del archivo a copiar. Con lo que el resultado debe quedar como se ve aquí abajo.


Ahora repetimos el proceso con el nombre de archivo, así que lo repetiremos una vez más.


Ya tenemos en nombre en memoria ahora vamos a la consola, inmediatamente luego de la ruta sin dejar espacios en blanco pegamos el nombre del archivo pulsando en Pegar.


Y como podemos ver ya hemos completado el primer parámetro del comando cp que es el origen donde se encuentra el archivo a copiar. Ahora nos falta el segundo parámetro, que es la ruta de destino al que hay que copiar el archivo. Dejaremos un espacio a continuación para que el segundo parámetro este separado del primero.


Vamos ahora con el segundo parámetro que es el destino a donde queremos copiar este archivo. Este segundo parámetro funciona de la misma forma que el primero, solo que en este caso lo que queremos identificar es la ruta de una carpeta, no la de un archivo.

/ruta-destino-completa-archivo/

La carpeta de destino debe existir previamente, por lo tanto, nosotros deberíamos saber esta ruta o tenerla apuntada. Esta parte debería la parte más fácil, pero a menudo a los novatos suele darle problemas, por la falta de conocimientos sobre el sistema de archivos y la seguridad en Linux.

Se ha creado previamente el subdirectorio /opt/jdk, así que vamos a completar el comando que hemos venido creando con esta ruta

Añadimos un espacio y /opt/jdk/, al final del comando


y aquí abajo se reproduce lo que deberíamos tener completado el comando

cp -rf  /home/josem/Descargas/jdk-8u271-linux-x64.tar.gz  /opt/jdk

Ejecutamos este comando y la imagen de abajo nos muestra el resultado.


Vemos un error, que no es debido a una sintaxis errónea, ni que el subdirectorio no existe, porque si leemos bien el mensaje, vemos que se debe a que no se pudo copiar por permiso denegado.

Esto suele pasarle a muchos frecuentemente, incluso a algunos profesionales con años de experiencia, pero evidentemente saben inmediatamente de que se trata, pero para noveles puede ser un mar tormentoso de incertidumbre.

El problema se resuelve añadiendo al principio la palabra sudo así:

sudo cp -rf  /home/josem/Descargas/jdk-8u271-linux-x64.tar.gz  /opt/jdk

Si ahora repetimos el comando veremos como se ejecuta sin problema alguno:


Primero nos pedirá la contraseña del superusuario, pulsamos Enter y aquí abajo está el resultado:


Como podemos ver el comando corrió sin devolver ningún error y podemos confirmarlo mirando la carpeta jdk dentro del subdirectorio opt




Lo siguiente es gratis, como dice un antiguo y  excelente profesor con muchísimos años de experiencia.

En cuanto a la carpeta de destino debemos saber que esta tiene diferente restricción según el sitio en el que se encuentren. Y que para poder copiar a crear algo fuera de la zona personal del usuario, tiene que hacerlo como supervisor-administrador-superususario.

Bajo Linux, no importa que usuario tengamos instalado, este nunca tendrá en ningún momento un status real de supervisor/administrador directamente. Es decir que no podrá acceder directamente a ciertos sitios de los archivos del sistema, a excepción de su Carpeta Personal de usuario, lo que significa que fuera de su carpeta personal tendrá que invocar un prefijo sudo, o entrar directamente como supervisor sudo su, para poder realizar operaciones fuera de su carpeta personal, que modifiquen de alguna forma el sistema de archivo o pueda comprometer la seguridad. Yo recomiendo usar el prefijo sudo y nunca usar el usuario de supervisor "su".

Trataré de crear otro tutorial para demostrar que podemos tener duplicados este directorio de destino /opt/jdk/ en otros sitios, pero que donde tendríamos un control total como usuario sería dentro de la Carpeta Personal, término que quizás muchos todavía no entienden, además de otras cuestiones que hay que tener presente cuando copiamos cosas fuera de nuestra carpeta y es que perdemos los permisos sobre ellos, y hay que utilizar el comando chmod, para asignarles permisos, usuario o grupos a los mismos, según lo que se necesite.
 
Si te ha gustado este tutorial y lo consideras útil, compártelo entre tus compañeros, amigos y en tus redes sociales. Como siempre si detectas algún error u omisión, o hacer una observación importante, por favor deja un comentario, para corregir, cambiar los conceptos que sean necesarios.

Muchas Gracias por visitar mi blog.

domingo, 24 de enero de 2021

Como Instalar GLPI en un hosting de Internet importando la instalación de un equipo local usando Linux

Instalar GLPI en hosting de Internet importandolo desde Linux

Instalando GLPI en un hosting


Recientemente un colega de profesión me pidió ayuda con la instalación de GLPI en un servicio hosting y yo no había nunca intentado hacerlo, y por supuesto no tenía la respuesta a su problema. 
La cuestión me hizo plantearme la pregunta de si algún pudiera tener esa necesidad y me puse a tratar de instalar GLPI en un hosting.



Me puse a ello, y la solución es importarlo luego de haberlo instalado localmente en un equipo, ya sea este bajo windows o Linux, Ubuntu en mi caso.

Se que muchos que se inician en esto de la informatica, algunos que ya saben algo y otros que simplemente buscan una referencia, recurren a san google para encontrar respuesta y es por ello que tu estés leyendo esto.

Como el fin del blog es servir de apoyo a todo sin tomar en cuenta su nivel, los tutoriales que suelo hacer detallna cosas que muchos ya saben y es obvio para ellos, pero otros muchos otro con todo se quedan aún con dudas y preguntas, pero serái demasiado largo hacer un tutorial detallo de que hacer, para llegar a solucionarlo. 

Por lo tanto, no voy a a indicar como registrarse en Hostinger y obtener un dominio gratis, ni como utilizar su panel administrativo, tampoco como instalar el cliente FTP de Filezilla.  Así mismo de lo de instalar Apache, MySQL, PHP y phpMyAdmin, solo indico un enlace al cual pueden acceder para hacerlo. Lo haré próximamente en otro tutorial aparte.

Aquí solo me voy a referir al proceso por pasos de como instalar/importar en el hosting GLPI, previamente instalando el GLPI en un servidor web localmente instalado y luego exportarlo al servicio web del hosting.

Primero que todo debemos tener un equipo con la instalación del servicio web funcionando, el mysql instalado y el PHP instalado. Adicionalmente es muy recomendable tener instalado el phpmyadmin, que nos ayudara mucho en el proceso.

Este equipo muchos de Uds. no lo tendrán a mano por lo que les sugiero que creens un equipo virtual con virtualbox o vmware. Virtualbox es gratuito y sirve perfectamente a lo que buscamos. Sirve tanto para Windows como Linux. Ya subiré otro tutorial de como instalar virtualbox y crear luego un equipo virtual en tu equipo.

Aquí dejo un enlace para instalar el LAMP Apache MySQL y PHP, adicionalmente se muestra como instalar el phpmyadmin en Ubuntu :

Instalar Apache, MySQL, PHP y phpmyadmin en Linux basados en Debian

Si te gusta mas usar Windows también puedes hacer una instalación para servidor web utilizando XAMPP, el cual se suele instalar como cualquier programa en Windows. En este caso no tienes que crear ningún nuevo equipo y lo puedes hacer directamente en tu equipo de uso diario, si deseas.

Aquí dejo otro enlace para instalar XAMPP en Windows, el cual instala todo lo necesario incluyendo el phpmyadmin:

Como instalar XAMPP en Windows

Para instalar GLPI en Windows, se puede seguir este tutorial sustituyendo principalmente, las pantallas con que el GLPI interactúa con el sistema operativo, ya que la instalación del GLPI no tiene ningún paso especial a excepción de la descarga del programa de instalación en si mismo. 

Ahora entramos en materia:

Para seguir este proceso es totalmente necesario tener el servidor localmente funcionando y operativo, ya que que el instalador GLPI solo funciona en servidores donde el técnico tenga dominio a  nivel de supervisión del mismo, para poder otorgar permisos que normalmente en los hosting no los tienen.

Lo primero que tenemos que tener es el paquete de instalación del glpi. El mismo es un archivo comprimido que debemos descargar para luego descomprimir en nuestro sitio web del servidor local.

Escribe lo siguiente para acceder al sitio oficial de glpi, en tu explorador, sea Chrome, Mozilla, etc..


Y luego pulsamos en icono de la izquierda titulado DOWNLOAD
glp1

Se nos abre la siguiente ventana, indicando la ultima verison estable de GLPI

glpi0

La ultima versión es la GLPI 0.90.1, de fecha de 30-11- 2.015, hacemos click sobre esa y se nos iniciará una rutina de descarga donde nos muestra el archivo a descargar y donde se realizará o lo descargara directamente a la carpeta o directorio de descargas.


glpi2

El archivo de descarga tiene esta plantilla o mascara glpi-X.XX.X.tar.gz, que sustituida por la versión que estoy descargando es glpi-0.90.1.tar.gz

Ahora simplemente tenemos que descomprimir este archivo comprimido dentro de la carpeta o directorio que sirve de ubicación raíz de nuestro servidor web.

En el caso del apache2 que tengo instalado en mi pc virtual es en el subdirectorio var/www/html/, esto se configura normalmente en el Apache pero no es objeto de este tutorial.

OJO: Este subdirectorio puede ser distinto en diferentes distro de Linux y versión de Apache 

Quiero aclarar además,  que yo instale la versión de ubuntu desktop (escritorio) para poder tener acceso a los programas gráficos que el server no proporciona.

Esto hace que pueda utilizar el nautilus para ejecutar la siguiente parte:

Abrimos una consola del sistema mediante Ctrl+Alt+t, y escribimos:

 sudo nautilus 

nos pedirá nuestra contraseña y la escribimos para abrirlo

glp4

Esto nos abre el administrador de directorios y ubicamos el archivo del glpi en descargas o donde los hubiéramos descargado y los copiaremos dentro del directorio del servidor donde se guardan los archivos de la pagina web que se nos mostrará al acceder con el browser desde internet o desde el localhost.

glp5

 Una vez hecho la copia procedemos a poner el puntero del ratón sobre el archivo comprimido glpi-X.XX.X1 y pulsamos el botón derecho del ratón, que abrirá una subventana de menú contextual y pulsaremos sobre la opción Extraer aquí como se indica en la siguiente pantalla:

glpi6

Esto descomprimirá el archivo y creará un directorio o carpeta llamado glpi como vemos a continuación:

glpi7

Ahora antes de seguir adelante iremos a crear la base de datos y el usuario que usaremos en realidad en el hosting remoto. Por lo tanto accedemos a nuestro proveedor hosting en este caso hostinger. Vamos a ello.

Entramos con nuestro usuario a Hostinger y nos vamos a la opción de HOSTING que nos abre un submenú donde pulsamos sobre todas las cuentas.

 Nos abre una ventana con todos los dominios que tengamos hospedados y pulsamos sobre aquel en el cual vamos a importar luego GLPI y nos abrirá un submenú de iconos y el ultimo a la derecha indica Base de Datos MySQL, sobre el cual pulsaremos.

glpi10

Aparecerá esta pantalla mostrándonos un formulario para la creación de base datos y el usuario que será el supervisor de la misma, o sea, que tendrá todos los privilegios sobre ella.

glpi11

El número indica es asignado por el proveedor de hosting, por lo cual será el mismo para todas la base de datos que creemos, las cuales tendrán el prefijo de este numero y el nombre que les asignemos. En nuestro caso será una sola base de datos por lo que podemos escoger cualquier, por ejemplo glpi, y como usuario utilizaremos root. Pondremos una clave que debemos anotar e identificar que el para el glpi y pulsamos en Crear

glpi12

Una vez creado nos aparece en la lista la nueva base de datos recién introducida.

glpi13

Con esto hemos terminado de crear la base de datos que recibirá la posterior importación. Ahora procedemos a crear la base de datos y le usuario en nuestro servidor local de glpi que estamos instalando.

Podemos hacerlo de dos formas gráficamente con phpmyadmin y directo en la consola de MySQL.

Opción vía Consola MySQL.-

Abrimos un terminal en Linux mediante Ctrl +Alt +t, y escribimos:

mysql -u root -p

 Lo cual nos pedirá la clave que utilizamos al instalar mysql, es importante recordar esto. Está clave es la de la instalación del mysql con lamp o con xampp(windows) no la que usamos para el usuario de la base de datos. Nos aparece la siguiente pantalla o algo similar:

glpi8

Ahora nos aseguramos de que la la Base de Datos no ha sido creada previamente mediante el comando:

show databases;

 No olvides terminar el comando con ; sino saltará una linea y no lo ejecutará. Si te pasa simplemente escribe ; y pulsa Enter para completar el comando. Vemos la siguiente imagen y comprobamos que la base de datos que pretendemos crear no existe.

glpi9

A continuación utilizaremos los mismos nombres tanto para la base de datos como para el usuario que utilizamos para acceder a la base de datos en el hosting, si no lo hemos anotado iremos al proveedor del hosting (hostinger para mi caso) y los copiamos para tenerlos a mano.

Procedemos con el siguiente comando, para crear la base de datos.

mysql>create database u468980323_glpi;

glpi14

Ahora procedemos con este comando para crear el usuario que se utilizará para acceder a la base de datos, para eso escribimos las siguientes dos lineas de comando.

mysql>grant all privileges on u468980323_glpi.* to u468980323_root@localhost
    ->identified by 'contraseña que usamos en hostinger';

glpi15

Procedemos a verificar que todo ha salido bien, saliendo del mysql con Ctrl +c, y volveremos a entrar con el siguiente comando:

mysql -u u468980323_root -p

Escribimos la contraseña y si obtienes un resultado como el siguiente todo ha salido bien.

glpi16

Ahora veremos que nuestro usuario solo puede acceder a solo dos base de datos, una de ellas es del mismo mysql y se recomienda que no se toque para nada y la otra será la que acabamos de crear.

Escribimos el siguiente comando:

mysql> show databases;

glpi17

Como podemos ver ahí tenemos nuestra base de datos ya creada y lista para la instalación del glpi, localmente.

Opción vía phpmyadmin.-

Con ésta opción realizaremos la misma tarea pero gráficamente, lo que para algunos resulta más cómodo sino no están instalando el glpi en una versión de Linux Ubuntu para servidor. Sin embargo, aquí puede ser más complicado para no expertos, a la hora de asignar privilegios a los usuarios ya que a la hora de crearlos hay que hacer un paso adicional, a la hora de decir en que base de datos los tendrá

Abrimos nuestro explorador Mozilla, Chrome o el que sea y escribimos en la barra de dirección:

http://localhost/phpmyadmin

glpi18


 Recuerda que estamos en el servidor local y vamos a crear la base de datos nueva, por lo tanto el usuario será root y la contraseña la que se indicó cuando el mysql fue instalado. Señalo mucho esto porque muchos olvidan este detalle o lo confunden y se les convierte en un gran problema la instalación. Al acceder nos aparece la siguiente pantalla o similar.

glpi19

Ahora fijémonos en que ya existe la base de datos glpi que queremos crear. Lo que sucede es que yo expresamente la he dejado, para que se viera claramente que está opción del phpmyadmin es una alternativa y por lo tanto voy a proceder a crear otra base de datos distinta para enseñar como hacerlo.

Para ello vamos a suponer que tenemos otro hosting a donde vamos a subir otro glpi distinto y que tenemos para ese hosting la base de datos llamada u555777_glpi, y el usuario sería u555777_root
Vamos a crearlos y para eso escogemos la opción Base de Datos.

glpi20

Aquí en esta pantalla escribimos el nombre de la base de datos y pulsamos en Crear

glpi21

Una vez creada pulsamos sobre la opción usuarios.

glpi22

Pulsamos sobre agregar usuario

glpi23

 Rellenamos los campos de nombre del usuario, ponemos la contraseña que se uso en el hosting. Aquí normalmente se debería pulsar continuar para solo crear el usuario sin ningún privilegio y luego asignar en que base de datos los tendrá. Pero en este caso como el sistema va ser exportado luego a un hosting, ya en el hosting el usuario esta limitado a esa base de datos con lo cual no tiene sentido, restringirlo localmente a menos tengamos otra bases de datos y estemos usando en producción el equipo donde estamos instalando el sistema. Vayamos entonces al recuadro de Privilegios globales marcamos todo los recuadros y dejamos en 0 (cero) los Límites de recursos y pulsamos en continuar. Una vez mas quiero recalcar que esto es solo por que no vamos a utilizar el sitio localmente solo lo hacemos para poder instalar el sistema glpi en un hosting en internet.

glpi24

Y aquí podemos ver ya el usuario creado

glpi25

Con esto tenemos terminado la creación de la Base de Datos y el usuario en el mysql local. Puedes probar entrar con el usuario recién creado y comprobar que en este caso puede acceder a toda las base de datos, ya que es un usuario supervisor en este caso.

Al final del tutorial tratare de dejarles como asignar privilegios a una base de datos específicamente.

Ya es hora de retomar el trabajo donde los dejamos que era en el subdirectorio donde se encuentra el glpi en el servidor.

Para eso accedemos a la terminal de Ubuntu mediante Ctrl + Alt + t, y vamos a escribir los siguientes comandos:

cd /var/www/html

glpi26


Con el comando anterior lo que hacemos es irnos dentro del subdirectorio donde el servidor apacheguarda las paginas y subdirectorios a los cuales dará el servicio http, para poder verlas como paginas web localmente.
Si ahora escribimos el comando ls, y Ubuntu nos dirá el contenido del subdiretorio así:


glpi27
Como puedes ver tenemos tres colores que nos definen el contenido, el blanco son archivos normales, en este caso de contenido de pagina web, el rojo es un archivo comprimido y el azul indica que esun subdirectorio.
Ahora escribiremos en el terminal:
sudo chown -R www-data glpi
glpi28
Este comando lo que hace es convertir al servidor apache en propietario del subdirectorio glpi y todo su contenido, lo que permitirá que el mismo copie archivos y cree subdirectorios cuando el programa de instalación del glpi lo requiera sin problemas de permiso de escritura y acceso.

Con esto estamos totalmente preparados para instalar glpi localmente.

Que pasa si no hacemos esto? 

Mostraré el ejemplo de la cantidad de errores que da el programa de instalación si no se hace esto ultimo. Descomprimí los archivos de glpi pero en otro directorio y lo llame glpo y observa lo que sucede:

glpi29

Estos errores se deben a los permisos. El comando sudo chown -R www-data glpi elimina todos estos problemas de acceso y creación.

Ahora instalemos por fin el glpi:


glpi30

Escribimos en el browser o explorador:

http://localhost/glpi

Lo anterior iniciará automáticamente la instalación del glpi.


glpi31

Aquí seleccionas el idioma de tu preferencia y pulsas ok


glpi32

Lo anterior es rutina, aceptas los términos de la licencia y pulsas continuar.


glpi33

Aquí seleccionas Instalar por supuesto.

Ahora llegamos a donde no daba los errores de creación de archivo ya que desde aquí es que realmente empieza el glpi a instalarse.


glpi34

Como podemos constatar ahora nos aparece un warning o advertencia diciéndonos, que el acceso no debería estar permitido, pero que no significa un error, es una notificación de seguridad que luego debemos tratar según sea el caso. En una red local esto no tiene mayor relevancia según el tamaño de la misma.

Pulsamos en continuar


glpi35

Escribimos como vemos en la imagen localhost en el servidor MySQL, en el usuario pondremos el nombre del usuario que en el ejemplo es u468980323_root y colocamos la contraseña que tenemos anotada. Pulsamos continuar.


glpi36

Aquí seleccionamos la base de datos que ya tenemos creada y que vemos en la imagen y pulsamos continuar. El pc tardara unos momentos en instalar y configurar todo y mostrará la siguiente pantalla.


glpi37

Si todo ha ido bien se mostrará el mensaje de Correcto y pulsamos continuar.


glpi38

Finalmente el programa de instalación del glpi nos da los usuarios que están greados por defecto y lo que deberíamos hacer a continuación, ya que el glpi está operativo desde ese momento.

Pulsamos utilizar, para dar un vistazo y que todo arranque bien.


glpi39

Aquí tenemos una vista del programa funcionando accediendo con el usuario tech.

Ahora procedemos a exportar la pagina web del glpi del servidor local al hosting de internet. Para ello accedemos a nuestro proveedor hosting (Hostinger en mi caso), y buscaremos los datos para utilizar la utilidad ftp de descarga de archivos, y vamos a subir el contenido del subdirectorio glpi de nuestro servidor local al subdirectorio publico del proveedor de hosting en internet.

Entramos en Hostinger, vamos a nuestro dominio y pulsaremos el icono administrar como se ve a continuación:

glpi40

Bajamos hasta conseguir la sección Archivos y alli pulsamos sobre la opción que dice Acceso FTP.

glpi41

Una vez entremos a los datos del FTP tenemos algo similar a esto


glpi42

Con estos datos podemos usar el cliente FTP que deseemos pero el sitio recomienda usar SamrtFTP o FileZilla. Yo voy a utilizar FileZilla. Accedemos al FileZilla.

glpi43

Una vez tengamos el FileZilla solo tenemos que rellenar los campos correspondientes con los datos de Acceso FTP. Observa que previamente ya ubique el subdirectorio del cual quiero subir su contenido a internet. Pulsamos sobre el botón Conexión rápida pata iniciar la conexión.


glpi44

Puedes ver que he marcado todos los directorios y archivos que están dentro del subdirectorio glpi y que ahora aparece del lado derecho la carpeta de destino de los archivos, que es la carpeta donde debemos bajar los archivos y directorios. Para ello podemos pulsar y mantener el botón izquierdo sobre los elementos marcados y moverlos dentro del recuadro justo a la derecha, o poner el raton sobre los archivos marcados pulsar el botón derecho del ratón y pulsar Subir en las opciones que nos muestra el Menu contextual. Observa que existe un archivo llamado .htaccess y puede que exista otro. Lo normal hubiera sido haberlos borrado pero lo deje para que cuando el archivo del mismo nombre se quiera borrar nos indique que queremos hacer. Observa la siguiente imagen:


glpi45

Ahora saltará una advertencia de archivo ya existente en el directorio de destino. La acción en este caso es sobre-escribir y pulsar aceptar.


glpi46

Ahora aparece otra advertencia de la cual no tengo una explicación del porque sucede, pero si nose se copia este archivo, no sucede nada luego. Es decir el glpi arrancará normalmente y funcionará perfectamente.

Solo muestro la imagen para que estén advertidos de que pasa. Hay formas de copiarlo igualmente pero eso va más allá del fin mismo y alargará mucho mas el tutorial que ya de por si mismo es bastante largo.

glpi47

Ahora solo resta esperar a que se terminen de copiar todos los archivos.

Mientras se realiza la copia que tardará su buen tiempo dependiendo de la velocidad de subida de tu conexión a internet, iremos respaldando la base de datos del mysql de nuestro servidor apache local y luego lo importaremos al mysql del sitio hosting.

Volvamos a nuestro servidor local entonces y en el explorador escribimos http://localhost/phpmyadminpara acceder al mysql y su contenido. Usaremos el usuario root para tener dominio total sobre la base de datos.

 glpi48

Una vez dentro del phpmyadmin escogemos del lado izquierdo la base de datos que queremos exportar pulsando sobre ella y luego en el menú vamos pulsamos en la opción Exportar.


glpi49

Se nos abre la siguiente ventana donde nos indica la base de datos a exportar, dejamos marcado el método de exportación en Rápido y dejamos el Formato en SQL. Pulsamos continuar:


glpi50

Nos aparece la ventana para indicar en que lugar y que nombre utilizar para guardar el archivo que estamos respaldando. Pulsamos en guardar o Save según sea el caso para guardar el archivo.

glpi51

Ya tenemos nuestra base de datos y su estructura respaldada. Ahora procederemos a importarla desde el hosting (hostinger).

Accedemos nuestro proveedor de hospedaje web y en el dominio vamos al panel de administración del sitio y vamos luego a la sección de la base de datos. Ahí tenemos las opciones administrativas que nos facilita el sitio y en este caso escogeremos Importar Base de Datos y pulsamos sobre la opción:


glpi52

Se nos abrirá la siguiente pantalla o similar.


glpi53

Escogemos la base de datos al cual vamos a importar la instalación que realizamos en el servidor local de nuestro equipo y pulsamos continuar.


glpi54

En este punto pulsamos en la opción Cargar Base de Datos, para buscar el archivo que hemos guardado en nuestro equipo, lo cual nos abre la siguiente ventana, donde ubicaremos donde guardamos el archivo y lo escogemos.

glpi55

Una vez pulsemos para copiar comenzara la subida del respaldo y finalmente nos indicara que fue realizado con éxito, como se ve en la siguiente imagen.

glpi56

Ahora solo resta ver y esperar que los archivos que estaban subiendo por el ftp terminen de ser subidos, si no ha terminado aún. Como podrás comprobar esta importación es sumamente rápido porque solo estamos subiendo la estructura de la base de datos dado que no hemos ingresado datos. Si hubiéramos incluido data en la base de datos la misma igualmente hubiera sido respaldada, pero el tiempo empleado ya estaría en función del tamaño de la Base de Datos con datos incluidos.

Vamos ahora a ver si todo ha ido ok. Para ello abrimos el explorador que sea y escribimos la dirección http del dominio que tenemos contratado con el hosting que hubiéramos empleado. (hostinger en el ejemplo usado en el tutorial).

glpi57

Como podemos ver entramos a nuestro GLPI instalado en otro ambiente y luego importado a nuestro proveedor de hospedaje web.

glpi58

Como podemos ver todo esta operativo, pero se debe tener en cuenta que la contraseña del MySQL está guardada en los programas de configuración del GLPI, razón por la cual tenemos que colocar la misma tanto en el servidor mysql local como en el mysql del hosting. Si cambiamos la contraseña del mysql en el hosting dará error de conexión a la base de datos.

Vistas de página en total