Www.novell.com Expose the Power of Novell eDirectory ™ Using Novell eGuide: Advanced Configuration and Customization Nathan Jensen Software Engineer Novell,

Slides:



Advertisements
Similar presentations
Office 2007 November 28, 2006 Sam Nasr Software Engineer Berbee Information Networks.
Advertisements

Interaction Design: Visio
PC Client Training Customer Name © 2010 CYPRESS COMMUNICATIONS, INC. 1.
© 2009 GroundWork Open Source, Inc. PROPRIETARY INFORMATION: Information contained herein is not for use or disclosure outside of GroundWork Open Source,
Unit 11 Using the Internet & Browsing the Web.  Define the Internet and the Web  Set up & troubleshoot an Internet connection  Categorize webs sites.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Ellucian Mobile: Don’t text and drive, kids!
Novell iChain ® 2.x Configuration Using the Web Server Accelerator Wizard Cary Andrews Senior Software Engineer Novell, Inc.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Building Enterprise Information Portal using Oracle Portal 3
EValid Getting Started. Agenda Introduction to eValid First experience of using eValid Recording and Site Analysis in eValid.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
QAD .Net UI: New Enhancements
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Securing Your GroupWise ® System Morris Blackham Software Engineer Novell, Inc. Danita Zanrè Senior Consultant Caledonia.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Classroom User Training June 29, 2005 Presented by:
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
Copyright 2000 eMation SECURITY - Controlling Data Access with
New Features in Release 9.2 (July 27, 2009). 2 Release 9.2 New Features Updated Shopping Experience Home/Shop page Shop at the top search New Hosted Supplier.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Using Novell iChain ® 2 to Deliver Internal Network Access without a VPN Brian Six Technical Account Manager Novell, Inc.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
SSL, Single Sign On, and External Authentication Presented By Jeff Kelley April 12, 2005.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Novell iManager Introduction and Overview James Whitchurch Director—Software Engineering Novell, Inc. Karl Ford Engineering.
iChain ® 2.1: Introduction and Overview Lee Howarth Product Manager Novell, Inc.
Novell eDirectory ™ Administration and Management Using iManager Sophia K Johnson Software Engineering Manager Novell, Inc.
Beginning Programming with Novell GroupWise ® C3POs John Cox DSE Worldwide Developer Support Novell, Inc.
Riva Managed Identity Integration for Active Directory and Novell ® GroupWise ® Aldo Zanoni CEO, Managing Director Omni Technology Solutions
Using Novell GroupWise ® 6 Monitor Duane Kuehne Software Engineer Novell, Inc. Danita Zanre Senior Consultant NSC Sysop,
Keeping Your Business Online with eDirectory ™ Backup and Restore Brian Hawkins Software Engineer Novell, Inc. Roger.
Introduction to Novell GroupWise ® Administrative Object API Glade Monson Software Engineer Novell, Inc.
Understanding Novell DirXML™ Technology
To access our web services, go to……. Click on Customer Login.
Beginning Programming with the Novell GroupWise® Object API
Dave Horne eSolutions Deployment Mgr Novell, Inc. Designing and Managing Novell DirXML ™ Deployments.
Intermediate Programming with the Novell GroupWise ® Object API John Cox DSE Worldwide Developer Support Novell, Inc.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
Integrating Active Directory with eDirectory ™ Using Novell Account Manager Reid Oakes Technical Team Manager Novell, Inc.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Creating Custom User Management Plug-ins for iManager Eugene Baron Consultant III Novell, Inc. Adam Ruth Senior Software.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
What’s New in Fireware v WatchGuard Training.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Web-based Storage Access John Pugh Corp Technology Strategist Novell, Inc. Scott Villinski Corp Technology Strategist
Intermediate Programming with GroupWise® C3POs™
Programming with NetWare® XPlat APIs
Novell Account Management Introduction and Overview
Creating Novell Portal Services Gadgets: An Architectural Overview
Securing the Net: Web Authentication Using SecureLogin
Novell BorderManager® 3.7: Technical Overview
Novell Portal Services v1.5: Advanced Concepts
Novell iPrint Deployment Strategies
Integrating Web Applications with Novell eDirectory™
Automating Mainframe Authentication Using SecureLogin
Introduction to Novell GroupWise® Token API
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Presentation transcript:

