GlueX Portal at Regina Rheanne Filby, Carolyn Ingram, Zisis Papandreou, Ryan Taylor GlueX Collaboration Meeting Bloomington, Indiana May 20-22, 2004 Rheanne Filby, Carolyn Ingram, Zisis Papandreou, Ryan Taylor GlueX Collaboration Meeting Bloomington, Indiana May 20-22, 2004
GlueX Collaboration Meeting, May It’s a boy! Ioannis Ioulius born April 26 14:42 pm 3.05 kg (6lbs 11oz) 52 cm Ioannis Ioulius born April 26 14:42 pm 3.05 kg (6lbs 11oz) 52 cm
GlueX Collaboration Meeting, May What is it and why? Portal = gateway to a suite of communications and physics tools View and post news, notes, reports, papers, photos, and much more Web Forum with threaded messaging Event Calendar and Work Board Access Computing Clusters & Queues Portal = gateway to a suite of communications and physics tools View and post news, notes, reports, papers, photos, and much more Web Forum with threaded messaging Event Calendar and Work Board Access Computing Clusters & Queues
GlueX Collaboration Meeting, May GlueX Portal Phases Phase 1: Installation and population of communications suite Phase 2: Installation of physics simulation and analysis suite Phase 3: Replacement of tools with grid services Phase 1: Installation and population of communications suite Phase 2: Installation of physics simulation and analysis suite Phase 3: Replacement of tools with grid services March- June 2004 July- Decem and on
GlueX Collaboration Meeting, May The needs and musts Browser-based access to tools Authentication and authorization Robust back-end database Modular and scalable Open source code Browser-based access to tools Authentication and authorization Robust back-end database Modular and scalable Open source code
GlueX Collaboration Meeting, May The nuts and bolts PHP-Nuke a portal system geared towards online interactivity Administrator, Moderator, User roles Written in PHP 4 MySQL Database phpMyAdmin management PHP-Nuke a portal system geared towards online interactivity Administrator, Moderator, User roles Written in PHP 4 MySQL Database phpMyAdmin management
GlueX Collaboration Meeting, May Blocks and Modules PHP-Nuke uses a modular and abstraction-layered approach Modules: the tools Blocks: groups of modules Application framework: registration/login Abstraction: MySQL, mysql4, PostgreSQL, MSAccess, Oracle, mssql, mssql-odbc, db2 PHP-Nuke uses a modular and abstraction-layered approach Modules: the tools Blocks: groups of modules Application framework: registration/login Abstraction: MySQL, mysql4, PostgreSQL, MSAccess, Oracle, mssql, mssql-odbc, db2
GlueX Collaboration Meeting, May Command and Control index.php, modules.php, admin.php: these handle all other files; no direct hits to modules; Security: Session ID, Users’ IP, cookies, db storage Cover our “backend”: daily db dump (Nuke/MySQL)
GlueX Collaboration Meeting, May The look and feel Login block Search block Modules block Categories Surveys Big stories Login block Search block Modules block Categories Surveys Big stories Main Area Navigation Bar