SCL, Institute of Physics Belgrade, Serbia

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

Data Management Expert Panel - WP2. WP2 Overview.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Holding slide prior to starting show. Supporting Collaborative Working of Construction Industry Consortia via the Grid - P. Burnap, L. Joita, J.S. Pahwa,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
What is Asset Bank? Asset Bank is an enterprise-scale Digital Asset Management system A fully searchable, categorised library of digital images, videos.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
Linux Operations and Administration
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
GRID Centralized management of the Globus grid-mapfile Carlo Rocca INFN, Catania.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Production Data Grids SRB - iRODS Storage Resource Broker Reagan W. Moore
LCG Middleware Testing in 2005 and Future Plans E.Slabospitskaya, IHEP, Russia CERN-Russia Joint Working Group on LHC Computing March, 6, 2006.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
1 e-Science AHM st Aug – 3 rd Sept 2004 Nottingham Distributed Storage management using SRB on UK National Grid Service Manandhar A, Haines K,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI How to integrate portals with the EGI monitoring system Dusan Vudragovic.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Rights Management for Shared Collections Storage Resource Broker Reagan W. Moore
Automatic testing and certification procedure for IGI products in the EMI era and beyond Sara Bertocco INFN Padova on behalf of IGI Release Team EGI Community.
EGI-InSPIRE RI Grid Training for Power Users EGI-InSPIRE N G I A E G I S Grid Training for Power Users Institute of Physics Belgrade.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Miguel Ángel Saúl Soto INFN - Sezione di Catania Supervisor: Antonio Calanducci
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
First South Africa Grid Training Installation and configuration of BDII Gianni M. Ricciardi Consorzio COMETA First South Africa Grid Training Catania,
SEE-GRID-SCI MON Hands-on Session Vladimir Slavnić Institute of Physics Belgrade Serbia The SEE-GRID-SCI initiative.
SEE-GRID-SCI New AEGIS services Dusan Vudragovic Institute of Physics Belgrade Serbia The SEE-GRID-SCI initiative is co-funded.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Overview for ENVRI Gergely Sipos, Malgorzata Krakowian EGI.eu
SoftUpdate New features and management technique.
Python Driven Sensor Observation Service Benjamin Welton NASA USRP.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Regional SEE-GRID-SCI Training for Site Administrators
Architecture Review 10/11/2004
Accessing the VI-SEEM infrastructure
Integrating ArcSight with Enterprise Ticketing Systems
Oxana Smirnova, Jakob Nielsen (Lund University/CERN)
NA4/medical imaging. Medical Data Manager Installation
Module Overview Installing and Configuring a Network Policy Server
Security aspects of the CREAM-CE
Installation and configuration of a top BDII
Google Web Toolkit Tutorial
Practical: The Information Systems
Open Source distributed document DB for an enterprise
VI-SEEM Data Discovery Service
Grid2Win: Porting of gLite middleware to Windows XP platform
Introduction to Grid Technology
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Grid2Win: Porting of gLite middleware to Windows XP platform
GSAF Grid Storage Access Framework
gLite Information System
LCG Monte-Carlo Events Data Base: current status and plans
Interoperability & Standards
Database Driven Websites
asset: Academic Survey System & Evaluation Tool
Lecture 1: Multi-tier Architecture Overview
Module 01 ETICS Overview ETICS Online Tutorials
AMGA Web Interface Vincenzo Milazzo
EGEE Middleware: gLite Information Systems (IS)
a middleware implementation
Web Application Development Using PHP
Presentation transcript:

SCL, Institute of Physics Belgrade, Serbia NGI Operational Tools Marketplace NGI_AEGIS Operational Tools: WatG Browser, gFinger, DWARF Vladimir Slavnic SCL, Institute of Physics Belgrade, Serbia slavnic@ipb.ac.rs 11/13/2018 EGI Technical Forum 2011 Lyon, France

Overview Motivation for development of operational tools Some of operational tools developed at SCL WatG Browser gFinger DWARF Useful links 11/13/2018 EGI Technical Forum 2011 Lyon, France

Motivation (1/2) gLite represents one of the major middleware stacks used today Installation, maintenance and everyday Grid operations of a successful gLite resource center (Grid site) is not an easy task Site administrators are responsible for: Maintaining Grid resources provided to user communities Resolving all operational problems identified by the deployed monitoring tools or diagnosed by the users 11/13/2018 EGI Technical Forum 2011 Lyon, France

Motivation (2/2) Administrators of resource centers are usually deploying customized or home-made tools for different purposes: Monitoring of resources Automatization of maintenance tasks that have to be performed regularly on many nodes The good collaborative practice is to make such custom tools available to other interested site administrators 11/13/2018 EGI Technical Forum 2011 Lyon, France

11/13/2018 EGI Technical Forum 2011 Lyon, France

Overview and Motivation Web-based Grid Information System visualization application Detailed overview of the status and availability of various Grid resources Queries and presents data obtained from gLite-based e-Infrastructure at different layers Local resource information system (GRIS) Grid site information system (site BDII) Top-level information system (top-level BDII) Deployed by the AEGIS Grid e-Infrastructure 11/13/2018 EGI Technical Forum 2011 Lyon, France

WatG Browser features (1/2) Highly responsive tool Partial refreshes of a web page When an interaction event fires - click on plus icon of LDAP tree - the server processes the information and returns a limited response specific to the data it receives – only LDAP's subtree that requires given condition Application is driven by events and data, whereas conventional web applications are driven by pages 11/13/2018 EGI Technical Forum 2011 Lyon, France

WatG Browser features (2/2) Asynchronization of a web page Client can continue processing while the server does its processing in the background User can continue interacting with the client without noticing a lag in the response Simple and advanced search Browse large directories Access multiple directories View all available attributes Works across all major browsers 11/13/2018 EGI Technical Forum 2011 Lyon, France

