This shows you the differences between two versions of the page.
— | wiki:old:gsoc_2010_web_portal [2013/07/10 22:55] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[GSoC_Proposal_Web_Portal| See original proposal here]] | ||
+ | |||
+ | **Student and mentor ;), please read carefully this page...** | ||
+ | |||
+ | Student: **Sundeep Kumar Mishra** | ||
+ | |||
+ | Mentor: Olivier Richard | ||
+ | |||
+ | Co-Mentor: Romain Cavagna | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Student: Things to do before starting ===== | ||
+ | * Practice [[RESTfullAPI | OAR RESTfull API]]. | ||
+ | * Learn [[http:// | ||
+ | * Study the first prototype in **trunk/ | ||
+ | * Play with [[Kameleon]]. | ||
+ | |||
+ | ===== Project Pseudo-Specification ===== | ||
+ | |||
+ | **Draft** | ||
+ | |||
+ | * Portal should be ergonomic, sober, extensible | ||
+ | * Use https + basic authentication for simple login | ||
+ | * 3 kinds of users (anonymous, regular, admin) | ||
+ | * Integration of iframe (to simple integration of external web page) (see 1rst propotype) | ||
+ | * History between widget/ | ||
+ | * job submission (use of datepicker, simple timepiker via combo boxes ?,...) | ||
+ | * Job grids | ||
+ | * monika/ drawgantt integration | ||
+ | * oaradmin integration | ||
+ | * help/ | ||
+ | * extensibility (multi-oar, cigri, portal/ | ||
+ | * [[http:// | ||
+ | * integration of pie/ | ||
+ | * user's preferences (need of DB table) | ||
+ | |||
+ | ===== Initial implementation Workplan ===== | ||
+ | |||
+ | |||
+ | ===== Main Milestones ===== | ||
+ | - < | ||
+ | - Job Submission (simple and advance submission) | ||
+ | - Display information for one job | ||
+ | - Display information for one resource | ||
+ | - List of resources | ||
+ | - List of jobs | ||
+ | - Processing.js integration (for plot, chart, pie chart and other fancy widget and animations...) | ||
+ | - oaradmin integration and interactions | ||
+ | - Basic authentification support (need some search/ | ||
+ | - page //à la// igoogle | ||
+ | |||
+ | ===== Tips ===== | ||
+ | ==== How to test poar prototype ==== | ||
+ | |||
+ | * Use debian_oar_devel appliance built thanks to [[kameleon]]. **Note:** the redir option to have ssh and http access into guest from host | ||
+ | < | ||
+ | sudo kvm -m 512 -redir tcp: | ||
+ | |||
+ | * Rsync poar directory from host to /var/www/ in the guest | ||
+ | < | ||
+ | cd oar_directory/ | ||
+ | rsync -avz --rsh=" | ||
+ | |||
+ | * Launch browser on poar | ||
+ | < | ||
+ | firefox localhost: | ||
+ | |||
+ | **Note:** Of course you can put public key to avoid to enter password. | ||
+ | < | ||
+ | scp -P 2222 ~/ | ||
+ | scp -P 2222 ~/ | ||
+ | |||
+ | ==== How to add //virtual// nodes and ressources on appliance ==== | ||
+ | |||
+ | * A simple way in running appliance. First add some hostnames in /etc/hosts | ||
+ | < | ||
+ | 127.0.0.2 node1 node2 node3 node4</ | ||
+ | * Second add nodes and ressources in oar's DB (2 ressources by node) | ||
+ | < | ||
+ | oarnodesetting -h node2 -a | ||
+ | oarnodesetting -h node2 -a | ||
+ | oarnodesetting -h node3 -a | ||
+ | oarnodesetting -h node3 -a</ | ||
+ | |||
+ | * One can also use oaradmin command to add ressources | ||
+ | |||
+ | ==== Debuging with firefox ==== | ||
+ | * Use **firebug** extension | ||
+ | ==== How to test poar prototype ==== | ||
+ | |||
+ | ===== Weekly Progress Report ===== | ||
+ | ==== 24th May 2010-31st May 2010 ==== | ||
+ | * Various Experiments with the design of oar-portal. | ||
+ | * Experiments with oar-api. | ||
+ | |||
+ | ==== 01st June 2010-07th June 2010 ==== | ||
+ | * Coming up with ext-js 3.2 version of OAR-Portal. | ||
+ | * A prototype with navigator bar + central panel + iframe (to integrate external pages) + history. | ||
+ | |||
+ | ==== 07th June 2010-14th June 2010 ==== | ||
+ | * Started working on Job Summary page. | ||
+ | * Resolving the issues of adaptation of oar-api with grid-extjs widget. | ||
+ | * Halted due to unavailability of paging facility in oar-api. | ||
+ | ==== 14th June 2010-21st June 2010 ==== | ||
+ | * Experimenting Various Designs for Jobs Submission Functionalities(For User Friendliness and looks). | ||
+ | * Completing | ||
+ | ==== 21st June 2010 -27th June 2010 ==== | ||
+ | * Completing Some advanced options of oarsub and their Testing. | ||
+ | * Off from 25th to 29th due to Marriage of Uncle. | ||
+ | ==== 27th June 2010 - 04th July 2010 ==== | ||
+ | * Rest of advanced options of oarsub completion. | ||
+ | * Job Submission Module Final Integration. | ||
+ | * All the Options of Job Submission Covered. | ||
+ | * Testing it for several conditions and analyzing the output. | ||
+ | ==== 05th July -12th July 2010 ==== | ||
+ | * Job Submission Module using OAR-API integrated | ||
+ | * Job lists Module integrated (without pagination) | ||
+ | * Resource lists Module integrated (without pagination) | ||
+ | * Job Deletion Module integrated | ||
+ | * Resource stated Update Module integrated | ||
+ | * Job list Module with pagination (work going on) | ||
+ | |||
+ | ==== 13th July- 20th July 2010 ==== | ||
+ | * Job list Pagination Integrated | ||
+ | * Raphael.js integrated (with piechart) | ||
+ | ==== 21st July - 28th July 2010 ==== | ||
+ | * Integrated page for full information about a job and a resource. | ||
+ | * Integrated a page like igoogle(namely ioar). | ||
+ | * A page for help. | ||
+ | * Commenting the code. | ||
+ | * Written some part of the documentation. | ||
+ | ==== 29th July - 4th August 2010 ==== | ||
+ | * Integrated Resource Pagination | ||
+ | * In order to provide extensibility divided the into different files | ||
+ | * Enhanced the readability of code | ||
+ | ==== 5th August-12th August 2010 ==== | ||
+ | * Oaradmin Integrated | ||
+ | * Processing.js integrated | ||
+ | * Drawgantt chart and Monika integrated | ||
+ | * Documentation started | ||
+ | ==== 12th August- 19th August 2010 ==== | ||
+ | * Documentation Completed | ||
+ | * FAQ's added | ||
+ | * Configuration File added | ||
+ | * A new Processing Chart integrated | ||
+ | * Partial redraw integrated | ||
+ | |||
+ | ===== TODO list ===== | ||
+ | ==== Mentor ==== | ||
+ | * < | ||
+ | * < | ||
+ | |||
+ | ==== Student ==== | ||
+ | |||
+ | ===== Links to look at ===== | ||