BeoLink.org



      AFS Identity Management



               Fabrizio Manfredi Furuholmen




AFS Workshop                                  October 2008
Agenda                  BeoLink.org


    Introduction
    AFS Manager
        Introduction
        Features
        Demo
        Next Steps
    PtServer-NG
        Introduction
        Architecture
        Demo
        Open Points
PtServer                                            BeoLink.org

Introduction
 Centrally administration “means” security and time/resource savings
PtServer                                       BeoLink.org

Introduction

               Accounts Centralization
               • Enterprise Directory
               • Change Application
               • High Availability




               Centralized Provisioning
               • Connectors for applications
               • Product
               • Identity Management
PtServer                                         BeoLink.org

Introduction




   Distributed                    Centralized
   • You don’t need change apps   • Real-time
   • Low problem on HA            • Consistency View
   • IDM with RBAC                • Reuse existing Architecture
PtServer                                   BeoLink.org

Introduction


 AFS Manager
  • Graphical User Interface
  • Provisioning Interface ( multi mode)
  • Administration Task


 PtServer NG
  • Active Directory Integration
  • Directory Integration
BeoLink.org




AFS Manager
AFS Manager                                         BeoLink.org

Goals

GUI
 • Interface for Windows Administrators
 • Simple to use
 • Complete overview of the Cell
 • Standard object for php scripting (CLI)

Monitoring
 • Volume Access Monitoring
 • Volume Space Usage
 • System Statistics

WebService Interface
 • Provisioning Interface for Volume, User, Group
 • Automatic volume layout
 • Re-Balance (replications, move volumes ..)
AFS Manager            BeoLink.org

Demo



              Demo …
AFS Manager           BeoLink.org

Architecture

 Client
 • AJAX
 • Acrobat


 APACHE + PHP
 • XML
 • JSON
 • PHP >= 5
 • SQL Lite


 AFS
 • Adm Command Line
AFS Manager                                       BeoLink.org

Next


   Code
   • Java backend ?
   • PHP Library
   • Object Cache


   WebService Interface
   • Automatic volume layout
   • Re-Balance (replications, move volumes ..)
BeoLink.org




End of part 1
BeoLink.org




Ptserver NG
PtServer                                                     BeoLink.org

Overview
     Ptserver keeps user/group information
     • Ptserver contains entries for every user and group in the cell
     • Ptserver allocates AFS IDs for new user, machine and group
       entries and maps each ID to the corresponding name.
     • Ptserver generates a current protection subgroup (CPS) at the
       File Server's request. The CPS lists all groups to which a user
       or machine belongs



     Ubik is the openAFS database
     • Ubik is a single linear database
     • Ubik is automatically replicated across a number of servers.
     • Ubik is a ‘transactional’ database (supports fully distributed
       changes as long as a majority of the servers are up and are
       synchronized together in a write quorum)
PtServer                                           BeoLink.org

Goals

           Create Pluggable user storage
           • Ubik
           • Ldap
           • Windows




           Create flexible user mapping
           • Mapping user id on existing system
           • Mapping group id on existing system
PtServer                                            BeoLink.org

Winbind
Winbind unifies UNIX and Windows NT account management by
allowing a UNIX box to become a full member of an NT domain

Authentication
 • NTLM
 • ADS (Kerberos)

Users Information
 • Account info
 • ID mapping

Groups Information
 • Group info
 • ID Mapping
PtServer            BeoLink.org

Architecture

Ptserver
 • Network Layer
 • AD Driver


Windbind
 • Cache
 • IDMAP Engine


IDMAP Storage
 • Ldap
 • ADS
 • File


Domain Controller
 • Samba
 • WinNT/Win2*
Overview                      BeoLink.org

Demo



  Demo … high probability of crash ..
PtServer                                    BeoLink.org



   Advantages

   • Single identity (single storage)
   • id mapping
   • gid mapping
   • Real time update
   • Pluggable in existing infrastructure



   Disvantages

   • Reliability
   • Performance
PtServer                                 BeoLink.org

Open points ..

 Licences
 • Load GPL 3 library, compatibility ?



      Performance
      • How many request per second ?


           Where to Store ..
           • Flags
           • Quota Group
BeoLink.org

   Reference
• For Further Questions:

• Fabrizio Manfredi
• fabrizio.manfredi@gmail.com
  manfred.furuholmen@gmail.com

• http://www.beolink.org



                                  Too
                                 Long


                                        The End
AD as IDM             BeoLink.org

IdMapping
IDMAP SID<->UID/GID
 • LDAP
 • Internal (TDB)
 • ADS (SFU/RFC)

More Related Content

