Archive for the 'OpenSource' Category

16
Sep
09

Evento: Software Freedom Day! en El Salvador

Éste evento se llevará acabo en la UTEC…

evento-software-libre

Con respecto a la ponencia de IPCop, trataré de grabarlo en video y lo subiré en éste mismo blog.

Saludos!!!!!

12
Sep
09

Copiar o duplicar disco duro virtual en VirtualBox

Hace poco virtualicé IPCop en mi laptop y, antes de hacer “destrozos” con ésta distro se me ocurrió hacer una copia del archivo VDI que es el archivo que utiliza VirtualBox como disco duro virtual, y éstos archivos se encuentra generalmente en /home/usuario/.VirtualBox/HardDisks.

Como paréntesis, Hay que tomar en cuenta que en Nautilus todas las carpetas que empiezan con “punto” son tratados como archivos ocultos y no se muestran así de entrada, por lo que se deberá presionar la combinación de teclas CTRL+H o dar clic en “Ver->Mostrar los archivos ocultos”

vbox01

Luego de hacer pruebas destructivas con la máquina virtual IPCop, decidí restaurar el sistema con la copia que había hecho del archivo VDI pero mi sorpresa es que, cuando quice poner como disco duro de la máquina virtual la copia que tenía del VDI me salió un mensajito así…

vbox3

Por lo que aprendí una lección: los archivos vdi no solo se deben copiar ya que éstos poseen un código UUID (Identificador Universalmente Unico) que se utilizan generalmente en dispositivos como discos duros. Ya que el archivo VDI es un disco duro “virtual”, éste también posee un UUID que no debe ser “único”.

Investigando encontré que, para hacer una copia de un archivo VDI, se debe de utilizar un comando que ya tiene VirtualBox. Básicamente la línea de comando para hacer la copia o clonado es la siguiente:

oscard@skrdz:~$ cd /home/oscard/VirtualBox/HardDisks/
oscard@skrdz:~$ VBoxManage clonehd demo-ipcop.vdi  demo-ipcop2.vdi

  • La primera para ubicarnos en donde se encuentran los archivos VDI
  • La segunda línea es el comando que nos permite clonar el disco duro asignándole un nuevo UUID. Donde dice “demo-ipcop.vdi” es el disco duro que quiero copiar/clonar y el que dice “demo-ipcop2.vdi” es el disco duro virtual resultante.

La salida que muestra el comando es:

vbox06

Y ya con ésto es suficiente. Al querer crear una nueva máquina virtual asigándole el disco duro que hemos clonado con diferente UUID, VirtualBox nos dejará pasar y tendrémos otro SO sin necesidad de volver a empezar de CERO.

Espero que le ayude a alguien así como me ayudo a mi jejejj XD

Saludos!

10
Sep
09

El Software Freedom Day en El Salvador!

Amig@s!!!! el 19 de Septiembre 2009 se amenizará un evento en la Universidad Tecnológica de El Salvador (UTEC), cuyo tema eje es: La libertad del software o software libre (El Software Freedom Day!!). Si quieren mayor información, pueden visitar el sitio: http://www.opensuse.org.sv/wiki y http://www.danielsuarez.org

Yo realizaré la ponencia de: “Construyendo tu propio firewall con IPCop” y trataré de capturar el video de todo lo que haga en la laptop y lo que diga de tal manera que lo pueda subir a éste blog, así que esten pendientes y, para los que estan en El Salvador, estan invitados a éste evento y compartan ésta información con sus amig@s para que nos hagan barra y compartamos el amor al software libre.

Aqui les pongo más o menos la programación del día:

ACTIVIDAD EXPOSITOR Tiempo (min) INICIO FIN
Presentación Erick Garcia y Franklin Cisneros 10 09:30 09:40
Transición
La comunidad openSUSE de El Salvador y el proyecto openSUSE Jose Roberto Alas 30 9:45 10:15
Transición
Diseño gráfico con GIMP e INKSCAPE Walter Tobar y Manuel Guardado 60 10:20 11:20
Introducción a UBUNTU Mauricio Reyes 40 11:20 12:00
Transición
Instalación de Slackware GNU/Linux Daniel Suárez 40 12:05 12:45
GNU/Linux y TCP/IP Erick Garcia 60 13:00 14:00
Transición
Software libre y el proyecto FEDORA Andrés Pascasio 60 14:05 15:05
Transición
Construyendo tu propio firewall con IPCop SkrDz 60 15:10 16:10
Invitación a integrarse a openSUSE SV y UBUTEC Daniel Estevez 10 16:10 16:20
10
Sep
09

