jueves, 11 de agosto de 2016

Nos mudamos a bonnet.cl

De ahora en adelante el contenido que esta presente en este blog lo estare actualizando y publicando nuevo contenido en http://bonnet.cl.

Te invito a visitarlo y continuemos compartiendo!

domingo, 20 de marzo de 2016

Instalar GLPi 0.90.1 en CentOS 6.7 Minimal Paso a Paso

Una actualización del post anterior Instalar GLPi en CentOS 6.6 Paso a Paso esta ves con la ultima versión estable del gestor de recursos TI (0.90.1).

La maquina virtual base para realizar la instalación tiene las siguientes características:

- 1 CPU
- 1024 MB de RAM
- 20 Gb de Disco Duro
- Sistema Operativo CentOS 6.7 Minimal

Es una maquina virtual pre construida para VirtualBox que puedes descargar aquí. (descargue la versión 6.6 de 64 Bits y la actualice hasta la versión 6.7).


Preliminares

- Debes realizar las configuraciones básicas del Sistema Operativo, puedes ver como hacerlo aquí.

- Sobre esta VM (Maquina virtual) debemos configurar los servicios LAMP (Linux, Apache, MySQL & Php), que puedes ver como hacerlo aquí.

- Una ves configurado LAMP, te recomiendo actualizar el PHP a la versión 5.6, la guía para hacerlo esta aquí.

- Luego de activar los repositorios mencionados en la guía anterior debes instalar el complemento "php-mbstring" con el siguiente comando:


sudo yum install php-mbstring


- Modificar el archivo "httpd.conf" que se encuentra en "/etc/httpd/conf/httpd.conf" con tu editor de texto favorito localiza "AllowOverride" y cambiar el valor de "None" por "All".




Crear la base de datos

Para acceder a la consola de MySQL usas el siguiente código:
Es importante que tomes notas de las configuraciones en especial nombre de la base de datos, usuario y contraseña.


sudo mysql -u root -p


Solicitara la clave root de MySQL y accedemos, luego creamos la base de datos que se llamara glpidb con el siguiente comando:


create database glpidb;


Crearemos un usuario que se llamara glpiuser con el comando:


create user glpiuser@localhost;


Le asignaras una clave al usuario glpiuser que sera password con el siguiente comando:


set password for glpiuser@localhost= password("password");


Ahora se le dará al usuario glpiuser gestión sobre la base de datos glpidb:


grant all privileges on glpidb.* to glpiuser@localhost identified by 'password';


Refrescamos la configuración de la base de datos para que tome los cambios, con el comando:


flush privileges;


Y por ultimo cerramos la consola de MySQL:


exit



Comenzamos con la instalación de GLPi:

1- Descargar GLPi 0.90.1

Vas a la pagina de GLPi aquí para poder obtener el link de descarga directa, suponiendo que continuar siendo la misma versión el link sera "https://github.com/glpi-project/glpi/releases/download/0.90.1/glpi-0.90.1.tar.gz", con esto en cuenta vamos a la VM y nos trasladamos el directorio de Apache:


sudo cd /var/www/html/


Realizamos la descarga de los paquetes necesarios para la instalación:


sudo wget https://github.com/glpi-project/glpi/releases/download/0.90.1/glpi-0.90.1.tar.gz


Los descomprimes:


sudo tar -xvzf glpi-0.90.1.tar.gz


Se creara un directorio /glpi y le asignaras el propietario "apache":


sudo chown -R apache glpi


En este punto ya tendrás todos los archivos y configuraciones necesarias para completar la instalación.


2- Ejecutar el instalador install.php

Accediendo desde tu navegador favorito a la dirección http://tudomino.com/glpi se ejecutara el instalador:


Elijes el lenguaje de instalación que en mi caso prefiero "Español (América Latina)".


Aceptamos los términos y condiciones.


Ya que estamos realizando una instalación limpia sin tener ninguna versión anterior de GLPi en nuestro sistema, seleccionas "Instalar".


Verificar que se cumplan todos los requisitos para que el sistema funcione adecuadamente. Existe la posibilidad de que algunos errores pueda ser omitidos pero no lo recomiendo en ningún caso.


Asocias la base de datos previamente creada con el GLPi agregando los datos como lo muestra la imagen.


