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.
un lugar donde se plantean los problemas y las soluciones de una manera fácil...
si sos sudo
viernes, 2 de noviembre de 2012
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
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
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
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
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
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:
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]
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
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
Suscribirse a:
Entradas (Atom)