jueves, 4 de agosto de 2011

Autenticación básica Nginx en Debian 6.0

Desde hace un año aproximadamente uso Nginx en alguno de los servidores que administro y la verdad es que los resultados son más que aceptables, sobre todo desde que liberaron la versión 1.0.

No había trasteado aún no la autenticación básica sobre Nginx, pero es muy muy sencillo, incluso me atrevería a afirmar que más sencillo que en Apache2.

Indico los pasos que debéis seguir para habilitar "basic_auth" en Debian GNU/Linux Squeeze:

1.-Lee la documentación oficial!
2.- Instala apache2-utils(si, paradojas de la vida, dejas Apache2, pero....)
aptitude install apache2-utils
3.-Crea el fichero que almacenará las credenciales:

root@:/etc/nginx/conf.d# htpasswd -c /etc/nginx/conf.d/htpasswd admin
New password:
Re-type new password:
Adding password for user admin

4.- El fichero de configuración de Nginx debería ser similar a este:

server {
listen 3312;
auth_basic on;
server_name server.org;
include /etc/nginx/php.conf;
access_log /var/log/nginx/server.org.access_log;
error_log /var/log/nginx/server.error_log;
root /var/www/myfolder;
location /admin {
auth_basic "E logho ti, de quen ves sendo...";
auth_basic_user_file conf.d/htpasswd;
}
}

5.- Recargar la configuración de Nginx

root@x:/home/apermuy# /etc/init.d/nginx reload
Reloading nginx configuration: nginx.

jueves, 7 de julio de 2011

Qué opino del Google Nexus S...ahora.

Lo bueno se hace esperar: tengo un Google Nexus S. Creo que este es el primer post relacionado con Android, no lo recuerdo...

El principal motivo del cambio es la operadora: de Movistar a Vodafone. La verdad es que no he tenido problemas ni cobertura ni de navegación vía móvil con Movistar, pero después de 7 años como cliente, he decido cambiar. Cambio por que las tarifas(de todas la compañías en general) son abusivas, pero lo de Movistar es de juzgado de guardia.

Al grano:

Mi opinión sobre Android 2.3.4 "Gingerbread"
Lo bueno:
  • Rapidísimo, supongo que el terminal cuenta, pero esta versión está muy trabajada en temas relacionados con usabilidad y UX.
  • El soporte para múltiples cámaras funciona muy bien.
  • El teclado multi táctil idem que las cámaras.
  • El modo "hotspot" wifi es una auténtica pasada.¿No tienes internet?El Nexus S hace de punto de acceso wireless! :)
Lo malo:
  • Es pronto para una opinión sincera sobre lo malo de Android 2.3.4.
  • Me preocupa Google, todo: desde cómo ha cambiado el "don't be evil", la privacidad, Chrome, Android...Necesito probar, jugar,programar, explorar todavía más para poder afirmar si los buenos son tan buenos y los malos son tan malos.
Mi opinión sobre el hardware del Nexus S
  • Las especificaciones las tenéis aquí, así que no voy a hacer un copia-pega.
Lo malo:
  • Batería: Día y medio. Con 3gwatchdog y JuiceDefender(aunque no es necesario)
  • Tamaño: un poco grande. A veces me olvido de que realmente es un teléfono. Aunque esto no sé si es malo o no.
Lo bueno:
  • La pantalla es una pasada!
  • La wireless va de cine!
  • Peso: no es excesivo, se lleva bien! :)
  • Multimedia: he leído que si el Samsung Galaxy S II es mejor, que si HTC Desire HD...no śe. El Nexus S reproduce Youtube, Mp3, vídeos en general con una calidad más que aceptable. No soy un geek de los teléfonos, ni un "experto" de sites como Xataka: el Nexus S es una pasada, digan lo que digan es un gran terminal, el mejor, no lo sé.
  • Web y redes sociales: No sólo es cuestión del terminal, sino de SSOO, pero es muy manejable y navegar/twittear es un placer con este cacharro.
Resumiendo: pasar de un Nokia 5800 a un Nexus S es como viajar en un Seat 131 y cambiar a un Mercedes SLK AMG. Ustedes mismos!
Salud!

jueves, 23 de junio de 2011

SELinux, RHEL y cosas extrañas...

Últimamente entre reuniones de proyectos y coordinación apenas tengo tiempo para ponerme con temas de administración de sistemas, aún así, le sigo dedicando tiempo.
El caso es que he finalizado la fase de desarrollo de un sitio web con Drupal 7 y quería subirlo al servidor de producción. Todo iba como la seda hasta que al levantar el vhost me encuentro con :
[root@XXX httpd]# /etc/init.d/httpd restart
Parando httpd: [ OK ]
Iniciando httpd: Warning: DocumentRoot [/var/www/html/biblioteca] does not exist
Warning: DocumentRoot [/var/www/html/moodle-testing20/moodle] does not exist
[ OK ]


¡DocumentRoot does not exist! Imposible, pensé. Al final, después de darle muchas vueltas leí en este post que podría ser que SELinux impidiese añadir directorios. Basta con añadirlo al contexto de SE y listo:
chcon -R system_u:object_r:httpd_sys_content_t /var/www/html/biblioteca

martes, 21 de junio de 2011

logwatch

La próxima semana voy a impartir un curso de Drupal en Lugo, de 16:30 a 20:30 de Lunes a Viernes y el Sábado día 2 de 10:00 a 13:30.

El primer día lo dedicaré completo a conocer el entorno de trabajo, desde VirtualBox hasta PHPMyAdmin y demás.

El servidor web que utilizaremos será Apache2, como suele ser habitual en este tipo de cursos express. Veremos temas básicos, desde la instalación a la configuración de virtual hosts y como no, también algo de seguridad, que nunca está de más. Repasando apps interesantes me he topado con logwatch, que para los que no lo conocéis es un script en Perl que facilita la visualización amigable de logs. La instalación es vía apt y lo único de debemos hacer para que muestre información en la consola es copia el fichero de ejemplo a /etc/logwatch:
cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/

Es posible configurar los reportes para que se envíen vía email y demás, pero esto lo dejamos para otro momento. Ahí os va la salida de logwatch directamente en la consola:
################### Logwatch 7.3.6 (05/19/07) ####################
Processing Initiated: Tue Jun 21 08:51:10 2011
Date Range Processed: yesterday
( 2011-Jun-20 )
Period is day.
Detail Level of Output: 0
Type of Output/Format: stdout / text
Logfiles for Host: creba
##################################################################
--------------------- dpkg status changes Begin ------------------------

Installed:
libconfig-inifiles-perl 2.52-1
mytop 1.6-6
---------------------- dpkg status changes End -------------------------

--------------------- httpd Begin ------------------------

Requests with error response codes
404 Not Found
/calendar/view.php?view=month&cal_d=1&cal_m=12&cal_y=2037: 1 Time(s)
/calendar/view.php?view=month&cal_d=1&cal_m=3&cal_y=2030: 1 Time(s)
/calendar/view.php?view=month&cal_d=1&cal_m=6&cal_y=1925: 1 Time(s)
http://98.126.15.13/proxyheader.php: 1 Time(s)
http://healthforcaring.com/proxyheader.php: 3 Time(s)
http://www.ezhealths.com/proxyheader.php: 1 Time(s)
http://www.hardjob.net/proxyheader.php: 2 Time(s)


lunes, 13 de junio de 2011

Charla "Introducción ao software libre - O Grove 2011"

El pasado 6 de Mayo tuve la oportunidad de "evangelizar" en O Grove. Os dejo la presentación por si os interesa.