Expose the Power of Novell eDirectory ™ Using Novell eGuide: Advanced Configuration and Customization Nathan Jensen Software Engineer Novell, Inc. Will Peterson Software Engineer Novell, Inc.

Vision…one Net A world where networks of all types—corporate and public, intranets, extranets, and the Internet—work together as one Net and securely connect employees, customers, suppliers, and partners across organizational boundaries Mission To solve complex business and technical challenges with Net business solutions that enable people, processes, and systems to work together and our customers to profit from the opportunities of a networked world

Agenda (Novell eGuide) Introduction  What is Novell eGuide? Directory context configuration  Connecting to multiple directories  Attribute settings and UI handlers  Creating multiple search categories  Setting up role-based services

Agenda (Novell eGuide) Client customization  Customization via Administration Tool  Creating customized skins and themes Q&A

What Is Novell eGuide? A platform-independent, web-based Net service that helps you quickly find and make one-click connections to people, places and things Allows you to search for information from a number of LDAP-enabled sources, including Novell eDirectory ™ Web interface lets you quickly launch any web-based application such as , instant messaging, and video conferencing

eGuide Features Directory lookup engine 100% LDAP-compatible Multiple directory support and load balancing Schema detection White pages/search Address book functionality Multiple search contexts Wildcard support Collaboration tool Launch collaboration applications from address book Admin-configurable Self-provisioning End-user modification of user information Admin configuration of “setable” attributes and classes

eGuide Features (cont.) Organizational view Display and print org charts based on reporting hierarchy and structure Dynamically generated in real-time Platform support Servlet-based Pure HTML on client side Security Secure through HTTPS Admin-configurable filter of attributes and classes SSL LDAP directory authentication New features Role-based services UIHandlers and DataHandlers Performance and memory

eGuide Architecture (Framework) Client Servlet GW Server Servlet Template directories Web server Phone Pocket PC Browser Providers po req resp Business logic Java classes details DETAILS.XSL DETAIL.XSL eGuide Novell eDirectory LDAP client po Data

Directory Context Configuration Directory context configuration  Connecting to multiple directories  Attribute settings and UI handlers  Creating multiple search categories  Setting up role-based services

Multiple Directory Contexts

Multiple Directory Contexts (cont.)

Map and Enable Attributes

Selecting a UIHandler

UIHandler: View

UIHandler: Edit

Search Categories

Creating a New Category Steps to create a new category  Choose a directory context to edit  Select the Advanced tab  Select New  Add the available classes and save  Select Attributes tab  Select the Newly Created category  Enable the attributes to isplay, search, and edit

Creating a New Category (cont.) Steps to create a new category  Set up the display (select Display Layout) Choose the attribute ordering for each page  Create labels (select Display Labels) Localize or change label names

Role-Based Services (RBS)

What Is Role-Based Services? Role-Based Services (RBS)  Set of schema extensions  Made up of roles and tasks  Allows distribution of responsibilities (roles)  A role can have many assignments or duties (tasks)

Administration Hierarchies “Super admin” End users/self-administration with eGuide Help deskeDirectory adminsiPrint admins

eGuide and RBS eGuide default settings  Attribute mappings  Positive filter  Rights are pre-set or directory-dependent  Use with anonymous mode RBS  eGuide discovers RBS upon authentication  Roles and tasks determine user view or edit  Rights are delivered through RBS

Setting Up RBS for Novell eGuide Setting up RBS  Use Novell iManager  Select eGuide role management  Create an eGuide role (wizard) Create a new role Associate tasks (if available) Assign members and scope  Create one or many eGuide tasks (wizard) Create a new task Select displayable and editable attributes Associate to an available role

Advanced Administration Demonstration Directory contexts Attribute settings Search categories RBS

Novell eGuide Customization Client customization : Two levels of customization 1. Customization via Administration Tool  Colors  Attribute layout and ordering  Other common customization needs 2. Creating customized skins and themes  Change look and layout  Change the way attributes work together

Novell eGuide Customization (cont.) Customization via Administration Tool  Skin selector  Attribute layout and ordering  Home page link  Authentication key and distinguished name display  Turn off organizational chart  Auto edit feature  Change attribute and category labels

