Archive for 20 agosto 2011|Monthly archive page

Red GNU Linux con Windows

En este post voy a describir como armar una red con 2 máquinas una con sistema operativo GNU Linux y otra con Windows, la distribución para la cual se mostraran los comandos es Debian Squeeze y la versión de Windows será Windows 7.

Ya que Ubuntu es derivado de Debian, los comandos y direcciónes de archivos que se van a manipular son las mismas así que este tutorial se puede aplicar tambien a esa distribución.

Armado de Cable de Red

Antes que nada vamos a necesitar algunos artículos para poder armar el cable, que en dado caso de no saber tambien describiré como se realizan, lo que vamos a necesitar es:

  • Cable UTP( la cantidad y categoría del cable queda a discreción de cada uno de ustedes).
  • 2-4 conectores RJ-45(pido mas de 2 ya que por lo general se echan a perder algunos cuando se es principiante).
  • Una ponchadora.
Ya que vamos a hacer una conexión entre 2 interfaces iguales, que en este caso son las tarjetas de red, vamos a utilizar un cable cruzado; en caso de utilizar diferentes interfaces como por ejemplo conectar una computadora a un router, se debe utilizar una configuración recta. Los estandares son la configuración 568A y 568B, los cuales se detallan a continuación
Ya que sabemos las configuraciones, vamos al armado del cable, en este caso es un cable cruzado es decir en una punta tendrá la configuración 568A y en el otro lado la 568B, la ponchadora por lo general trae una parte para pelar el recubrimiento del cable UTP, sino quitarle mas o menos 2cm de este recubrimiento, teniendo cuidado de no cortar ninguno de los 8 cables individuales ni pelarlos. Al tenerlos descubiertos, ordenar los cables con la configuración requerida e introducir estos en el conector RJ-45 de tal manera que los cables queden ordenados tal y como la imagen de arriba lo demuestra, luego introducir el conector a la ponchadora y verificar que haya entrado bien, luego procedemos a ponchar(presionar) el conector con la herramienta. Se repite el mismo procedimiento con la otra punta del cable según la configuración que se necesita y al tenerlos listos debemos de probarlos. Para saber si los cables funcionan correctamente, conectamos los cables a las 2 computadoras, sin importar de que lado valla cada punta, y por lo general las interfaces de red tienen unas luces indicadoras con las cuales podemos verificar que el cable en efecto funciona, en dado caso no funcione cortar las puntas y repetir el paso.

Configurando la Red

Necesitamos elegir configuraciones de ip para poder realizar la red, en este caso que son 2 máquinas utilizaremos la siguiente configuración:

  • ip: 192.168.1.100 netmask: 255.255.255.0 <—- Este sería el caso de la máquina con Windows 7.
  • ip: 192.168.1.101 netmask: 255.255.255.0 <—– Este sería el caso de la máquina con Debian.
En el caso de esta red nos ahorraremos el dato de Gateway, este se utiliza en el caso de tener una máquina que nos da la salida a internet, otra red u otro servicio. Nos damos cuenta que el rango de las 2 ip es similar 192.168.1.xxx y la netmask es la misma para ambas 255.255.255.0 esto es sumamente importante ya que de no ser así la red simple y sencillamente no funcionará. Para poder comprender mejor el porque se utilizan de esta manera les dejo el siguiente link en el cual pueden encontrar toda la información de el porque es así la configuración

Windows

Para poder ingresar los datos que anteriormente describimos, nos dirigimos al siguiente lugar:

  1. Panel de Control> Redes e Internet > Centro de Redes y Recursos Compartidos
  2. Estando en este lugar, miramos el lado izquierdo de la ventana y buscamos la opción: Cambiar la Configuración del Adaptador y la seleccionamos
  3. Luego nos aparecerán los dispositivos de red que tenemos a nuestra disposición, elegimos el de ethernet que es al que vamos a conectar el cable y damos click derecho, elegimos propiedades.
  4. En la ventana que se nos abre, buscamos la opción Protocolo de Internet Versión 4(TCP/IPv4), lo seleccionamos y presionamos Propiedades.
  5. En el cuadro que tenemos ahora es donde ingresamos los datos de ip y netmask(mascara de red), debemos de cambiar la opcion de “obtener ip automaticamente”, a “ingresar una ip”, seguido de esto ingresamos los datos que le tocan a la máquina con windows, y presionamos aceptar.
Listo con esto ya tenemos configurada la parte de windows para poder armar nuestra red.

Debian

