CLICK HERE FOR THOUSANDS OF FREE BLOGGER TEMPLATES »

domingo, 27 de abril de 2008

FLISOL



El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala, de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.


tomado de flisol.net

Esta vez el flisol se realizo en medellin exactamente en el parque explora donde se pudo apreciar el empeño y la pasion con la que trabajan estas comunidades solo con el proposito de sacar un objetivo común adelante; se han visto varios comentarios acerca de la organizacion tan regularcita que en este se manejo pero yo pienso que antes es de admirar que un evento donde tantas personas tienes participacion directa se pongan de acuerdo y sean consecuentes en la ejecucion de una idea....

en fin en este dia se realizaron varias actividades como talleres, conferencias, instalaciones y demostraciones todo entorno al apoyo del software libre; personalmente participe en algunas conferencias
donde resumidamente quiero expresar de lo que se trataron como
  • CIBERCULTURA CRITICA por Hernando Lopera

  • donde se aprendio que el término de cultura ha sido enriquecido por la innovación de los ordenadores (computadoras) y tiene estas propiedades, es 'al instante' —difusión del documento en tiempo real, —, virtual —Internet— y universal (global), desarrollando instrumentalmente la sociedad de la información en dos aspectos, como aldea global y con técnicas totalmente diferentes en información más documentación sobre las 'relaciones de difusión' de las innovaciones producidas en la comunidad científica y a nivel de 'medios de producción' con nuevas formas de trabajo y, con el nuevo prefijo 'ciber-', ha entrado en el pensamiento y el discurso del componente humanístico. Una nueva ocasión para crear una cultura basada en la comunidad y alrededor de las máquinas, donde realmente y de forma virtual las personas interactuaban con 'charlas', no junto a la lumbre, sino alrededor de los ordenadores.

  • DIFERENCIAS ENTRE COMUNIDADES DE SOFTWARE LIBRE CASO OPEN SOLARIS por Fernando Quintero: en la que se enfatizo mucho la labor de las comunidades y su razon de ser se dijo que existen por su diferencia de expectativas, porque el trabajo en grupo es mejor, por que al hacer las cosa scon varias ideas surgen varias formas dando paso a la creatividad, es por lo qeu se dice que una comunidad de software libre es un conjunto de gente de usuarios que nace de proyectos ya sea de una sola persona que crea un kernel como el que genero la comunidad de linux y asi es como vemos unas comunidades de redes inlambricas, redes de usuarios, redes de lnux, de bsd, de open solaris y los majestuosos desarrolladores; tambien se hablo del trabajo de las comunidades que basicamente
  • -escriben el codigo fuente
  • -escriben la documentacion y traducen
  • -desarrollan la imagen corporativa
siempre con la mision de mostrarle a la gente "el ser comunidad libre " lo que quiere decir que
los conduce a la libertad como diria yo a prestarles el codigo fuente, bueno pero la esencia de la conferencia fue Open Solaris haciendolo diferncia con otros privativos siempre enmarcando las ventajas de los libres me parecio importante la decripcion de BSD:
-menos documentado
-metas no orientadas a usuario final
-radicales elitistas
algunos ejemplos de este son : freebsd, bragonflybsd, openbsd.
pero aun mas importante las caracteristicas de OPEN SOLARIS quienes:
-mantienen el codigo fuente libre para basar nuevas versiones de solaris
-mantienen proyectos donados por Sun Microsystem como el de repartimiento de procesamiento para varias maquinas bajo 3 solaris.
algunas distribuciones de opensolaris son :
-Belenix
-Schilli
-Nexenta
-Sxde
-Indiana
el sito oficial es www.get.opensolaris.org
www.colosug.org

  • DEL PC A LO SUPERCOMPUTADORES: EL MILAGRO DEL Open Source. por Jorge Zuluaga