Novell eGuide: Highly Customizable Client is highly customizable out of the box  Change Header searching category, attributes, criteria, scope  Change returned List attributes and ordering  Change viewing and editing of Detail, ordering, attributes, dividers, etc.  Change Org-Chart attributes and ordering  Change authentication requirements, preferences  Change home page URL, colors

Two Levels of Customization Creating customized skins and themes (more on next slide…)  Skins  Defined by.XML files  Can be easily changed to match your organizations colors  Can point to your organizations logo

Two Levels of Customization (cont.) Creating customized skins and themes (cont.)  Themes Indicates which templates and static files to use Makes reference to relative directory (Administrator Tool searches for directories at run time) (i.e. /eGuide/look/[Theme Name]/browser) (i.e. /eGuide/WEB-INF/templates/xsl/[Theme Name]/browser)  Related topic XML Debug viewed w/ log files and Tomcat output

Skins “Skin” file  File name formatted: [SkinName].colors.XML  Found under Templates directory  XML document which defines Colors –Dominant and dominant highlight (List form) –Subordinate (Header form) –Accent (Tabs in detail form) –Link (List and detail forms) –Reverse text (Header form) Logo image Image theme

Skin Customization Sample file: Quiet.colors.XML f7e5c8 8e9fb1 f7e5c8 b68d FDFDFD eGuide_Header trans_quiet_white

Browsing the “Theme” Files Static documents – “Look”  HTML  JavaScript  CSS  GIF, GIF  Etc… Dynamic documents – “Templates”  XSL  XML Note: Always backup the default templates “Look” files “Templates ” files

XML XSLT HTML Novell eGuide: Customization How the templates work  XSLT + XML = HTML XML  Generated by eGuide server XSLT  Template files

Novell eGuide: Customization (cont.) Which templates do what?  Main client templates Search criteria templates (header) Search results templates (list or navigation area) Detail templates Organizational chart templates  Other templates Authentication templates Don’t touch templates Resource templates

Client Form Layout NOTE: Frames not required  Default theme uses frames, but this in not a requirement

Novell eGuide: Customization Templates breakdown  Client templates Header –eguideform.xsl, eguideheader.xsl* Client search result templates –list.xsl* Detail templates –detail.xsl*, printdetail.xsl, UIHandlers.xsl Organizational chart templates –orgchart.xsl, printorgchart.xsl Supporting client templates –eGuideResources.xsl, UIHandlers.xsl, *Popup.xsl * Includes other templates

Novell eGuide: Customization (cont.) Templates (cont.)  Authentication and status templates –AuthForm.xsl, authheader.xsl, authbody.xsl, logout.xsl  “Leave alone” templates –basecommanderror.xsl, directories.xsl * Includes other templates

Novell eGuide: Customization Other XML files  UIHANDLERS.XML Located under the /eGuide/WEB-INF/plugins folder Contains UIHandlers –Attribute-specific UI handlers –Syntax-specific UI handlers XML defines attribute to UIHandler specifics –ID –DataHandler (Java class used to get attribute XML) –Device support (i.e., browser/PDA/phone)  *.COLORS.XML –Also located under the templates directory structure

Novell eGuide: Customization Detail—template breakdown  Parent document—DETAIL.XSL  Sub-document—UIHANDLERS.XSL

Advanced Administration Demonstration Create custom “skin” Create custom “theme”

Additional Slides

Novell eGuide Security Two authentication options  Forced authentication mode (Default authentication mode)  Anonymous mode

Security: Authentication Modes Forced authentication mode  Every user authenticates  Obtains credentials from one of the following Basic Post User entered Browser cookie (disabled by default)  “Authentication Proxy User” for contextless login

Security: Authentication Modes (cont.) Anonymous  “Proxy User” or anonymous for searches and reads  Allows users to log in Additional rights to search and view information Self-administration

Security: Authentication Process User “John” Authentication User

Administration: Security Demo Security—restrictions  Cookies Cookie expiration  Force users to authenticate  Allow self-administration  Show organization chart

Advanced Administration Customization: general settings  Authentication key Indicates which attribute user must use to authenticate User must also use password Default is “CN” Proxy authentication user must have Read rights to attribute