PPTX
Beyond the Basics 4 MongoDB Security and Authentication
PPTX
Сергей Радзыняк ".NET Microservices in Real Life"
PPTX
Alfresco cmis
PPTX
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
PPSX
MongoDB seminar
PPT
Node and Azure
PPT
Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote
PDF
Monitor Micro-service with MicroProfile metrics
Beyond the Basics 4 MongoDB Security and Authentication
Сергей Радзыняк ".NET Microservices in Real Life"
Alfresco cmis
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
MongoDB seminar
Node and Azure
Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote
Monitor Micro-service with MicroProfile metrics

What's hot (20)

PPTX
Beyond the Basics 4: How to secure your MongoDB database
PPTX
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
PPT
Zarafa SummerCamp 2012 - Exchange Web Services, technical information
PPTX
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
PPTX
ServerTemplates - The Next Generation
PPTX
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
PDF
Radical Innovations In Storage for Multi-Tenant Infrastructure
PPTX
Евгений Напрягло ".NET Framework Hosting API Overview"
PDF
Chicago Microservices Integration Talk
PDF
OpenStack Block Storage 101
PPTX
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
PPTX
High performance java ee with j cache and cdi
PPTX
Денис Резник "Зачем мне знать SQL и Базы Данных, ведь у меня есть ORM?"
PDF
Flex alfresco
PPTX
A (XPages) developers guide to Cloudant - MeetIT
ODP
Nagios Conference 2011 - Nicholas Scott - Nagios Performance Tuning
PDF
Orchestrating MySQL
PPT
Messaging For the Cloud and Microservices
PDF
MongodB Internals
PPTX
Nagios XI Best Practices
Beyond the Basics 4: How to secure your MongoDB database
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Zarafa SummerCamp 2012 - Exchange Web Services, technical information
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
ServerTemplates - The Next Generation
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Radical Innovations In Storage for Multi-Tenant Infrastructure
Евгений Напрягло ".NET Framework Hosting API Overview"
Chicago Microservices Integration Talk
OpenStack Block Storage 101
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
High performance java ee with j cache and cdi
Денис Резник "Зачем мне знать SQL и Базы Данных, ведь у меня есть ORM?"
Flex alfresco
A (XPages) developers guide to Cloudant - MeetIT
Nagios Conference 2011 - Nicholas Scott - Nagios Performance Tuning
Orchestrating MySQL
Messaging For the Cloud and Microservices
MongodB Internals
Nagios XI Best Practices
Ad

Viewers also liked (7)

PDF
Samba as a gateway to OpenAFS
PPTX
Restfs internals
PPTX
PDF
Introduction to message_queue
PDF
Winbind as Identity Management Connector
PDF
Samba4 Introduction
Samba as a gateway to OpenAFS
Restfs internals
Introduction to message_queue
Winbind as Identity Management Connector
Samba4 Introduction
Ad

Similar to Afs manager (20)

PPTX
AFS introduction
PDF
Inexpensive storage
PDF
AFS case study
PPTX
Samba management Console
DOC
Lesson 4 intro to advanced o perating systems
PDF
Moeller bosc2010 debian_taverna
PDF
Linux Servers
PDF
SDEC2011 Going by TACC
PDF
Domestic cloud
PDF
Resume
PDF
Getting Memcached Secure
PDF
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
PDF
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
PDF
Slides from 2010 Linux Day
PDF
CoSolvent Community Server : Amazon Web Services Hosting ...
PDF
Building Toward an Open and Extensible Autonomous Computing Platform Utilizi...
PDF
The 25 Most Promising Open Source Projects
PDF
381 Pdfsam
PDF
PPTX
Azure Services Platform
AFS introduction
Inexpensive storage
AFS case study
Samba management Console
Lesson 4 intro to advanced o perating systems
Moeller bosc2010 debian_taverna
Linux Servers
SDEC2011 Going by TACC
Domestic cloud
Resume
Getting Memcached Secure
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
Slides from 2010 Linux Day
CoSolvent Community Server : Amazon Web Services Hosting ...
Building Toward an Open and Extensible Autonomous Computing Platform Utilizi...
The 25 Most Promising Open Source Projects
381 Pdfsam
Azure Services Platform

More from Manfred Furuholmen (8)

PPTX
Use Distributed Filesystem as a Storage Tier
PDF
Managing OpenAFS users with OpenIDM
PPT
Pt server ng
PDF
Best Practices to create High Load Websites
PPTX
Be lazy... make automation
PDF
Disaster recovery
PDF
Link Samba to Cloud Storage
PDF
Samba distributed env
Use Distributed Filesystem as a Storage Tier
Managing OpenAFS users with OpenIDM
Pt server ng
Best Practices to create High Load Websites
Be lazy... make automation
Disaster recovery
Link Samba to Cloud Storage
Samba distributed env

Recently uploaded (20)

PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPT
What is a Computer? Input Devices /output devices
PPTX
Modernising the Digital Integration Hub
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
The various Industrial Revolutions .pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Hybrid model detection and classification of lung cancer
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Five Habits of High-Impact Board Members
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PPT
Geologic Time for studying geology for geologist
O2C Customer Invoices to Receipt V15A.pptx
What is a Computer? Input Devices /output devices
Modernising the Digital Integration Hub
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A comparative study of natural language inference in Swahili using monolingua...
The various Industrial Revolutions .pptx
Tartificialntelligence_presentation.pptx
Hybrid model detection and classification of lung cancer
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
Hindi spoken digit analysis for native and non-native speakers
A novel scalable deep ensemble learning framework for big data classification...
Five Habits of High-Impact Board Members
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Assigned Numbers - 2025 - Bluetooth® Document
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Benefits of Physical activity for teenagers.pptx
Geologic Time for studying geology for geologist

Afs manager

  • 1. BeoLink.org AFS Identity Management Fabrizio Manfredi Furuholmen AFS Workshop October 2008
  • 2. Agenda BeoLink.org   Introduction   AFS Manager   Introduction   Features   Demo   Next Steps   PtServer-NG   Introduction   Architecture   Demo   Open Points
  • 3. PtServer BeoLink.org Introduction Centrally administration “means” security and time/resource savings
  • 4. PtServer BeoLink.org Introduction Accounts Centralization • Enterprise Directory • Change Application • High Availability Centralized Provisioning • Connectors for applications • Product • Identity Management
  • 5. PtServer BeoLink.org Introduction Distributed Centralized • You don’t need change apps • Real-time • Low problem on HA • Consistency View • IDM with RBAC • Reuse existing Architecture
  • 6. PtServer BeoLink.org Introduction AFS Manager • Graphical User Interface • Provisioning Interface ( multi mode) • Administration Task PtServer NG • Active Directory Integration • Directory Integration
  • 8. AFS Manager BeoLink.org Goals GUI • Interface for Windows Administrators • Simple to use • Complete overview of the Cell • Standard object for php scripting (CLI) Monitoring • Volume Access Monitoring • Volume Space Usage • System Statistics WebService Interface • Provisioning Interface for Volume, User, Group • Automatic volume layout • Re-Balance (replications, move volumes ..)
  • 9. AFS Manager BeoLink.org Demo Demo …
  • 10. AFS Manager BeoLink.org Architecture Client • AJAX • Acrobat APACHE + PHP • XML • JSON • PHP >= 5 • SQL Lite AFS • Adm Command Line
  • 11. AFS Manager BeoLink.org Next Code • Java backend ? • PHP Library • Object Cache WebService Interface • Automatic volume layout • Re-Balance (replications, move volumes ..)
  • 14. PtServer BeoLink.org Overview Ptserver keeps user/group information • Ptserver contains entries for every user and group in the cell • Ptserver allocates AFS IDs for new user, machine and group entries and maps each ID to the corresponding name. • Ptserver generates a current protection subgroup (CPS) at the File Server's request. The CPS lists all groups to which a user or machine belongs Ubik is the openAFS database • Ubik is a single linear database • Ubik is automatically replicated across a number of servers. • Ubik is a ‘transactional’ database (supports fully distributed changes as long as a majority of the servers are up and are synchronized together in a write quorum)
  • 15. PtServer BeoLink.org Goals Create Pluggable user storage • Ubik • Ldap • Windows Create flexible user mapping • Mapping user id on existing system • Mapping group id on existing system
  • 16. PtServer BeoLink.org Winbind Winbind unifies UNIX and Windows NT account management by allowing a UNIX box to become a full member of an NT domain Authentication • NTLM • ADS (Kerberos) Users Information • Account info • ID mapping Groups Information • Group info • ID Mapping
  • 17. PtServer BeoLink.org Architecture Ptserver • Network Layer • AD Driver Windbind • Cache • IDMAP Engine IDMAP Storage • Ldap • ADS • File Domain Controller • Samba • WinNT/Win2*
  • 18. Overview BeoLink.org Demo Demo … high probability of crash ..
  • 19. PtServer BeoLink.org Advantages • Single identity (single storage) • id mapping • gid mapping • Real time update • Pluggable in existing infrastructure Disvantages • Reliability • Performance
  • 20. PtServer BeoLink.org Open points .. Licences • Load GPL 3 library, compatibility ? Performance • How many request per second ? Where to Store .. • Flags • Quota Group
  • 21. BeoLink.org Reference • For Further Questions: • Fabrizio Manfredi • fabrizio.manfredi@gmail.com manfred.furuholmen@gmail.com • http://www.beolink.org Too Long The End
  • 22. AD as IDM BeoLink.org IdMapping IDMAP SID<->UID/GID • LDAP • Internal (TDB) • ADS (SFU/RFC)