Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Installing and Administering LDAP-UX Client Services with Microsoft Windows 2000 Active Directory > Chapter 2 Installing LDAP-UX Client Services

Download the Profile Periodically

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

Setup allows you to define a time interval after which the current profile(s) is (are) being automatically refreshed. The start time for this periodic refresh is defined by the time the setup program was run and the value defined for ProfileTTL. Therefore, it does not allow you to define a specific time of day when the profile(s) should be downloaded (refreshed).

NOTE: Starting with the B.03.00 release, if multiple domains are configured, there will be a profile for each domain rather than just one profile for the entire system.

For more detailed information, refer to the ldapclientd(1m) man page.

If you would like to manually control when you want to download the profile, you can use the following steps:

  1. When creating your profile entry using setup, set the ProfileTTL value to 0.

  2. Using the command get_profile_entry -s nss, write a shell script that downloads the profile. Below is an example that downloads the profile from the directory. Modify this example for your environment. It also compares the new and old profiles and emails a status message:

    #!/bin/ksh
    cp /etc/opt/ldapux/ldapux_profile.ldif /etc/opt/ldapux/ldapux_profile.sav
    /opt/ldapux/config/get_profile_entry -s nss 2>&1 /tmp/profile.upd$$
    diff /etc/opt/ldapux/ldapux_profile.ldif /etc/opt/ldapux/ldapux_profile.sav\
    >> /tmp/profile.upd$$
    if [ -s /tmp/profile.upd$$ ]; then
    cat /tmp/profile.upd$$ | mailx -s "Profile cache refreshed." root@sys01
    else
    echo "No changes." | mailx -s "Profile cache refreshed." root@sys01
    fi
    rm -f /etc/opt/ldapux/ldapux_profile.sav
    rm -f /tmp/profile.upd$$
  3. Create a crontab(1) file (or edit your existing crontab file) and specify how frequently you want the profile to be downloaded. For example, assuming the script above is in the file /ldapux/download_ldap_profile, the following crontab specification specifies that /ldapux/download_ldap_profile be executed nightly at midnight:

    0 0 * * * /ldapux/download_ldap_profile
  4. Log in as root and schedule the job with the crontab(1) command. For example, assuming the crontab entry above is in the file crontab.profile, the following schedules the profile downloading:

    crontab crontab.profile
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2002 Hewlett-Packard Development Company, L.P.