martes, 27 de noviembre de 2007
HPC :: mysql cluster :: others
Un Completo manual con la info necesaria para la tarea.
http://dev.mysql.com/doc/refman/5.0/es/ndbcluster.html
Publicado por
David Buitrago Arenas
en
5:27
0
comentarios
domingo, 28 de octubre de 2007
Linux Cluster Job Management Systems (SGE)
Publicado por
David Buitrago Arenas
en
10:25
0
comentarios
http://www.tryscience.org/grid/think/think.html
Publicado por
David Buitrago Arenas
en
10:09
0
comentarios
viernes, 17 de agosto de 2007
Grid, XML y Web 2.0
http://www.webservicessummit.com/
Publicado por
David Buitrago Arenas
en
15:33
0
comentarios
lunes, 16 de julio de 2007
OpenMosix se acaba
Moshe Bar el fundador de openMosix y lider del proyecto a anunciado la terminación del proyecto sobre marzo del año entrante 2008.
El increíble bajo costo de los procesadores y la rápida salida de procesadores con múltiples sistemas de núcleo. Indican una disminución del clusterin. La dirección de la computación es clave de des arrolladores que se han movido hacia la virtualización y desarrollo de otros proyectos.
http://linuxpr.com/releases/9862.html
Publicado por
David Buitrago Arenas
en
21:54
0
comentarios
jueves, 28 de junio de 2007
Sun liberará el código para clusters a OpenSolaris
Según ComputerWorld, Sun liberará el código de clusters de Solaris bajo licencia CDDL a la comunidad Open Solaris. Se eliminó explícitamente la posibilidad de la GPLv2, aunque aún está en el tintero la GPLv3, según lo que suceda con OpenSolaris.
Carga los siguientes agentes de software
- Apache Tomcat
- MySQL
- PostgreSQL
- N1 SPS
- N1 Grid Engine
- Solaris Containers agent
- SwiftAlliance Access
- SwiftAlliance Gateway
- DNS
- NFS
- Orace E-Business Suite
- Oracle Application Server
- JES Web Server
- JES App Server
- JES MQ Server
- HADB
- Apache Web Server
- BEA WebLogic Server
- SAP (All Agents)
- Samba
- Siebel
- DHCP
- Agfa IMPAX
- Kerberos
Hilo de noticias
http://softlibre.barrapunto.com/article.pl?sid=07/06/28/1157254&from=rss
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9025783&source=rss_news50
http://www.opensolaris.org/os/community/ha-clusters/
http://www.computerpartner.nl/article.php?news=int&id=5374
Publicado por
David Buitrago Arenas
en
5:41
0
comentarios
miércoles, 27 de junio de 2007
Intel boosts high-performance computing with new cables
Intel boosts high-performance computing with new cables
Posted Jun 27th 2007 6:35PM by Donald Melanson
Filed under: Desktops, Networking
http://www.engadget.com/2007/06/27/intel-boosts-high-performance-computing-with-new-cables/
Publicado por
David Buitrago Arenas
en
23:03
0
comentarios
Firewall con Iptables
Firewall con Iptables
Bien esto es un Firewall casero usando iptables......
lo primero es crear el archivo .sh el cual sera nuestro firewall
En mi caso, y como soy bien original, le puse "firewall.sh"
gnome:
$ gedit firewall.sh
KDE:
$ kate firewall.sh
Pegamos lo siguiente dentro....
http://redavalon.blogspot.com/2007/06/firewall-con-iptables.html
Publicado por
David Buitrago Arenas
en
23:02
0
comentarios
lunes, 18 de junio de 2007
ParallelKnoppix
http://idea.uab.es/mcreel/ParallelKnoppix/users_clusters/ParallelKnoppixClusters.html
http://idea.uab.es/mcreel/ParallelKnoppix/
http://www.createphpbb.com/parallelknoppix/viewtopic.php?t=147&mforum=parallelknoppix
Publicado por
David Buitrago Arenas
en
15:08
0
comentarios
viernes, 8 de junio de 2007
Videos de montajes de cluster knoppix
Clusterknoppix
Publicado por
David Buitrago Arenas
en
20:59
0
comentarios
miércoles, 9 de mayo de 2007
ClusterKnopix !!!
Esto es lo que estado haciendo las ultimas semanas :)
Publicado por
David Buitrago Arenas
en
14:57
0
comentarios
Videos Interesantes
Rockstar Installation
1:30min ensamblando y configurando un cluster
Sun High performance Cluster Build
Sun Wins HPC Wire Awards
Publicado por
David Buitrago Arenas
en
14:53
0
comentarios
miércoles, 25 de abril de 2007
| Ejercicios prácticos de Linux Guia de Comandos #3 David Andrés Buitrago Arenas Universidad Manuela Beltrán 26/04/2007 |
Los ejercicios propuestos referencia comandos vistos en clases pasadas y en el material adicional de la clase como la guía de comandos 2. No obstante, algunas de las tareas pedidas exigen conocer opciones no mencionadas dentro de la clase y la mayoría de los comandos no fueron vistos en su totalidad en prácticas pasadas.
Por eso para el desarrollo de esta guía oriéntece con las dos guías de comandos entregadas en clase.
Los resultados deberán ser generados en un historial de los comandos hechos en la practica. Siga los siguientes pasos:
- Para sacar el historial utilice el comando history de esta forma # history > HistorialDelTrabajoDel-dia-mes-añoApellidoAApellidoB, solo se recepcionaran los archivos con ese formato.
- Ademas genere md5 de su archivo utilizando el siguiente comando de esta forma
551b1a27bc61205820ed0a1e6cec0377 cleofes
Desde una interfaz de comando teclee man man y consulte la explicación sobre el programa man y el manual del sistema. En particular averigüe en esa página para que es el comando whatis.
Abra bash y teclee info. Déle un vistazo a la tabla de contenido de la documentación que tiene disponible. Algunos de estos documentos son libros completos. Entre a la documentación de emacs (un editor de texto) y revísela por encima. Opcional: presione la tecla h para aprender a usar mejor el programa info o la tecla ? para ver un resumen de las teclas que puede usar.
Estando en un intérprete de comandos teclee mv help. ¿Para qué sirve el comando mv?
Revise el directorio /usr/doc, liste algunos de los directorios y el tipo de información que allí encuentre.
Revise el directorio /usr/doc/HOWTO. Revise alguno de los documentos de ese directorio. ¿Qué documento revisó? ¿Qué información encontró?
Listar todos los archivos, incluidos los ocultos, del directorio raíz.
Listar todos los archivos del directorio etc que no empiecen por t.
Listar todos los archivos del directorio usr y sus subdirectorios.
Cambiarse al directorio tmp.
Verificar que el directorio actual ha cambiado.
Mostrar el día y la hora actual.
Con un solo comando posicionarse en el directorio $HOME.
Verificar que se está en él.
Listar todos los ficheros del directorio HOME mostrando su número de
inodo.
Borrar todos los archivos y directorios visibles de vuestro directorio
PRUEBA.
Crear los directorios dir1, dir2 y dir3 en el directorio PRUEBA. Dentro de
dir1 crear el directorio dir11. Dentro del directorio dir3 crear el directorio
dir31. Dentro del directorio dir31, crear los directorios dir311 y dir312.
Copiar el archivo /etc/motd a un archivo llamado mensaje de vuestro
directorio PRUEBA.
Copiar mensaje en dir1, dir2 y dir3.
Comprobar el ejercicio anterior mediante un solo comando.
Copiar los archivos del directorio rc.d que se encuentra en /etc al
directorio dir31.
Copiar en el directorio dir311 los archivos de /bin que tengan una a como
segunda letra y su nombre tenga cuatro letras.
Copiar el directorio de otro usuario y sus subdirectorios debajo de dir11
(incluido el propio directorio).
Mover el directorio dir31 y sus subdirectorios debajo de dir2.
Mostrar por pantalla los archivos ordinarios del directorio HOME y sus
subdirectorios.
Ocultar el archivo mensaje del directorio dir3.
Borrar los archivos y directorios de dir1, incluido el propio directorio.
Copiar al directorio dir312 los ficheros del directorio /dev que empiecen
por t, acaben en una letra que vaya de la a a la b y tengan cinco letras en
su nombre.
Borrar los archivos de dir312 que no acaben en b y tengan una q como
cuarta letra.
Mover el directorio dir312 debajo de dir3.
Crear un enlace simbólico al directorio dir1 dentro del directorio dir3
llamado enlacedir1.
Posicionarse en dir3 y, empleando el enlace creado en el ejercicio
anterior, crear el directorio nuevo1 dentro de dir1.
Utilizando el enlace creado copiar los archivos que empiecen por u del
directorio /bin en directorio nuevo1.
Crear dos enlaces duros del fichero fich1, llamarlo enlace, en los
directorios dir1 y dir2.
Borrar el archivo fich1 y copiar enlace en dir3.
Publicado por
David Buitrago Arenas
en
11:05
0
comentarios
jueves, 29 de marzo de 2007
Cluster Express con ClusterKnoppix (OpenMosix)
Cluster Express con ClusterKnoppix (OpenMosix)
David Andrés Buitrago Arenas
Universidad Manuela Beltrán
Ingenieria de Sistemas
Resumen Se describen en este documento las instrucciones básicas para el despliegue de un cluster de computo usando la distribución ClusterKnoppix (http://bofh.be/clusterknoppix) que usa la extensión del kernel de Linux OpenMosix (http://openmosix.sourceforge.net/). OpenMosix permite crear un sistema operativo distribuído que balancea la carga de computo sobre las máquinas en un Cluster.
Condiciones iniciales
Requerimientos 2 computadores como minimo en red 2 CD con el clusterknoppix quemado correctamente (lectura alta para las unidades) La red a la que están conectados los equipos podría tener una de dos configuraciones posibles: Configuración 1: La red puede tener el servicio de asignación dinámica de IP (DHCP) en cuyo caso el proceso descrito más adelante se simplificará considerablemente. Configuración 2: Las IP de las máquinas del cluster deben asignarse estáticamente. En este caso para la configuración de red asumiremos los siguientes parámetros (válidos por ejemplo en las salas de computo de la USB1): IP Nodo X: 192.168.3.X Puerta de enlace predeterminada (Gateway): 192.168.3.129 Mascara de red (Netmask): 255.255.255.224
Arranque de ClusterKnoppix
ClusterKnoppix es una distribución de Linux que corre directamente desde el CD y no requiere una instalación previa en el disco duro para ser utilizada. Para iniciar el sistema operativo desde el CD-ROM es necesario arrancar la máquina asegurándose que el sistema de arranque (BIOS) busque primero el sistema operativo en el CD-ROM antes de hacerlo en cualquier otro dispositivo. Si la máquina no esta configurada para arrancar de este modo, es necesario modificar los parámetros de la BIOS (consulte la documentación apropiada). Algunos aspectos básicos de la configuración final de ClusterKnoppix pueden ser definidos en el arranque por medio de opciones literales que se ingresan en el símbolo 'boot:'. Cuando se usa teclado en español es posible indicar por este mecanismo el conjunto de teclas que se usaran y asegurar así la configuración apropiada de este dispositivo. El comando para configurar ClusterKnoppix de modo que reconozca el teclado en español es: Comando 1: boot: knoppix lang=es NOTA: El teclado en el momento del arranque es reconocido como un teclado en inglés (alemán) de modo que es necesario encontrar la tecla que corresponde al símbolo '='. En la mayoría de los teclados en español la tecla que corresponde a este símbolo en el teclado en inglés es [¿¡]. 
Figura 1. Escritorio del sistema X Windows de Knoppix
Configuración Básica de ClusterKnoppix
Una vez iniciado ClusterKnoppix y si el reconocimiento de los dispositivos es exitoso el sistema operativo arranca directamente el sistema X Windows y el gestor de escritorio. En la figura 1 se identifican algunas de las componentes básicas del gestor de escritorio que usa por defecto ClusterKnoppix (KDE) que deben ser tenidas en cuenta para los propósitos de la configuración del Cluster.
Configuración de la red
El primer paso en el establecimiento del cluster es la configuración de red. Para el caso de la configuración 1 (DHCP) no es necesario hacer nada para tener la red preparada para iniciar los servicios de cluster. Es necesario sin embargo verificar que una IP haya sido asignada efectivamente (lo que de entrada garantiza la conexión de la máquina a la red) y que los demás nodos del cluster sean 'visibles' desde cada maquina (ver pasos 2 y 5 más abajo). 

Figura 2. Consola de root (root shell) En el caso de la configuración 2 debe procederse según los siguientes lineamientos para tener acceso a la red y hacer visible el nodo desde esa misma red:
Abrir una consola de administrador (root shell) – ver icono en submenu del escritorio (figura 2). Las acciones que se describen a continuación asumen que se esta trabajando sobre una consola de administrador. Para abreviar usaremos el símbolo '#' para representar el símbolo del sistema. Naturalmente en los comandos este símbolo no debe escribirse explícitamente.
Asignación de una IP al nodo:
Comando 2:
# ifconfig eth0 192.168.3.X netmask 255.255.255.224
donde X es el número asignado por la red al nodo respectivo. Para verificar la correcta asignación de la IP a la máquina se puede ejecutar el comando:
Comando 3:
# ifconfig
En el caso de asignación de IP dinámica este último paso es importante para verificar que la asignación fue realizada efectivamente.
Configuración de la puerta de enlace:
Comando 4:
Verificación de la conectividad
# route add -net 0.0.0.0 gw 192.168.3.129
Comando 5:
# ping -c 3 192.168.3.161
El parámetro '-c 3' es requerido para limitar el número de paquetes que es enviado a la máquina respectiva. El mismo comando debe repetirse con la IP de los demás nodos en el cluster.
NOTA: La prueba de conectividad es conveniente hacerla también en el caso de asignación dinámica de IP.
Inicio de los servicios de OpenMosix
En el caso de la configuración 2 (no DHCP) es apropiado reiniciar manualmente los servicios de OpenMosix para computación en cluster. Para hacerlo se utiliza el script (equivalente a un archivo por lotes en windows) /etc/init.d/openmosix, así: Comando 7: # /etc/init.d/openmosix restart La salida típica de este comando es: openMosix: Using map file /etc/openmosix.map openMosix: WARN: Invalid configuration in map-file /etc/openmosix.map openMosix: Falling back to autodiscovery mode using /usr/sbin/omdiscd Initializing openMosix... Local processes already allowed to leave automatically. automatic load-balancing already enabled. Remote processes now allowed in. MFS access already enabled. Para detener los servicios: Comando 8: # /etc/init.d/openmosix stop La salida típica del comando es: openMosix: Using map file /etc/openmosix.map openMosix: WARN: Invalid configuration in map-file /etc/openmosix.map openMosix: Falling back to autodiscovery mode using /usr/sbin/omdiscd Stopping openMosix... openMosix: All remote processes were expelled and no further remote processes accepted. Si la configuración es la 1 (DHCP) los servicios de OpenMosix se inician automáticamente durante el arranque. Uno de los servicios más importantes de OpenMosix es el que permite descubrir recursos en el cluster automáticamente (autodiscovery). Si la configuración de red se realizo exitosamente y los servicios de OpenMosix funcionan apropiadamente no es necesario realizar ninguna configuración especial para que cada nodo en el cluster se 'percate' de la existencia de los demás.
Verificación de los servicios de OpenMosix
Una vez iniciado OpenMosix y si el proceso de auto detección es exitoso es posible comenzar a utilizar los recursos de los demás nodos para constituir el cluster. Para verificar el acceso a dichos servicios se puede proceder de la siguiente manera:
Verificación de acceso a los sistemas de archivos (disco duro) de los nodos en el cluster. OpenMosix utiliza el directorio /mfs para montar remotamente los sistemas de archivos de otros nodos en el nodo actual. Para verificar que el sistema funciona se debe comprobar que el directorio este correctamente montado y que contenga los directorios correspondientes a los sistemas de archivos de los otros nodos:
Comando 9:
# ls /mfs 948 935 932 977 here home lastexec magic selected Cada uno de los directorios numerados corresponde al sistema de archivos de cada nodo. NOTA: El número que OpenMosix asigna a cada nodo obedece a la siguiente regla. Supongamos que la IP de la máquina es 192.168.3.134. Se toman los 2 últimos períodos de la IP de la máquina (3 y 134). Se determina su representación en hexadecimal (0x3 y 0x86). Se concatenan los dos números en hexadecimal (0x386) y se convierte el número resultante en decimal (902).
Verificación de acceso a la CPU de los nodos en el cluster. Esto se puede conseguir utilizando el monitor de OpenMosix, openMosixView. Para lanzar el monitor se utiliza el comando:
Comando 10:
# openmosixview &


Figura 3. openmosixview y openmosixmigmon (monitor de migración)
Un pantallazo de esta ampliación se muestra en la figura 3. Si el proceso de descubrimiento de recursos funciono correctamente el monitor debe mostrar cada uno de los nodos configurados en el cluster. Los nodos que aparezcan allí podrán recibir tareas de computo con el sistema de balanceo de carga de openMosix.
NOTA: En ocasiones el proceso de descubrimiento puede tomar unos minutos cuando se agregan dinámicamente nuevos nodos al cluster de modo que si en un principio no se detectan otros nodos es necesario esperar o reiniciar repetidamente el servicio de openmosix (ver comando 7) hasta detectar los nodos nuevos.
Manipulación de sistemas de archivos en Knoppix
Antes de continuar nuestra descripción de las pruebas sencillas que pueden realizarse usando ClusterKnoppix debemos detenernos un momento para entender el modo en el que pueden manipularse archivos y directorios en un sistema que corre Knoppix. Cuando Knoppix arranca crea un sistema de archivos sobre la memoria RAM que es el único sobre el que se pueden crear archivos y directorios. Una vez la máquina se apaga y dado que el sistema de archivos reposa sobre la memoria RAM toda la información almacenada allí desaparece. Por ello se hace indispensable disponer de acceso a medios de almacenamiento permanente (sistemas de archivos en disco duro, memorias flash – usb, floopies e incluso la red). Para acceder a medios de almacenamiento permanentes, como sucede en linux se debe montar el sistema de archivos del dispositivo sobre uno de los directorios de KNOPPIX. Los dispositivos que son detectados automaticamente por Knoppix tienen asignado automaticamente un directorio en /mnt que puede ser determinado usando el comando: Comando 11:
# mount /dev/root on / type ext2 (rw) /dev/scd0 on /cdrom type iso9660 (ro) /dev/cloop on /KNOPPIX type iso9660 (ro) /ramdisk on /ramdisk type tmpfs (rw,size=1639232k) /proc/bus/usb on /proc/bus/usb type usbdevfs (rw,devmode=0666) automount(pid567) on /mnt/auto type autofs (rw,fd=4,pgrp=567,minproto=2,maxproto=4) /dev/sda1 on /mnt/sda1 type vfat (rw) mfs on /mfs type mfs (rw,dfsa=1) /dev/hda1 on /mnt/hda1 type ntfs (ro,nosuid,nodev,umask=000,uid=1000,gid=1000)
En la salida mostrada arriba se pueden identificar los sistemas de archivos correspondientes al disco duro (/dev/hda1) y un sistema de archivos correspondiente a una memoria flash (/dev/sda1). Para montar cualquiera de estos sistemas de archivos se usa el comando: Comando 12: # mount /mnt/sda1
Con el que se montaría por ejemplo la memoria flash detectada por el sistema.
De no aparecer en la lista del comando 11 se puede (si se conoce) montar el dispositivo manualmente usando el comando
Comando 13: # mount /dev/sda1 /mnt/test
Este comando permitiría montar el dispositivo de la memoria flash en el directorio /mnt/test.
Una vez montado el dispositivo es posible ejecutar los comandos propios de linux para manipular archivos y directorios. Por ejemplo si se desea copiar el archivo documento.doc de la memoria flash al sistema de archivos de knoppix se usará:
Comando 14: # cp -rf /mnt/sda1/documento.doc /home/knoppix
Obviamente previamente la memoria flash debio haber sido montada en el directorio /mnt/sda1. Y viceversa si se quiere copiar el directorio 'Pruebas' del sistema de archivos de Knoppix a la memoria flash se usa:
Comando 15: # cp -rf /home/knoppix/Pruebas /mnt/sda1
Para desmontar un dispositivo de almacenamiento se usa el comando.
Comando 16: # umount /mnt/sda1
La operación de desmontado solo surtirá efecto si el directorio asociado al sistema de archivos no esta siendo utilizado (hay un usuario sobre uno de los directorios del sistema de archivos, existe un programa abierto usando un archivo en el sistema de archivos, etc.)
En los ejemplos presentados arribas se uso una memoria flash para almacenar permanentemente archivos y directorios que se usan en Knoppix. Las particiones del disco duro también podrían utilizarse en el caso que tuvieran un sistema de archivos distinto a NTFS. La versión de Knoppix asumida aquí (ClusterKnoppix v.3.6) no tiene incluídos los drivers para ESCRIBIR sobre este tipo de sistema de archivos aunque se los puede LEER.
Usando dispositivos de almacenamiento permanente es posible guardar la configuración específica del sistema para utilizarla en una ejecución posterior sin necesidad de repetir el proceso de configuración inicial. Para ello se debe ejecutar el comando:
Comando 17: # saveconfig
Y seguir las instrucciones solicitadas por el aplicativo. Una vez guarda la configuración la próxima vez que se inicie Knoppix y se quiera utilizar la configuración guardada se entra en el símbolo de arranque la opción:
Comando 18: boot: knoppix myconfig=scan Tenga en cuenta (como se comento a propósito del comando 1) que el teclado esta configurado en inglés (alemán) de modo que cualquier símbolo especial que necesite utilizar en el prompt 'boot' (por ejemplo '=', '/') debe buscarlo a ciegas.
Si se desea conservar además de los archivos de configuración, otros archivos entonces los archivos que se desean conservar deberán localizarse en el directorio /home/knoppix/Desktop.
Publicado por
David Buitrago Arenas
en
10:14
1 comentarios
Etiquetas: OPENMOSIX
Guia Practica de Comandos Basicos en Linux
Guia Practica de Comandos Basicos en Linux
David Andrés Buitrago Arenas
Universidad Manuela Beltrán
Ingeniería de Sistemas
Objetivo
Dar a conocer los comandos mas usados en Linux de igual forma profundizar en el uso de protocolos de comunicación como ftp, ssh, subir y bajar procesos del sistema y de igual forma con los demonios del sistema.
Comando | Descripción | Ejemplos |
cat fich1 [...fichN] | Concatena y muestra un archivos | cat /etc/passwd |
archivos | cat dict1 dict2 dict | |
Cd | Cambia de directorio | cd /tmp |
ls | Lista el contenido del directorio | ls -l /usr/bin |
pwd | Muestra la ruta del directorio actual | Pwd |
rm fich | Borra un fichero. | rm foo.c |
rm -r dir | Borra un todo un directorio | rm -rf prog_dir |
rmdir dir | Borra un directorio vacío | rmdir prog_dir |
find dir test acción | Encuentra archivos. | find . -name ``.bak'' -print |
grep [-cilnv] expr archivos | Busca patrones en archivos | grep mike /etc/passwd |
mkdir dir | Crea un directorio. | mkdir tmp |
mv fich1 ...fichN dir | Mueve un archivo(s) a un directorio | mv a.out prog1 |
mv fich1 fich2 | Renombra un archivo. | mv .c prog_dir |
less / more fich(s) | Visualiza página a página un archivo. | more muy_largo.c |
less acepta comandos vi. | less muy_largo.c | |
ln [-s] fich acceso | Crea un acceso directo a un archivo | ln -s /users/mike/.profile . |
tail -count fich | Muestra el final de un archivo | tail prog1.c |
vi fich | Edita un archivo. | vi .profile |
Comando/Sintaxis | Descripción | Ejemplos |
at [-lr] hora [fecha] | Ejecuta un comando mas tarde | at 6pm Friday miscript |
cal [[mes] año] | Muestra un calendario del mes/año | cal 1 2025 |
date [mmddhhmm] [+form] | Muestra la hora y la fecha | date |
echo string | Escribe mensaje en la salida estándar | echo ``Hola mundo'' |
kill [-señal] PID | Matar un proceso | kill 1234 |
man comando | Ayuda del comando especificado | man gcc |
man -k printer | ||
passwd | Cambia la contraseña. | passwd |
ps [axiu] | Muestra información sobre los procesos | ps -ux |
que se están ejecutando en el sistema | ps -ef | |
who / rwho | Muestra información de los usuarios | who |
conectados al sistema. |
Comparación de Comandos Linux / DOS
Linux | DOS | Significado |
cat | type | Ver contenido de un archivo. |
cd, chdir | cd, chdir | Cambio el directorio en curso. |
chmod | attrib | Cambia los atributos. |
clear | cls | Borra la pantalla. |
ls | dir | Ver contenido de directorio. |
mkdir | md, mkdir | Creación de subdirectorio. |
more | more | Muestra un archivo pantalla por pantalla. |
mv | move | Mover un archivo o directorio. |
rmdir | rd, rmdir | Eliminación de subdirectorio. |
rm -r | deltree | Eliminación de subdirectorio y todo su contenido. |
FTP
Acrónimo de File Transfer Protocol (Protocolo de Transferencia de Ficheros), que permite transmitir datos entre dos ordenadores conectados a Internet. En realidad, FTP es una forma especial de conectarse (login) a otro ordenador para recuperar y/o enviar archivos. Mediante FTP puedes traer archivos de un ordenador al tuyo -lo que se denomina download-, pero también puedes copiar los tuyos a otro ordenador -a esta acción se la suele denominar upload
comandos basicos:
get: Para bajar ficheros
put: Para subir ficheros
lid: Especifica el directorio local sobre el que vamos a trabajar
cd: se utiliza para moverse a través de los directorios
delete: borra un fichero del servidor remoto
oppend: permite reanudar una descarga que haya sido interrumpida
open: abre una sesión en el FTP
close: termina la sesión con el FTP
bye: cierra la sesión y sale del programa de forma que todas las sesiones abiertas se cierran
ls: muestra el contenido del servidor remoto
mput: sube varios ficheros al servidor
mget: baja varios ficheros al ordenador local
user: sirve para cambiar el usuario con el que nos hemos conectado al FTP
bynary: nos sitúa en modo binario
ascii: nos sitúa en modo de ficheros de texto
SSH
Es el nombre de un protocolo y del programa que lo implementa. Este protocolo sirve para acceder a máquinas a través de una red, de forma similar a como se hacía con telnet. La diferencia principal es que SSH usa técnicas de cifrado para que ningún atacante pueda descubrir el usuario y contraseña de la conexión ni lo que se escribe durante toda la sesión; aunque es posible atacar este tipo de sistemas por medio de ataques de REPLAY y manipular así la información entre destinos.
Daemons
Un Daemon (demonio en español) es un script, un proceso que normalmente esta cargado en memoria esperando una señal para ser ejecutado.
Que estén cargados en memoria no significan que ocupan CPU por lo que por muchos que tengamos, podremos trabajar sin problemas con el ordenador.
Los daemons son procesos que se ejecutan en modo background.
Normalmente cada daemon tiene asociado un shell script situado en la carpeta /etc/init.d/ que nos permite iniciarlo, pararlo o ver su estado.
Esta carpeta puede variar dependiendo de la distribución, ya que por ejemplo en red hat están en /etc/rc.d/
Para arrancar, lanzar un daemon tenemos que utilizar el comando start.
Para pararlo tendremos que utilizar el comando stop.
Preferible utilizar help, o hacer el intento /etc/init.d/eldemonio [ENTER], seguido saldra las intrucciones como reiniciar, parar, iniciar, el estado.
El comando restart reinicia el daemon haciendo que se vuelvan a leer los archivos de configuración del mismo.
Para ejecutar un daemon debemos llamarlo con su ruta completa y pasarle el parámetro que nos interese.
Bibliografía
Publicado por
David Buitrago Arenas
en
9:19
1 comentarios
Etiquetas: linux
miércoles, 21 de febrero de 2007
PVM
Introducción a PVM
http://www.ii.uam.es/~fjgomez/intropvm.html
http://es.tldp.org/Manuales-LuCAS/doc-cluster-computadoras/doc-cluster-computadoras-html/node44.html
Montaje
http://www.wikilearning.com/tutorial_de_un_cluster_beowulf_casero_i-wkc-97.htm
http://www.sorgonet.com/supercomputing/yourownsupercomputer/pvm.html
Aplicación en Aulas
http://agamenon.uniandes.edu.co/~c21437/dcorrea/BitonicSort.html
Aplicaiones con PVM
http://www.csm.ornl.gov/pvm/
Publicado por
David Buitrago Arenas
en
16:32
0
comentarios
Etiquetas: PVM
Comandos mas Importantes en linux en Redes
1) telnet
Telnet allows you to login remotely from a remote computer to a host
server running any unix or unix clone system. Other variation is called
RLOGIN/rlogin. A newer variation also allows you to login more securely
using the secure shell (SSH).
2) who
Shows you who else is currently logged in on your ISP’s LAN. Other good
commands to explore the other users on your LAN are “w,” “rwho, ” “users.”
3) netstat
All sorts of statistics on your LAN, including all Internet connections.
For real fun, try “netstat -r” to see the kernel routing table. However,
be careful. I was teaching a friend the basics of summing up a Unix
system and I told her to do that and ‘ifconfig’. She was booted off the
system the next day for ‘hacker suspicion’ even though both are legitimate
commands for users.”
4) whois
Get lots of information on Internet hosts outside you LAN.
5) nslookup
Get a whole bunch more information on other Internet hosts.
6) dig
Even more info on other Internet hosts. Nslookup and dig are not
redundant. Try to get a shell account that lets you use both.
7) finger
Not only can you use finger inside your LAN. It will sometimes get you
valuable information about users on other Internet hosts.
8) ping
Find out if a distant computer is alive and run diagnostic tests -- or
just plain be a meanie and clobber people with pings. (I strongly advise
*against* using ping to annoy or harm others.)
9) traceroute
Kind of like ping with attitude. Maps Internet connections, reveals
routers and boxes running firewalls.
10) ftp
Use it to upload and download files to and from other computers.
Once you get your shell account, you will probably want to supplement the
“man” command with a good Unix book .
Otra lista:
who lista de usuarios conectados
finger información sobre usuario
mail sencillo programa de correo
write manda un mensaje a la pantalla de un usuario
mesg bloqueo de mensajes de write
wall mensaje a todos los usuarios
talk establecer una charla con otro usuario
banner saca letrero en pantalla con el texto que se le pase
cal saca el calendario en pantalla
clear limpia la pantalla
date saca fecha y hora actuales
passwd cambiar contraseña de un usuario
Enlaces simbólicos
Unix tiene un tipo de fichero que no existe bajo DOS: el enlace simbólico. Puede pensar en él como un puntero o enlace a un fichero o a un directorio y que puede utilizarse en lugar del fichero o del directorio al que apunta; es similar a los «Accesos Directos» de Windows. Ejemplos de enlaces simbólicos son /usr/X11, que apunta a /usr/X11R6; /dev/modem, que apunta a /dev/ttyS0 o a /dev/ttyS1.
Para crear un enlace simbólico:
$ ln -s
Ejemplo:
$ ln -s /usr/doc/g77/DOC g77manual.txt
Ahora puede referirse a g77manual.txt en lugar de /usr/doc/g77/DOC. Los enlaces aparecen en los listados de directorio así:
$ ls -F
g77manual.txt@
$ ls -l
l(muchas cosas...) g77manual.txt -> /usr/doc/g77/DOC
Configurar la red UMB en linux
# ifconfig eth0 172.16.14.X netmask 255.255.255.0 up
#ifconfig
# route add -net 0.0.0.0 gw 172.16.140.2
#ping 172.16.14.12Entorno gráfico xwindow
Iniciar X : startx
Abrir nuevas sesiones: startx -- :2 , :3 , :4 , etc.
Configuración de XF86: /etc/X11/XF86Config
Configuración de servidor X: /etc/X11/Xserver
Configurar X XF86Setup (entorno gráfico, tienes que instalar xserver_vga) /usr/sbin/xbase-configure
(entorno línea de comandos)
Salir de las X: ctrl-alt-backspace
Fichero donde está el programa que arranca las X /etc/X11/window-managers
Ejecución de programas en sistemas remotos
Para ejecutar un programa en una máquina remota cuyo nombre es maquina.remota.edu, teclee:
$ telnet maquina.remota.edu
Tras introducir su nombre de usuario y contraseña, arranque su programa favorito. Obviamente, debe tener una cuenta en la máquina remota.
Si tiene X11, puede incluso ejecutar una aplicación X en un ordenador remoto, mostrándolo en su pantalla de X. Supongamos maquina.remota.edu la máquina X remota y sistema.linux.yo su máquina Linux. Para ejecutar desde sistema.linux.yo un programa X que reside en maquina.remota.edu, haga lo siguiente:
arranque X, arranque un xterm o un emulador de terminal equivalente, y después teclee:
$ xhost +maquina.remota.edu
$ telnet maquina.remota.edu
tras introducir su nombre y contraseña, teclee:
remote:$ DISPLAY=sistema.linux.yo:0.0
remote:$ programa &
(en vez de DISPLAY..., puede que tenga que escribir setenv DISPLAY sistema.linux.yo:0.0. Depende del intérprete de órdenes remoto).
Comprimir y descomprimir
Descomprimir un *.tar.gz tar -xvzf
Descomprimir un *.tar
(el tar es un tar_gz al que
se le ha pasado gunzip) tar -xvf
Descomprimir un *.gz gzip -d
Empaquetar sin comprimir tar
Comprimir ficheros empaquetados gzip
Instalación y manejo de paquetes en Debian
dpkg -i Instalar paquete
dpkg --info Información del paquete
dpkg -c Muestra la lista de ficheros contenidos
dpkg --contents Lista todos los ficheros contenidos con sus
directorios
dpkg -f Muestra información de versión del paquete
dpkg --unpack Desempaqueta
dpkg --purge Borra un paquete incluidos los ficheros de
configuración
dpkg -r Borra un paquete pero no borra los ficheros
de configuración
dpkg -L Lista el paquete si está instalado
dpkg -l Lista los paquetes instalados
Convertir paquetes de RedHat a Debian
alien -d fichero.rpm convierte fichero rpm a deb
alien -d fichero.tgz convierte fichero tgz a deb
alien -i fichero.rpm convierte fichero rpm a deb y lo instala
alien -i fichero.tgz convierte fichero tgz a deb y lo instala
Tomado de:http://gazeek.com/linux/the-complete-linux-introduction--part-1_5.html Esta es una traducción hecha por DAVID ARENAS http://www.linuxparatodos.net/geeklog/staticpages/index.php?page=08-parametros-red
Publicado por
David Buitrago Arenas
en
15:02
0
comentarios
Etiquetas: linux
sábado, 10 de febrero de 2007
Contenido
Caracteristicas de un Sistema Operativo
Repaso
Sistema Operativo
Comparaciones SW HW
Repaso de Protocolos de Redes y Enrutamiento
Enlaces de interes
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO7.htm
Anotaciones:
El sistema distribuido mas grande y legal del mundo es el del SETI de investigacion de vida extraterrestre otros que no son legales son los redes de paso de archivos con programas como ares o lime wire que cuentan con la posibilidad de acceder a bases de archivos en cualquir computador del mundo asi conformando un gran disco duro global abierto por estos programas de transferencia de archivos.
Tiempo entre un mensaje y otro es igual al tiempo de latencia
Middleware: Es un software ubicado en la capa de enlace
Un Mainframe es un sistema centralizado
Se hace una presentacion de los tipos de computadores que existen en el mundo
Los problemas que presentan los sistemas distribuidos
Concurrencia de los componentes
Carencia de reloj global
Falla de los componentes
Ancho de Banda por concurrencia de componentes
Ventajas que presentan los SD
Economia
Velocidad
Crecimiento > Escalable
Distribucion > en un area
Datos
Dispositivos
Comunicaciones
Conceptos de Hardware en los Sistemas Distribuidos
Para medir:
flujos de instruccion
flujos de datos
SISD Una sola instrucción un solo flujo de datos
SIMD Una sola instrucción un multiples datos
MISD Multiple instruccion un solo flujo de datos
MIMD Multiple instruccion multiple flujo de datos
Es diferente Multiprocesador a Multicomputador
Se habla de una CPU con varios procesadores y se habla de varias CPUs conectadas
Los tipos de Sistemas
Sistemas Fuertemente Acoplados
Se distinguen por tener menor latencia
Alta tasa de tranferencia de datos
Todos los demas sistemas son debilmente acoplados
Publicado por
David Buitrago Arenas
en
10:33
0
comentarios