180 likes | 281 Views
SeaDataNet Technical Meeting Project management tools Extranet, Mailing lists, Project documentation. P roject management tools. SeaDataNet web site www.seadatanet.org public area private area (extranet) : simple access control : only one login/password Project objectives
E N D
SeaDataNetTechnical MeetingProject management toolsExtranet, Mailing lists, Project documentation
Project management tools • SeaDataNet web sitewww.seadatanet.orgpublic areaprivate area (extranet) : simple access control : only one login/password • Project objectives • Partners (points of contacts, …) • Description of Work • Meetings • Finalised documents (applicable version) and software tools • Mailing lists • One list per group (technical, …) owned by the chair person + one general list (include sub-lists) + user desk (SeaDataNet users point of contact) • Based on Sympa software • Document management • Based on BSCW software (Basic Support for Cooperative Work - Germany) • Cooperative work on documents (non finalised versions) and software • Other functionalities (agendas, tasks, …) : probably not used within SeaDataNet
Available mailing lists • Mailing lists available on seadatanet.org • sdn-stcom : SeaDataNet steering committe members • sdn-coord : tealmleader of each partner (as recorded in the A2b form) • sdn-advisory : SeaDataNet advisory group • sdn-tech : SeaDataNet technical group (our group) • sdn-ta : SeaDataNet transnational activities (data management) • sdn-balticsea : partners from the Baltic Sea • sdn-northsea : partners from the North Sea • sdn-atlantic : partners from the Atlantic • sdn-medsea : partners from the Mediterranean Sea • sdn-blacksea : partners from the Black Sea • sdn : all people + VIP (officers, directors, …) • These lists are private(to discard spam)i.e. usable only by people who belong to the list • sdn-userdesk is the SeaDataNet users point of contact
How to use SeaDataNet mailing lists • To send a message Use the mail adresssdn-listname@seadatanet.org i.e.sdn-tech@seadatanet.org, sdn@seadatanet.org, … • To retrieve all email addresses recorded in a list Mail to sympa@seadatanet.org with the following command (in the mail body) REV sdn-listname • To manage a list (only for list owners : i.e « chairpersons » of groups) Mail to sympa@seadatanet.org with one of the following commands (in the mail body) : • To add a user’s adress in a list ADD sdn-listname user@host UserName – Organism • To delete a user’s entry from a list DEL sdn-listname user@host • To subscribe to a list (subscription is subject to approval by list owner) Mail to sympa@seadatanet.org with the one of the following command (in the mail body) : SUB sdn-listname youradress@host YourName – Organism
BSCW : Basic Support for Cooperative Work • Secured access (according to SeaDataNet rules discussed later) • Upload & Download of documents, pieces of software, … • Version management (from several people) • Reviews and comments on documents • Directories and sub-directories • SeaDataNet (root directory) • sdn-tech (technical group) • sdn-advisory • … • Subdirectories may be created if needed • Access via SeaDataNet web site • Interface adapted to current language of Web browser (english by default) • Cache option must be turned to « Every time » • Cookies must be enabled • Description of BSCW functionalities available athttp://www.bscw.de/index_en.html • If problem : bscwdba@seadatanet.org or bscwdba@ifremer.fr
Add a sub directory How to use BSCW? Add a file(file upload) • Actions on document : • add a comment, • replace by a new version • … Click on file name : File download
SeaDataNetTechnical MeetingEuropean research vessel Directoryand others platforms (buoys, floats, observatories)
European Platform (Vessel, …) Directories :Identified needs • Two main objectives • Controlled vocabulary on platform names • In service or historical research vessels • Ships of opportunity • Other platforms (Buoys, Floats, Satellites, …) To be used within Discovery Directories and Services • Cruise Summary Reports (CSR) • Ocean-observing System (EDIOS) • Common Data Index (CDI) • Platform description limited to a small number of fields • Mandatory : Unified code, Name (if exists), Country (Flag), Ship owner, • Alternate key codes (Call Sign, WMO code, …), • Optionnal : Max speed, … • Research vessel meta database • Only in service research vessels (as part of the European marine research infrastructure) To propose advice to marine research « administrators » • MarinEra, OFEG, … • Full description required • Vessels characteristics (field of activity, range of action, …) • Onboard available equipments, …
European Platform (Vessel) Directories : What exists? • ICES vessel directory • include Ships of Opportunity (VOS) • compatible with (managed with) WDC – Washington http://www.ices.dk/ocean/ (items Code / ICES Ship codes) 35AY ALIS callSign FHQB 35AZ P. AZEN 35B2 BEG HIR (FQND) 01/01/1994 35B3 BREGTAGNECall sign: FNBR IMO number: 8707329 ICES created 100205 35B4 BORDA Call sign: FYCT Navy ship (ICES added 030206) 35BA BORHA II 35BB BEAUTEMPS BEAUPRE (FABB) 2003/2004-on. (Also old 35BB launched 1939) • EurOcean vessel directory • focus on in service research vessels • full description for European Infrastructure (MarinEra, …) • ARGO, DBCP, VOOS within the framework of JCOMM • WMO codes for buoys and floats • aims to be unique, managed by JCOMM/OPS
European Platform (Vessel) Directories : Issues within SeaDataNet • Ensure consistent entity definitions across both databases • Common vocabulary for ships : ICES directory • Complete information on existing research vessels : EurOcean • Other platforms : JCOMM/OPS • Establish a linkage key between existing databases • and user interface to use these links. • Continuous management and cleaning • multiple ships have carried the same name • ships have changed name • inputs and updates from partners
SeaDataNetTechnical MeetingSecurity and monitoring servicesAuthentification, Authorization and AdministrationTools for NA2
Security and monitoring Services • Seadatanet Monitoring • Statistics on usage (webstat) • System monitoring • Authentification, Authorization (Access rights) • Partners • Control access to online tools (direct metadata typing, ….) • SeaDataNet users • Access to metadata (EDMED, EDIOS, CSR, CDI, …) freely available(information, location maps, …) • Access to data : controlled • Distributed data repositories • Data policies are not identical • Objective : SeaDataNet seen has a virtual private network only one login/password must be known per user !
SeaDataNet Monitoring • Statistics on contents • Done by NA & TA • Statistics on usage • Number of hits, • Number of visualized information pages (metadata), • Number of data queries, • Delivered datasets Statistics computed by each component of SeaDataNet Consolidation at SeaDataNet coordination level Monthly transmission (ASCII files) • System monitoring… toward a system ran operationally (SeaDataNet V1 & V2) • Availability analyses • Component failures Must include internet links(access through internet like users) Monitoring software which tests if response of centre servers(polling of servers, as a start point, could be a simple shell script)
Authentification, Authorization • Real VPN can not be established between SeaDataNet partnersseveral network providers and VPN solutions are vendor dependant • SeaDataNet must set up its own solution! • role of identified person : need of user directory attribute(s) partner, chief scientist of a cruise, academic user, research user (involved or not in a related project), … • Centralized authentification • Only one directory • Maintain by user desk • Consistency easy to maintain !Only one login per person • Simple if access only checked by one entry point (i.e. SeaDataNet portal) • Distributed authentification • Several user directories(one by centre) • Users may be identifiedin several centres • Already done! • Single sign-on system(s) • Semi distributed system • Only one user directory – One or several servers • Minimal pre-requisite from existing systems (proxy mechanism) • Could be also directly used in software (PHP, Java, …) • Used by NERC Data Grid (Globus toolkit) & IFREMER (CAS – Yale University)
Single sign-on mechanism CAS (Central Authentication Service from Yale University)example Login request (HTTP) Authentification form (HTTPS) Single Sign-On Server User web browser
Single sign-on mechanism Request to user directory(user directory protocol) Login / Password Authentification (HTTPS) TGC (cookie) User web browser Single Sign-On Server User directory(LDAP server, …) TGC : Ticket granting cookie (session identifier)
Application software(SeaDataNet system) Single sign-on mechanism Single Sign-On Server ST Authorization query Validation Redirect (Proxy) Request answer Authentification (HTTPS) ST Authentified request User request (non authentified) ST TGC ST : Service ticket(usable only for one request) User web browser