Mostrando entradas con la etiqueta software libre. Mostrar todas las entradas
Mostrando entradas con la etiqueta software libre. Mostrar todas las entradas

06 junio, 2009

Descarga contenido adulto facil y rápido en Linux con Gnaughty

Esta era la aplicación que faltaba para los indecisos en pasarse a Linux :-)



Gnaughty es una aplicación de software libre que nos permitirá bajarnos porno ya sea en video o en fotos de los sitios mas conocidos y de manera automatica ;-)

El proyecto ha vuelto a relanzarse y se encuentra disponible en su paquete fuente como empaquetado para Fedora 11, Debian, Gentoo, ArchLinux, Mandriva, OpenSuse etc...

Ya no tienen escusa para quedarse en windows, Linux es lo más ¿Linux is for porn? :-)

Via: Renich's Blog

Web del proyecto: gnaughty

26 abril, 2009

Añadir reproductor Banshee a conky

Somos muchos los usuarios de Gnome los que gustamos de este estupendo reproductor de medios desarrollado por Novell, en concreto, es mi preferido y en las últimas versiones viene mejorando con respecto a sus competidores. Hace tiempo que quería añadirlo a mi conky para poder ver la canción que se está reproduciendo en Banshee pero no encontraba la forma de hacerlo, he navegado mucho por google y me he tropezado con muchas soluciones, algunas que pasaban por complicados scripts y otras muy enredosas y ninguna me funcionaba, hoy, por fin, en un hilo de ubuntu forums he visto algunas posibles soluciones para conseguirlo, no me han funcionado como yo queria pero modificando el código al final he conseguido mostrar la canción que escucho en Banshee en mi conky.

Decir que yo solo he añadido y modificado la linea para que me muestre el artista y título de la canción, pero se puede configurar para que muestre la duración, el albun, el número de pista, etc... Alomejor a todos no nos sirve por igual esta línea así que les dejo el hilo de ubuntu forums de donde yo me basé por si quieren modificar el código a su manera.

En mi caso me ha bastado con esto, deben añadir lo siguiente a su conkyrc.
Banshee
${if_running banshee-1} ${exec banshee-1 --query-artist | cut -f2- -d" "} - ${exec banshee-1 --query-title | cut -f2- -d" "}${endif}

Les dejo una captura del resultado, picar en las imágenes para verlas a tamaño completo ;-)

pantallazo5


Y esta de Banshee en acción con el conky, por que me apetece dejarla :-)

pantallazo11


Gnome + Conky + Banshee ¿que más se puede pedir? roza la perfección, esto es disfrutar, esto es Linux :-)

19 abril, 2009

Fuentes de Android en Mandriva

Diseñadas por Steve Matteson de Ascender para uso en terminales móviles, pero que se ven muy bien en nuestro escritorio.



Están disponibles para Mandriva 2009.1 Spring, desconozco si están en los repositorios para versiones antiguas.

Para instalarlas en
Mandriva, como root:
# urpmi fonts-ttf-droid

Si utilizas
Ubuntu Jaunty, también estás de suerte:

$ sudo apt-get install ttf-droid

Si utilizas otra distro puedes bajarlas de aquí, e instalarlas de la manera usual de tu distribución.


Vía | Linux AV

Mi Tesina, un live cd con herramientas para programar


Llevo ya casi dos años estudiando un postgrado en el Centro de Investigación en Computación del IPN en México, por lo que llega el tiempo de hacer la tesina, para lo que hice un Live CD con herramientas para programadores.

Al principio del postgrado tuve problemas con los equipos que me prestaban en la escuela, no me adaptaba a windows, y como eran equipos de uso compartido la mayoría de las veces algo les fallaba.

Por esta razón pensé en un Live CD, alguno que tuviera herramientas para programadores, lo busqué por algún tiempo por internet, pero al final ninguno me convenció. Razón por la que decidí hacer uno para mi uso.

Lo empecé a llevar a los pocos meses de que había iniciado el curso, algunos compañeros me pidieron copias, y lo empezaron a usar en los equipos de sus casas, y otros más se convencieron de instalar Linux.

Hice dos versiones más, intentando actualizar paquetes. Hasta que hace como un año comentando con un profesor de los posibles temas para la tesina, me dijo que depurará un poco mi trabajo y lo documentará para usarlo como tema de titulación.

Como necesito terminar la tesina junto con el postgrado, y después del 20 de abril no voy a contar con nada de tiempo ya que voy a empezar a estudiar un propedeútico para el ingreso a una maestría, me puse de fecha este fin de semana para concluir mi trabajo.

Abro este mensaje para compartirles el documento e información que tengo, me parece que pudiera serles útil.

1. El Live CD lo llamé Programando.

2. Para hacerlo me basé en xubuntu 8.10, intenté basarme en 9.04 RC1 pero me dió problemas en la integración con VirtualBox.

3. Los paquetes adicionales que tiene el Live CD son:

