viernes, 5 de diciembre de 2014

Adición de una ruta TCP/IP en la tabla de enrutamiento Windows/Linux

Normalmente, cuando se trabaja con 2 ambientes se suele requerir la conexión para redes diferentes, lo que hago es conectarme a la primera por cable y la segunda por wireless; en ocasiones al hacer ping los paquetes no llegan por la razón que salen los paquetes por la ruta que no es la debida, para lo cual se utiliza el enrutamiento de la siguiente manera:

route ADD "network" MASK "mascara" "ip del gateway"

network:           xxx.xxx.xxx.xxx
mascara:           xxx.xxx.xxx.xxx
ip del gateway: xxx.xxx.xxx.xxx

Ejemplo:

route ADD 10.11.10.0 MASK 255.255.0.0 192.168.100.12

Bajo el mismo concepto en Linux la sintaxis queda asi:

route add -net 10.100.100.0/29 gw 10.11.11.210

lunes, 17 de noviembre de 2014

Instalación de Firefox 34 en Linux Mint, Ubuntu, Debian, CentOS, Fedora ....

1. Descargar

Descargar desde la página de los canales oficiales:
www.mozilla.com/firefox/channels/
Este how-to supone que el archivo de descarga se guarda en "Descargas" ubicdo en el directorio home.

2. Extraer

El archivo descargado esta comprimido .tar.bz2. Puede revisar información de estas extensiones en: tar, bzip2. Para extraer el archivo, abrir el directorio Descargas. Mire el archivo que se llama firefox-34.0b9.tar.bz2, clic derecho sobre el y seleccionar "extraer aqui".
Otra manera para estraerlo, podemos realizarlo por línea de comandos:
cd ~/Downloads/
tar xjf firefox-34.0b9.tar.bz2

Los argumentos usados en el comando para la extracción de los archivos son:
x : eXtract
j : deal with bzipped file
f : read from a file (rather than a tape device)
El archivo firefox-34.0b9.tar.bz2 puede eliminarlo si desea.

3. Mover a /opt

Programas externos como LibreOffice, Google Chrome, estan instalados en el directorio /opt . Si desea mas información acerca de /opt, revise estos 2  links:
Where to install my products on linux?
Filesystem Hierarchy Standard
Si tiene otra versión previa de  Firefox instalada en el directorio /opt , eliminela con el siguiente comando desde la línea de comandos:
sudo rm -r /opt/firefox
Ahora mueva el directorio firefox (que se creó en la carpeta Descargas durante la extracción) a /opt:
sudo mv firefox /opt/firefox34

4. Links simbólicos

Dependiendo del uso de patrones, siga las instrucciones del caso 1 O del caso 2.
Caso 1: puede usar Firefox 34 como navegador por defecto:
“Respalde” el acceso de la versión antigua de Firefox:
sudo mv /usr/bin/firefox /usr/bin/firefox-old
Cree un link simbólico apuntando a la nueva versión de Firefox:
sudo ln -s /opt/firefox34/firefox /usr/bin/firefox
No se necesita actualizar sus iconos/accesos directos, puede ahora correr la nueva versión de Firefox.
Su versión anterior de Firefox version todavía esta instalada. Si quiere usarla, corra  firefox-old en una terminal o cree un icono/acceso haciendo referecia al firefox-old.
Case 2: desea mantener su "anterior" Firefox por defecto:
Crear un link simbólico apuntando a la nueva versión de Firefox:
sudo ln -s /opt/firefox34/firefox /usr/bin/firefox32
Corra la nueva instalación de Firefox para correr firefox34 en una termina, o cree icono/acceso refiriendo hacia firefox34.

5. Updates & Final

Firefox administrará sus propias actualizaciones de manera independiente en su sistema administrador de paquetes, una descarga de versiones posteriores. No hará falta repetir todo el "procedimiento" .... Disfrute Firefox!

Fuente

miércoles, 10 de septiembre de 2014

10 comandos para monitorizar nuestro sistema Linux

1.top

Proporciona en tiempo real un reporte de los procesos activos que se estan ejecutando. Por defecto se detalla las tareas mas intensas del procesador.

2.vmstat

Reporta estadísticas de la memoria virtual.

3.w

Visualiza información acerca del usuario logueado y sus procesos.

4.uptime

Reporta la cantidad de tiempo que el servidor esta corriendo, tiempo actual, número de usuarios logueados actualmente y el promedio de carga del sistema.

5.ps

Muestra una instantanea de los procesos actuales.

6.free

Indica la cantidad total  de memoria física y swap en el sistema y los buffers usados por el kernel.

7.iostat

Visualiza las estadísticas de CPU y los dispositivos de entrada/salida, particiones y sistemas de archivos de red (NFS).

8.sar

Recopila, reporta y guarda información de actividad del sistema.

9.mpstat

Muestra las actividades de cada procesador disponible.

10.pmap

Reporta el mapa de memoria de un proceso.

viernes, 18 de julio de 2014

Auditoría en servidores

Algunos comandos necesarios para la monitorización de un servidor Linux Centos, la principal funcionalidad es conocer aspectos para realizar auditoria.

Para revisar quien esta dentro de tu servidor$ w


Revisa los registros de bash (bash logs):$ cat ~/.bash_history


O si tienes al usuario root activado:$ cat /root/.bash_history


Después, si quieres ver los accesos al servidor:$ last


O bien,$ cat /var/log/auth.log


