larepaweb-logo

Programación, tecnología y mucho más.

Archivos de 'GNU/Linux'

El comando Wget

diciembre 30th, 2010. Publicado en GNU/Linux, Tutoriales. Sin Comentarios. 1.665 Lecturas

Wget es una herramienta muy útil para descargas de contenidos de la web desde una terminal. Seguramente se habrán dado cuenta que Mark Zuckerberg la utiliza en The Social Network para descargar fotos de un directorio, se puede hacer eso y mucho más.

La sintáxis básica es:

wget url_del_archivo

pero se puede ampliar, por ejemplo:

wget -r -l 1 -t 1 -nd -N -np -b -o archivo_log -A *.jpg -erobots=off -i lista_urls -p -c --limit-rate=50k

algunos de los parámetros empleados son:

-r: hace que la descarga se efectúe de manera recursiva siguiendo los enlaces del sitio principal.
-l: continúa con la descarga recursiva pero solo hasta el nivel deseado.
-t: Indica la cantidad de reintentos por descargar un archivo (0 para intentos infinitos).
-nd: Indica que el contenido se descargará todo en el directorio actual y no con la estructura en la web.
-N: Conserva el timestamp, datos de fecha y hora del archivo original y no la de la descarga.
-np: Indica no seguir directorios padres durante una descarga recursiva.
-b: Indica que el proceso se realizará en modo background.
-o: Indica que almacene los resultados del proceso en un archivo log de salida.
-A: Indica el tipo de archivo a descargar usando su extensión.
-erobots: Ignora los archivos robots.txt que restringen accesos a directorios.
-i: Sirve como entrada con la lista de urls a descargar.
-p: Descarga todo lo que una página necesita para cargar (imágenes, javascripts, css, etc.)
-c: Continúa una descarga incompleta.
–limit-rate: Limita en kilobytes por segundos la descarga de un archivo.

Esto es sólo una muestra de esta poderosa herramienta. Seguro ya adivinan que parámetros usó Mark para descargar las fotos de un directorio. Pudo haber sido algo así:

wget -r -l1 -H -t1 -nd -N -np -A .jpg -erobots=off www.algunsitio.com

Unir archivos de Hacha en Linux

noviembre 29th, 2010. Publicado en GNU/Linux. Sin Comentarios. 2.445 Lecturas

Seguramente alguna vez necesitaste unir archivos recortados por Hacha (Windows) en un sistema GNU/Linux pues aqui dejo dos opciones que te pueden ayudar.

La primera es usando el comando hoz de la siguiente manera:

$ hoz -p archivo.extension.0

Esto pegará las partes del archivo que deberan estar contenido en el mismo directorio.

Si no posees el comando puede instalarlo con tu gestor de paquetes. Para mas información ejecuta:

$ man hoz

La segunda opción es con un programa llamado hacha.c el cual debera ser compilado y luego ejecutado en el directorio donde se encuentren las partes.

Para compilar:

$ gcc hacha.c -o hacha

y para unir:

$ ./hacha archivo.extension.0

Descarga de hacha.c

Bootear desde una memoria usb con Unetbootin

noviembre 29th, 2010. Publicado en GNU/Linux. Sin Comentarios. 573 Lecturas

Unetbootin es un programa multiplataforma de licencia GPL que permite descomprimir una imágen ISO de alguna distribución GNU/Linux en tu memoria usb para que puedas realizar la instalación del sistema operativo desde allí olvidándose de los CD y DVD.

Algunas de sus características:

  • Multiplataforma, disponible para GNU/Linux y Windows
  • No formatea la memoria USB. Pero nunca esta demás un back-up del dispositivo.
  • Soporta muchas de las distribuciones GNU/Linux del momento como (*Ubuntu, Mandriva, Debian, Slackware, Fedora, etc.)
  • Soporta FreeBSD y NetBSD.
  • Posibilidad de descomprimir en un disco duro.

Modo de uso:

  1. Descarga el archivo desde su sitio oficial.
  2. Guarda el archivo en algún directorio y dale permisos de ejecución.
  3. Ejecuta el archivo y sigue los pasos (muy intuitivos) que estan descripto en la ventana principal del programa.

Instalar MySQL Workbench en Debian Lenny

noviembre 29th, 2010. Publicado en GNU/Linux. Sin Comentarios. 864 Lecturas

mysql-workbench.png

MySQL Workbench es un diseñador de base de datos multiplataforma promovido por MySQL con muchas funciones respecto a su antecesor DBDesigner 4.

Actualmente está disponible para distribuciones Linux Fedora, Ubuntu y SuSe, para Debian se puede seleccionar algunas de las disponibles para Ubuntu según la arquitectura de tu sistema.

Una vez descargado el archivo .deb en (mi caso mysql-workbench-oss-5.1.18a-1ubu804-i386.deb)  y antes de instalarlo hay que preparar el sistema instalando lo siguiente:

# apt-get install libcairomm-1.0-1 libglibmm-2.4-1c2a libgtkmm-2.4-1c2a libpangomm-1.4-1 libzip1 liblua5.1-0

Ahora sí a instalar:

#dokg -i mysql-workbench-oss-5.1.18a-1ubu804-i386.deb

Eso es todo.

Instalar webcam en linux

noviembre 29th, 2010. Publicado en GNU/Linux, Tutoriales. Sin Comentarios. 708 Lecturas

genius-slim-1320.jpg

Hace unos días adquirí una cámara web (webcam) Genius iSlim 1320 que según sus especificaciones funciona sin problemas en distribuciones linux (Ubuntu, Debian, Fedora, etc) con kernel 2.6.21 en adelante. La verdad es que así fue salvo algunos ajuste necesarios que voy a explicar a continuación:

