viernes, 2 de noviembre de 2012

Squid3 - Estadísticas de Gestor de Cache

Problema: Ya tengo instalado el Squid3 y se encuentra funcionando correctamente, ahora quiero poder monitorear lo que sucede tanto con las conexiones como con el cache del servidor, para poder tomar medidas y ponerlo a punto el servidor. Teniendo en cuenta que estoy utilizando WEBMIN para gestionar el servidor Squid3.

Solución:
1- Intalar aplicación SARG:
sudo apt-get install sarg

2- Ingreso a Webmin y en el buscador de módulos coloco "sarg" para encontrar el módulo de configuración del SARG desde la interfaz web. El módulo de SARG se llama "Generador de Informes de Análisis de Squid". Lo selecciono y listo, ya está instalado y configurado.

3- Instalar el complemento de Squid:
sudo apt-get install squid3-cgi

4- Desde la interfaz WEBMIN accedo a "Servidores" > "Squid - Servidor Proxy" > "Estadísticas de Gestor de Cache". Accedo con el usuario y clave administrador de WEBMIN.

Y listo, ahora solo queda aprender a leer la información que nos brindan estas herramientas.

jueves, 1 de noviembre de 2012

Squid3 - Aplicar perfiles a los usuarios del proxy

Problema: Ya tengo configurado el squid3 con usuarios y claves, pero ahora quiero aplicarle perfiles a los distintos usuarios, ya que quiero poder dar distintos accesos a los usuarios.

Solución:

1. Abro el archivo "/etc/squid3/squid.conf":
sudo nano /etc/squid3/squid.conf

2. Eliminamos la linea "acl password proxy_auth REQUIRED", ya que ahora se van a definir los distintos tipos de acceso.

3. Agregamos las siguientes lineas en el área de ACL del archivo "/etc/squid3/squid.conf":
acl Acceso_Full proxy_auth [usuario1] [usuario2] [etc...]
acl Acceso_Medio [usuario11] [usuario21] [etc...]
acl Acceso_Bajo [usuario13] [usuario23] [etc...]

4. Agregamos las siguientes lineas en el área de HTTP_ACCESS del archivo "/etc/squid3/squid.conf":
http_access allow Acceso_Full
http_access allow Acceso_Medio !dominios_prohibidos 
http_access allow Acceso_Bajo !dominios_prohibidos !dominios_porno

NOTA: estas reglas deben ir antes de "http_access deny all". "!dominios_prohibidos !dominios_porno" son listas con webs.

5. Reiniciamos squid3:
sudo /etc/init.d/squid3 restart

Fuente

Squid3 - Aplicar usuarios para el acceso

Problema: Tengo un servidor proxy con Squid3 y quiero que los clientes del mismo se deban loguear con un usuario y contraseña propio de cada uno de ellos.

Solución:

1. Se crea el archivo "claves" en donde se almacenarán los nombre de usuarios y claves correspondientes al acceso web a través del proxy (estos usuarios no tienen relación con los usuarios del servidor).
sudo touch /etc/squid3/claves

IMPORTANTE!!! El usuario "proxy" debe tener acceso de solo lectura del archivo "claves" para que se puedan validar los usuarios.

2. Asignamos un usuario (widow) y contraseña (123456) al archivo "claves":
sudo htpasswd /etc/squid3/claves widow

3. Abrimos en modo edición el archivo "squid.conf" para configurar el acceso por usuarios:
sudo nano /etc/squid3/squid.conf

4. Agregamos las siguientes lineas:

auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/claves
auth_param basic realm [texto que mostrará al solicitar usuario y clave]
auth_param basic credentialsttl 1 hours

5. En el mismo archivo colocamos la siguiente linea en el area de las ACL:
acl password proxy_auth REQUIRED

6. Se reinicia el servicio squid3:
sudo /etc/init.d/squid3 restart

Fuente

Apache2 - Warning al Iniciar el servicio apache2

Problema: Al iniciar/reiniciar el servicio apache2 (comando: sudo /etc/init.d/apache2 start/restart), el mismo inicia pero generando el siguiente mensaje: "apache2: Could not reliably determine the server's fully qualified domain name, using [ip del servidor] for ServerName"

Solución:

1. Abrir el archivo de configuración de apache2:
sudo nano /etc/apache2/apache2.conf

2. Agregar la siguiente linea al inicio del archivo:
ServerName localhost

3. Reiniciar el servicio apache2;
sudo /etc/init.d/apache2 restart

Fuente

miércoles, 16 de mayo de 2012

Fluxbox - Configurar Hotkeys

Problema: quiero configurar "Ctrl + Alt + Flecha Iz o Flecha De" para cambiar de escritorios, como en gnome.

Solución:
1. Editar el archivo "~/.fluxbox/keys", los registros que tienen que ver con los comandos "PrevWorkspace" y "NextWorkspace":

Control Mod1 113 :PrevWorkspace
Control Mod1 114 :NextWorkspace

2. Si se quiere identificar una tecla determinada se puede utilizar el siguiente comando para identificarla:


xev

Donde el dato importante es: keycode

Fuente

Arch - Configurar teclado en Español

Problema: quiero configurar el teclado español en el OS Arch.

Solución:
1. ejecutar comando:
setxkbmap es
2. Si se quiere dejar esto aplicado cada vez que se inicia la sesión, se debe modificar el archivo "~/.xinitrc", agregando la siguiente linea al final del archivo:
exec setxkbmap es


Fuente

miércoles, 2 de mayo de 2012

SAMBA - Montar unidad de red en el inicio de Ubuntu

Problema: necesito montar una unidad de red en el arranque del sistema operativo para poder usarla sin tener que montarla a mano cada vez que se inicia la computadora.


Solución:
1. Se abre el archivo "/etc/fstab":
sudo nano /etc/fstab
2. Se agrega la siguiente linea, al final del archivo:

//servidor/unidad /media/directorio_destino cifs    auto,user=username,password=password,noexec,user,rw,nounix,iocharset=utf8    0    0


viernes, 24 de febrero de 2012

Comando FIND - Como encontrar un archivo

Problema: Quiero encontrar un archivo en un árbol de directorios.

Solución: utilizar el comando find, en este caso solo lo utilizaremos para buscar un archivo por un nombre, pero es muy potente el comando para encontrar por muchos patrones.

find . -name "archivo.txt" [busca en el directorio actual y en los subdirectorios, el archivo con el nombre archivo.txt]

martes, 14 de febrero de 2012

Ubuntu Server - Monitorix

Problema: Quiero tener un monitoreo completo de mi servidor, en cuanto a temperatura de procesadores, temperatura de discos, espacio en discos, consumo de CPU, RAM, estado de servicios, puertos, placas de red, placas de video, kernel, base de datos, interrupciones, etc...

Solución:
1- Instalar Monitorix
sudo apt-get install monitorix

2- Utilizar la documentación de la aplicación para configurar los parámetros específicos del servidor en el archivo monitorix.conf
DOCUMENTO
sudo nano /etc/monitorix.conf

3- Reiniciar los servicios monitorix y apache
sudo /etc/init.d/monitorix restart
sudo /etc/init.d/apache2 restart

Fuente