SURAgrid Account Mgmt Tool Case Study: Kennesaw State University Graduate Research Assistant – Kennesaw State University.

Slides:



Advertisements
Similar presentations
New IDN Website New Website Look and Plone Tutorial.
Advertisements

MOSS 2007 Document Management Adam McCarthy 1 st April 2009.
A Toolbox for Blackboard Tim Roberts
Site Authorization Service (SAZ) at Fermilab Vijay Sekhri and Igor Mandrichenko Fermilab CHEP03, March 25, 2003.
Bringing an Institutional Repository to the Ball State University Community Cardinal Scholar (CS) Bradley Faust, Assistant Dean LITS University Libraries.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Andrew McNab - Manchester HEP - 6 November Old version of website was maintained from Unix command line => needed (gsi)ssh access.
Cornell University Library Instruction Statistics Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24) Wilson Muyenzi.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Russell Taylor Lecturer in Computing & Business Studies.
Creating an HTML page Skills: edit and debug HTML pages IT concepts: text editor This work is licensed under a Creative Commons Attribution-Noncommercial-
CMS 101: Intro to Content Management Systems Tech4Good Denver |
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
CIT 470: Advanced Network and System Administration
 2004 Prentice Hall, Inc. All rights reserved. Chapter 25 – Perl and CGI (Common Gateway Interface) Outline 25.1 Introduction 25.2 Perl 25.3 String Processing.
1 Grids and PKI Bridges (Globus Toolkit) EDUCAUSE/Dartmouth PKI Summit July 26, 2005 Shelley Henderson - USC Jim Jokl - Virginia.
Linux Operations and Administration
The New Books List Michael Doran, Systems Librarian Ex Libris Southwest Users Group February 6, 2008 – Santa Ana College.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Week 2CSC 1511 Introduction to Information Systems CSC 151 Week 2.
CaDSR Software Development Update Denise Warzel Semantic Infrastructure Operations Team Presented to caDSR Content team November 2012.
Classroom User Training June 29, 2005 Presented by:
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Building a KDC. Kerberos Implementations RedHat 5 comes with MIT Kerberos 1.6 Ubuntu LTS comes with MIT Kerberos Admin through CLI, but from.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Module 15: Manage the Windows ® Small Business Server 2008 Environment Using Group Policy.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
Adding New Users User as an entity - username(UID), GID. UID - typically a number for system to identify the user. GID – a number that recognizes a set.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks What GGUS can do for you JRA1 All hands.
Building PERL Scripts on a Windows system* *and running those scripts on an Apache server!
ADVANCED FUNCTIONS PRATICE. MANAGING THE WG CONTENT WG manager and admin user can : Edit WG home page Broadcast members Create page => matching link is.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
ITI-481: Unix Administration Meeting 3 Christopher Uriarte, Instructor Rutgers University Center for Applied Computing Technologies.
CMS Content Management Systems. What is a CMS? Creation and management system for websites Wikipedia.org definition: A content management system (CMS)
Drush: The Drupal Shell Utility Trevor Mckeown Founder & Owner Sublime Technologies
A Web Server for Basic Grid Services D. Calvet DAPNIA/SEI, CEA Saclay Gif-sur-Yvette Cedex.
VETUMA, the web portal for strong authentication Tietotekniikkaosasto Ismo Aulaskari
Portal Update Plan Ashok Adiga (512)
DPM Python tools Ivan Calvet IT/SDC-ID DPM Workshop 10 th October 2014.
Manually Creating a New User Account Presented by Carl South.
GRID Centralized Management of the Globus grid-mapfile Carlo Rocca, INFN Catania.
Lecture – Users and groups
Security Solutions Rachana Ananthakrishnan University of Chicago.
1 SURAGrid User/Host Certificate Authority SURAgrid Meeting MARCH 26, 2010 Jim Jokl University of Virginia.
Initiating Teragrid Sessions Raghu Reddy. Outline Motivation Initial Setup –Certificates –Proxies –Grid-map file entries and DNs Softenv for customizing.
Stephen Burke – Sysman meeting - 22/4/2002 Partner Logo The Testbed – A User View Stephen Burke, PPARC/RAL.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
Migrating from Legacy ECM Repositories to Alfresco Ray Wijangco Technology Services Group Alfresco Practice Lead.
NX Documentation Using Windows IIS (Internet Information Services) as a http server for NX documentation.
Automating Work Order Processes for Advanced Metering Infrastructure (AMI) Devices with Collector for ArcGIS and Portal for ArcGIS Subrahmanyam Pendyala.
GNU EPrints 2 Overview Christopher Gutteridge 19 th October 2002 CERN. Geneva, Switzerland.
CRMUG SIG: Public Sector Using Knowledge Base features to Document Processes and Procedures.
SBS Alert Web Console Senior Design 3 – February 28, 2005 Debra Sweet Barrett.
Migrating to LDAP What is LDAP? Fedora Directory Server LdapImport
Architecture Review 10/11/2004
Create setup scripts simply and easily.
Cluster / Grid Status Update
SCEC Drupal Website Development Overview and Status
Quality Center (QC) 11 Training Global IT QA Testing Team 2013
OPS235 Lab4: Investigations 5 – 9
Software Support Features
Academy Hub An eUnomia Factory Solution.
Adding Computational Resources to SURAgrid (the document) September 27, 2007 Mary Trauner SURA Consultant.
Adding New Users.
Ticketing system design review
Academy Hub An eUnomia Factory Solution.
Implementation of Drupal: An Effective Content Management System for
Presentation transcript:

SURAgrid Account Mgmt Tool Case Study: Kennesaw State University Graduate Research Assistant – Kennesaw State University

Overall Experience Good Approximately 3 weeks from Rocks ‘jumbo’ install to Bridge Cross-Certification Documentation fairly good Had to get a few answers from SURA support team Perl scripts are well-commented A bit of bouncing between web sites

Which Tools We Use All of them e.g. –SURA simpleCA Bundle –bridge.pl –homedir.pl –web interface –LDAP callout

KSU Starting Point Hardware –Dell PowerEdge 1855 –Intel Xeon x86_64 Software –Rocks 4.1 ‘jumbo’ DVD –CentOS –Rocks Grid Roll Zero Users Skills –5+ years experience with certificates –10+ years UNIX experience

Install Bumps in the Road Perl Open::LDAP Installation Fails –Scripts require Open::LDAP module –Solution: cpan>install Net::SSLeay gsissh prompts for password – unresolved Users made by homedir.pl –get no /etc/passwd entry –If you want to assign a password, manually edit /etc/passwd and then run pwconv

Web Interface Worked well Wasn’t sure about ‘user password’ field Sites with lots of existing users may want a bulk add feature. Right now web interface only permits 1 user add at a time.

scratch.pl - Example LDAP Extension Automates SCRATCH creation using LDAP Modified homedir.pl Perl code $search = $ldap->search( "base" => $LDAP_BASE, "scope" => "one", "filter" => "(uid=*)", "attrs" => [ "uid", "uidNumber", "gidNumber", "homeDirectory" ] );...snip… # populate SURAGRID_SCRATCH_PARENT and SURAGRID_SHARED_SCRATCH_PARENT foreach $entry ($search->entries) { $loginid = $entry->get_value("uid"); $scatchhomedir = $entry->get_value("homeDirectory"); $uid = $entry->get_value("uidNumber"); $gid = $entry->get_value("gidNumber"); next if -d "$SURAGRID_SCRATCH_PARENT/$loginid/."; &make_scratchhomedir($scatchhomedir, $loginid, $uid, $gid); }

scratch.pl - continued Automates scratch directory creation on head and compute nodes Uses Rocks-specific ‘cluster-fork’ python script

Additional Feedback Unclear if current verification steps match typical grid use –Current verification: gsissh / globus-url-copy –Versus, typical use: myproxy and portal Automate installation filesystem path setting Perl scripts and ldap_authz_callout-0.2.tar.gz Code repository –Promote sharing of locally developed improvements and enhancements –Version control Suggest –user under which homedir.pl should run –CRON entries Unclear if when using Globus LDAP callout if the text “add your DN to /etc/grid-security/grid-mapfile” still applies.

Questions or comments? For more information…

Acct Mgmt Web - Page 1

Acct Mgmt Web - Page 2

Web Interface – Page 3

Title