Con GNU Linux es bastante diferente que con el otro Sistema Operativo, ya que aquí tenemos 3 opciones de configurar los datos de la red:

  1. Mediante el comando ifconfig
  2. Mediante la edición del archivo interfaces y reinicio del servicio de network
  3. Con una herramienta gráfica que puede ser (KNetworkManager, Wicd, etc)
Pero la pregunta sería el porque se puede de 3 maneras si funcionan igual, la respuesta es que depende de como lo queremos configurar, ya que con ifconfig servirá siempre y cuando NO se reinicie el equipo es decir que no queda definido, con la 2da opción pasa lo contrario aun SI se reinicia la máquina la configuración funcionará y con la 3era es de la misma manera que la 2da.
Utilizando el comando ifconfig
  • abrimos la consola de Linux e ingresamos a modo super usuario o bien utilizamos sudo con cada comando que se muestre
  • Utilizamos el siguiente comando, con lo cual nos aparecerá sudo ifconfig
eth0 Link encap:Ethernet HWaddr aa:00:04:00:0a:04
 UP BROADCAST MULTICAST MTU:1500 Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
 Interrupt:43 Base address:0x4000

eth1 Link encap:Ethernet HWaddr aa:00:04:00:0a:04
 inet addr:192.168.2.62 Bcast:192.168.2.255 Mask:255.255.255.0
 inet6 addr: fe80::a800:4ff:fe00:a04/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:29467 errors:0 dropped:0 overruns:0 frame:0
 TX packets:28553 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:14519784 (13.8 MiB) TX bytes:5183062 (4.9 MiB)
 Interrupt:17 Base address:0xd000

lo Link encap:Local Loopback
 inet addr:127.0.0.1 Mask:255.0.0.0
 inet6 addr: ::1/128 Scope:Host
 UP LOOPBACK RUNNING MTU:16436 Metric:1
 RX packets:252 errors:0 dropped:0 overruns:0 frame:0
 TX packets:252 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:26106 (25.4 KiB) TX bytes:26106 (25.4 KiB)
  • Elegimos que interfaz vamos a configurar que en este caso será la eth0, debemos elegir bien ya que si tenemos mas de una interfaz configuraremos la que no es, luego ingresamos el siguiente comando: sudo ifconfig eth0 192.168.1.101 netmask 255.255.255.0 up
  • Con lo anterior ya tenemos la ip y la netmask configurada y lo podemos verificar de nuevo tecleando el comando sudo ifconfig
eth0 Link encap:Ethernet HWaddr aa:00:04:00:0a:04
 inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
 UP BROADCAST MULTICAST MTU:1500 Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
 Interrupt:43 Base address:0x4000

Utilizando la configuración de Archivo con IP

Si lo que nos interesa es poder tener esta configuración a pesar de reiniciar la máquina entonces esta es la configuración adecuada. Para poder editar el archivo debemos de abrir un editor de texto plano con permisos de superusuario, yo en lo personal todo lo hago desde la consola utilizando el editor nano, pero se puede usar gedit, kate, etc que son gráficos. Los pasos son los siguientes:

  • En la consola de GNU Linux tecleamos lo siguiente sudo nano /etc/network/interfaces
  • Se nos abrirá un archivo de texto plano que contiene la información de cada una de las interfaces de red que poseemos, para no borrar nada y después tener problemas de olvidar como estaba, solamente anteponemos el símbolo # a cada linea, esto hace que las lineas a la hora de correr el script no se tomen en cuenta para utilizarce, y también así luego para dejar el archivo como estaba antes solamente borramos lo que agregamos y quitamos los símbolos # a cada linea para que todo sea como antes. También se puede crear una copia de seguridad de este archivo para tener mas seguridad.
  • Ahora debemos agregar algunas lineas al archivo, siempre recordando los datos de ip y netmask asi como la interfaz que se va a configurar que en este caso es eth0:
auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
  • Ahora que ya tenemos el archivo con la ip y netmask configurada para la eth0, vamos a reiniciar el servicio de red, este paso es importantisimo ya que si lo obviamos NO funcionará la configuración, a tan solo que reiniciemos la computadora, pero lo que debemos teclear es lo siguiente
sudo /etc/init.d/networking restart
  • Verificamos que la ip y netmask se hayan configurado bien con el comando ifconfig y vemos que en eth0 los datos sean los correctos
eth0 Link encap:Ethernet HWaddr aa:00:04:00:0a:04
 inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
 UP BROADCAST MULTICAST MTU:1500 Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
 Interrupt:43 Base address:0x4000

