SVN
https://mware.ucdavis.edu/svn/ucd-sakai/ucd-utilities
Utilities
OfficialMessageTool
setup
install ucd-utilites module
cd <sakai-source-root-dir>/
svn co https://mware.ucdavis.edu/svn/ucd-sakai/ucd-utilities
cd ucd-utilities && mvn clean install sakai:deploy
Install Sakai Groovy Shell (SGS)
Install SGS following procedure found here:
Contrib: Sakai Groovy Shell
Setting login user settings
The script will need to establish a session witht eh priv's necessary to complete the site updates (eg, admin) and looks for the username and password in the DynamicConfigurationServices under the admin.user and admin.pw keys.
One way to do this is with jconsole
You'll need to forward X11 thru the knockdc firewall cluster to do it.
add to .ssh/config:
LocalForward 127.0.0.154:12104 <remoteMachineDNSName>:22 Host <host Name to type on commandline> HostName 127.0.0.154 Port 12104
Then
ssh -X knockdc .... ssh -X remoteMachineDNSName jconsole
select 'Remote' connection tab and use localhost port 9000
Then on the remote machine run
remote-machine>telnet localhost 6789
and you will be connected to port 6789 of the remote machine.
You can also just log into the remote machine and connect to port 6789 on localhost.
h3 Running the process
connect to the telnet port and run:
import edu.ucdavis.smartsite.util.OfficialMessageTool; tool = new OfficialMessageTool(); go
you should see a display of the string representation of the tool instance.
...if so, then
sessionid = tool.login(); result = tool.addMessageToolToUserSites(sessionid); go