Creando respaldos completos e incrementales con tar – Ubuntu

Muchas veces nos habremos encontrado con la necesidad de hacer un respaldo de nuestros documentos en nuestro Ubuntu, aunque también aplica para cualquier distribución GNU/linux ya que el comando tar esta presente en todas (hasta donde yo sé…), entonces empezamos a pensar qué lógica de respaldos harémos… si vamos a hacer respaldos totales, respaldos incrementales, diferenciales, etc. En ésta entrada de blog explicaré cómo podríamos hacer una lógica de respaldos creando reslpaldos completos e incrementales.

La lógica que yo propongo es la siguiente (aunque ustedes pueden hacer sus propias programaciones de respaldos según sus necesidades):

  1. Se realiza un respaldo completo el día 1 (ya sea el inicio de la semana o del mes)
  2. Se realizan respaldos incrementales en base a los nuevos archivos (o modificados)

Para hacer un respaldo completo mis Documentos, se puede realizar mediante la siguiente línea de comando:

tar cvzf /media/punto-de-respaldo/mi.tar.gz /home/oscard/Documentos

Ésta línea de comando empaqueta y comprime el directorio /home/oscard/Documentos y todo lo que se encuentre dentro de él, de tal forma que se genera el archivo comprimido mi.tar.gz en /media/punto-de-respaldo.

Ésto, se podría

tar –update -v -f /home/tenshi/bk/mi.tar /home/tenshi/Documentos

Ésto te creará (la primera vez) un archivo tar con el contenido de tus Documentos (ojo que no va comprimido… por lo que investigué, no permite hacer ésto cuando esta comprimido…), pero lo bonito de éste comando es que, si tu modificas o agregas archivos dentro de tu carpeta -Documentos- y luego ejecutas dicha linea de comando, el comando tar solo enviará los archivos actualizados o nuevos al archivo tar.

Si tu entras al archivo generado .tar, verás que ahí están varias versiones de tu archivo, pero sin embargo, si tu extraes dicho tar te darás cuenta de que te pondrá la última actualización de los archivos.

En síntesis, te podría quedar tu cron de ésta forma:

#Línea 1: Copia diferencia día a día
0 18 * * * tar –update -v -f /home/tenshi/bk/mi.tar /home/tenshi/Documentos

#Línea 2: Copia total el día 27 de cada mes
0 19 27 * * tar vzf /media/punto-de-respaldo/mi.tar.gz /home/tenshi/Documentos

Espero que les sirva la información.

09
Sep
09

Preparar el disco duro para instalar juntos Ubuntu y Windows

Aunque éste manual lo hice ya hace uno o dos años (no recuerdo bien…), sigue aplicando para lo que el tema de ésta entrada busca… La verdad es que no nos podemos separar, dependiendo de nuestro entorno claro esta, del monopolio de Micro$oft.

Antes de continuar con la “chachara”, les pongo el vínculo para que puedan descargar el manual… Usando_GParted_para_particionar

Es cruel la realidad de que en mi país se trabaja muuucho con Visual Studio .NET, SQL Server, Visio, Office, Windows XP/Vista, etc. y pues, aunque hay equivalentes (Mono Developer {o cualquier otro lenguaje}, Oracle/MySQL, Dia, OpenOffice, Ubuntu, etc.) los usuarios finales se mueren antes de utilizarlos porque se sienten en “otro mundo”… Pero bueno, como a nosotros nos toca dar soporte o trabajar inclusive con éstas herramientas por necesidad ($$$), ni moodo… Éste es mi caso, en donde mi laptop esta básicamente “divida” en 2 grandes particiones: Una para Windows y otra para mi Ubuntu. Aunque también esta la opción de virtualizar guin2 en ubuntu (vease éste post), a veces no es suficiente porque hay aplicaciones que no se pueden instalar o que se necesitan de muchos recursos. A mi lo que me paso es que necesitaba, por un proyecto en la universidad, instalar VMWare Workstation ACE Edition y no hay un equivalente para distros GNU/Linux… ni modo… tuve que instalar windows para poder virtualizar un cluster.