1. language-pack-gnome-es - Traducciones al español de gnome.
2. scite - Editor para programación.
3. kompozer - Editor wysiwyg para html
4. codeblocks - IDE para C y C++.
5. bluefish - Editor para desarrollo WEB.
6. gphpedit - Editor para PHP.
7. dia-gnome - Software para diagramación.
8. apache2 - Servidor WEB.
9. mysql-server - Servidor de base de datos MySQL.
10. mysql-gui-tools-common - Herramientas para MySQL.
11. mysql-navigator - Herramientas para creación de tablas en MySQL.
12. php5 - Servidor para programas PHP.
13. php5-cli - Analizador de sintaxis de programas PHP.
14. phpmyadmin - Gestor gráfico para bases de datos de MySQL.
15. geany - IDE ligero para desarrollo en html, XML, C, C++, Java, Python.
16. sun-java6-jdk - Paquete para desarrollo en Java.
17. sun-java6-plugin - Paquete para ver contenido Java en páginas WEB.
18. flash-plugin-nonfree - Paquete para ver contenido Flash en páginas WEB.
19. unrar - Paquete para descompresión de archivos rar.
20. mozplugger - Paquete para incrustar contenidos en el navegador firefox.
21. Moodle.
22. MySQL WorkBench.
23. EditiX

4. Como se puede ver al iniciar con el Live CD en automático la red de la que forme parte contará con servidor web, de bases de datos, php y moodle. Lo que no es poca cosa.

5. El usuario del Live CD es cic, y la contraseña para todo lo instalado es programando.

6. Me apoyé en dos herramientas para crear el Live CD, VirtualBox y Remastersys.

7. El siguiente vínculo es mi documento de la Tesina: http://docs.google.com/View?docID=dcgxhz2_1347c6zkvs7w

8. La Tesina no iba a ser de la forma en que quedó, ya que me la piden en papel, fue algo que se me salió de las manos y cuando me dí cuenta pues quedó así.

9, A partir del capítulo 4.2 de la Tesina vienen una serie de VideoTutoriales que ilustran cual fue el proceso que seguí para hacer el Live CD y un Live DVD.

10. Espero poder publicar los videotutoriales de forma individual para facilitar su seguimiento.

11. Espero tener tiempo y generar una nueva versión basándome en xubuntu 9.04

12. Si estan interesados puede bajar el Live CD Programando 0.3 de aquí:
http://www.megaupload.com/?d=AOTLFZYN
MD5SUM: 5c8e980ce40270e2789b8d2bd9d3dd6d

13. La versión de Programando 0.31 de aquí:
http://www.megaupload.com/?d=YCB5VNDX
MD5SUM: 7390c719d731da3635fbb04f439fc29b

14. La diferencia entre ambas versiones es que la segunda está personalizada para el CIC - IPN, y cuenta con un curso de PHP y otro de Base de datos con programas y bases de prueba precargadas, eso lo pueden ver a detalle si revisan la tesina.

15. Los videotutoriales tienen inexactitudes, ya que son hechos para personas que conocen poco de Linux, y por la premura, ya no tuve oportunidad de repetirlos, entonces como quedaron la primera vez así se fueron.

16. Hice un Live DVD que espero poder subir en los próximos días.

Gracias.

23 marzo, 2009

Incrustar subtítulos en una película - Subtitulator v.0.1

Subtitulator es un frontend de mencoder de factura propia para incrustar subtítulos SRT en archivos AVI. No es una aplicación de ripeo al modo Handbrake, AcidRip, etc..., simplemente incrusta subtítulos en un AVI, dando la opción de codificar el archivo final en DIVX5 (lavc) o en XVID.

Últimamente estoy tonteando con Linux Mint hasta la salida de Mandriva 2009.1 y normalmente utilizo Avidemux para estos casos.

En Linux Mint y obviamente en Ubuntu, Avidemux es muy lento realizando esta tarea, incluso compilando el programa. No sucede lo mismo en Mandriva o en Fedora, con ellas Avidemux realiza el proceso de una manera bastante rápida y eficiente. (Aún asi mencoder y subtitulator son más rápidos).

La solución para no eternizarse en el proceso pasaba por utilizar mencoder, como me molestaba crear la línea con las opciones, busqué alguna aplicación que lo hiciese por mi y no encontré nada salvo un script escrito en XDialog. Pensé en reescribirlo con Zenity porque sinceramente el aspecto en XDialog está bastante feo, pero finalmente me di cuenta que sería mejor tener una aplicación pequeña y sencilla que realizase el proceso.

Y así nació Subtitulator.


No es necesario instalar el programa, simplemente descomprime la carpeta donde quieras y ejecuta el archivo "subtitulator".

El tamaño de las fuentes va desde 2.6 hasta 3.8 siendo 3.0 la fuente por defecto, ya que me parece que es la que mejor se ve, pero esto es relativo claro.

Al cerrar el programa creará en la misma carpeta donde lo hayas guardado un archivo "subtitulator.pref" que guarda la posición de la ventana, el tamaño de la fuente, el codec utilizado y la fuente de tu preferencia para no volver a tener que seleccionarlos.

Incluyo el código fuente en el archivo de descargas, eres libre de hacer lo que quieras con el código.

Se apreciaría algún comentario para intentar mejorar el programa.


Descargas | Subtitulator v.01

Actualizado. Nueva versión del programa en Gnometips

19 febrero, 2009

10 cosas que necesitas saber sobre Linux, si vienes de Windows

Lo que necesitas saber acerca de Linux, si vienes de Windows:

1. No hay registro en Linux

En Windows existe el Registro, el Registro es una base de datos que guarda todas tus opciones. Si deseas cambiar cualquier cosa, que no tenga un menú (o en un menú) tienes que utilizar el programa Regedit. O un script.
En Linux no hay una cosa como el Registro.

2. En Linux todo es un archivo

