= Testing GEMINI on the GENI desktop using different credentials = [[BR]] I began by going through the GENI desktop tutorial but quickly encountered issues. It was later determined that the rspec in the tutorial is from a previous version(v2) and is no longer supported by UNIS. [[BR]] My emulab.net credentials allowed me to access the the GENI desktop quite easily. Launching flack from these credentials was also straight forward. However, when I tried to initialize my slices the results varied drastically. Sometimes they would easily initialize. Other times I would not be able to initialize at all so I would logout of the desktop and log back in. Then it allowed me to initialize my slice. Often I would get an error telling me that there was no global node found even when there was. Once my slice was initialized and I was on the desktop, the instrumentize icon didn't appear. Eventually it did appear when I logged out and then back on. A few times the instrumentizing occurred without me pressing the icon. I had a difficult time getting the graphs to appear also but was eventually able to figure it out. My portal account did not give me easy access into the GENI desktop. I was able to use copy and paste my credentials into it to gain access. Flack did not save these credentials so when it was launched from the desktop it was not ready to use. It asked for certificates that I am still unsure of. The Adobe Flash plugin frequently crashed when Flack was launched under these credentials as well. I am also unable to initialize my slices created through the portal. === Two VMs with GEMINI === [http://groups.geni.net/geni/attachment/wiki/KOGEMINITesting/Two%20VMs rspec] || || '''Date''' || '''Login''' || '''Create Slice''' ||'''Initialize''' || '''Instrumentize''' ||'''Generate Graphs''' || || '''GENI Portal''' || 5/17/13 || Passed ||Failed (no user certificate) ||Passed* ||Passed || Passed || || '''PGENI Account''' || 5/16/13 || Passed ||Passed ||Passed ||Passed ||Passed (delay sometimes) || *Able to initialize slice created using Flack within the Portal. === Three VMs with GEMINI === [http://groups.geni.net/geni/attachment/wiki/KOGEMINITesting/Three%20VMs rspec] || || '''Date''' || '''Login''' || '''Create Slice''' ||'''Initialize''' || '''Instrumentize''' ||'''Generate Graphs''' || || '''GENI Portal''' || 5/17/13 || Passed ||Failed (no user certificate) ||Passed ||Passed || Passed || || '''PGENI Account''' || 5/17/13 || Passed ||Passed ^(1)^ ||Passed (inconsistant) ||Passed ||Passed || === Jeanne's W(4 nodes) === [http://groups.geni.net/geni/attachment/wiki/KOGEMINITesting/Jeanne%27s%20W%284%20nodes%29 rspec] || || '''Date''' || '''Login''' || '''Create Slice''' ||'''Initialize''' || '''Instrumentize''' ||'''Generate Graphs''' || || '''GENI Portal''' || 5/17/13 || Passed ||Failed (no user certificate) ||Passed ||Passed || Passed || || '''PGENI Account''' || 5/16/13 || Passed ||Passed ||Passed ||Passed ||Passed || === 5 VMs in path with GEMINI === [http://groups.geni.net/geni/attachment/wiki/KOGEMINITesting/Five%20VMs%20in%20path rspec] || || '''Date''' || '''Login''' || '''Create Slice''' ||'''Initialize''' || '''Instrumentize''' ||'''Generate Graphs''' || || '''GENI Portal''' || 5/20/13 ||Passed || Failed (no user certificate)||Passed||Passed || Passed|| || '''PGENI Account''' || 5/20/13||Passed ||Passed ||Passed||Passed || Passed|| === 4 VMs in star with GEMINI === [http://groups.geni.net/geni/attachment/wiki/KOGEMINITesting/Four%20VMs%20in%20star rspec] || || '''Date''' || '''Login''' || '''Create Slice''' ||'''Initialize''' || '''Instrumentize''' ||'''Generate Graphs''' || || '''GENI Portal''' || 5/20/13 || Passed|| Failed (no user certificate)|| Passed || Passed|| Passed || || '''PGENI Account''' || 5/20/13||Passed ||Passed ||Passed|| Passed ||Passed|| === 4 VMs in diamond on two AM with GEMINI === [http://groups.geni.net/geni/attachment/wiki/KOGEMINITesting/Four%20diamond%20with%20two%20AM rspec] || || '''Date''' || '''Login''' || '''Create Slice''' ||'''Initialize''' || '''Instrumentize''' ||'''Generate Graphs''' || || '''GENI Portal''' || 5/20/13 || Passed|| Failed (no user certificate)|| || || || || '''PGENI Account''' || 5/20/13||Passed ||Passed ||Passed|| Passed ||Passed|| Testing using Firefox on Unbuntu. ^(1)^Previously the following error would appear at global node: {{{ Error: gethostbyname(UNKNOWN) failed TMCC exited with status 256! ***WARNING:Could not get boss info from TMCC *** /usr/local/etc/emulab/rc/rc.bootsetup: Could not determine the name of the boss server! }}} = IRODS: experimenting with iticket = *These tickets are no longer active since we switched servers == On koneil1: == '''iticket for Two_VMs'''(read): gjqdnx1jCgIa3Of[[BR]] with command: iget -t gjqdnx1jCgIa3Of /tempZone/home/koneil1/rspecs/Two_VMs.xml[[BR]] id: 10032[[BR]] string: gjqdnx1jCgIa3Of[[BR]] ticket type: read[[BR]] obj type: data[[BR]] owner name: koneil1[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] data-object name: Two_VMs.xml[[BR]] data collection: /tempZone/home/koneil1/rspecs[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] '''iticket for Two_VMs'''(write):MgQjgYCEF3QcYxD[[BR]] with command: **** [[BR]] id: 10035[[BR]] string: MgQjgYCEF3QcYxD[[BR]] ticket type: write[[BR]] obj type: data[[BR]] owner name: koneil1[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] data-object name: Two_VMs.xml[[BR]] data collection: /tempZone/home/koneil1/rspecs[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] '''iticket for Five_VMs'''(5 uses): Szq5EQhyFUBiJLm[[BR]] with command: iget -t Szq5EQhyFUBiJLm /tempZone/home/koneil1/rspecs/Five_VMs_in_path.xml[[BR]] id: 10033[[BR]] string: Szq5EQhyFUBiJLm[[BR]] ticket type: read[[BR]] obj type: data[[BR]] owner name: koneil1[[BR]] owner zone: tempZone[[BR]] uses count: 2[[BR]] uses limit: 5[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] data-object name: Five_VMs_in_path.xml[[BR]] data collection: /tempZone/home/koneil1/rspecs[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] '''iticket for folder !ThreeNodes'''(read): n1aluV2Hfu8u4CH[[BR]] with command: iget -t n1aluV2Hfu8u4CH /tempZone/home/koneil1/rspecs/ThreeNodes/Three_VMs.xml[[BR]] Also: xtLtronjIwev5nM[[BR]] id: 10034[[BR]] string: n1aluV2Hfu8u4CH[[BR]] ticket type: read[[BR]] obj type: collection[[BR]] owner name: koneil1[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] collection name: /tempZone/home/koneil1/rspecs/ThreeNodes[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] id: 10041[[BR]] string: xtLtronjIwev5nM[[BR]] ticket type: read[[BR]] obj type: collection[[BR]] owner name: koneil1[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] collection name: /tempZone/home/koneil1/rspecs/ThreeNodes[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] '''iticket for folder !ThreeNodes'''(write): L1rxQbUFVSCgNYT[[BR]] with command: iput -t L1rxQbUFVSCgNYT FILENAME /tempZone/home/koneil1/rspecs/ThreeNodes/[[BR]] id: 10042[[BR]] string: L1rxQbUFVSCgNYT[[BR]] ticket type: write[[BR]] obj type: collection[[BR]] owner name: koneil1[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 3[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] collection name: /tempZone/home/koneil1/rspecs/ThreeNodes[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] '''iticket for folder !ThreeNodes'''(read): 1ILfkJjY0DtgB40 (iticket create read/write !ThreeNodes)[[BR]] with command: iget -t n1aluV2Hfu8u4CH /tempZone/home/koneil1/rspecs/ThreeNodes/Three_VMs.xml[[BR]] id: 10049[[BR]] string: 1ILfkJj[[BR]]Y0DtgB40 ticket type: read[[BR]] obj type: collection[[BR]] owner name: koneil1[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] collection name: /tempZone/home/koneil1/rspecs/ThreeNodes[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] == On koneil2: == '''iticket for Sample Doc''' (write): wX1AOi4X6eoyR8t (iticket create write Sample\ doc.odt)[[BR]] with command: ***** [[BR]] id: 10039[[BR]] string: wX1AOi4X6eoyR8t[[BR]] ticket type: write[[BR]] obj type: data[[BR]] owner name: koneil2[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] data-object name: Sample doc.odt[[BR]] data collection: /tempZone/home/koneil2[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] '''iticket for Four_VMs''' (read): TyXFhe7WR5pcRPj (iticket create read Four_VMs_in_star.xml)[[BR]] with command: iget -t TyXFhe7WR5pcRPj /tempZone/home/koneil2/Four_VMs_in_star.xml[[BR]] id: 10040[[BR]] string: TyXFhe7WR5pcRPj[[BR]] ticket type: read[[BR]] obj type: data[[BR]] owner name: koneil2[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] data-object name: Four_VMs_in_star.xml[[BR]] data collection: /tempZone/home/koneil2[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] The iget command puts file in currently directory on computer. == On koneil3 == '''iticket for Two_VMs'''(read): nJa0OcTJHjIoiU3[[BR]] with command: iget -t nJa0OcTJHjIoiU3 /tempZone/home/koneil3.Two_VMs.xml[[BR]] id: 10053[[BR]] string: nJa0OcTJHjIoiU3[[BR]] ticket type: read[[BR]] obj type: data[[BR]] owner name: koneil3[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] data-object name: Two_VMs.xml[[BR]] data collection: /tempZone/home/koneil3[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] '''iticket for folder Folder_for_koneil2'''(read): VYpmG5yrv0VC4c1 (iticket create read Folder_for_koneil2)[[BR]] with command: iget -t VYpmG5yrv0VC4c1 /tempZone/home/koneil3/Folder_for_koneil2[[BR]] id: 10055[[BR]] string: VYpmG5yrv0VC4c1[[BR]] ticket type: read[[BR]] obj type: collection[[BR]] owner name: koneil3[[BR]] owner zone: tempZone[[BR]] uses count: 0[[BR]] uses limit: 0[[BR]] write file count: 0[[BR]] write file limit: 10[[BR]] write byte count: 0[[BR]] write byte limit: 0[[BR]] expire time: none[[BR]] collection name: /tempZone/home/koneil3/Folder_for_koneil2[[BR]] No host restrictions[[BR]] No user restrictions[[BR]] No group restrictions[[BR]] [[Image(desktopFlackErrorUsingPortal.png)]] == "Custom Experiment on InstaGENI with GEMINI" == Tutorial at: http://groups.geni.net/geni/wiki/PhoebusExperimentGEMINI [[BR]] '''The following are issues I encountered or suggested clearification for the tutorial.'''[[BR]] -Setting up PATH in the beginning and knowing where it should go[[BR]] -When it has the user decrypt their key in step 3, the key name from Portal doesn't match the example.[[BR]] -Unclear where Flack should be launched from. With the Portal account I had a difficult time launching Flack from protogeni.net/flack. So I launched it from the Portal.[[BR]] -In step 4 where it states "Click on the "i" on each node to configure additional properties, such as the node name and the desired IP addresses", it would be nice if it told you to click on the grey link tab after initially clicking the "i". -In step 4 when it instructs on how to enable GEMINI it says: "To allow for GEMINI instrumentation, enable the GEMINI extensions in the right-most tab as shown in the screenshot." I think it would be clearer if it also acknowledged that the icon is a yellow puzzle piece or had an arrow on the screenshot.[[BR]] -When it's time to renew a slice Omni uses your default project. If that isn't the project you created your slice in, how do you switch projects?[[BR]] -When I tried to call ./gdesktop-init.py I had to install paramiko using the command "sudo apt-get install python_paramiko".[[BR]] -When I tried to call ./gdesktop-init.py again I had to use:./gdesktop-init.py -n KOPhoebusTut -f ~/.ssl/geni_cert_portal.pem -k ~/.ssh/geni_key .There is either a different behavior with the GENI CH certificate or the instructions are not quite right. The private cert in the CH cert file does not work to SSH into the nodes.