1 / 91

CLE Technical Design

CLEMSON. U N I V E R S I T Y. CLE Technical Design. David S. Condrey LAN Systems - DCIT Presented at: Technology Transfer Partners (TTP) 1998 Salt Lake City, Utah. July 7, 1998. Agenda. Short Clemson Review 97-98 Recap CLE Overview User’s View Instructor Course Management

armani
Download Presentation

CLE Technical Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CLEMSON U N I V E R S I T Y CLE Technical Design David S. Condrey LAN Systems - DCIT Presented at: Technology Transfer Partners (TTP) 1998 Salt Lake City, Utah July 7, 1998

  2. Agenda • Short Clemson Review • 97-98 Recap • CLE Overview • User’s View • Instructor Course Management • The Design • The Implementation • The Future

  3. Short Review

  4. Introduction/Background • Clemson University-Upstate SC • 37,000 users in NDS with home directories since 1995. • NDS is centerpiece of security and authentication. • Big Development Shop • ~130 Netware 4.x servers • Automated account creation and maintenance.

  5. Personnel Other Admissions Automatic Userid System (AUS) AUS NDS MVS Other UNIX

  6. Tree Design ClemsonU Users Organizations

  7. A A to to Z Z Every Person Has a Place ClemsonU Students Misc. Employee Organizations A to Z

  8. Every Group Has a Place ClemsonU Athletics DCIT CAFLS CES Users Forestry Research Dean's office

  9. Personal Storage (User Data Servers) Office, lab, or dial-in Any faculty or staff member EmployeDn Dorm, lab, or dial-in Any student StudentDn

  10. Collaborative Storage (Faculty & Students) EmployeD App server Group server1 StudentD

  11. Authentication Server Mail authC UNIX authC Web authC Sun authC Oracle† authC Windows NT authC NetWare authC mainframe authC

  12. VTAM Onlines intraNetWare server A intraNetWare server B intraNetWare server C AUTHSERV.NLM AUTHSERV.NLM AUTHSERV.NLM N D S Mainframe (MVS) NT Server OpenLinux MAIL (Solaris) AuthClient AuthClient AuthClient AuthClient POPd RACF WebApp WebApp Apache Web site TN3270 Netscape† LOGIN.EXE Eudora User workstation (Windows 95/Windows NT and Mac workstation)

  13. Server Auth Client Using NDS Security Across the Intranet Authentication Server NDS Authenticated Client NT 4.0 AUTHSERV .NLM NDS Netscape IIS 32-bit DLL Page request CheckEquiv Check Security Equivalence Locate user object and run equivalence list

  14. AUTHSERV Client Functions • Password check • Password change • Resolve to fully distinguished name • Check security equivalence • Return group membership • Miscellaneous administrative functions • Get Effective Rights

  15. Caldera OpenLinux and Apache • Web gateway to NetWare file system File Server File Server Browser Caldera OpenLinux Browser File Server AuthC Browser File Server File Server Browser AuthServer

  16. Using NDS to Secure Web Pages NovellAuth on AuthName Novell Tree AuthType Basic <Limit GET POST> require user gmcochr require user kellen require group .resadmin.groups.employee.clemsonu </Limit>

  17. '97-'98 Recap

  18. What We’ve Been Doing Over the Past Year • Site License from Novell • StudentD/EmployeD split • Upgrade Everything to 4.11 • Convert Public Labs to ‘95 • Brainshare • Appnotes and Developer Notes • Netware 5/ZEN Testing

  19. More of What We’ve Been Doing • PAM Development for Authentication Server • Cisco PIX Firewall • Collaborative Learning Environment

  20. CLE Overview

  21. Description • Collaborative Learning Environment (CLE) • Provide a framework for collaborative works between faculty and students as well as between students themselves. • This means managed and structured disk space that is easily accessible by both students and faculty.

  22. Collaborative Learning Environment (CLE) • Faculty member wants to put data on the network that students can use • Student submission of work to faculty • Students collaborate on team projects with assistance from faculty member • Students and faculty collaborate on projects or assignments • Publish web pages as a team or class • ~6000 class sections per semester

  23. Project Goals • Automate as much as possible. • Limit required knowledge of the instructor. • Limit required knowledge of the student. • Limit required CSG/SSG involvement. • Limit required TSP involvement • K.I.S.S.

  24. Maxims • A class is an interaction of people not necessarily enrolled in a common course (CPSC 423/423H/623) • CLE is analogous to a classroom. • The customer is the Instructor and the Student. • The harder this is to explain to users, the harder it is to implement and use. • We don't have to get everything perfect the first time.

  25. Technology • Novell Directory Services (NDS) • Student Databases on OS/390 • Netware File System • Netware Application Launcher (NAL) • Caldera NDS interface for Linux • Apache Web server for Linux • Authentication Server • Lots of code for Management Automation

  26. Development Technology • Borland C/C++ Version 5 • Netware SDK 15 • EXE2NLM • NDSSNOOP • Phoenix Document • GNU C • Perl • HTML,JavaScript

  27. NDSSnoop

  28. User Interface

  29. It Takes Two to Tango

  30. Direct File System Access

  31. Become One with the ‘Net

  32. NAL as a Door to Direct File Access • List of enrolled courses. • Icons for each course abbreviation submitted by departments. • Not “applications” in the traditional sense. • Really runs “Explorer” and maps a drive. • Introduces the concept of NAL to instructors.

  33. Explorer functions as “My Computer”

  34. What a Class Folder Looks Like to the Student (My Computer)

  35. What a Class Folder Looks Like to the Student (Windows Explorer)

  36. Web Access

  37. Web Authentication

  38. Class Schedule

  39. A Particular Class

  40. Conferencing - Multiple Levels

  41. Instructor Course Management

  42. Instructor Must Authenticate

  43. Instructors Manage Semesters

  44. Default Grouping - 1:1

  45. Combine Courses - 2:1 Grouping

  46. Combine Courses - 2:1 Grouping (2)

  47. Combine Courses - 2:1 Grouping (3)

  48. Managing Teams - Create

  49. Managing Teams - Unlimited

  50. The Design

More Related