Utilizando el Gestor de Redes

Bueno en este caso depende mucho de que gestor estemos utilizando, en mi caso utilizo KDE y este utiliza el KNetworkManager, pero la configuración es bastante similar que con el otro Sistema operativo, solo es de elegir que interfaz vamos a configurar, buscar en donde cambiamos la opcion de ip dinámica a ingreso manual e ingresar los datos necesarios. Les muestro la ventana de KNetwork Manager en donde ya eligiendo en Wired Conections escogimos la eth0 e ingresamos los datos.


Probando la Red

Bueno ya tenemos configuradas las 2 máquinas, conectamos el cable sin importar de que lado va cada configuracion del cable(568A-B), luego abrimos la consola de linux y/o Windows(la consola de Windows es el command promt y lo encontramos al escribir CMD en la parte de ejecutar del menu inicio) y escribimos lo siguiente

  • ping 192.168.1.100 (si estamos en la consola de Linux)
  • ping 192.168.1.101 (si estamos en la consola de Windows)
  • Y nos debe salir lo siguiente
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_req=1 ttl=64 time=0.057 ms
64 bytes from 192.168.1.100: icmp_req=2 ttl=64 time=0.025 ms
64 bytes from 192.168.1.100: icmp_req=3 ttl=64 time=0.029 ms
64 bytes from 192.168.1.100: icmp_req=4 ttl=64 time=0.019 ms
64 bytes from 192.168.1.100: icmp_req=5 ttl=64 time=0.024 ms

Esto significa que en efecto nuestra red funciona a la perfección si nos sale lo siguiente, o algo similar, debemos de revisar cada paso de la configuración por significa que nuestra red NO funciona.

PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data.
From 192.168.1.101 icmp_seq=2 Destination Host Unreachable
From 192.168.1.101 icmp_seq=3 Destination Host Unreachable
From 192.168.1.101 icmp_seq=4 Destination Host Unreachable
From 192.168.1.101 icmp_seq=5 Destination Host Unreachable
From 192.168.1.101 icmp_seq=6 Destination Host Unreachable
From 192.168.1.101 icmp_seq=7 Destination Host Unreachable

Comandos de Red

Tanto en GNU Linux como en Windows existen una serie de comandos de red que nos ayudan a poder probar las mismas o bien conectarnos a un equipo, etc. Lo comandos para cada SO son los siguientes:

  • GNU Linux(cualquier Distribución) : ver el siguiente link
  • Windows: ver el siguiente documento

Instalación y Configuración Debian Squeeze

¿Qué es Debian?

El Proyecto Debian es una asociación de personas que han hecho causa común para crear un sistema operativo (SO) libre. Este sistema operativo que hemos creado se llama Debian GNU/Linux, o simplemente Debian para acortar.

Un sistema operativo es un conjunto de programas y utilidades básicas que hacen que su computadora funcione. El centro de un sistema operativo es el núcleo (N. del T.: kernel). El núcleo es el programa más importante en la computadora, realiza todo el trabajo básico y le permite ejecutar otros programas.

Los sistemas Debian actualmente usan el núcleo de Linux. Linux es una pieza de software creada en un principio por Linus Torvalds y soportada por miles de programadores a lo largo del mundo.

Sin embargo, se está trabajando para ofrecer Debian con otros núcleos, en especial con el Hurd. El Hurd es una colección de servidores que se ejecutan sobre un micronúcleo (como Mach) para implementar las distintas funcionalidades. El Hurd es software libre producido por el proyecto GNU.

Una gran parte de las herramientas básicas que completan el sistema operativo, vienen del proyecto GNU; de ahí los nombres: GNU/Linux y GNU/Hurd. Estas herramientas también son libres.

Desde luego, lo que la gente quiere es el software de aplicación: herramientas que los ayuden a realizar lo que necesiten hacer, desde editar documentos, ejecutar aplicaciones de negocios hasta divertirse con juegos y escribir más software. Debian viene con más de 29000 paquetes (software precompilado y empaquetado en un formato amigable para una instalación sencilla en su máquina) — todos ellos de forma gratuita.

Es un poco como una torre. En la base está el núcleo. Encima se encuentran todas las herramientas básicas. Después está todo el software que usted ejecuta en su computadora. En la cima de la torre se encuentra Debian — organizando y encajando todo cuidadosamente para que todo el sistema trabaje junto.

Compatibilidad

