Progress of these 2 weeks
1. Finish the 4th version of one-step multiple-lab installation (based on requirements of Dr. Mcmullen) and showed a demo
(1) Requirements
Implement a general installation process with the following parameters provided by the user
- endpoint of web service (e.g. http://156.56.94.164/cgi-bin/CIMAWebServices/TESTWS.cgi)
- short lab name (e.g. RLAB)
- lab name for display (e.g. "Rick Lab")
(2) Design & implement
The general process for deploying 3 portlets ( cimadminprj, XRaySampleData, and showmysamples ) includes following general targets:
(a) A general target for modifying portlet.xml to deploy iframe portlet
- Construct a template xml file for the specific lab for portlet.xml
- Replace short lab name, default page(iframe url) and about page(iframe about url )for the lab in the xml file
- Insert the xml file into portlet.xml under $CATALINA_HOME/webapps/iframe-portlet/WEB-INF/portlet.xml
(b) A general target for modifying build.properties in 3 portlets to deploy 3 portlets
- Construct 3 template build.properties files for each portlet of the specific lab
- Replace short lab name and webservice endpoint with the lab’s information
- Deploy 3 portlets
(c) A general target for modifying cima.properties in 3 portlets
- Construct 3 template cima.properties files for each portlet of the specific lab
- Make webservice endpoint and database address point to correct address
(d) A general target for modifying GuestUserLayout.xml
- Construct a template xml file for the specific lab for GuestUserLayout.xml
- Replace short lab name and lab name for display for the lab in the xml file
- Insert the xml file into GuestUserLayout.xml under $CATALINA_HOME/webapps/gridsphere/WEB-INF/CustomPortal/layouts
2. Finish some improves based on demo of the 4th version and submit the latest version
(1) Endpoint of webservice
- User provides the URL of the webservice endpoint so that any webservice can run on CIMA portal
(2) Directory of CIMA installed
- User can choose or name directory for CIMA to install so that the installation directory is separated from the project directory
Discussion
1. Issues on multi-lab installation based on the general one-lab installation process
2. CIMA CVS/SVN
Future work
1. Move on to multi-lab installation process based on the general one-lab installation process
2. Fix bugs in the installation process
3. Submit an updated user guide and a package of the one-step process to Kia