Instalar PVM

  1. Instalar PVM: instalaremos los paquetes pvm pvm-dev:
    # apt-get install pvm pvm-dev
  2. Ajustar las variables de entorno: debemos establecer dos variables de entorno, la ruta donde se instala PVM (PVM_ROOT) y la arquitectura de la máquina (PVM_ARCH). Para ello editaremos .bashrc y añadiremos las siguientes líneas:
    export PVM_ROOT=/usr/lib/pvm3
    export PVM_ARCH=LINUX
    export PATH=$PATH:/usr/lib/pvm3/bin:$HOME/pvm3/bin/LINUX

    Cargamos .bashrc de nuevo y comprobamos:

    $ source ~/.bashrc
    $ echo $PVM_ROOT
    /usr/lib/pvm3
  3. Directorio compartido ~/pvm3: aunque no es indispensable, es conveniente que el master exporte vía NFS el directorio ~/pvm3 y los esclavos lo monten en ~/pvm3.
  4. Habilitar SSH sin password: para que el master pueda ejecutar comandos remotos en los esclavos, PVM utiliza rsh (Remote Shell) o ssh (Secure Shell). En Debian el comando rsh es un enlace del sistema de alternativas que apunta a /usr/bin/ssh, por lo que PVM utiliza por defecto conexiones seguras.

    Para disponer de SSH instalaremos en los esclavos el servidor SSH (paquete openssh-server) y los configuraremos para que acepten conexiones desde el master sin pedir password ni pass-phrase (utilizaremos el mismo usuario en todas las máquinas). Para ello:

    - crearemos una clave RSA en el master:

    francis@master:~$ ssh-keygen -t rsa -f ~/.ssh/id_rsa

    - activaremos ssh-agent en el master para que no nos pida la pass-phrase:

    francis@master:~$ eval `ssh-agent -s`
    Agent pid 12297
    francis@master:~$ ssh-add
    Enter passphrase for /home/francis/.ssh/id_rsa:
    Identity added: /home/francis/.ssh/id_rsa (/home/francis/.ssh/id_rsa)

    - copiaremos la clave pública (~/.ssh/id_rsa.pub) en todos los esclavos:

    francis@master:~$ scp ~/.ssh/id_rsa.pub francis@slave1:~/.ssh/id_rsa.pub

    - la añadiremos al final del fichero ~/.ssh/authorized_keys en cada esclavo:

    francis@slave1:~$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    - y comprobaremos que podemos iniciar sesión SSH en los esclavos sin que nos pida password:

    francis@master:~$ ssh slave1
    francis@slave1:~$

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>