en esta conferencia fue de las que mas me gusto pues se comenzo hablando de La Cray-2 es una supercomputadora vectorial realizada por Cray Research, Inc. (CRI). Fue la computadora más veloz en el mundo cuando fue lanzada, remplazando a la X-MP (también de CRI) en ese puesto.
esta tenia 8MB de RAM
4GB de DD
160 millones de procesos cada segundo
23 millones de dolares
luego la Blue Gene es un supercomputador desarrollado por IBM que se convirtió en 2005 en el ordenador más rápido del mundo. Está instalado en el laboratorio estadounidense Lawrence Livermore. Esta máquina se dedicará principalmente al almacenamiento y transmisión de datos entre diversos sistemas informáticos.

y lo mejor la Arquitectura de Clusters Beowulf lo cual se definio como la union de varias maquinas conectadas por medio de una red super rápida con un fin (funcion) especifico tambien se miraron dos giros que se han dado en este campo:la maniaturizacion y la computacion cuantica es decir con un solo atomo.
muy curioso el señor Jorge por que nos explico como hacer un Cluster Beowulf NOSOTROS MISMOS con los siguientes componentes:
-N computadores de tienda
-zn+1 cables de red
- dispositivos de interconexion ethernet como un hub o un hub y un router
-los componentes off-the -shelft (COTS) entre los que tenemos -GNU/LINUX y -M paquetes open source para HPC nos dice que se debe open source porque -es gratuito, -modificable, -COTS
entonces para construirlo debemos conseguir
-los "hierros" (HARDWARE)
-varios pc´s pero primero modifique el concepto de pc, osea solo 1 monitor y 1 teclado nada de mouse, ni de modem, ni sonido, solo se consigue la torre ojala de chasis pequeño.
-2 tarjetas de red gibit ethernet
-dispositivo de interconexion ( switch)
-ventilador
-descargar un GNU/LINUX BASICOS:(debian, ubuntu, centox)
ESPECIALES :(LinuxRooks, brobrew,debianclusterix, pelicanhpc, clusters knopix parallex.
-olvide las arquitecturas
-instale linux en el mejor FRONTEND (el mejor pc)
-instalacion de nodos por red
-consigase un software para HPC *pvfs2 =software de archivos
*pbs, sge, condor= sof. de distribucion de procesos.


ESO ES TODO DE LO CUAL SE OBTENDRA UN RESULTADO
---Un supercomputador(SC) de 8procesadores, 16 GB de Ram, 1TB de DD, mucho ruido y calor
---y el reconocimiento de ser el unico en le barrio de tener un SC.
bueno eso es todo y pero ya mira cada uno QUÉ PUEDE HACER CON UN SUPERCOMPUTADOR ¡¡¡¡¡¡!!!!


estas son unas fotos donde se ve la participacion del sena ....








no falta el Fernando maltratando sus alumnos,,,demas qu eestan bajo presion.



COMANDOS DE GESTION EN LA CONSOLA DE WINDOWS

Esta es una breve descripcion de unos comandos muy utiles a la hora de comprobar la configuracion del equipo y de la red en torno a una de estas.


PING

Sirve para comprobar que halla conectividad con otro(s) host en la red, para ver la velocidad del ancho de banda, se da por medio de paquetes de solicitud y respuesta de eco.

ejemplo

PARAMETROS:

  • ping [-t] = Ping el host especificado hasta que se pare.
  • Control-Intro =Para ver estadísticas y continuar.
  • Control-C = parar.
  • [-a] = Resolver direcciones en nombres de host.
  • [-n cuenta] = Número de peticiones eco para enviar.
  • [-l tamaño] = Enviar tamaño del búfer.
  • [-f] = Establecer el indicador No fragmentar en los paquetes
  • [-i TTL] = Tiempo de vida.
  • [-v TOS] = Tipo de servicio.
  • [-r cuenta] = Ruta del registro para la cuenta de saltos.
  • [-s cuenta] = Sello de hora para la cuenta de saltos.
  • [-j lista-host] = Afloja la ruta de origen a lo largo de la lista- host
  • [-k lista-host] = Restringir la ruta de origen a lo largo de la lista- host.
  • [-w tiempo de espera] nombre-destino = Tiempo de espera en milisegundos para esperar cada respuesta.

ejemplo con ping -n





TRACERT

Nos sierve en el diagnostico de red, siguiendo la pista sde los paquetes, da una estadistica de latencia, determina maximo 30 saltos, los tiempos de repuestas y verifica los errores de las redes conectadas

PARAMETROS:

  • tracert [-d] Impide que tracert intente resolver las direcciones IP de los enrutadores intermedios en sus nombres. y hace una lista resumida de los saltos
  • [-h ] númeroMáximoDeSaltos] Especifica el número máximo de saltos en la ruta para buscar el destino. El valor predeterminado es 30 saltos.
  • [-j] listaHost] Especifica que los mensajes de solicitud de eco utilizan la opción Ruta de origen no estricta con el conjunto de destinos intermedios especificados en listaHost.
  • [-w] tiempoDeEspera] Especifica la cantidad de tiempo, en milisegundos, que se espera a que se reciba el mensaje de tiempo excedido de ICMP o de respuesta de eco correspondiente a un mensaje de petición de eco dado. Si no se recibe dentro del período de tiempo de espera, se muestra un asterisco (*). El tiempo de espera predeterminado es 4000 (4 segundos).
  • [-R] Especifica que se utilizará el encabezado de extensión de enrutamiento IPv6 para enviar un mensaje de solicitud de eco al host local, utilizando el destino como destino intermedio y comprobando la ruta inversa.
  • [-S] Especifica la dirección de origen que se utiliza en los mensajes de solicitud de eco. Este parámetro sólo se utiliza para realizar un seguimiento de direcciones IPv6.
  • [-4 ] Especifica que el archivo Tracert.exe solamente puede utilizar IPv4 para este seguimiento.
  • [-6] Especifica que el archivo Tracert.exe solamente puede utilizar IPv6 para este seguimiento.
  • nombreDeDestino Especifica el destino, identificado por la dirección IP o el nombre de host.
  • -? Muestra la Ayuda en el símbolo del sistema.

