Clustering con PVM: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (inserita categoria)
Riga 1: Riga 1:
=About MaXeR=
{{stub}}
Mi chiamo Claudio, ho 22 anni e studio Informatica presso l'Universit� degli Studi di Verona.


==Contatti==
==Intro==
; Blog : http://www.knio.it
Questa e' la traccia della guida che scrivero'<br>


; MaXeR@fsfe.org : http://www.fsfe.org/Members/maxer/
=== Installazione PVM ===
*Installare pvm e pvm-dev
root@insanelab-cluster:apt-get install pvm
root@insanelab-cluster:apt-get install pvm-dev


; MaXeR@persone.softwarelibero.it : http://persone.softwarelibero.org/person/MaXeR
*modificare /etc/profile aggiungendo: <br>


; em@il : [mailto:maxer@debianizzati.org maxer@debianizzati.org]<br/>[mailto:maxer@knio.it maxer@knio.it]<br/>[mailto:maxer@fsfe.org maxer@fsfe.org]
#variable for PVM
PVM_ROOT=/usr/lib/pvm3
export PVM_ROOT<br>
PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch`
export PVM_ARCH<br>
PVM_RSH=/usr/bin/ssh
export PVM_RSH<br>
PVM_TMP=/tmp
export PVM_TMP<br>
#Add pvm binary to PATH
PATH=$PVM_ROOT/bin:$PATH
export PATH<br>


*Modificare il file LINUX.def inserendo il modo che usiamo per connetterci (ssh)


; jabber : maxer@jabber.linux.it
nano /usr/lib/pvm3/conf/LINUX.def
: maxer@jabber.fsfe.org


; icq : 161200863
#LINUX.def
ARCHCFLAGS      =      -DSYSVSIGNAL -DNOWAIT3 -DRSHCOMMAND=\'''"/usr/bin/ssh\"''' \
                                -DNEEDENDIAN -DFDSETNOTSTRUCT -DHASERRORVARS \
                                -DCTIMEISTIMET -DSYSERRISCONST


=== Configurazione sistema ===


[http://www.fsfe.org http://www.knio.it/images/a-happy-fellow.png]
*Editare /etc/hosts '''commentatando localhost''' e aggiungendo i nodi


=Le Mie Guide=
#/etc/hosts
# [[La struttura della Distribuzione]]
#127.0.0.1      localhost.localdomain  localhost      insanelab-cluster
# [[I repository ed il loro utilizzo]]
  192.168.100.69 insanelab-cluster
# [[Introduzione all' Apt System]]
  192.168.100.3  node3
# [[Pulire Debian]]
  192.168.100.5  node5
# [[Applicare una patch ad un pacchetto Debian]]
  192.168.100.2  node2
# [[Apt-build: ottimizzazione dei pacchetti | '''Apt-build''': ottimizzazione dei pacchetti]]
# [[Apt-cdrom | '''Apt-cdrom''': aggiunta di cd/dvd nella lista dei repository]]
# [[Apt-file: ricerca all'interno dei pacchetti | '''Apt-file''': ricerca all'interno dei pacchetti]]
# [[Apt-listbugs: come monitorare i bug | '''Apt-listbugs''': come monitorare i bug]]
# [[Apt-zip: aggiornamenti senza una connessione veloce | '''Apt-zip''': aggiornamenti senza una connessione veloce]]
# [[Make-jpkg: Pacchettiziamo Java Sun| '''Make-jpkg''': Pacchettiziamo Java Sun]]
# [[Apt-Proxy: un proxy per i pacchetti Debian| '''Apt-Proxy''': un proxy per i pacchetti Debian]]
# [[Debmirror: creiamo un mirror Debian |'''Debmirror''': creiamo un mirror Debian]]
# [[Password sicure: la base della sicurezza informatica]]
# [[Come abilitare il completamento automatico 'avanzato']]
# [[Convertire immagini .nrg in immagini .iso]]
# [[mod_bandwidth: Gestione avanzata della banda]]
# [[Mrtg: monitoriamo la banda]]
# [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]]
# [[Powernowd: CpuScaling per AMD]]
# [[ cacti | Cacti per monitorare il sistema ]]
# [[ Debian_on_a_compaq_Presario_2154EA ]]
# [[ Munin ]]
# [[ Debian Fun ]]
# [[LAMP: Linux, Apache, MySQL e PHP]] Collaborazione con [[Utente:Keltik|Keltik]]
# [[ SysV ]]
# [[ jigdo ]]
# [[ Wireless Support ]]
# [[ Apache, SSL e CaCert.Org ]] (stub)
# [[ Pacchetizzare un tema per Bootsplash ]]
# [[ Gestione di un repository con debarchiver ]]
# [[ Ssh e autenticazione tramite chiavi ]]
# [[ Dupload per l'upload dei pacchetti Debian ]]
# [[ Synaptics touchpad ]]
# [[sshfs | Montare una directory remota con sshfs]]
# [[Unison e la sincronizzazione di directory]]
# [[Pbuilder: compilazione in ambienti puliti]]
# [[Madwifi | Installazione Driver Madwifi]]
# [[Repository Debianizzati.Org]]
# [[Kde e mount automatico]]
# [[Recuperare i dati da un Hard Disk danneggiato]]
# [[Rileggere la tabella delle partizioni]]
# [[Java in Debian]]
# [[Errori frequenti nell'uso di apt-get]]
# [[Controllare lo stato di un pacchetto]]
# [[Postgrey: filtrare lo spam con il greylisting]]


=Pagine in Lavorazione=
*Creare un utente per ogni nodo
* [[Repository non ufficiali]]
* [[Copiare-Spostare Debian]] (titolo non definitivo)
root@nodeX:adduser user
* [[Alternatives]] (in fase finale)


=== Evitare la password con ssh ===
*Bisogna generare una chiave nel server (insanelab-cluster)


=Ho scritto anche in=
user@insanelab-cluster: ssh-keygen -t rsa
* [[ Speciale:Contributions/MaXeR | dove ho ficcato il naso ;) ]]


=Pagine Varie riportate da altre fonti=
*entrare nella directory /home/user/.ssh/
# [[Perch� conviene sviluppare esclusivamente Software Libero]]
 
# [[Vendere Software Libero]]
user@insanelab-cluster: cd /home/user/.ssh
# [[Perch� il software non deve avere padroni]]
 
# [[La comunit� del software libero dopo 20 anni]]
*copiare id_rsa.key in tutti i nodi
# [[Ricompense e Motivazione]]
 
user@insanelab-cluster: scp id_rsa user@nodeX://home/user/.ssh
 
 
*Loggarsi nei nodi
 
ssh user@nodeX
 
*Entrare nella directory .ssh e copiare la chiave in authorizedkey2
 
cd .ssh
cat id_rsa.key >> authorizedkey2
rm id_rsa.key
 
*Riavviare ssh ed e' fatta!
 
--[[Utente:J3no|J3no]] 12:58, 22 Feb 2007 (CST)
 
[[Categoria:Sistema]]

Versione delle 18:58, 22 feb 2007

Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.



Intro

Questa e' la traccia della guida che scrivero'

Installazione PVM

  • Installare pvm e pvm-dev
root@insanelab-cluster:apt-get install pvm
root@insanelab-cluster:apt-get install pvm-dev
  • modificare /etc/profile aggiungendo:
#variable for PVM
PVM_ROOT=/usr/lib/pvm3
export PVM_ROOT
PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch` export PVM_ARCH
PVM_RSH=/usr/bin/ssh export PVM_RSH
PVM_TMP=/tmp export PVM_TMP
#Add pvm binary to PATH PATH=$PVM_ROOT/bin:$PATH export PATH
  • Modificare il file LINUX.def inserendo il modo che usiamo per connetterci (ssh)
