1 dirac interfaces apis shells command lines web interfaces portals dirac on a laptop dirac...
TRANSCRIPT
![Page 1: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/1.jpg)
1
DIRAC Interfaces
APIs
Shells
Command lines
Web interfaces
Portals
DIRAC on a laptop
DIRAC on Windows
![Page 2: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/2.jpg)
2
APIs
Clients GANGA Component developers Users
Collection of DIRAC classes as an API Documentation necessary
Special API Dirac.py Regrouping DIRAC classes behind the same
interface a la GANGA CLI
![Page 3: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/3.jpg)
3
Shells
Existing “shells” ProcessingDB FileCatalog ConfigurationServiceClient
Is it useful ? Familiar “shell” like use style Help, command completion
Should we provide a DIRAC shell regrouping existing and adding new functionality Shell functionality depending in the user role
![Page 4: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/4.jpg)
4
Command line interface
Many commands in the DIRAC/script directory dirac-admin-XXX, dirac-rm-XXX, dirac-job-XXX,
dirac-proxy-init
Commands should follow the same look and feel Arguments and flags/swithes Verbose mode
Is it complementary to the shells or one of those should be discontinued ?
![Page 5: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/5.jpg)
5
Web interfaces
Several views already now Regrouping with the same look and feel
More views to be added More info to display More functional
Functionality Interaction with the DIRAC services Ideally everything available in the shell/command line should be
also possible through the web Implications
Security: implementation, certification Need to explore more the DISET Portal capabilities
![Page 6: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/6.jpg)
6
Portal
Portals are necessary to relay services requests Efficiency: single authentication point Serving as proxies, e.g. on a site gatekeeper Relaying requests done through a web interface
Example: LFC Portal Makes possible to access the full LFC service
functionality without the LFC client library installed Was created to allow LFC access from Windows
![Page 7: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/7.jpg)
7
DIRAC on a laptop
What is to be available on a laptop to do a useful work DIRAC software Subset of the LCG UI
• voms-proxy-XXX ( can do with dirac-proxy-init so far )• grid-ftp ( srm ) client• LFC client• Other ?
Having a DIRAC Portal can facilitate the things Only DIRAC software necessary Data upload/download through a portal is not evident
• Still OK for small files ( sandboxes )
![Page 8: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/8.jpg)
8
DIRAC on Windows The DIRAC port to Windows was done
Both client and agent part Not fully complete but functional
• dirac-proxy-init\• .Net gridftp client• LFC access through a portal
What should we do with that ? GRID Windows Client for Windows fans Else ?
Access to the Windows computing resources Clusters – not numerous but more will come Desktops – numerous ( infinitely )
![Page 9: 1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows](https://reader035.vdocument.in/reader035/viewer/2022080902/56649f225503460f94c3b7c4/html5/thumbnails/9.jpg)
9
DIRAC on Windows
LHCb@Home All the prerequisites exist – should we take it
seriously ? Availability of the Windows versions of the
applications
MC production service Numerous loosely available computing resources Data Integration service It is a very interesting paradigm to be explored also
for the MC data production on the grid