Ejemplo con -h con un valor de 9



NSLOOKUP:

Para saber si el dns esta resolviendo correctamente los nombres y las ip, consulta la ip de un dns de cierto dominio como google.com o el de nuestro mismo equipo.







NETSTAT

Muestra las conexiones activas de un ordenador tanto entrantes como salientes, también comprueba la configuración y la actividad de la red, la lista esta compuesta por:

PROTOCOLO DIR. LOCAL DIR. REMOTA ESTADO

ejemplo

PARAMETROS

-a Visualiza todas las conexiones y puertos TCP y UDP, incluyendo las que están "en escucha" (listening).

-b Visualiza el binario (ejecutable) del programa que ha creado la conexión.

-e Estadísticas Ethernet de las visualizaciones, como el número de paquetes enviados y recibidos.

-n Se muestran los puertos con su identificación en forma numérica y no de texto.

-o En sistemas Windows XP y 2003 Server, muestra los identificadores de proceso (PID) para cada conexión. Se puede verificar los identificadores de proceso en el Administrador de Tareas de Windows (al agregarlo a las columnas de la pestaña procesos)

-p Muestra las conexiones para el protocolo especificado; el protocolo puede ser TCP o UDP. Si se utiliza con la opción de -s para visualizar la estadística por protocolo, protocolo puede ser TCP, UDP o IP.

-r Visualiza la tabla de enrutamiento o encaminamiento. Equivale al comando route print.

-s Estadística por protocolo de las visualizaciones. Por el valor por defecto, la estadística se muestra para TCP, UDP e IP; la opción -p se puede utilizar para especificar un subconjunto del valor por defecto.

-v En sistemas Windows XP y 2003 Server, y usado en conjunto con -b, muestra la secuencia de componentes usados en la creación de la conexión por cada uno de los ejecutables.

Help y aparecerán los carácteres y su función