Todas las configuraciones se encuentran en archivos de texto, y todo en Linux se trata como un archivo. Este es un enfoque mucho más sencillo que hace que sea muy fácil cambiar las cosas en Linux. Incluso el sistema de ficheros de Linux en sí mismo puede ser visto como un archivo.

3. En Linux no existen las letras de unidad


En Linux en todas tus "unidades" están en el mismo árbol, lo que significa que en lugar de navegar a una letra de unidad que siempre vas a un subdirectorio.

4. Deberías ver la línea de comandos como el editor de registros


Si percibes la línea de comandos de Linux como una cosa difícil de hacer frente, recuerda lo siguiente.
La línea de comandos te permite hacer de todo (y mucho más) de lo que podrías hacer en Windows con Regedit. Debes acostumbrarte a utilizar la línea de comandos como utilizarías la interfaz gráfica de usuario.
Pero no tienes que usar la línea de comandos para cambiar el icono de la papelera. Necesitas Regedit para hacer lo mismo en Windows.

5. Si usabas la línea de comandos en Windows, existen algunas diferencias


La barra se pone de otra forma:
/ en vez de \
El comando cd funciona en Linux
dir = ls (recuerda ls por lista)
cp = copiar
rename = mv (mv es en realidad mover pero puedes mover un archivo a otro nombre)

6. Acostumbrate a usar el autocompletado con "tab"

Utiliza la tecla Tab, tab autocompleta el comando que escribas. Si escribes las primeras letras de un comando, pulsa tab e intentará completar el resto. Esto también funciona con nombres de archivos.Trata de jugar con él.

7. man es para el manual

Si necesitas saber cómo utilizar un comando, escribe man [nombre_comando] en la línea de comandos.
Prueba a utilizar el comando man para conocer como funciona el comando man.

8. Utiliza el gestor de paquetes

Los Gestores de paquetes son los programas que instalan software, casi todos los programas que utilizas en Windows estarán disponibles en Linux forma gratuita. Con un gestor de paquetes podrás ver la lista de software disponible e instalar sin problemas. Si vienes de Windows los gestores de paquetes te salvarán la vida.

9. No existen los archivos .exe

En Linux no hay archivos exe. Si algo es ejecutable estará marcado como tal.
Puedes encontrar los ejecutables con ls-F esto mostrará un asterisco * en cada archivo ejecutable.
usa man ls lista para encontrar más opciones.

10. Ejecuta programas en el directorio actual con ./ nombre_del_programa

Iniciar un programa que se encuentra en el directorio actual se hace poniendo antes del nombre de archivo "./" . De modo que el shell empezará a buscar en el directorio actual.

¿Quién se anima a poner la número once?.

Traducción libre del artículo de kaikokan en Handle with Linux

08 febrero, 2009

Filtrado sencillo de contenido WEB


Primero que es esto, las páginas web o casi todas las páginas web se encuentran clasificadas mediante su contenido; es decir existen las de sexo, donde de alguna u otra forma ofrecen contenido pornográfico, o las de las redes sociales, como por ejemplo facebook, hi5, myspaces; o las de subasta, como deremate o mercadolibre.

Existe diferente software, que nos permite el filtrar el contenido web, para digamos evitar que los equipos de nuestros hijos accedan a páginas pornográficas o dificultar que los empleados de una compañia dediquen el tiempo productivo en navegar en todas las redes sociales habidas y por haber.

Con ayuda de Linux y algunas herramientas básicas se pueden establecer restricciones de este tipo para empresas grandes y pequeñas, tal es el caso del soporte que nos puede dar ipcop o smoothwall; pero a pesar de lo sencillo que puede ser para un conocedor de Linux, puede que resulte excesivo para una red muy pequeña o de unas cuantas PC's.

Ante esta disyuntiva me he topado los últimos seis meses, ya que me hubiera gustado instalar algún filtro de contenidos para uno de mis clientes pero le he visto las siguientes limitantes a los ya mencionados: La red es muy pequeña (<20 equipos), no hay un administrador de fijo, en algunas ocasiones se requiere monitoreo y configuración a larga distancia, no existe presupuesto para realizar este filtrado, los equipos son viejos.

Este tipo de restricciones no me dejaban optar por soluciones muy completas, de costo, o que volvieran los equipos más lentos, instalando algún software adicional.

Investigando un poco más, encontré la que hasta el día de hoy me parece una solución adecuada para mi caso, y me parece que para muchos casos, se trata de OpenDNS.

OpenDNS, filtra contenido WEB por tipo de contenido o por nombre; y la forma de activarlo es cambiando los servidores DNS de la red o del equipo que esté intentando controlar por los que me proporciona OpenDNS.

Como es que funciona:

1. Se accede a la página de OpenDNS.


2. De forma gratuita se crea una cuenta en el servicio.



3. Indico la dirección IP de la que deseo filtrar el contenido. Se pueden tener varias direcciones IP, ya que puede ser que necesite usar el servicio de filtrado de contenidos en lugares diferentes: por ejemplo en mi casa, en la oficina del centro, en mi escuela, y así; los lugares donde desee emplear el servicio.


4. Defino por cada dirección IP el nivel de filtrado que necesito; OpenDNS, ofrece diferentes niveles de filtrado desde ninguno (noneinguno), hasta el alto (high) donde evita la navegación en páginas pornográficas, redes sociales, webs mails, sitios de video, y otros más.


