martes, 28 de febrero de 2012

Sistemas Distribuidos (Clase y Laboratorio)

Reporte 5 - Herramientas de monitoreo de clusters











En esta semana mi aportación en la wiki fue presentar útiles herramientas de monitoreo de clusters
.

Cuando ya se ha instalado el hardware/software necesario en el clúster, es necesario instalar una herramienta de monitoreo para saber el estado de los recursos del clúster, administrar el registro y grupo de usuarios, aviso y prevención de fallas en el clúster, etc.

Mi aportación la pueden encontrar en la siguiente liga:

http://elisa.dyndns-web.com/progra/Aplicaciones/Administracion

Saludos!

miércoles, 22 de febrero de 2012

Sistemas Distribuidos (Clase)

Reporte 4 - Clase

Realicé un tutorial en la wiki sobre la apertura y cierre de puertos en Ubuntu ya que varios compañeros incluida la Doctora me dijeron que podía resultar útil.

Básicamente lo que hice fueron pruebas de negar tráfico de HTTP de salida(acceso a páginas web) y también aceptar tráfico de entrada y salida de SSH.

Posteo aquí las impresiones de pantalla que saqué para poder incluirlas en la wiki (no encontré otra manera).
















Liga hacia el wiki con mi aportación: http://elisa.dyndns-web.com/progra/Puertos

Quiero nominar a José González por hacer funcionar el cluster y aclararme algunas dudas.

Cualquier duda o aclaración pueden ponerla en comentarios.

Saludos!

martes, 14 de febrero de 2012

Sistemas distribuidos - Reporte 3 (Clase)

Reporte 3 (Clase)

Para mi reporte de la tercera semana, decidí ir descartando los posibles errores para la instalación del cluster, esto debido a los constantes problemas que hemos tenido con el famoso puerto 22 y las claves de SSH. Ahora fui tras el firewall de Ubuntu (nunca había editado la tabla de firewall de Ubuntu). Esto lo hice porque después de desbloquear todos los puertos en el router de Pedro siguió el mismo error, entonces deduje que era el Firewall del SO.

Mi aportación fue resolver el problema con los puertos, encontré el programa Firestarter (lo pueden descargar desde el centro de Software de Ubuntu) es un Firewall Manager, lo que hice fue permitir el tráfico de entrada/salida hacia el puerto 22, lo hice en mi máquina y todo salió bien, en la próxima reunión con mi equipo haremos uso de este software para descartar por completo este problema.


Liga hacia mi aportación: http://elisa.dyndns-web.com/progra/Aplicaciones

Saludos!

miércoles, 8 de febrero de 2012

Reporte 2 (Laboratorio)

Portable Operating System Interface (POSIX)

"Son una familia de estándares de llamadas al sistema operativo definidos por el IEEE y especificados formalmente en el IEEE 1003. Persiguen generalizar las interfaces de los sistemas operativos para que una misma aplicación pueda ejecutarse en distintas plataformas. Estos estándares surgieron de un proyecto de normalización de las API y describen un conjunto de interfaces de aplicación adaptables a una gran variedad de implementaciones de sistemas operativos"

Partes en las que se divide POSIX:

  • POSIX.1 - Core services (Implementa las llamadas del ANSI C estándar).
  • POSIX.1b - Extensiones para tiempo real.
  • POSIX.1c - Extensiones para hilos.
  • POSIX.2 - Shell y utilidades

Compatibilidad

En cuestión de compatibilidad existen muchos sistemas operativos que son totalmente compatibles con uno o varios estándares POSIX.

Enlisto algunos de estos sistemas operativos:

  1. LynxOS
  2. Mac OS X v10.5 en Peocesadores Intel
  3. MINIX
  4. MPE/iX
  5. Solaris
  6. Unison RTOS
  7. UnixWare

Necesidad de estandarización

La necesidad de estandarización surgió porque las empresas que utilizan computadoras (casi todas) querian ser capaces de desarrollar programas que pudieran ser trasladados entre los sistemas informáticos(programas) de diferentes fabricantes sin tener que recodificar.


Installing POSIX man pages in ubuntu

Las páginas del manual de la API POSIX se encuentran en los siguientes paquetes de Debian (ubuntu también soporta estos paquetes):

  • manpages-posix
  • manpages-posix-dev

Para instalar estos paquetes ejecutamos:

#apt-get install manpages-posix manpages-posix-dev

Y para ver una página del manual podemos ejecutar:

#man 3 pthread_create

Aquí les dejo algunos screenshots de lo que a mi me salió:

Instalación de los paquetes



Contenido del manual





Fuentes:

http://es.wikipedia.org/wiki/POSIX
http://linuxforus.com/2011/11/install-posix-man-pages-in-ubuntu/
http://searchenterpriselinux.techtarget.com/definition/POSIX


Saludos!


Reporte 2 (Clase)

Reporte 2 - "Trabajando en la misma LAN"



Que tal compañeros, para mi reporte 2, publiqué en la wiki un tutorial de instalación sobre "cómo trabajar en la misma LAN" con la herramienta hamachi. Esta entrada la hice pensando el los problemas que mi equipo y yo tenemos para organizarnos todos en un mismo lugar.


La herramienta nos ayudará a simular una Red de Área Local, para cada quien trabajar desde su casa, pero unidos a un mismo grupo de trabajo, es decir, como si estuvieramos en el mismo router.


Liga hacia el wiki con mi aportación: http://elisa.dyndns-web.com/progra/Aplicaciones

Saludos!



jueves, 2 de febrero de 2012

Reporte 1 (Clase)

Reporte 1

En nuestra primer reunión de equipo intentamos instalar los paquetes correspondientes para hacer el clúster.

Instalamos los paquetes nfs y ssh.

A continuación les dejo una imagen con el resultado, esta imagen muestra la administración de mi computadora desde otro ordenador, ejecutaron la instrucción de shutdown, por eso dice que se va a apagar XD. También crearon una carpeta en mi escritorio.




Nuestro principal problema fue la conexión con ciertas computadoras, ya que salia un error de conexión en el puerto 22 (ssh), yo pienso que se debía a que el puerto estaba bloqueado ya que en muchos tutoriales ocurria lo mismo (por default ubuntu no tiene instalado ningún paquete de ssh)





Nuestras metas para la próxima reunión es terminar de realizar las conexión entre todas las computadoras de los integrantes del equipo (sin errores de puertos).

En otra entrada subiré los comando así como los tutoriales que seguimos para realizar el clúster beowulf.

La liga para la documentación que realizamos en el wiki es la siguiente:

http://elisa.dyndns-web.com/progra/Cluster

Saludos!