Ejemplo con -b y -n
















IPCONFIG

Muestra la configuración de red actual del equipo como la direccion ip,la mascara, puerta de enlace y como controlar el servicio de Windows que actua como cliente dhcp.

PARAMETROS:

  • /? muestra la ayuda
  • /all muestra toda la información de configuración.
  • /release libera la dirección IP para el adaptador específico.
  • /renew renueva la dirección IP para el adaptador específico.
  • /flushdns purga la caché de resolución de DNS.
  • /registerdns actualiza todas las concesiones y vuelve a registrar los

nombres DNS.

  • /displaydns muestra el contenido de la caché de resolución DNS.
  • /showclassid muestra todas las id. de clase dhcp permitidas para este adaptador.
  • /setclassid modifica la id. de clase dhcp.

ejemplo con /all





















TELNET

Sirve para accedes mediante una red a otra maquina para manejarla remotamente el puerto general es el 23.

PARAMETROS:

El carácter de escape es "CTRL+}"

  • c - close cierra la conexión actual
  • d - display muestra los parámetros de visualización
  • o - open conectarse a un sitio
  • q - quit salir de telnet
  • set - set establecer opciones (escriba 'set ?' para mostrar lista)
  • sen - send envía cadenas al servidor
  • st - status escribe la información de estado
  • u - unset desactivar opciones (escriba 'unset ?' para mostrar lista)
  • ?/h - help muestra información de ayuda

ejemplo de la
conexion, esta se hace digitando telnet + la direccion del host a conectar



despues de habernos pedido la contraseña la digitamos y ya estaremos dentro del host definido:





ARP

Protocolo de resolucion de direcciones responsable de encontrar las direcciones fisicas que corresponden a una determinada ip, muestra y modifica las tablas de conversión de direccion ip en dirección mac que utiliza el protocolo ARP.

PARAMETROS

  • -a Pide los datos de protocolo actuales y muestra las entradas ARP actuales. Si se especifica inet_addr, sólo se muestran las direcciones IP y física del equipo especificado. Si existe más de una interfaz de red que utilice ARP, se muestran las entradas de cada tabla ARP.
  • -g Igual que -a.

  • inet_addr Especifica una dirección de Internet.

  • -N if_addr Muestra las entradas ARP para la interfaz de red especificada por if_addr.
  • -d Elimina el host especificado por inet_addr. inet_addr puede incluir el carácter comodín * (asterisco) para eliminar todos los hosts.
  • -s Agrega el host y asocia la dirección de Internet inet_addr con la dirección física eth_addr. La dirección física se indica como 6 bytes en formato hexadecimal, separados por guiones. La entrada es permanente.

  • eth_addr Especifica una dirección física.

  • if_addr Si está presente, especifica la dirección de Internet de la interfaz para la que se debe modificar la tabla de conversión de direcciones. Si no está presente, se utilizará la primera interfaz aplicable.

ejemplo con -a








SSH

Es el nombre de un protocolo y del programa que lo implementa, sirve para acceder a maquinas remotas a traves de una res. Puede redirigir el trafico de x para ejecutar programas graficos si tenemos un Server x arrancado, tambien permite copiar datos de forma segura, gestionar claves por un canal seguro tunelizado.

Mediante este protocolo se pueden copiar archivos, visualizar contenido de éstos, actualizar el sistema, reiniciar el pc, y muchas cosas más. Para la conexión mediante SSH se necesita tener la máquina encendida :P y además que se encuentre corriendo el demonio servidor de SSH.

Necesitamos instalar el paquete ssh en Ubuntu, el cuál nos instala el cliente de ssh y el servidor ssh. Una vez instalado esto podemos verificar que se esté ejecutando con el comando:

$ ps -ef | grep sshd
root 29080 1 0 12:09 ? 00:00:00 /usr/sbin/sshd
natalia 29154 29087 0 12:11 pts/4 00:00:00 grep sshd