5. Agrego o quito manualmente alguna página que desee incluir o eliminar de las restricciones


6. Si quiero que toda la red quede protegida, cambio las direcciones de los servidores de DNS, en el router por los que me proporciona OpenDNS.


7. Si quiero que solo algunas PC's tengan la protección, cambio en cada una de las PC's los servidores DNS que van a emplear por los que me proporciona OpenDNS.


¿Cómo es que funciona?, para poder acceder a una página de Internet, internet mismo tiene estos servidores de DNS, que se encargan de convertir los nombres que tecleamos en el navegador a direcciones IP, que es la forma en que internet accede a las páginas solicitadas.

Sino especificamos la dirección del servidor que se encarga de hacer esta traducción; nuestro proveedor de internet lo hace por nosotros o internet mismo busca el que nos quede más cerca para hacer dicha traducción.

Cambiando los servidores de DNS, y colocando los que proporciona OpenDNS; lo que hace la red o la computadora es solicitarle a dicho servidor que haga la traducción del nombre por la dirección IP correspondiente, y como este servidor tiene la lista de las restricciones que le indicamos se encarga de autorizar o denegar el acceso a la página web que se solicite.

Vía WEB podemos cambiar las preferencias de seguridad para cada una de las redes que hayamos creado en OpenDNS, no necesitamos hacerlo conectados desde la red que deseamos administrar, y el cambio toma a lo más unos 10 minutos en quedar listo. Por lo que es fácil y rápida la adminisitración no solo de una sino de múltiples redes.

En la web del sitio existen unas guías bastante completas que indican la forma en que se puede usar este servicio desde equipos con Windows, Linux, Mac OSX; y la configuración que se necesita para varias marcas de routers.

Por lo que he leído, el servicio que proporciona es muy confiable, y no hace mucho en España ocurrió que los usuarios tuvieron problemas con los servidores proporcionados por telefónica y la recomendación que mejor les sirvio fue colocar los servidores de OpenDNS.

Esperando que esta info les sea tan útil como a mi, saludos y buena semana.





04 febrero, 2009

Instalar / Actualizar KDE 4.2 en mandriva 2009.0

Recientemente a sido creado el repositorio oficial que contiene los paquetes para actualizar kde 4.2 en mandriva 2009.0, e creado rápidamente este mini tutorial para Instalar / Actualizar kde 4.2 en mandriva 2009.0

3253944480_fc0507ac611

Para actualizar kde 4.2 en mandriva 2009 deberemos seguir estos 3 simples pasos.

1.- Loguearnos como root en consola y agregar estos repositorios.

urpmi.addmedia kde42 --update ftp://kde.c3sl.ufpr.br/kde/stable/4.2.0/Mandriva/2009.0/RPMS/i586/
urpmi.addmedia kde42-noarch --update ftp://kde.c3sl.ufpr.br/kde/stable/4.2.0/Mandriva/2009.0/RPMS/noarch/


2.- instalar las dependencias

urpmi libboost1.36.0 libunicap2 phonon-xine


3.- ejecutar mandriva update

MandrivaUpdate


fuente: Comunidad Mandrivaes

01 febrero, 2009

Como ver las páginas del manual desde el navegador

Desde hace algún tiempo empleo esta funcionalidad, pero hasta hoy se me dió escribir sobre ella.

En algunas ocasiones al buscar como se comporta algún comando, tecleamos en una ventana de terminal el clásico "man comando" y nos aparece una explicación bastante completa de lo que podemos hacer con el comando.

Pero en más de una ocasión me ha ocurrido, sobre todo en comandos muy largos que lo que quiero se encuentra envuelto en multitud de opciones, o ya conozco la opción y solo quiero conocer detalles; y para localizar esta información tengo que buscar por todas las páginas del manual.

En más de una ocasión llegué a desear tener alguna forma de buscar en el texto del manual cosas más específicas, sobre todo en la página del mplayer o del mencoder, que están larguísimas, y más o menos ya sé lo que buscó pero no recuerdo los detalles.

Bueno para esto y para muchas otras cosas, existe una bonita aplicación que nos permite consultar las páginas del manual directamente desde nuestro navegador para internet, se trata de man2html; este es un paquete escrito en perl que realiza la traducción para verlo en el navegador, solo les resta buscar este paquete dentro de los de su distribución para instalarlo.

Una vez que se encuentre instalado basta con teclear la siguiente dirección en su navegador: http://localhost/cgi-bin/man/man2html, y podrán ver los detalles de su comando, más o menos de esta forma.

Bueno eso es todo, saludos.

Script para respaldos incrementales tipo instantáneas (snapshots) inspirados en backintime.

Hice un script para respaldar la información que tengo en mi computadora, lo que hace es lo siguiente:

1. Hace respaldos incrementales de los directorios que se le indican.
2. Los respaldos son del tipo instantáneas (snapshots).
3. Muy sencillo de respaldar y recuperar directorios.

Los respaldos de tipo instantáneas son muy útiles, ya que puedo ver todos los archivos de un directorio y decidir los que me hacen falta, pudiendo navegar por ellos dependiendo de la periodicidad del respaldo.

El que sean incrementales es útil ya que se ahorra espacio solo copiando aquellos archivos nuevos o que tuvieron cambios.