Instalación y configuración.

Si no puedes instalar tu webcam prueba con estos pasos.

En caso de que tengas problemas con Emesene con el mensaje de “You don’t have libmimic, so you can’t send or receive webcam” prueba hacer esto.-

Ahora prueba tu carama con Cheese. Todo ok? Bueno ahora es hora de compartirla por el cliente de mensajería que uses asi que si estas detrás de un router o firewall y no puedes compartir la cámara con tus contáctos deberás abrir algunos puertos.

Ve a la sección de Port fordwarding y agrega un rule con los siguientes datos:

Aplicación: aMSN
Inicio: 6800
Fin: 7000
Protocolo:  (TCP y UDP)
Port Map: 6800
IP: la direccion de tu PC donde esta la camara conectada.

Guarda los cambios y reinicia el router y a disfrutar!

Instalar y activar plugin de Java en Firefox

noviembre 29th, 2010. Publicado en GNU/Linux, Tutoriales. Sin Comentarios. 403 Lecturas

Para instalar el plugin de java en Firefox sobre entorno GNU/Linux antes descargaba el archivo jre-6u19-linux-i586.bin de la página de Java y seguía los pasos que allí recomendaban (ejecutar el binario en un directorio y crear el enlace simbólico en el directorio plugins de Firefox). Pero últimamente, con las actualizaciones de Firefox 3.6 esto dejó de funcionarme, así que procedí a borrar dichos enlaces del directorio de plugins, no sólo de Firefox sino también de Opera y Chrome, y a instalarlo con el siguiente comando:

sudo apt-get install sun-java6-jre sun-java6-plugin

Con esto todo volvió a la normalidad.

Monitorear una red con Ntop

noviembre 29th, 2010. Publicado en GNU/Linux, Tutoriales. Sin Comentarios. 827 Lecturas

/ntop_logo

Ntop es una herramienta multiplataforma de monitoreo en tiempo real del tráfico de una red revelando el uso de los recursos disponibles como internet y los fallos en la misma.

Soporta los protocolos TCP/UDP/ICMP, (R)ARP, IPX, DLC, Decnet, AppleTalk y Netbios. También los protocolos de aplicación como FTP, HTTP, DNS, Telnet, SMTP/POP/IMAP, SNMP, NFS, X11.

Posee una interfaz web donde, sin necesidad de tener un servidor web instalado, muestra gráficos estadísticos del consumo del ancho de banda y los hosts que trafican paquetes através de la interfaz que se indica al instalar Ntop.

Instalación

Para instalarlo se puede descargar las fuentes desde el sitio oficial descomprimir, compilar e instalar:

cd ntop
# ./autogen.sh
# make
# make install

También se puede usar apt:

# apt-get install ntop

Además necesitaremos algunas librerías necesarias para la captura y los gráficos:

# apt-get install graphviz nmap lsof

De manera opcional se puede instalar un servidor Mysql para que Ntop guarde allí el monitoreo y no en un archivo de texto en /var/log/ntop. Mas información aqui.

En plena instalación preguntará sobre la interfaz a monitorear, en mi caso WLAN0. Y luego la contraseña del administrador para el usuario admin necesario para las tareas administrativas desde el panel web.

Configuración

Para resetear la contraseña del administrador se puede hacer el siguiente comando:

# ntop –set-admin-password

Para volver a ingresar la interfaz a monitorear:

# dpkg-reconfigure ntop

Para iniciar o detener el servicio:

# /etc/init.d/ntop start|stop|restart

/var/log/ntop/ es la ruta donde se encuntran los logs de monitoreo.

/var/lib/init.cfg es el archivo de configuración de ntop. Allí tambien se encuentran varios archivos *.db con información del monitoreo.

Utilización

Para ingresar al panel de administración desde la URL escribir http://dominio:3000 o https://dominio:3000

ntop_traffic

Edita archivos iso con ISO Master

noviembre 29th, 2010. Publicado en GNU/Linux. Sin Comentarios. 366 Lecturas

isomaster

ISO Master es una aplicación multiplataforma dedicada a la edición completa de archivos de imágenes .iso. Con ésta aplicación podrás agregar, borrar o editar cualquier archivo que se encuentre dentro de la imágen. También se puede editar imágenes tipo .nrg y .mdf.

Para instalarlo solo basta con descomprimir en un directorio las fuentes de la aplicación y compilarlas usando:

# make
# make install

Ocultar líneas comentadas

noviembre 29th, 2010. Publicado en GNU/Linux. Sin Comentarios. 610 Lecturas

En los archivos de configuración es muy común que aparezcan líneas comentadas con “#” o algún otro símbolo mezclado con líneas de configuración que no lo tienen, para ver solamente éstas líneas solo basta con escribir el siguiente comando:

grep -v “^#” /etc/servicio/archivo.conf

Para eliminar las líneas en blanco con ayuda de sed se puede hacer:

grep -v “^#” /etc/squid/squid.conf | sed -e ‘/^$/d’

Ahora sí tenemos más en claro las líneas que hacen a la configuración.

 

Convertir AVI a FLV

noviembre 29th, 2010. Publicado en GNU/Linux, Tutoriales. Sin Comentarios. 817 Lecturas

Este es un comando muy útil que nos permitira convertir un video en formato AVI a FLV de un sólo paso:

ffmpeg -y -i ‘input.avi’ -threads 2 -s 320×240 -r 30.00 -threads 1 -pix_fmt yuv420p -g 300 -qmin 3 -b 512k -async 50 -acodec libmp3lame -ar 11025 -ac 1 -ab 16k output.flv

Mas info acerca de ffmpeg en su documentación.