La primer línea nos indica que el demonio esta activo. Se pueden configurar varias opciones del servidor de SSH editando el archivo /etc/ssh/sshd_config, por ejemplo para cambiar el puerto por el cuál trabaja. como en este caso ya que pueden tiener bloqueado el puerto por defecto de donde lo hagas como aqui en el sena (puerto 22).

Podemos loguearnos de forma remota en nuestro equipo utilizando cualquiera de las cuentas de usuario que tengamos creadas en el sistema. por ejemplo tengo una únicamente “natalia”. Tenemos varias formas de hacerlo:

SSH desde un sistema Linux:

La manera más sencilla de hacerlo es, si estamos en un entorno gráfico abrimos una consola y tipeamos:

$ ssh usuario_remoto@ip_remota

Por ejemplo, desde la otra PC que tengo en red:

$ ssh manuel@10.0.0.5
natalia@10.0.0.5’s password:





PRACTICA (RED DE SERVIDOR WEB Y DNS)

Esta fue una practica que se elaboro en el salon con la participacion de todos, donde el principal objetivo era montar dos servidores uno web y otro dns, en una red de las siguientes especificaciones: -2 routers -2 switches -2 pc por swicht ALGO PARECIDO A ESTO en el montaje de esta pequeña red se nos presentaron varios inconveniente uno de estos fue que solo teniamos un cable de consola lo que nos llevo a utilizar el modo telnet pero TELNET ??? si muchos sabiamos el concepto pero no lo habiamos trabajado nunca, entonces camilo nos enseño y nos paecio muy sencillo y practico tanto que la los 2 router fueron configurados de este modo. PAR CONFIGURAR UN ROUTER POR TELNET AHOR ALO HAGO ASI: 1. debo saber la ip del router a configurar para poder entrar y las contraseñas 2. abro el cmd 3. copio telnet + la direccion del router 4. el conecta, pide las contaseñas 5.las digitas y listo ya estas dentro del router aqui hay algunas imagenes de la conexion serial de los routers
dce dte

puerto serial del router


puerto ethernet y de consola

para esta prctica tuvimos que ocupar 2 dias pues no nos repartiamos bien el trabajo, luego hicimos los servidores en una sola maquina sobre windows 2003 server r2 donde voy a describir muy rapidamente algunos pasos de los que se siguieron para la instalaconde estos:

  1. administrador de su servidor
  2. en agregar o quitar funcion opcione dns
  3. instalamos dns
  4. luego en administre este servidor dns
  5. creaamos una zona directa nueva llamada redmax
  6. dentro de se creo un host, con la misma ip del equipo recordando que e la configuacion del tcp/ip el dns preferido de este servidor es él mismo y el nombre de DNS.
  7. luego cree un alias
  8. el nombre del host completo( o fqdn) fue dns.redmax
  9. luego volvemos al adminitrador de su servidor e instalamos el servidor de aplicacionesdonde encontramos iis.
  10. ahora nos metemos en administrar este servidor
  11. desplegamos administrador de internet information services
  12. sitos web
  13. doble clic en sitios web predeterminados
  14. en el cual buscamos la URL por clic derecho, propiedades, directorio particular y miramos la ubicacion donde podemos copiar las paginas que queremos que nuestro dns resuelva.

DIA DE CONVIVENCIA

El dia martes 22 de abril se realizo una convivencia en el parque COMFAMA de girardota entre los grupos 940178(al que yo pertenezco) y 941575 en compañia de los jefes de grupo Jorge Valencia y Fernando Quintero respectivamente y el instructor del 940178 Camilo López; esta fue una experiencia mas de la que goce mucho y conoci gente divertida y amable como los compañeritos de la tarde como en todo hubieron aspectos a mejorar, pienso que el afiazamiento como convivencia tuvo un logro parcial, pues en el momento de hacer las actividades de integracion todo fue perfecto pero luego despues del almuerzo cada quien se disperso a su manera cosa que me hubiera gustado es que en mi 940178 hubieramos compartido todos un poco mas y fortalecieramos vivencias como grupo.pero bueno en general la pase muy bien y me gustaria que se repitiera ya sea por organizacion del sena o iniciativa de nosotros, haaaa... y con todos los del 941575 por que son muy bien lo digo por los que alcance a percibir como rua, el niche, luisa, yeison, tekia,rafael,jhonatan, bluder y todos los demas. y si no me creen lo bien que la pasamos preguntelen a Camilo que quedo sin energia,se durmio apenas toco el bus ....
Aqui hay unas evidencias