Ahora bien, no importa que un archivo no haya tenido cambios, este aparecerá en cada instantánea que se haya tomado del directorio donde se encontraba, pero solo ocupara espacio como un archivo, esto se logra creando vínculos fuertes o duros al archivo, es decir se encuentra en todas las instantáneas pero solo ocupa un espacio.

Esto da la facilidad que se pueden hacer respaldos cada hora si se desea, si solo se modificó un archivo de 100Kb solo se ocupará el espacio de 100kb, pero para nosotros será como si tuviéramos un nuevo respaldo con todos nuestros archivos.

Si hasta aquí estás convencido, entonces te puedo contar porque hice este script.

Desde hace algún tiempo hago respaldos de los directorios más importantes de mi equipo a otro disco duro de mi mismo equipo, y tiene algún tiempo que lo hago a un NAS que configuré, el problema que me encontré con mi tipo de respaldos es que si solo necesito un archivo, tengo que obtener todo el respaldo, y una vez que lo obtengo saco el archivo, otro problema es que como no son respaldos incrementales, ocupo mucho espacio en cada respaldo y no puedo tener muchos.

Cuando leí de unos nuevos programas para respaldar como son backintime, flyback o timevault; los cuales se encuentran inspirados en el sistema de respaldos de MAC OS X llamado Time Machine. Pensé que podía ser una buena oportunidad para cambiar mi sistema de respaldos.

Probé con el que sonaba que tenía más movimiento, en este caso el backintime, pero lo que no me gustó fue que al menos el que yo probé, si yo hacía un pequeño cambio en un archivo volvía a sacar un respaldo completo de todo mi directorio o directorios que estaba respaldando. En un principio pensé que a lo mejor algo estaba haciendo mal, pero buscando un poco en los foros del programa leí algo como lo siguiente: "si solo modifico un mb de información, ¿porqué se tiene que respaldar todo el directorio de nuevo?". Según comentaban este era un comportamiento similar en Time Machine.

Por esta razón busqué alguna herramienta que hiciera algo similar a lo que necesitaba, en mi búsqueda encontré un programa muy sencillo llamado rdiff-backup, este hace un respaldo del directorio que se le indica y va haciendo respaldos incrementales del mismo con la periodicidad que se necesite, pero tiene un gram problema, recuperar o inclusive revisar si un archivo de una determinada fecha tiene una modificación se vuelve bastante engorroso, uno tiene que navegar mediante la línea de comandos, e inclusive ir sacando del respaldo archivo por archivo lo que uno va necesitando, sin saber a ciencia cierta si el archivo es o no es lo que uno necesita.

Sistemas como rdiff-backup se basan en el hecho de que si yo hago un respaldo de un directorio, lo más seguro es que si recupero voy a saber de que día necesito recuperar el archivo, y de que muy seguramente voy a necesitar el respaldo completo. Este principio era muy válido en tiempos anteriores donde uno corría procesos diarios semanales y quincenales, y sabía la fecha del último proceso válido, pero en las épocas actuales uno no sabe en que fecha modificó un archivo y si en realidad es el que necesita, además de que a lo mejor solo se necesita un archivo de un respaldo de varios gigabytes de información.

La idea de tomar instantáneas me había agradado y me parecía la mejor forma de resolver mi problema, por lo que investigando un poco más, ubiqué una serie de páginas que me indicaban como hacer respaldos incrementales rotativos "Mejorando mi estrategia de copias de seguridad" y "Easy automated snapshot-style backups"; los que me dieron las bases para completar un script que cumpliera lo que necesitaba para mis respaldos.

Que es lo que hace el script:

  1. Realiza respaldos de los directorios que se le indican.
  2. Los deja donde uno le diga
  3. Puedo navegar entre los archivos de cada respaldo que a mis ojos es como si tuviera todos los archivos del directorio con la misma estructura del directorio original.
  4. Recupero el archivo que necesito con un simple copiar y pegar.
  5. Los respaldos son incrementales, es decir no me genera más espacio por archivos que no se hayan modificado.
  6. Me indica la fecha y hora de los respaldos.
  7. Decido el tiempo que deseo conservar los respaldos, ya sea en días o borrándolos de forma manual.
El script en bash es como sigue:


#!/bin/bash
#
# Programa para realizar respaldos de un directorio, la ventaja es que hace
# un respaldo del tipo instantánea (snapshot) donde en cada dia el usuario
# puede encontrar todos los archivos tal y como se encontraban al momento
# en que se hizo el respaldo.
#
# Además para el usuario es como si se hubieran respaldado todos los
# archivos, pero en realidad solo se respaldan los cambios, creándose
# enlaces duros a los archivos existentes.
#
# Se recibe como parametro el directorio para dejar los respaldos.
#
# Los respaldos se dejan en un directorio que indica la fecha y hora
# del respaldo, de esa forma queda más fácil navegar por ellos.
#
# Los respaldos conservan integra la estructura y permisos del directorio
# que respaldan.
#
# ****VARIABLES IMPORTANTES****
#
# $1 - Parametro que indica el directorio donde van todos los respaldos
# $2 - Parametro que nos dice el numero de dias que se conservan los respaldos
# $fecha - Fecha del respaldo y nombre del directorio donde se va a
# guardar el respaldo actual
# directorios - Archivo que tiene los directorios que se van a respaldar
# $directorio - Directorio que se está respaldando
#
# 29 de enero del 2009
# Destructor

