‘ Linux ’ category archive

Montar particiones NFS (debian/ubuntu) en OSX Snow Leopard

March 29, 10 by Max Villegas

Hace años que trabajo y administro servidores linux para pequeñas redes de oficina. El principal uso de estos servidores es centralizar los archivos compartidos y la base de datos, a la vez que contar con un entorno web de prueba para los sitios en desarrollo.

En cuanto a los archivos compartidos la política era simple: Mac y Windows usan Samba y Linux funciona mejor con NFS, que permite montar un sistema de archivos remoto como si fuera local y que, al estar configurado por ip/red, no pide ni usuario ni contraseña. Es más, cada vez que enciendes el PC el sistema está montado sin que tener que hacer nada especial.

Pero tenía una deuda con Mac, que por ser un sistema heredero de Unix, también permite este tipo de particiones de forma nativa. El problema era cómo.

Y la verdad es que es bastante simple, aunque tiene un truco y es que cuando configuras el archivo /etc/exports debes agregar la opción insecure (entre sistema Linux esto no es necesario).

$ sudo nano /etc/exports
# agregar algo similar a esto, en el ejemplo se acepta conexiones de toda la red 192.168.0
/home/serumax 192.168.0.1/24 (rw,sync,no_subtree_check,insecure)

Luego reincias el servicio NFS con

sudo /etc/init.d/nfs-kernel-server restart

Y lo que queda es agregar la partición en Mac usando la Utilidades de disco como se muestra a continuación:

Archivo -> Montajes NFS

Agregar un nuevo montaje con +

Y debería quedar algo como esto

Sincronizar mp3′s en iphone desde Ubuntu [linux]

March 17, 10 by Max Villegas

Hace un año, cuando me compré el iPhone (con Claro), me vi forzado a hacerle el jailbreak -en ralidad lo hizo @huasocnic-, pero luego tuve que actualizar el firmeware y el jailbreak se volvió más bien un estorbo. Ergo, pasé seis meses si cambiar mi música de iCoso.

Por eso cuando encontré un tutorial para hacerlo sin necesidad de iTunes y sin robarle el mac a la @negracuriche no me la creía. O sea, encontré la libertad que necesitaba sin tener que cambiar Ubuntu ni Rhythmbox y tampoco tener el iPhone con jailbreak, que, en mi caso con Claro, no tiene sentido.

Como el tutorial ya está escrito dejo el link y los cŕeditos a su autor

Comparto también una noticia sobre el mismo tema

¿Cómo configurar DNS con Bind9? segunda parte

March 03, 10 by Max Villegas

La verdad es que no escribiré un extenso manual sobre las zonas inversas, básicamente porque en Internet hay muchos ejemplos. Además, la resolución de nombres inversa no es algo completamente necesario para tener un DNS sencillo funcionando de manera local, como podría ser para el uso de una oficina o pequeña red doméstica donde generalmente tenemos un sólo servidor web que responde a varios dominios ficticios.

Pero si lo que quieres obtener es el nombre de una máquina localizada en la IP 200.72.85.X, necesitarás configurar la zona de resolución de nombres que puede ser llamada, por ejemplo, 85.72.200.in-addr.arpa. Es decir, la numeración IP al revés y sin el último octeto.

Lo primero será editar /etc/bind/named.conf.local y añadir:

zone “85.72.200.in-addr.arpa” {
type master;
file “db-reverse-85.72.200″;
};

Luego escribiremos la información para el dns inverso en un archivo específico llamado db-reverse-85.72.200

nano /etc/bind/db-reverse-85.72.200

y copia las siguientes líneas:

;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA dominio.cl. dominio.cl. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dominio.cl.
55 IN PTR dominio.cl.
56 IN PTR sub1.dominio.cl.
57 IN PTR sub2.dominio.cl.

De forma que el último octeto de la IP (55, 56 o 57) escrito a la inversa y omitiendo el 85.72.200 que ya se especificó en “named.conf.local” corresponden a los dominios dominio.cl, sub1.dominio.cl y sub2.dominio.cl respectivamente.