viernes, 18 de abril de 2008

VNC(Control Remoto Grafico)

DEFINICION

Una VNC (Visual Network Control) es una herramienta que permite controlar PC's conectados a una red de forma remota y como si estuviéramos delante de él. Para ello necesitamos instalar un programa servidor en el PC que queramos controlar y disponer de un cliente VNC en la máquina desde la cual queramos controlar el otro PC. En la versión que voy a usar se puede prescindir de este cliente, ya que incorpora una herramienta de control desde el navegador

VENTAJAS Y DESVENTAJAS
Es software gratuito de control remoto de ordenadores. para que podamos ver en nuestra pantalla, en forma de ventana, la pantalla de otro ordenador y poder usarlo remotamente sin estar presente físicamente.
Es de fácil instalación y control.
Apropiado para todo tipo de usuarios.
ocupa poco espacio y no consume casi recursos
Para redes locales que necesiten seguridad, es algo más complicado su uso y configuración o incluso llegar a ser inadecuado.

INSTALACION

Para su instalación, sólo hay que instalar el programa servidor en el ordenador a controlar y el programa cliente en el otro ordenador.

Para empezar necesitamos descargarnos el programa. Aquí se va a usar el TightVNC, una versión optimizada para máquinas y redes lentas y de libre distribución. Para descargarnos el programa podemos dirigirnos a su
website.Una vez nos hayamos descargado el instalador autoejecutable, lo instalaremos y cargaremos el servidor VNC, como se indica en la imágen de abajo.


Ahora nos aparecerá una ventana para configurar las opciones. Yo recomiendo dejarlas como salen en la imagen de abajo, personalizando el password al gusto del usuario:


Ahora le damos a Apply y a OK. Entonces veremos que en la bandeja del sistema nos aparecerá lo siguiente

Esto quiere decir que nuestro server está funcionando. A partir de ahora podemos conectar desde cualquier máquina de nuestra red local sin problemas. Vamos a ver como.Abrimos el cliente de VNC, que podemos descargarlo de aquí o copiarlo de la carpeta dónde se instalo el programa en el server (es un ejecutable que funciona solo, sin necesidad de dll's externas). Una vez lo abrimos, nos aparece esto:

Dónde aparece "Aquí la IP de la máquina server" debemos introducir la IP Adress del ordenador que tiene el server VNC instalado y corriendo. Cuando tengamos la dirección escrita, le damos a OK y nos debe aparecer una ventana pidiendo un password. Introduciremos el password que hemos asignado en el server y nos aparece la "pantalla" del PC que estamos controlando

También podemos conectar sin usar el cliente VNC, directamente desde el navegador. Para ello deberemos fijarnos bien en la ventana de configuración del server en el puerto que tenemos asignado al HTTP, por defecto el 5800.

hora abrimos un navegador i tecleamos en la dirección http://ip.del.server:5800, con lo que nos aparecerá esto:


Insertamos el password, le damos a OK y estamos controlando nuestro PC desde el navegador.Pero ahora llega el momento en que uno dice, ¿Y qué hago si lo que yo quiero es controlar mi PC desde fuera de mi red local, en cualquier sitio que tenga internet? Muy fácil.Antes de nada tendremos que abrir en el router los puertos 5500, 5800 y 5900 en tcp. Ahora abrimos un navegador o el cliente VNC y dónde nos pide IP, ponemos la IP pública que tenemos en la red local del server. El password será el mismo que usemos en nuestra LAN