# Obtiene fecha y hora de respaldo
fecha="$(date "+%Y-%m-%d-%H:%M:%S-%A")"
echo
echo "============================================================"
echo "Fecha y hora del respaldo $fecha"

# Borra respaldos mayores al numero de dias que se especifiquen
echo
echo "============================================================"
echo "Respaldos borrados"
find $1 -maxdepth 1 -name '2*' -mtime +$2 -print -exec rm -rf {} \;

# Obtiene el directorio de respaldo más reciente
for archivo in $(ls -t $1 --group-directories-first)
do
echo "El respaldo anterior se encuentra en $archivo"

# Respalda cada uno de los directorios indicados en el
# archivo de respaldo llamado directorios
for directorio in $(cat $1/directorios)
do
echo
echo "**************************************************************"
echo "Respaldando el directorio $directorio"

# Crea directorio para respaldar
mkdir -p $1/$fecha$directorio
rsync -av --delete --link-dest=$1/$archivo$directorio/ $directorio/ $1/$fecha$directorio/
done
echo
echo "///////////////RESPALDO CONCLUIDO//////////////////"
exit 0
done

Para usarlo es muy sencillo, solo se debe hacer lo siguiente:

1. ¿Donde voy a guardar los respaldos?

Con tener un directorio en mi equipo, en un disco duro externo, o en otro equipo con espacio para lo que necesito debe ser suficiente, digamos que el directorio donde voy a guardar los respaldos se llama: /mnt/Multimedia/Respaldos.

2. ¿Qué directorios voy a respaldar?

Dentro del directorio donde voy a guardar los respaldos se debe crear un archivo con nombre "directorios" que por cada línea indique los directorios que se van a respaldar, más o menos como sigue:

/home/rponcedeleon/Documentos
/mnt/Imagenes/Portables
/mnt/Imagenes/Proyectos
Tener cuidado de no colocar la diagonal final en los directorios que se van a respaldar.

3. Copiar el script que se encuentra en las líneas superiores y darle permisos de ejecución, yo le puse por nombre respaldo.sh, pero en realidad puede ser el que se quiera.

4. Decidir los dias que se necesitan guardar los respaldos.

Ahora ya se puede ejecutar el script, podemos probarlo con una ejecución directa desde el directorio donde hayamos guardado el script, por ejemplo:

sh respaldo.sh /mnt/Multimedia/Respaldos 30
Con esto le estamos indicando que queremos hacer un respaldo de los directorios que se encuentran en el archivo directorios que debimos haber guardado en /mnt/Multimedia/Respaldos, y que solo queremos conservar 30 días de respaldos.

Al ejecutar el script podemos observar que nos indica la fecha del respaldo, si existe algún respaldo anterior, los respaldos que borró, y los archivos que respaldó; en este caso por ser nuestro primer respaldo nos va a dar mucha información y se va a tardar bastante, los siguientes respaldos serán más breves.

El script nos debe entregar una salida, similar a esta:

============================================================
Respaldos borrados

============================================================
Fecha y hora del respaldo 2009-01-31-23:39:22-sábado
El respaldo anterior se encuentra en 2009-01-31-20:19:28-sábado

**************************************************************
Respaldando el directorio /home/rponcedeleon/Documentos
sending incremental file list
./
CIC/Programas/
CIC/Programas/respaldo.sh

sent 83531 bytes received 365 bytes 167792.00 bytes/sec
total size is 1040765788 speedup is 12405.43

**************************************************************
Respaldando el directorio /mnt/Imagenes/Portables
sending incremental file list
./

sent 1176 bytes received 19 bytes 2390.00 bytes/sec
total size is 491212357 speedup is 411056.37

**************************************************************
Respaldando el directorio /mnt/Imagenes/Proyectos
sending incremental file list
./

sent 51036 bytes received 329 bytes 34243.33 bytes/sec
total size is 3357108911 speedup is 65357.91



Ahora, si vamos al directorio /mnt/Multimedia/Respaldos, podemos observar que tenemos un nuevo directorio de tipo 2009-01-30-13:28:02-viernes, que tiene el respaldo de los directorios que le indicamos, tal cual la estructura de los directorios originales, y conservando los permisos originales, vínculos, archivos ocultos, es decir todo.

Si volvemos a ejecutar el script, observaremos que ahora la información es menor, sino cambiamos nada solo serán mensajes de avisos, y si volvemos a navegar en nuestro directorio de respaldos a lo mejor veremos un nuevo directorio como el que sigue 2009-01-30-13:40:02-viernes.

Es decir, tenemos dos directorios de respaldo, y si navegamos en él, tenemos todos los archivos de nuestros directorios; es decir tenemos dos instantáneas de respaldos, pero si observamos el espacio en disco, los archivos no están duplicados.

Esta es la maravilla, solo respalda los archivos modificados o nuevos, pero podremos navegar por nuestros respaldos con la ayuda de nuestro navegador favorito, de hecho el directorio de respaldos pudiera lucir como sigue:


Aquí se observa como con la ayuda de mi navegador (konqueror) busco entre los diferentes respaldos que conservo para ubicar un archivo, lo interesante de esto es que no se duplica espacio en disco y sigo conservando la facilidad de buscar en cuantos respaldos necesite, de una forma sencilla, sin aprender una nueva interfaz y si quiero puedo tener muchos respaldos al día.