Confirmas que deseas utilizar la base de datos seleccionada.


Se confirma la inicialización de la base de datos.


Por ultimo nos muestra los usuarios y contraseñas de los usuario por defecto (usuario/clave). Luego de hacer click en el botón para "Utilizar GLPi" te redirecciona a la ventana  de login.


Listo para comenzar a utilizar el gestor.


Recomendaciones

Luego del primero acceso con la cuenta glpi/glpi (usuario/clave) debes cambiar las claves por defecto de los usuarios ya que puede constituir una falla de seguridad olvidar cambiar la clave de un usuario por defecto, una brecha que pueda aprovechar cualquier usuario con malas intenciones.

Al igual que remover el archivo de instalación del host. Si quieres saber como hacerlo puedes ver al final de esta guía en su versión anterior haciendo click aquí.

Como siempre espero que esta información les sea de utilidad y cualquier duda me la pueden hacer llegar por el cajón de comentarios.

jueves, 17 de marzo de 2016

CentOS: Cambiar idioma del teclado

Algo sencillo de realizar para los usuarios mas conocedores, pero en mi caso de aprendiz tuve que buscar una solución para poder cambiar el idioma del teclado y encontrar específicamente el slash "/" o el guión en algunos casos hasta conseguir el punto "." se hace complicado.

Existen dos formas de realizar el cambio la forma permanente que requiere reiniciar para que tome efecto es la siguiente:

1- Editar el archivo keyboard

sudo vi /etc/sysconfig/keyboard


Nos debe de quedar de la siguiente forma si lo quieres en español:


KEYTABLE=”es”
MODEL=”pc105+inet”
LAYOUT=”es”
KEYBOARDTYPE=”pc”



El segundo método es temporal durara hasta el próximo reinicio:


sudo loadkeys es

domingo, 13 de marzo de 2016

Como instalar PHP 5.4, 5.5 o 5.6 en CentOS 6 y CentOS 7

Cuando vamos a instalar alguna aplicación que requiere una versión de PHP superior a la 5.4 nos veremos en la necesidad de realizar la actualización manualmente, agregando los repositorios necesarios.

La versión actual de PHP es 5.6.4, por medio de los repositorios incluidos por defecto en CentOS 7 puedes actualizar hasta 5.4.16, en CentOS 6.6 hasta la versión 5.3.3 para poder actualizar a la ultima versión debes hacer lo siguiente:

1- Agregar los repositorios EPEL y Remi

En CentOS 7:
-1-
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
-2-
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
-3-
rpm -Uvh remi-release-7*.rpm epel-release-7*.rpm

En CentOS 6:

-1-
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
-2-
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
-3-
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
2- Activar repositorios

Para confirmar que estén activos los repositorios que recién agregaste debes revisar el contenido del archivo "/etc/yum.repos.d/remi.repo" lo podemos abrir con el siguiente comando:
-1-
nano /etc/yum.repos.d/remi.repo
Debemos buscar la sección "[Remi]" y cambiar el valor de "enabled=0" a "enabled=1" y se vea de la siguiente manera:

[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch}
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Luego buscamos la sección asociada a la versión de PHP que deseamos instalar actualizar en mi caso elegí la versión 5.6 por lo tanto busque la sección "[remi-php56]" y realizamos el mismo cambio que se vea se la siguiente manera:

[remi-php56]
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
3- Instalar PHP
Utilizamos el siguiente comando:

-1-
sudo yum install php php-gd php-mysql php-mcrypt
-2-
sudo yum update

De esta forma se instalara la versión de PHP 5.6 y se actualizaran las aplicaciones necesarias.

Espero que esta información les sea útil.

Windows: PuTTY, para los amantes de la consola

Seguramente no seré el único que prefería utilizar algún sistema operativo basado en Linux como único amo y señor sistema operativo pero por cuestiones de trabajo y compatibilidad, nos vemos forzados a continuar dependiendo del imperio lado oscuro de Windows.

