White dot for spacing only
The Dice Project


Task: Sun DICE integration
Group: roger,neilb,cms
Stage: 1


Notice:

It has been decided that this task is now officially dead, and that any sub-tasks will be dealt with either in the site-specific Legacy or Applications reports.

The following document is of historical interest only.


Description

The problem to be solved...
    "The existing Sun systems will be expected to live in the old
     domains but use the same user base as inf.ed.ac.uk, via LDAP." 
The task here is to make use of the LDAP directory services within DICE to filter back information to the legacy domains. There is, as yet, no requirement to integrate existing non-Linux PCs, and Macs...

The existing systems, at FH/SB, BP, & KB, all have separate user bases, separate file-systems, and different (separate) directory/naming services. Changes to these local (non-DICE) configurations will be minimal (as dictated by the non-unified legacy/DICE "model C").

The Sun environment will be put into cold storage. but will not actually be frozen. We want to be able to take advantage of the directory services being offered within DICE to make sure that the core user information is available in both environments. Home directories (both new and existing) will still be hosted on Sun NFS servers (extracting mount information from LDAP), although new accounts will be created within the DICE name-space.

...and the assumptions made

It is assumed here that:

  1. we are concerned primarily with directory services - user & host info, authentication, password info etc.
    (Note: it is possible to extract all information except the encrypted/kerberised password string from LDAP).

  2. we need access to (non-local) home directories using mounting information from LDAP.

Other concerns will rely on work elsewhere, or changes to be made at a later stage. Assumptions made with reference to this document are that:


How things currently work...

The three sites currently use different methods to maintain host & user data (directory services).

Given the migration from existing computing environments to the new division-wide environment, we need to preserve this data, but in a unified form, and accessible to existing SUNs as well as DICE (Linux) machines. This would effectively move the authoritative servers to DICE-based hosts.

All user & host info is held differently at each site (for various historical reasons)... CS, FH and SB use NIS, while BP uses NIS+. Consequently updates, etc, are managed differently (manually by files with YP "make" at CS and FH/SB, and manually via nistbladm at BP).

... and how we want them to work

Ideally, legacy Suns should integrate seamlessly into the DICE world, but this isn't going to happen. Keeping the systems separate (the approved and adopted "model C") until all legacy Suns disappear means that:

This per-site information needs to be incorporated into a central (LDAP-based) service on DICE machines, and a mechanism put in place to feed the information back into the existing non-DICE structures.


What We Need To Do

Extraction Mechanism
Determine method of extracting data from LDAP repository (which requires knowing what & how information is stored in said LDAP repository, and what information needs to be extracted).

Reconstruction Policy
Co-ordinate reconstruction of relevant maps (presumably automount map for home directories, plus some passwd info) at BP & FH/SB, and legacy info at KB, so that invocation (usage) & functionality are the same, even if the underlying method is different.

Reconstruction Method
This is purely a per-site issue, but it is assumed that it will be required on legacy machines (and so needs to be monitored centrally).

Do extraction procedures need to be automated or formalised? Or could any changes or updates be done on an ad-hoc basis? (How many changes would there be? Enough to warrant the effort of automation?)

It was decided not to convert local sites to query division LDAP server(s) directly because of doubts about the robustness of LDAP implementations for SunOS2.7, and the amount of effort involved to produce a satisfactory working solution.

Additional stages of any data extraction/re-construction using DICE LDAP Directory are:

As we have agreed to keep the Sun environment separate, we have data extraction & distribution as the top-level goals, with integration into current name services at each site.


Issues

As we're only looking at unifying directory services across old & new domains, additional questions arise (that may or may not be relevant):

Dependencies

Further Info

Given that the operating model for the DICE world is "Model C", and hence cross-over and integration of legacy systems is much reduced, this task (Sun-DICE integration) becomes less important. However, there are still a few loose ends that need to be managed centrally.



 : Deploy 

Mini Informatics Logo - Link to Main Informatics Page
Please contact us with any comments or corrections.
Unless explicitly stated otherwise, all material is copyright The University of Edinburgh
Spacing Line