Para mayor facilidad puede ser conveniente que la salida del script la mandemos a un archivo de bitácora donde puedo ver con más calma lo que pasó durante su ejecución, esto lo puedo lograr con una línea como la que sigue:
sh respaldo.sh /mnt/Multimedia/Respaldos 30 >> /home/rponcedeleon/respaldo.log
Con los dos ">>" le indico que la salida del script se vaya a un archivo respaldo.log que se encuentra en /home/rponcedeleon, que si el archivo no existe lo crea, y si existe le agrega más líneas.

Para dejar sus respaldos que se ejecuten cuantas veces necesiten lo pueden incluir en cron, o en anacron.

En mi caso yo lo incluí al arranque de mi sesión, entonces antes de hacer algo, lo primero que hace mi sistema es respaldar cualquier cosa que pude haber hecho en mi sesión anterior.

Por la forma en que se encuentra el script puedo respaldar diferentes directorios con diferentes criterios; a lo mejor algunos necesito hacer un respaldo a la semana, o cada tercer día; o conservar solo una semana de respaldos o un mes; solo debo correr el script con parámetros diferentes.

Por otro lado no existe problema en quitar o agregar directorios al respaldo, desde el momento que lo hagamos podremos apreciar el cambio en el respaldo correspondiente, ya que el script respeta la estructura de directorios que se le indique.

Esperando que este script les sea tan útil como a mi, me despido.

Querido amigo Linuxero


Hace unos días publicábamos una carta que Psyfurius enviaba a un amigo suyo explicándole las bondades del sistema operativo Gnu/Linux, ahora su amigo Altair le contesta la carta.

Os pongo un extracto, el resto podéis leerlo en su blog.

"El utilizar un sistema operativo u otro no te hace mas guapo
ni mas alto ni mas listo ni mejor persona, cada cual utiliza
el que le resulta mas práctico a sus necesidades..."


En mi opinión es una buena réplica... ¿vosotros qué pensáis?

28 enero, 2009

Publicado KDE4.2

Desde ayer día 27 se encuentra disponible "La respuesta" nombre de la versión de KDE4.2.
Tras la publicación de KDE 4.1, que estaba dirigida a los usuarios ocasionales, la comunidad de KDE considera que ahora tiene una oferta convincente para la mayoría de los usuarios finales.


Algunos de los cambios son:
  • Más mejoras en la interfaz de escritorio Plasma.
  • Miniaplicaciones nuevas y mejoradas.
  • En KDE 4.2 emplea física del movimiento para dar dar un aire natural a viejos y nuevos efectos tales como el «Cubo» y la «Lámpara maravillosa».
  • Se han añadido varios idiomas nuevos, ampliando el número de usuarios para los que KDE está disponible en su idioma materno en unos 700 millones.
  • El gestor de ficheros Dolphin tiene ahora un deslizador para ajustar el tamaño de los iconos fácilmente.
  • Mejorado el uso de IMAP y otros protocolos, con lo que KMail es mucho más rápido.
  • El navegador web Konqueror ha mejorado su manejo de los gráficos vectoriales escalables.
  • Implementación mejorada de los lenguajes de script.

La lista de cambios completa y algunos vídeos del nuevo KDE4.2 se pueden ver aquí.

Si eres como yo, que te gusta probar cosas nuevas, tienes a tu disposición un LiveCD basado en OpenSuse 11.1.

26 enero, 2009

Querido Amigo Windolero…



Nuestro compañero en Mandriveros Psyfurius, ha publicado en su propio blog una carta imaginaria a un amigo suyo usuario de windows (windolero como él lo llama).

Querido amigo “Windolero”:

Te escribo para saber de ti y de tu sistema operativo Windows. Imagino que desde la última vez que hablamos has tenido que instalarlo unas par de veces. Imagino que se te ha bloqueado, congelado, saturado y/o hasta te has encontrado con la pantalla azul de la muerte…


El resto podéis leerlo en su entrada, la verdad es que es muy interesante y ameno.

15 enero, 2009

Especificaciones de Mandriva Linux 2009 Spring



Nuevas noticias, el equipo de Mandriva se pone las pilas y nos muestra sus nuevas ideas para la nueva version de Mandriva que esta por llegar en abril:

* Continuación de mejora del instalador
* Rediseño de algunas de las herramientas de seguridad
* Continuación de la revisión de la interfaz de usuario del centro de control de Mandriva
* Mejora de la gestión de los paquetes huérfanos
* Compatiblidad del livecd ONE para ser volcado en memorias USB, facilitando herramientas para realizar dicho volcado
* Permitir que el instalador cree particiones en formato ext4
* Mejora y posible soporte oficial de la actualización en vivo de una versión antigua de la distribución a una nueva

Fuente de la noticia: --> noticiasdrake

08 enero, 2009

Mandriva 2009.1 Alfa 1




Bueno , parece mentira que tengamos una noticia sobre la última version de OpenSuse 11.1 y no tengamos una de nuestra distro favorita para la primera version alfa de la proxima version de Mandriva , Mandriva 2009.1 o Mandriva 2009 Spring. Y que es lo que nos ofrece esta nueva version? vamos a echarle un vistazo :)

nos ofrece:

KDE 4.2 beta 2.
GNOME 2.25.2.
Xfce 4.6 beta 2.
X.Org server 1.5.
Kernel 2.6.28-rc8.

entre otras cosas, ademas de un renovado sistema de hotplugin. Para los interesados podeis descargarla de aqui:

mandriva-linux-free-2009.1-alpha-dvd-i586.iso (4,451MB)
mandriva-linux-free-2009.1-alpha-dvd-x86_64.iso (3,903MB)

. Su lanzamiento esta previsto para abril , toca esperar...

03 diciembre, 2008

Imágenes ISO antiguas de Mandrake Linux



Ayer en el foro de mandriva-es, rolly345 nos dejó un enlace a las imágenes ISO de versiones antiguas de Mandrake.

Muchos comenzaron con Mandriva/Mandrake desde 1998, no sé algunos después, quizás usaron desde Mandrake 8.0 o la 9.2, pero buscando por internet encontré estas joyas para la colección.
Las isos de las versiones 5.1, 6.0, 7.1, 8.0 y 8.2 a probarlas, seguro tu pc viejita correrá bien con esta versiones, adelante mandrakeros/mandriveros.


Post original de rolly345

Descargar | Imágenes Isos antiguas de Mandrake

Qué recuerdos!

Siete colecciones de fuentes tipográficas

Siete direcciones en las que encontrarás todo tipo de fuentes tipográficas para tus proyectos de diseño o para imprimir.

La mayoría de las fuentes que se ofrecen en las siguientes direcciones son gratuitas aunque como por ejemplo en el caso de Fonthead Design, albergan en su página otras fuentes no gratuitas con un coste variable.

1. Fonthead Design
2. Noupe
3. Exljbris
4.
Typenow
5. Fonts 500
6. Fontspace
7. SearchFreeFonts

Ejemplo de la fuente
GoodDog de Fonthead Design





Si alguien conoce algún sitio más que ofrezcan fuentes gratuitas, le agradeceríamos que dejase su dirección en los comentarios.


13 noviembre, 2008

Cerró el portal Cofradia.org


Hace poco leí en algún blog, la verdad no recuerdo cual, que el portal de cofradía habia cerrado, como no existían más comentarios al respecto, pues no le hice mucho caso, y por lo escaso del mensaje pensé que era una broma, sobre todo por el día que lo leí, 2 de noviembre y pensando en el día de muertos.

Durante algunos años fui seguidor de este portal, que me parece de los más populares en México, en un principio hablaba solo de Linux, pero al paso de los años se fue diversificando, hasta volverse un portal donde se tocaba casi cualquier tema importante en el país (México), desde huracanes físicos, hasta terremotos tabasqueños, redadas y premios. Todo esto sin tener algún fin comercial, cosa que sorprende, dado la gran cantidad de seguidores que tenía, o como ellos mismos se llamaban, cofrades.

Cofradía representaba pertenecer a un grupo secreto, o por lo menos selecto, para muchos, me incluyo, representó un primer vistazo a un mundo desconocido, como lo fue el software libre.

Por todo lo que representa cofradía pensé que la noticia no era sino un tiempo de mantenimiento o algo así.

Pero al día de hoy escuché en dommo por voz del fundador de cofradía, Fernando Romo, que sí parece ser que cofradía ha llegado a su fin, que después de siete años ha concluido su ciclo, y salvo que algo surja por ahí, ya no habrá más cofradía.

Sirva este pequeño mensaje para agradecer el impulso y conocimientos que de ese portal obtuve, y desear suerte a su fundador.

Saludos

10 noviembre, 2008

Clonezilla - Alternativa open source a Norton Ghost

Si buscas una alternativa seria a Norton Ghost de Symantec, Clonezilla es lo que estás buscando.
Está disponible de dos maneras Clonezilla Live y Clonezilla Server Edition, la primera sería adecuada para respaldar y restaurar una sola máquina y la segunda puede respaldar y restaurar más de 40 computadoras simultaneamente.
Clonezilla realiza el proceso de respaldo utilizando solamente los bloques usados del disco duro por lo cual aumenta la eficiencia en el proceso.

Es software GPL y soporta ext2, ext3, reiserfs, xfs, jfs de GNU/Linux, FAT, NTFS de MS Windows, y HFS+ de Mac OS.
Se pueden restaurar por lo tanto sistemas de GNU/Linux, MS windows y Mac OS basados en Intel.

A continuación un magnifico videotutorial realizado por Valente Espinosa , que nos muestra paso a paso todo el proceso respaldo y restauración con Clonezilla.


Respaldando con Linux from Valente Espinosa on Vimeo.

Web | Clonezilla

Descarga | liveCD USB

09 noviembre, 2008

Google y Motorola ahora patrocinan a Gnome

logos

La famosa tecnología de Gnome ha dado de porque hablar en estos ultimos tiempos de desarrollo importante para el proyecto. El 3 de Noviembre de este mismo año 2008, se conoció la noticia en su propio portal en el cual anuncian que Google y Motorola ahora son auspiciadores de Gnome y de vuelta quieren un poco de su tecnología Gnome.

La meta es llevar la tecnología de Gnome a los mobiles creados por Motorola, osea crear moviles “open source”. Christy Wyatt, vice presidenta de software en plataformas y ecosistema de Motorola ha dejado claro que han estado utilizando la tecnología de SQLite, GStreamer, y Bluez… solo por nombrar algunos. Motorola esta convencido de que Gnome es lo perfecto para un escritorio completo en un bolsillo.

…Pronto podrían tener en sus bolsillos un escritorio completo y lo mas importante será que es Software Libre!

Noticia Oficial: http://www.gnome.org/press/releases/2008-10-motorola-google.html