Para revisar los accesos fallidos:
$ lastb
En el caso de querer ver por cantidad de días utilizar, ejemplo 90 dias       
$ lastb -90

Para ver si crearon nuevas cuentas de usuario (¿hay algún nombre de usuario curioso al final del archivo?):
$ cat /etc/passwd


Para ver qué conexiones estás teniendo en éste momento (y a través de qué programa):$ netstat -tap


Para ver qué puertos tienes abiertos (y si hay alguno que no debería estarlo):
$ sudo iptables -L

lunes, 7 de julio de 2014

Monitor de temperatura en Centos 6.4 lm_sensor

lm_sensor es una herramienta para poder monitorizar el hardware en Linux
Para la instación
yum install lm_sensors
Para la Configuración
sensors-detect
(YES a todas las preguntas)
Para obtener la información de la temperatura
sensors
y tendremos la salida de la siguiente manera

[rajiv@elitebook ~]$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +34.0°C (crit = +128.0°C)
temp2: +45.0°C (crit = +128.0°C)
temp3: +34.0°C (crit = +128.0°C)
temp4: +34.0°C (crit = +128.0°C)
temp5: +34.0°C (crit = +128.0°C)
temp6: +0.0°C (crit = +128.0°C)
temp7: +0.0°C (crit = +128.0°C)
temp8: +0.0°C (crit = +128.0°C)
temp9: +0.0°C (crit = +128.0°C)
temp10: +0.0°C (crit = +128.0°C)

jueves, 26 de junio de 2014

Ejemplos de expresiones regulares

Regex Syntax

Characters


 DescriptionExample
  matchDoesn't match
.Any characterX[everything matches]
[abcde]A character of the set {abcde}*aA or f or #
[^abcde]A character which is not in the set {abcde}*A or gc
[a-z0-9]A character in the sets {a,b,c...z} {0,1,2...9}*bB or #
\w[a-zA-Z0-9_] (literal or digit or underscore)B or 9 or _# or " "(space)
\W[^a-zA-Z0-9_] (not literal nor digit nor underscore)# or " " (space)B or 9 _
\d[0-9] (digit)8A or #
\D[^0-9] (not a digit)A or #8
\sSpace" "A or 8 or #
\SNo spaceA or 8 or #" "
\xdddd is a hexadecimal number. Matches the character with ascii code dd.\x41 matches A \x40 matches @ 
\udddddddd is a hexadecimal character. Matches the character with unicode code dddd.\u0013 matches # \u0030 matches @ 
* Metacharacters Inside Character Classes:

Validar direccion email:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Validar direccion email (permite email vacio):
^(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)??\s*$
URL (protocolo, dominio, puerto, archivo, parametros):
\b(?i:https?|ftp)(://([\w.]+(:\d{1,4})?)(/[\w+&@#/%=~_!:,.;]*))?(\?[\w+&@#/%=~_|!:,.;]*)?
Valida IP: from 0.0.0.0 a 255.255.255.255 (no capture)
\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d{1,2})\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d{1,2})\b
Path (drive, folder, filename):
\b(?i:[a-z]):\\([^/:*?"<>]*\\)?([^\\/:*?"<>]*)
Valida caracteres sean numeros, letras y subrayado:
^[\w]*$

Fuente

lunes, 2 de junio de 2014

Instalación de GLPI en Centos 6.4

GLPI es un software libre para gestion de activos y software en TI, también ofrece utilidades como ayuda de escritorio, seguimiento de licencias y software de auditoria.

Actualizamos el S.O.
# yum update

Instalamos Apache
# yum install httpd httpd-server httpd-devel

Instalamos PHP
# yum install php

Instalamos la Base de Datos
# yum install mysql-server mysql-devel mysql

Conectores
# yum install php-mysql php-mbstring

Reiniciamos Apache
# /etc/init.d/httpd restart

Probamos en el navegador y nos deberia salir la pagina de Apache
http://localhost

Reiniciamos MySQL
# /etc/init.d/mysqld restart

Ingresamos a Mysql
# mysql -u root

Creamos la Base de Datos
mysql> create database glpi;

Revisamos que se haya creado
mysql> show databases;

En el listado debe asomar la nueva base de datos creada 'glpi'
Damos los permisos para la Base de Datos
mysql> grant all privileges on glpi.* to glpi@localhost identified by 'glpi';

Ahora procedemos con la instalacion del GLPI, descargandolo y moviendolo a la carpeta /var/www/html

# mv glpi-0.84.5.tar.gz /var/www/html/

Ingresamos a la carpeta

# cd /var/www/html/

Descomprimimos

# tar -zxvf glpi-0.84.5.tar.gz

vamos a la carpeta de instalacion y le damos permisos

# chown -R apache glpi

Ahora corremos el instalador del glpi, ingresando a la dirección

http://localhost/glpi

Al finalizar eliminar el archivo de instalación por razones de seguridad

# rm -fr /var/www/html/glpi/install/install.php

Eso seria toda la instalación de GLPI

lunes, 12 de mayo de 2014

Configuración tomcat 7 en centos para establecer permisos

Al pasar de la versión 6 hacia la 7 se notan algunos cambios, uno de los primeros que me encontré fue establecer el usuario y contraseña para administrar las aplicaciones, en donde luego de la instalacion hay que editar el archivo tomcat-users.xml que se encuentra en /carpeta_de_instalacion/conf, quedaria algo asi:





usuario: debes cambiar por el nombre que quieras darle
secreto: de la misma manera, cambiarlo.