En el post anterior sobre la instalación de un servidor web lighttpd decía que lo hice en una pc antigua que volvió a la vida jeje. Bueno otra cosa que conseguí fue un disco IDE de 80Gb en muy buenas condiciones (verifiqué su estado con herramientas como smartctl y hdparm) al cual lo primero que hice fúe vaciarlo y crear una partición ext3 del tamaño completo del disco. En primera instancia pense en ponerlo en mi equipo ya que su disco sata de 320Gb está casi lleno. Pero al ver que las portátiles de mi madre y padre no tienen respaldos actuales y que son muchos gigas de información importante, decidí darle más uso al equipo que hace de servidor web y montar otro servidor, pero esta vez un servidor NFS.
2.03.2011
2.02.2011
Servidor Web Lighttpd
Luego de dar vida nuevamente a una pc vieja que tenía acumulando polvo mediante una instalación base de Debian Squeeze, decidí hacer algo más con ella.El equipo tiene las maravillosas especificaciones de: AMD Semphron 1200+, 512Mb de RAM, Chipset SiS630 y todo lo demás onboard. Si bien para un escritorio actual puede que no sea mucho, es suficiente para muchos tipos de tareas, mas aún si se presinde de entorno de escritorio ;)
Para hacer pruebas con mi red local, decidí montar un servidor web. Este tenía que ser liviano, estable y rápido. No hay problema si se tiene que sacrificar alguna cosa de avanzada por que no se la requiere (de momento). Así que recordaba servidores "peso ligero" como el confiable Cherokee o Hiawatha pero sin que estos tengan nada de malo, la cantidad de documentación y sitios que los usan activamente me hizo pensarlo dos veces. Si quiero meter mano más a fondo a un servidor prefiero que sea uno de uso comprobado.
Así es como llegue a Lighttpd, un servidor que siendo muy liviano es muy poderoso y es por eso que lo usan sitios como youtube.com, meebo.com, imageshak.us, mininova.org, entre muchos otros, la documentación es muy clara tanto en sus archivos como en la web oficial. No me voy a detener a halbar de sus muchas características ya que me llevaría varias páginas. La página oficial tiene toda información necesaria :)
Para hacer pruebas con mi red local, decidí montar un servidor web. Este tenía que ser liviano, estable y rápido. No hay problema si se tiene que sacrificar alguna cosa de avanzada por que no se la requiere (de momento). Así que recordaba servidores "peso ligero" como el confiable Cherokee o Hiawatha pero sin que estos tengan nada de malo, la cantidad de documentación y sitios que los usan activamente me hizo pensarlo dos veces. Si quiero meter mano más a fondo a un servidor prefiero que sea uno de uso comprobado.
Así es como llegue a Lighttpd, un servidor que siendo muy liviano es muy poderoso y es por eso que lo usan sitios como youtube.com, meebo.com, imageshak.us, mininova.org, entre muchos otros, la documentación es muy clara tanto en sus archivos como en la web oficial. No me voy a detener a halbar de sus muchas características ya que me llevaría varias páginas. La página oficial tiene toda información necesaria :)
1.20.2011
Bash Script para sincronizar imágenes Debian mediante Jigdo
Jigdo es una herramienta para la descarga de las imágenes ISO oficiales de Debian. La gran ventaja de su uso radica en que cuando queramos descargar una nueva versión de la imagen, solo se descargarán los cambios de paquetes dentro de ella, reduciendo enormemente el tiempo y tamaño de la descarga. Por ejemplo yo lo uso para actualizar las imágenes weekly-build de testing, es decir que cada semana salen nuevas imágenes, y son 8 en total. Sería lógico descargar nuevamente los 8 DVDs cada vez? Claro que no! Por eso existe jigdo, el programa verifica la imagen y descarga solo los paquetes que han sido actualizados.
11.19.2010
Añadir resolución de pantalla específica
Puede pasar que en algún momento las X no nos detecte la resolución más óptima para nuestro monitor, ya sea por problemas con el driver de la tarjeta de video o que la resolución nativa que el monitor indica no es la que deseamos.
En estos casos podemos añadir manualmente la resolución deseada con unos comandos útiles. Una vez que la resolución funciona correctamente podemos hacer que sea cargada en al inicio del sistema. Por ahora solo voy a indicar como generar una resolución y como probarla.
En estos casos podemos añadir manualmente la resolución deseada con unos comandos útiles. Una vez que la resolución funciona correctamente podemos hacer que sea cargada en al inicio del sistema. Por ahora solo voy a indicar como generar una resolución y como probarla.
11.15.2010
VSFTPD en Centos - Servidor FTP con usuarios virtuales.
Este posteo es más informativo que una guía, pongo los pasos que he realizado para montar un servidor FTP sobre Centos mediante vsftpd y con la característica de los usuarios virtuales lo cual es mucho más seguro que los normales.
Podemos verificar si tenemos o no instalado vsftpd mediante:
Añadimos la opción:
y modificamos lo siguiente:
Ahora se crea un archivo PAM para use la base de datos de los usuarios (el nombre del archivo tiene que ser el mismo especificado en la opción pam_service_name=)
Espero como siempre que sea de utilidad.
Saludos!
Podemos verificar si tenemos o no instalado vsftpd mediante:
rpm -aq | grep vsftpdDe no ser así, lo instalamos junto con un par de dependencias para la creación de las bases de datos de usuarios como veremos más adelante:
yum -y install db4 db4-utils vsftpdA continuación editamos el archivo /etc/vsftpd.conf. El contenido de este puede variar según las características que queramos dar al servicio, pero este sería el contenido mínimo necesario para que funcione bien con usuarios virtuales:
# Bloquear el acceso anónimo
anonymous_enable=NO
# Permitir el acceso local, necesario para usuarios virtuales
local_enable=YES
# Permitir la escritura y la descarga de ficheros
write_enable=YES
download_enable=YES
# Máscara de ficheros
local_umask=022
# Restricciones anónimas
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_world_readable_only=YES
# Puerto de conexión
connect_from_port_20=YES
# Generar archivo log
log_ftp_protocol=YES
# Otras características
listen=YES
xferlog_std_format=YES
pam_service_name=vsftpd.virtual
userlist_enable=YES
hide_ids=YES
# Enjaulamiento de usuario
chroot_local_user=YES
# Usarios virtuales y ruta de acceso
local_root=/home/ftpuser/pub
virtual_use_local_privs=YES
guest_enable=YESAhora necesitamos crear la base de datos de usuarios virtuales, para ello usamos Berkeley DB. Primero creamos un archivo de texto plano en /etc/vsftpd/
cd /etc/vsftpd
vi usuariosftp.txteste archivo llevará los nombres de usuarios y claves de acceso una por línea, es decir si el usuario es andres y su clave andresclave y otro usuario andrea y de clave andreaclave, quedaría así:
andres
andresclave
andrea
andreaclaveGeneramos la base de datos:
db_load -T -t hash -f usuariosftp.txt vsftpd_virtual_users.db
chmod 600 vsftpd_virtual_users.db
rm usuariosftp.txtCon el archivo vsftpd.conf mostrado arriba, todos los usuarios accederán a la misma ubicación especificada por local_root=. Si en cambio deseamos que cada uno tenga su carpeta de usuario (y que no puedan moverse fuera de ella) entonces debemos hacer un par de cambios al archivo de configuración.
Añadimos la opción:
user_sub_token=$USER
y modificamos lo siguiente:
local_root=/home/ftpuser/pub/$USERPor supuesto que la ruta madre de los usuarios puede ser la que queramos. Solo que suele ser recomendable colocarla en /home por motivos de seguridad ya que por ejemplo suele ser una partición dedicada.
Ahora se crea un archivo PAM para use la base de datos de los usuarios (el nombre del archivo tiene que ser el mismo especificado en la opción pam_service_name=)
vi /etc/pam.d/vsftpd.virtualCon el contenido:
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/vsftpd_virutal_users
account required pam_userdb.so db=/etc/vsftpd/vsftpd_virtual_users
session required pam_loginuid.soCreamos la ubicación indicada en el archivo de configuración:
mkdir -p /home/ftpuser/pub/
chown -R ftp:ftp /home/ftpuser/Por último iniciamos el servicio y hacemos que se inicie siempre con el sistema:
service vsftpd start
chkconfig vsftpd onPara monitorear el servicio se tiene el archivo /var/log/secure para el acceso de los usuarios, así como el log del servicio propiamente en /var/log/vsftpd.log
tail -f /var/log/secure | grep vsftpd
tail -f /var/log/vsftpd.logY eso sería todo, podemos acceder al servidor desde los clientes mediante consola o gráficamente con aplicaciones como FileZilla o la extensión de firefox FireFTP.
Espero como siempre que sea de utilidad.
Saludos!
11.14.2010
OpenSonic - El erizo azul renace bajo Linux!
Seguramente muchos de nostros hemos jugábamos en su tiempo al fabuloso juego de Sega: "Sonic The Hedgehog" si el famoso erizo azul que corría a toda velocidad por los niveles rescatando animalitos del malvado Dr. Egg.
Bueno, hayas o no jugado tan buen juego, ahora es posible hacerlo gracias al proyecto OpenSonic. Por supuesto bajo GNU/Linuxy altamente modificable :)
Como una imagen vale más que mil palabras y un video más que mil imágenes :D
Lo que hace único a este juego es que tiene una modalidad especial de juego colaborativo entre los 3 personajes de la historia como son Sonic, Tails y Knuckles. Dando un nuevo orden de dificultad a los niveles ya que se requiere cierta estrategia para terminarlos.
Algo bueno también (propio de la comunidad de software libre) es que se pueden descargar mucho niveles hechos por la gente en esta dirección, y por supuesto, si deseamos podemos hacer uno nosotros mismos.
Para Debian se puede descargar la última versión (sept. 2010) de esta ubicación: http://db.tt/FJUeyAE y luego un simple:
Suerte y jueguen mucho! XD
Saludos
Bueno, hayas o no jugado tan buen juego, ahora es posible hacerlo gracias al proyecto OpenSonic. Por supuesto bajo GNU/Linuxy altamente modificable :)
Como una imagen vale más que mil palabras y un video más que mil imágenes :D
Lo que hace único a este juego es que tiene una modalidad especial de juego colaborativo entre los 3 personajes de la historia como son Sonic, Tails y Knuckles. Dando un nuevo orden de dificultad a los niveles ya que se requiere cierta estrategia para terminarlos.
Algo bueno también (propio de la comunidad de software libre) es que se pueden descargar mucho niveles hechos por la gente en esta dirección, y por supuesto, si deseamos podemos hacer uno nosotros mismos.
Para Debian se puede descargar la última versión (sept. 2010) de esta ubicación: http://db.tt/FJUeyAE y luego un simple:
dpkg -i opensonic_0.1.4-1_i386.debPara Arch, se lo encuentra en los repositorios de AUR, por lo que si tenemos instalado yaourt, sería un simple:
yaourt -S opensonic
Suerte y jueguen mucho! XD
Saludos
11.11.2010
Material de estudio para LPI 101 y 102
No me falta mucho para dar los exámenes de certificación LPI nivel 1 que son los 101 y 102. El contenido de estos exámenes es bastante extenso viéndolo a primera vista, así que siempre es bueno información al respecto y mucho mejor si es documentación oficial del propio instituto LPI.
Esta ocasión me enteré de este material a través de Rincón Informático. Gracias gente :)
La fuente original para la descarga viene de tips-linux.net.
Sea que quieren prepararse para el examen o que simplemente quieren tener un excelente material de estudio y consulta, este libro es muy pero muy recomendado.
Espero les ea de utilidad tanto como a mi :)
Saludos.
Esta ocasión me enteré de este material a través de Rincón Informático. Gracias gente :)
La fuente original para la descarga viene de tips-linux.net.
Sea que quieren prepararse para el examen o que simplemente quieren tener un excelente material de estudio y consulta, este libro es muy pero muy recomendado.
Espero les ea de utilidad tanto como a mi :)
Saludos.
Suscribirse a:
Entradas (Atom)
Comando del día: dominios de un servidor WHM desde linea de comandos
Si se quiere obtener los dominios y subdominios (no dominios adicionales o addon domains ) por usuario propietario (resellers): whmapi1 li...
-
Esta es la primera (de varias espero) guía sobre Arch. Si bien la documentación y las mismas guías de instalación (ver enlaces al final) so...
-
Una vez que hemos completado la instalación del servidor OpenMediaVault , seguramente necesitemos tener almacenamiento compartido en un ento...
-
En esta guía voy a reproducir los pasos que he seguido para correr Joomla! sobre XAMPP (Apache, MySQL, PHP y Pearl) en un sistema ArchLinux,...