Changes between Version 6 and Version 7 of PlasticSlices/BaselineEvaluation


Ignore:
Timestamp:
05/17/11 16:24:45 (13 years ago)
Author:
Josh Smift
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PlasticSlices/BaselineEvaluation

    v6 v7  
    156156=== plastic-107 ===
    157157
    158 [PlasticSlices/Experiments#GigaWeb GigaWeb], using this table:
     158[PlasticSlices/Experiments#GigaWeb GigaWeb], using count=118, port=4107, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table:
    159159
    160160|| '''client'''                   || '''server'''                   || '''server address''' ||
    161161|| planetlab4.clemson.edu         || pl5.myplc.grnoc.iu.edu         || server=10.42.107.73  ||
    162162
     163One-time prep to run on each server:
     164
     165{{{
     166sudo yum -y install pyOpenSSL patch
     167rm -rf ~/gigaweb
     168mkdir -p ~/gigaweb/docroot
     169cd ~/gigaweb
     170wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py
     171wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch
     172patch httpsd.py httpsd.py.patch
     173rm httpsd.py.patch
     174
     175openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024
     176openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr
     177openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt
     178openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key
     179mv decrypted.localhost.localdomain.key localhost.localdomain.key
     180cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem
     181rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr
     182}}}
     183
     184Commands to run on each server:
     185
     186{{{
     187server=<ipaddr>
     188cd ~/gigaweb/docroot
     189python ../httpsd.py $server 4107
     190}}}
     191
     192Commands to run on each client:
     193
     194{{{
     195server=<ipaddr>
     196rm -rf ~/gigaweb
     197mkdir ~/gigaweb
     198cd ~/gigaweb
     199for i in {1..118} ; do wget --no-check-certificate https://$server:4107/substrate.doc -O substrate.doc.$i ; done
     200}}}
     201
     202Check results on each client:
     203
     204{{{
     205du -sb .
     206md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     207}}}
     208
     209Clean up on each client:
     210
     211{{{
     212cd
     213rm -rf ~/gigaweb
     214}}}
     215
    163216=== plastic-108 ===
    164217
    165 [PlasticSlices/Experiments#GigaWeb GigaWeb], using this table:
     218[PlasticSlices/Experiments#GigaWeb GigaWeb], using count=118, port=4108, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table:
    166219
    167220|| '''client'''                   || '''server'''                   || '''server address''' ||
    168221|| wings-openflow-3.wail.wisc.edu || of-planet1.stanford.edu        || server=10.42.108.90  ||
    169222
     223One-time prep to run on each server:
     224
     225{{{
     226sudo yum -y install pyOpenSSL patch
     227rm -rf ~/gigaweb
     228mkdir -p ~/gigaweb/docroot
     229cd ~/gigaweb
     230wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py
     231wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch
     232patch httpsd.py httpsd.py.patch
     233rm httpsd.py.patch
     234
     235openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024
     236openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr
     237openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt
     238openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key
     239mv decrypted.localhost.localdomain.key localhost.localdomain.key
     240cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem
     241rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr
     242}}}
     243
     244Commands to run on each server:
     245
     246{{{
     247server=<ipaddr>
     248cd ~/gigaweb/docroot
     249python ../httpsd.py $server 4108
     250}}}
     251
     252Commands to run on each client:
     253
     254{{{
     255server=<ipaddr>
     256rm -rf ~/gigaweb
     257mkdir ~/gigaweb
     258cd ~/gigaweb
     259for i in {1..118} ; do wget --no-check-certificate https://$server:4108/substrate.doc -O substrate.doc.$i ; done
     260}}}
     261
     262Check results on each client:
     263
     264{{{
     265du -sb .
     266md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     267}}}
     268
     269Clean up on each client:
     270
     271{{{
     272cd
     273rm -rf ~/gigaweb
     274}}}
     275
    170276=== plastic-109 ===
    171277
     
    178284
    179285{{{
    180 sudo yum install nc
     286sudo yum -y install nc
    181287}}}
    182288
     
    199305}}}
    200306
     307Check results on each client:
     308
     309{{{
     310du -sb .
     311md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     312}}}
     313
     314Clean up on each client:
     315
     316{{{
     317cd
     318rm -rf ~/giganetcat
     319}}}
     320
    201321=== plastic-110 ===
    202322
     
    209329
    210330{{{
    211 sudo yum install nc
     331sudo yum -y install nc
    212332}}}
    213333
     
    230350}}}
    231351
     352Check results on each client:
     353
     354{{{
     355du -sb .
     356md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     357}}}
     358
     359Clean up on each client:
     360
     361{{{
     362cd
     363rm -rf ~/giganetcat
     364}}}
     365
    232366== Baseline 2 ==
    233367