Podemos comprobar su funcionamiento reiniciando el demonio BIND9 y realizando una consulta:

$ /etc/init.d/bind9 restart
$ host 200.72.85.55
85.72.200.55.in-addr.arpa domain name pointer dominio.cl

Finalmente, una de las grande confusiones respecto de el funcionamiento de las zonas inversas tiene que ver con la cantidad de octetos que se especifican al definir la zona inversa en el named.conf.local,  pues sería válido definir zone “72.200.in-addr.arpa” o zone “200.in-addr.arpa” y en dichos casos en el archivo db-reverse-85.72.200 (da igual el nombre) variarían las últimas líneas:

En el caso 72.200.in-addr.arpa

55.85 IN PTR dominio.cl.
56 .85 IN PTR sub1.dominio.cl.
57.85 IN PTR sub2.dominio.cl.

En el caso 200.in-addr.arpa

55.85.72 IN PTR dominio.cl.
56 .85 .72 IN PTR sub1.dominio.cl.
57.85.72 IN PTR sub2.dominio.cl.

Todo dependerá del tamaño del la red.

La violenta batalla entre Mac y PC

December 23, 08 by Max Villegas


Por suerte, I am a Linux ;)

GScrot y Ubuntu Pics

December 14, 08 by Max Villegas

pantallazo-gscrot-v063

Hace tiempo que veo -con sana envida- como mis amigos maqueros sacan pantallazos de sus escritorios y raudamente los suben a la web gracias a grab up. Pues bien, ahora los ubunteros podemos disfrutar de la misma utilidad con GScrot y Ubuntu-pics, algo estupendo para facilitar el trabajo colaborativo a distancia!

Para instalar GScrot debemos agregar los repostorios de launchpad:

deb http://ppa.launchpad.net/gscrot/ubuntu intrepid main
deb-src http://ppa.launchpad.net/gscrot/ubuntu intrepid main

Y luego buscarlo en Synaptic para instalarlo en un click!

Terminator, la consola perfecta

December 11, 08 by Max Villegas

Terminator se ha transformado en una de las aplicaciones que más uso para hablar con Neo, al menos eso es lo que cree mvallejos cuando me ve con las pantallitas negras de este fantástico terminal para GNOME. Su mayor virtud es que cuenta con  la característica  de dividir la  ventana del terminal en varias partes.

Personalmente nunca me acostumbré a trabajar con pestañas,  por lo que terminaba con muchas consolas abiertas (por suerte, tanto en la casa como en la oficina, uso dos monitores). Por eso, para hacer varias cosas a la vez es sumamente útil, especialmente porque la ventana del emulador se puede dividir vertical u horizontalmente y para cambiar de terminal puedes usar ctrl + tab. Eso sí, la versión en español de Ubuntu 8.04 -que es la que  tengo en la oficina- confunde horizontal con vertical, pero en la 8.10 tiene ese bug corregido.

Terminator es un script simple creado en python que pone múltiples widgets vte en ventanas, el widget es el mismo que usa gnome-terminal, así, si necesitas “customizar” colores, tipografìas o ciertos comportamientos, debes hacerlo directamente en gnome-terminal.

Lo mejor es que  viene en el repositorio Universe de Ubuntu desde la versión 8.04, por lo que solo necesitas hacer sudo apt-get install terminator o buscarlo en synaptic.

Cómo borrar archivos de un sólo tipo y de froma recursiva

December 10, 08 by Max Villegas

Simple, con este comando buscas (find) todos los archivos de un tipo determinado (zip, gz, jpg, gif, pdf, etc) y los borras recursivamente a lo largo del árbol de directorio, partiendo desde donde estás ubicado. Con la opción -i te pedirá confirmar ante de borrar un cierto archivo, mostrándote su nombre en la consulta.

Sin pedir confirmación

find . -type f -name “*.gz” -exec rm -f {} \;

Con confirmación

find . -type f -name “*.gz” -exec rm -i {} \;

Suerte!

Problemas comunes III: respaldos a distancia con rsync

November 30, 08 by Max Villegas

