Download presentation
Presentation is loading. Please wait.
Published byMohammed Dart Modified over 10 years ago
1
EverLab Workshop, June 7-8, 2006, Jerusalem Working with PlanetLab/EverLab Danny Bickson
2
EverLab Workshop, June 7-8, 2006, Jerusalem Lecture outline Working with ssh –Online/batch modes Copying file to/from an EverLab machine Running experiments
3
EverLab Workshop, June 7-8, 2006, Jerusalem Connecting Connecting to an EverLab machine: ssh –l Disconnecting: exit
4
EverLab Workshop, June 7-8, 2006, Jerusalem Executing a remote command ssh –l Problem: passphrase is needed for each command!
5
EverLab Workshop, June 7-8, 2006, Jerusalem Avoiding passphrase >eval `ssh-agent` >ssh-add
6
EverLab Workshop, June 7-8, 2006, Jerusalem Debugging ssh Remote host public key has changed Either the node was reinstalled or it is an attack
7
EverLab Workshop, June 7-8, 2006, Jerusalem.ssh file structure
8
EverLab Workshop, June 7-8, 2006, Jerusalem Solution 1: edit known_hosts file Remove old entry
9
EverLab Workshop, June 7-8, 2006, Jerusalem Solution 2: edit.ssh/config file: StrictHostKeyChecking – verifies other host public key in the known_hosts file BatchMode – answers affirmatively yes/no questions
10
EverLab Workshop, June 7-8, 2006, Jerusalem Installing software Interactive mode
11
EverLab Workshop, June 7-8, 2006, Jerusalem You may also want: yum –y install –jdk (java) –gcc-c++ (c++), gcc-g77 (fortran) –make, gcc, binutils, tar, zip, ethereal, bison, flex yum list "*ssh*" # lists packages that have "ssh" in the name
12
EverLab Workshop, June 7-8, 2006, Jerusalem Installing software (2) Using ssh batch mode From a script use “ssh –n –t”
13
EverLab Workshop, June 7-8, 2006, Jerusalem Copying files Using scp
14
EverLab Workshop, June 7-8, 2006, Jerusalem Copying files (2) Using rsync
15
EverLab Workshop, June 7-8, 2006, Jerusalem Running experiment Stupid C++ program Makefile Compile
16
EverLab Workshop, June 7-8, 2006, Jerusalem
17
Running experiments Simple sh script
18
EverLab Workshop, June 7-8, 2006, Jerusalem 1) Edit config.sh file
19
EverLab Workshop, June 7-8, 2006, Jerusalem 2) Create a node file (list of all the machines that you like to deploy)
20
EverLab Workshop, June 7-8, 2006, Jerusalem Deploy your program
21
EverLab Workshop, June 7-8, 2006, Jerusalem Let’s verify the remote files:
22
EverLab Workshop, June 7-8, 2006, Jerusalem Running your experiment In the config.sh file, set DEBUG=1 to get the output to the screen
23
EverLab Workshop, June 7-8, 2006, Jerusalem The result is directed to the log file Collect the results
24
EverLab Workshop, June 7-8, 2006, Jerusalem
25
Java example
26
EverLab Workshop, June 7-8, 2006, Jerusalem
28
Run the java program
29
EverLab Workshop, June 7-8, 2006, Jerusalem Advanced topics Using strace
30
EverLab Workshop, June 7-8, 2006, Jerusalem Advanced options
31
EverLab Workshop, June 7-8, 2006, Jerusalem More resources More detailed document: http://www.cs.huji.ac.il/labs/danss/planetla b/PlanetlabProjectHowto.pdfhttp://www.cs.huji.ac.il/labs/danss/planetla b/PlanetlabProjectHowto.pdf EverLab support: everlab@gmail.com
32
EverLab Workshop, June 7-8, 2006, Jerusalem THE END Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.