Debian no impone requisitos de hardware más allá de los que establecen el núcleo Linux o kFreeBSD y el conjunto de herramientas GNU. En cualquier caso, cualquier arquitectura o plataforma a la que se haya adaptado el núcleo Linux o kFreeBSD, libc, gcc, etc., y para los que exista una adaptación de Debian, puede ejecutar Debian. Por favor, diríjase a las páginas de adaptaciones en http://www.debian.org/ports/i386/ para más información sobre sistemas de arquitectura 32-bit PC probados con Debian GNU/Linux.

¿Cómo lo obtengo?

Debian GNU/Linux se distribuye libremente a través de Internet. Puede descargarla completamente desde cualquiera de nuestras réplicas. El Manual de instalación contiene instrucciones de instalación detalladas. Las opciones para poder obtenerlo son las siguientes:

Instalación

La instalación de Debian es bastante sencilla, ya que contamos con la opción de elegir una instalación gráfica en la que un tipo de asistente nos llevará a travez de la configuración necesaria de nuestro Debian para poder finalizar con la instalación del mismo. Algo que siempre es motivo de flame, es que entorno gráfico vamos a elegir, pero es bien dicho que en gustos se rompen generos ya que la elección del entorno gráfico es diferente para cada gusto y persona, los mas comunes o utilizados son KDE y GNOME, pero tambien existe LXDE y XFCE(ambos bastante livianos), FLUXBOX, etc.

Para poder tener un manual o documento que seguir para la instalación de Debian se puede consultar el siguiente manual, el cual tiene bastante detallada la instalación y muestra paso a paso las ventanas que aparecen en la instalación del mismo.

Repositorios

El repositorio es a todos los efectos un archivo ordenado donde son almacenados los paquetes Debian (sean estos paquetes binarios o fuentes) en modo bien organizado, con una estructura bien definida y constantemente actualizados. Los paquetes contenidos en un repositorio son indexados en estos archivos:

  • Packages.gz (son paquetes que contienen los binarios).
  • Sources.gz (son aquellos que contienen los fuente).

Cuando hemos finalizado la instalación hay algo bastante importante que es la configuración y elección de los repositorios que vamos a utilizar, estos se encuentran en la siguiente dirección

/etc/apt/sources.list

para poder editar este listado debemos de ingresar en modo super usuario para poder editarla, ya sea para agregar o eliminar el listado de repositorios. Para poder conocer más de los repositorios para Debian y saber cuales usar se puede consultar el siguiente enlace.

Edición de Video con Pitivi

¿Qué es Pitivi?

Citando lo que dice la wikipedia: PiTiVi es un editor de vídeo no lineal libre, licenciado bajo la LGPL.1 Es desarrollado por Collabora Ltd. y contribuyentes. La interfaz, es bastante amigable y muy parecida a otros editores ya conocidos por la mayoría de nosotros, lo importante es que es de uso LIBRE por lo tanto no necesita de una licencia pagada para hacer uso del mismo y ademas es una herramienta tan potente como otras pagadas en el mercado.

La página del proyecto es http://www.pitivi.org/
El manual de Pitivi esta en el siguiente link http://www.pitivi.org/manual/

Instalación

Este programa esta disponible pre-compilado para algunas de las distribuciones de GNU Linux más conocidas:

  • Debian
  • Ubuntu
  • Gentoo
  • Fedora
  • Open Suse

Pero si la distribución que utilizamos no se encuentra entre los listados no hay problema, podemos utilizar el código fuente y compilar PITIVI para que funcione en nuestra distribución, el manual o los pasos para compilar el paquete estan en el siguiente link http://www.pitivi.org/?go=download y elegimos la parte que dice “I want to compile the lastest PITIVI version”

En mi caso lo voy a utizar para Debian Wheezy los pasos para la instalación son simples ya que se encuentra en los repositorios oficiales por lo tanto con el siguiente comando lo instalaremos:

# apt-get install pitivi 

esperemos a que termine de instalar y con esto ya tenemos nuestra herramienta de edición de video totalmente libre para poderla utilizar. El paso anterior también se puede utilizar para instalar la herramienta en Ubuntu.

Video Tutorial de Como Instalar y Utilizar Pitivi

Documentos Importantes de Pitivi

El siguiente Artículo proporcionado por Linux Magazine, nos muestra como instalara Pitivi en Ubuntu, tambien describe la manera de como agregar efectos y publicar el video final.

El siguiente documento “Edicion de Video con Pitivi” fue hecho por mi persona, tratando la manera de hacerlo simple, se explican los pasos a seguir para la edición de video con Pitivi.