Pero no todo esta perdido, hoy les vengo a recomendar una excelente consola que nos puede ayudar mucho a trabajar
por medio de SSH, mejor conocido como PuTTY: es un cliente SSH, Telnet, rlogin, TCP raw, con licencia libre. Disponible originalmente sólo para Windows, ahora también está disponible en varias plataformas Unix, y se está desarrollando la versión para Mac OS clásico y Mac OS X. Otra gente ha contribuido con versiones no oficiales para otras plataformas, tales como Symbian para teléfonos móviles. Es software beta escrito y mantenido principalmente por Simon Tathamopen source y licenciado bajo la Licencia MIT. (Fuente: Wikepedia).

Para mi es una aplicación indispensable que nos da acceso a las maravillas de la consola de Linux desde el ambiente hostil Windows.

Para descargar esta aplicación puedes ir a la pagina principal putty.org, el resto es historia.

Espero te sea útil esta información.

sábado, 12 de marzo de 2016

VirtualBox: Device eth does not seem to be present

Este error se te puede presentar al intentar clonar una maquina virtual en VirtualBox o VMWare, sucede debido a que el sistema asigna la misma dirección MAC a la nueva maquina y por lo tanto nos genera conflicto con la asignación de IP, para solventarlo debes:

1- Asignar nuevas direcciones MAC a los equipos en la configuración de RED de VirtualBox o VMWare.

2- Realizar el mismo cambio de direcciones MAC en la configuración de los adaptadores de red de la maquina, en mi caso utilizo Centos 6.7 y los adaptadores de red los localizo en la siguientes direcciones:


1- nano /etc/sysconfig/network-scripts/ifcfg-eth0
2- nano /etc/sysconfig/network-scripts/ifcfg-eth1 

Realizamos el ajuste debido de las direcciones MAC para cada adaptadores que tengamos en la linea "HWADDR=".

3- Actualizar la información de la regla "70-persistent-net.rules" utilizando el comando:


echo > /etc/udev/rules.d/70-persistent-net.rules

Luego utilizas "Reboot" y si todo esta bien iniciara levantando todos los adaptadores configurados.

Una ves mas espero que les sea útil esta información.

martes, 8 de marzo de 2016

Linux: Formato Bajo Nivel (Low Lvl)

¿Formato de bajo nivel (Low Level) ?
El formato a bajo nivel es utilizado para volver el disco duro a su estado de fabrica, su estado original al salir de la fabrica al menos lógicamente, cuando formateamos por los medios convencionales lo que hace es bajar los archivos actuales a un nivel inferior e ir sobre escribiendo los nuevos archivos sobre estos ya en desuso.

Luego de dar formato de manera convencional puedes utilizar un programa para recuperar archivos borrados y seguramente recuperaras algunos, mediante el formateo de bajo nivel el disco quedara limpio como de fabrica y sin registros de alguna información anterior.

Es el método utilizado por las grandes corporaciones para formatear sus disco duros y que los archivos que allí estaban sean imposibles de recuperar.

Para realizar este proceso en Linux, en mi caso lo realice desde una imagen Live de Ubuntu, insertas el medio e incia la versión Live, una ves allí accedemos a la consola y comenzamos con los comandos.

1- Lo primero sera acceder como root:

sudo su

2- Asumiendo que el dispositivo en el cual deseas realizar el formato de bajo nivel es "/dev/sda" y que ya cuentas con la aplicación "hdparm" instalada, tecleas:


hdparm -I /dev/sda

Nos mostrara la información asociada a la unidad en cuestión, dentro de la información que te entrega debemos fijarnos dentro del parámetro "Security" que te muestre "not frozen" de ser así podemos continuar.

3- Le asignamos una clave de seguridad al disco duro, en este caso sera "llformat" este es un paso delicado ya que si se realiza un corte de la energía el disco duro podría quedar inaccesible de forma permanente


hdparm --user-master u --security-set-pass llformat /dev/sda


Luego puedes confirmar que dentro del parámetro de "Security" te muestra "Security level high" lo puedes ver utilizando de nuevo el comando:


hdparm -I /dev/sda

4- Ahora podemos comenzar con el formato, para ellos utilizas:


hdparm --user-master u --security-erase llformat /dev/sda


Y comenzara a realizarse el formato, no esperes ver algún indicador de avance la interfaz carece de estos indicadores pero podrás notar constante actividad en el led del disco duro para confirmar que se esta realizando el proceso.

Espero que esta información te pueda ayudar.