== The Web Interface == This is in reference to the web interface. Go to https://www.yousite and login. == Logging in == The testbed setup process creates a default user called '''elabman''' with the same password as '''deterbiuld''' on boss (unless you have set a '''root''' password on boss which will take precedence for historical reasons) at the time of install (the password hash is copied and stored in the database). == Creating the First Project == When you login as '''elabman''' you will automatically be presented with a "Create First Project" form. At the top of the page after "Contact US" you should see a green dot. Click this dot to enter into administrative mode. It should now be red and an administration menu item will appear. You can now fill out the form to create the first project and user. The project will be automatically approved and created upon submission. You should now log out and login as the user you created for the first project. Do '''not''' continue to use the elabman user. == Setup Mailing Lists on users == A lot of errors are only set out as email. It is important to properly setup the email lists on users: {{{ root@users:/etc/mail/lists # ls -lart total 28 -rw-r--r-- 1 root mailnull 0 Jan 11 18:38 testbed-www -rw-r--r-- 1 root mailnull 0 Jan 11 18:38 testbed-testsuite -rw-r--r-- 1 root mailnull 0 Jan 11 18:38 testbed-stated -rw-r--r-- 1 root mailnull 0 Jan 11 18:38 testbed-ops -rw-r--r-- 1 root mailnull 0 Jan 11 18:38 testbed-logs -rw-r--r-- 1 root mailnull 0 Jan 11 18:38 testbed-audit -rw-r--r-- 1 root mailnull 0 Jan 11 18:38 testbed-approval drwxr-xr-x 3 root wheel 512 Jan 11 18:38 .. -rw-r----- 1 root mailnull 90 Jan 11 21:27 emulab-widearea-users -rw-r----- 1 root mailnull 233 Jan 14 15:09 emulab-allusers -rw-r----- 1 root mailnull 149 Jan 14 15:09 emulab-project-leaders -rw-r----- 1 root mailnull 155 Jan 14 15:09 emulab-ops-users -rw-r----- 1 root mailnull 81 Jan 14 15:09 testbed-users drwxr-x--- 2 root mailnull 512 Jan 14 15:09 . root@users:/etc/mail/lists # echo 'user@bounce' >> testbed-www root@users:/etc/mail/lists # echo 'user@bounce' >> testbed-ops root@users:/etc/mail/lists # echo 'user@bounce' >> testbed-logs root@users:/etc/mail/lists # echo 'user@bounce' >> testbed-audit root@users:/etc/mail/lists # echo 'user@bounce' >> testbed-approval }}} == Enabling full administrative access == By default, the first testbed user does not have access to boss. The script '''tbadmin''' will give this user (or any other), full administrative access to the testbed. For example, if jhickey is the user I created as the head of the first testbed project, I can enable full access by simply running: {{{ [deterbuild@boss ~/testbed/account]$ sudo /usr/testbed/sbin/tbadmin jhickey Giving jhickey Red Dot on the web interface Setting local password and shell chpass: user information updated Adding /usr/testbed/sbin to shell rc files Adding user jhickey to group wheel in the database User jhickey is already in group wheel, skipping ... Updating groups for jhickey on control nodes Processing user jhickey: emulab-ops testbed Adding extra groups to list: tbadmin wheel Updating user jhickey record on local node. Updating user jhickey record on users.mini-isi.deterlab.net. Group Update Completed! [deterbuild@boss ~/testbed/account]$ }}}