Será que un día los usuarios finales no le darán mala cara al software libre? El sistema es el que hace que tengan esa actitud?

XD, no sé.

Saludos!

09
Sep
09

Hacer un Proxy con Squid y filtrado de contenido con Dansguardian en Ubuntu

Bueno, adjunto a ésta entrada de blog, dejo un vinculo en el cual podrán descargar un archivo PDF (que por cierto ésta misma información y mucha más está en el curso gratuito de “Ubuntu” en www.cvirtualuees.edu.sv) con información y los pasos a realizar para poder instalar, configurar y personalizar su servidor proxy.

¿Para qué me puede servir un servidor Proxy?

Bueno, digamos tienes un centro de computo a tu cargo y quieres compartir el Internet a las computadoras por medio de un servidor y no solo eso, sino que quieres controlar lo que los usuarios pueden o no navegar por internet, controlar lo que pueden descargar, al igual que acelerar un poco más la navegación (aunque siendo sinceros… todavía no me convence mucho ésto último…) y en fin, tener el control absoluto JuaJuaJuaJua.

Lo que necesitas, es una computadora normal (no es necesario un gran server, creo que hasta en una pentium 800Mhz corre bien, pero si deseas guardar cache de las páginas (para acelerar la navegación) y para optimizar los tiempos de respuesta de la navegación, te recomiendo una buena compu.

El vínculo es el siguiente:   Manual-servidor-proxy-filtro-de-contenido

y les dejo una imagen gráfica que habla más que mil palabras

proxy

proxy

08
Jun
09

Unidades de red en Ubuntu?

Ésta entrada de blog la quise poner separada de la anterior (Compartir y entrar a carpetas compartidas en Ubuntu …) aunque practicamente es el mismo tema, pero considero que es mejor verlo éste topic por separado.

En Guin2 recordamos las unidades de red, las cuales son Letras de unidad en “Mi PC” que prácticamente son accesos directos al recurso compartido que le hemos asignado y quizás una de las buenas cosas que tenía es que en cada reinicio de equipo se mantenía dicho enlace. ¿En Ubuntu habrá algo relativo a eso? Pues SI!, lo podríamos plantear así: Montar recurso compartido y que al iniciar se conecte automáticamente.
Bueno, para hacer esto pues obviamente necesitamos instalar Samba y el paquete smbfs. Si ya los tienes instalados, pues hay que obviar éste paso…

oscard@skrdz:~# sudo apt-get install samba smbfs

Luego, vamos a editar el archivo /etc/fstab, pero antes!… ¿Qué es fstab? El fstab es el archivo donde se guardan los diferentes datos sobre el montaje de los dispositivos físicos. En ella se indica como montar cada dispositivo y qué configuración utilizar. Como un valor agregado, puedo mencionar que también con fstab podemos establecer cuotas de discos por usuarios en passwd, pero éso será otro tema…

Bueno, para editar fstab solo se debe acceder a él con tu editor de texto favorito. Yo en lo personal defiendo mucho el nano.

oscard@skrdz:~# sudo nano /etc/fstab

Una vez dentro del archivo, nos vamos al final del mismo y agregamos una línea nueva con:

//nombre-equipo-windows/carpeta-compartida /punto-montaje smbfs auto,user,username=miusuario,password=mipass 0 0

(Todo en una sola línea…)

Bien, consideremos:

  • /punto-montaje tiene que ser un directorio (Ej: /home/oscard/test ó /media/test …)
  • Donde “miusuario” y “mipass” Son el nombre de usuario y contraseña respectivamente que tiene los permisos adecuados en el recurso compartido (en Windows)
  • Si se modifica la opción “auto” por “noauto”, la carpeta se monta automáticamente al arrancar Ubuntu.

De ésta forma, al reiniciar el equipo, se tendría que montar de forma automática el recurso compartido de Windows, por lo que aparecerá el acceso en el Escritorio.

Just like that!