WatG Browser implementation (1/2) Java programming language Google Web Toolkit (GWT) cross-compiles into optimized JavaScript GWT Remote Procedure Call (RPC) mechanism for interacting with a server across a network Java Naming and Directory Interface (JNDI) LDAP extensions for Grid Information System interaction 11/13/2018 EGI Technical Forum 2011 Lyon, France

WatG Browser implementation (2/2) 11/13/2018 EGI Technical Forum 2011 Lyon, France

WatG Browser screenshoots (1/3) 11/13/2018 EGI Technical Forum 2011 Lyon, France

WatG Browser screenshoots (2/3) 11/13/2018 EGI Technical Forum 2011 Lyon, France

WatG Browser screenshoots (3/3) 11/13/2018 EGI Technical Forum 2011 Lyon, France

gFinger 11/13/2018 EGI Technical Forum 2011 Lyon, France

Account mapping (1/2) The authorisation of a user on a specific Grid resource can be done in different ways: grid-mapfile mechanism LCAS/LCMAPS ARGUS … After authorisation process is completed, information on account mapping is stored in /etc/grid-security/gridmapdir directory of a particular Grid service 11/13/2018 EGI Technical Forum 2011 Lyon, France

Account mapping (2/2) For each Unix username in the pool, an empty file named after a username exists in this directory When a certain Unix account is mapped to a Grid user, a hard link with the same name as the certificate subject is created in /etc/grid-security/gridmapdir directory, and points to the appropriate file according to the Unix username to which the subject is mapped 11/13/2018 EGI Technical Forum 2011 Lyon, France

gFinger overview (1/2) gFinger is a command-line tool It provides information on local VOMS mapping of users authenticated by digital certificates on various Grid services such as Computing Element (CE), CREAM CE, Workload Management System (WMS), Storage Element (SE), etc. 11/13/2018 EGI Technical Forum 2011 Lyon, France

gFinger overview (2/2) To find which username corresponds to which digital certificate subject and vice versa, gFinger searches /etc/gridsecurity/gridmapdir directory for links pointing to the same inode Useful when individual user has to be tracked, e.g. when resolving operational or user-reported problems, or when investigating a security related issue 11/13/2018 EGI Technical Forum 2011 Lyon, France

Example of usage or [root@wms ~]# gfinger seevo002 DN: /c=rs/o=aegis/ou=institute of physics belgrade/cn=aleksandar bogojevic:seevo Login: seevo002 Name: mapped user for group ID seevo Directory: /home/seevo002 Shell: /bin/bash User ID: 23002 Group ID: 2300 or [root@wms ~]# gfinger vudragovic DN: /c=rs/o=aegis/ou=institute of physics belgrade/cn=dusan vudragovic:atlas:atlas Login: atlas001 Name: mapped user for group ID atlas Directory: /home/atlas001 Shell: /bin/bash User ID: 20001 Group ID: 2000 DN: /c=rs/o=aegis/ou=institute of physics belgrade/cn=dusan vudragovic:aegis:aegis Login: aegis002 Name: mapped user for group ID aegis Directory: /home/aegis002 Shell: /bin/bash User ID: 26002 Group ID: 2600 11/13/2018 EGI Technical Forum 2011 Lyon, France

11/13/2018 EGI Technical Forum 2011 Lyon, France

DWARF motivation In user/development communities where large number of partners/collaborators from different institutions jointly contribute to applications and RPMs built from applications' sources, it is useful to create a unique software repository that collects all such RPMs For security, scalability and reliability reasons, authentication and authorization of submitters should be established and closely checked 11/13/2018 EGI Technical Forum 2011 Lyon, France

DWARF description (1/2) DWARF is a framework used for management of Advanced Packaging Tool (APT) and Yellow dog Updater Modified (YUM) repositories DWARF allows uploading of RPM packages and creation of APT and YUM repositories It provides authentication and authorization based on digital certificates using Public Key Infrastructure (PKI) 11/13/2018 EGI Technical Forum 2011 Lyon, France

DWARF description (2/2) From the DWARF web portal authenticated and authorized user can: Create and change repository structure Perform package uploading Build repository Deployed within AEGIS e-Infrastructure 11/13/2018 EGI Technical Forum 2011 Lyon, France

DWARF implementation (1/3) 11/13/2018 EGI Technical Forum 2011 Lyon, France

DWARF implementation (2/3) DWARF modules are implemented as bash scripts that handle build action on repositories APT DWARF and YUM DWARF module Analyzes RPM packages in a directory tree and builds information files so that that directory tree can be used as an APT or YUM repository MIRROR DWARF module Responsible for mirroring some existing software repository locally (Scientific Linux, gLite software, Ubuntu, community repositories (dag)…) 11/13/2018 EGI Technical Forum 2011 Lyon, France

DWARF implementation (3/3) The DWARF database Realized using MySQL database technology Contains information on: Security Repositories type Repositories metadata Mirrored repositories Logging information 11/13/2018 EGI Technical Forum 2011 Lyon, France

DWARF screenshoot 11/13/2018 EGI Technical Forum 2011 Lyon, France

Useful links WatG browser gFinger DWARF @ SCL: https://dwarf.scl.rs/ https://http.ipb.ac.rs/tools/watg_browser/ Soon to be available for download as a JAR file that will be easily deployed under the Tomcat server gFinger https://http.ipb.ac.rs/tools/gfinger/ Source code and RPMs available for download DWARF @ SCL: https://dwarf.scl.rs/ RPM @ SCL: http://rpm.scl.rs/ 11/13/2018 EGI Technical Forum 2011 Lyon, France