Aunque existen numerosas herramientas de Escritorio para respaldar y sincronizar archivos en distintas máquinas, ninguno me ha gustado funcionado correctamente. Por lo mismo, prefiero usar el terminal y rsync. Una forma fácil de entender y comenzar con este comando es la siguiente:

serumax@bunbury:~$ comando -opciones /carpeta-o-archivo/origen /carpeta-o-archivo/destino

Es importante destacar que cuando se trata de carpetas  las rutas de origen y destino no se comportan de igual forma si se usa o no un salsh (/) final. De esta forma, si el ejemplo anterior fuese real, tendríamos como resultado la carpeta “destino” ahora contiene una llamada “origen”

Veamos entonces algo más concreto. Pongamos por caso que necesitamos respaldar todos los archivos de la carpeta /var/www/sitio1 en una carpeta de igual nombre pero en otra máquina. Para esto tenemos dos opciones:

Opción 1
rsync -avz /var/www/sitio1 usuario@192.168.0.1:/var/www

Opción 2
rsync -avz /var/www/sitio1/ usuario@192.168.0.1:/var/www/sitio1/

Como pueden observar, para indicar donde respaldaremos los archivos debemos escribir el usuario y la ip de la máquina de destino usuario@192.168.0.1, seguido de los “:” y de la ruta /var/www/sitio1/, esto nos permitirá autenticarnos en la máquina remota tal como lo hacemos con ssh. Para conocer el resto de las opciones de rsync podemos recurrir a man rsync, no obstante, en el ejemplo hemos usado -avc, que significa que respaldaremos la carpeta de froma recursiva en mdo verboso (con salida por pantalla) y con compresión.

Finalmente, para evitar que nos pregunte la password -por ejemplo para programar un crontab- podemas crear un certificado DSA.

Post relacionados

Código Abierto: ¿No das la talla?

November 26, 08 by Max Villegas

open-source-microsoft

Así de simple, la nueva ley señala que:

“La cotización de equipos computacionales que incluya el costo de licencias debe indicar al menos una alternativa con software licenciado bajo la modalidad de fuente abierta o libre de costo.

No se podrá adquirir licencias en la compra de equipamiento computacional y las licencias de software que se requieran deberán ser adquiridas individualizándose por separado, y su cotización deberá acompañarse por una justificación especial si es que existe un software de código abierto o libre de costo que realice la misma función”.

Por lo que si eres uno de esos informáticos que pensó que ahora tendrás que estudiar más, te digo que estás en lo correcto. Como dice Francotirador en su post, si no das la talla te cambiarán a ti no al sistema.

Pero no todo será tan terrible, por ejemplo, tus servidores tendrán mayor “Up Time” que nunca, no tendrás que andar reparando tarros con malware ni viruses y con poco esfuerzo tendrás a tu disposición software de punta para trabajar con comodidad y eficiencia. O sea, tiempo para estudiar tendrás, eso es seguro!

Prism, ideal para aplicaciones web como escritorio!

November 19, 08 by Max Villegas

prism

En resumen, Prism es otra aproximación más a esto de las aplicaciones web como escritorio bajo el alero de la cloud-computing, es decir, es la apuesta de Firefox para competir contra Adobe Air y Silverlight.

En mi opinión, la ventaja que tiene Prism por sobre la otras alternativas es que al ser una especie de fork de Firefox ya está diponible en todos los Sistemas Operativos, vale decir, Windows, Mac  y Linux, tanto en versiones de 32 como de 64 bits.

Además, a diferencia de Air y Silverlight, Prism no pretende crear una web alternativa sino que intenta extraerla del navegador para llevarla mediante XUL a nuestro escritorio.

Esto significa que pueden desarrollarse aplicaciones web haciendo uso de tecnología y lenguajes conocidos: HTML, JavaScript, CSS, etc y que, en favor de la convergencia, más vale crear aplicaciones  minimalistas que realicen funciones específicas, puesto que pueden (re)utilizarse tanto en dispositivos móviles como en widgets de manera independiente de la plataforma y del Sistema Operativo, con una reducción de costos en tiempo y dinero que puede ser sustancial.

Más información

Better Tag Cloud