nano /usr/lib/pvm3/conf/LINUX.def
#LINUX.def
ARCHCFLAGS      =       -DSYSVSIGNAL -DNOWAIT3 -DRSHCOMMAND=\"/usr/bin/ssh\" \
                               -DNEEDENDIAN -DFDSETNOTSTRUCT -DHASERRORVARS \
                               -DCTIMEISTIMET -DSYSERRISCONST

Configurazione sistema

  • Editare /etc/hosts commentatando localhost e aggiungendo i nodi
#/etc/hosts 
#127.0.0.1      localhost.localdomain   localhost       insanelab-cluster
 192.168.100.69 insanelab-cluster
 192.168.100.3  node3
 192.168.100.5  node5
 192.168.100.2  node2
  • Creare un utente per ogni nodo
root@nodeX:adduser user

Evitare la password con ssh

  • Bisogna generare una chiave nel server (insanelab-cluster)
user@insanelab-cluster: ssh-keygen -t rsa
  • entrare nella directory /home/user/.ssh/
user@insanelab-cluster: cd /home/user/.ssh
  • copiare id_rsa.key in tutti i nodi
user@insanelab-cluster: scp id_rsa user@nodeX://home/user/.ssh


  • Loggarsi nei nodi
ssh user@nodeX
  • Entrare nella directory .ssh e copiare la chiave in authorizedkey2
cd .ssh
cat id_rsa.key >> authorizedkey2
rm id_rsa.key
  • Riavviare ssh ed e' fatta!

--J3no 12:58, 22 Feb 2007 (CST)