SisällysluetteloBRTableOfContents(3) |
LTSP5 - OpenLDAP - Perusasennus
Tämä ohje on tarkoitettu Ubuntu 8.04.2-versiolle. Ohjeessa on käytetty kahta palvelinkonetta; ensimmäisessä on LTSP5-ympäristö päätteille, toisessa on kotihakemisto ja keskitetty kirjautuminen. Kummallakin koneella pääkäyttäjän (sudo-käyttäjä) tunnus on paikallinen, niitä ei ole viety kirjautumispalvelimelle.
Tämä ohje perustuu asennukseen, joka tehtiin Valamossa LTSP5-työpajassa. Kuvaus asennuksesta on tällä Wiki-sivulla: http://wiki.ubuntu-fi.org/LTSP5_openLDAP
Tässä ohjeessa ei käydä läpi varsinaista LTSP5-palvelimen asennusta. Asennusohje on tällä Wiki-sivulla: http://wiki.ubuntu-fi.org/LTSP5_Perusasennus
LTSP5 - OpenLDAP - Lähiverkko
Tässä ohjeessa on käytetty seuraavanlaista lähiverkkoa.
Internet
|
----------- Reititin/Kytkin -----------
| |
OpenLDAP-palvelin LTSP5-palvelin
|
Kytkin
|
PääteLähiverkon osoitteet
Reititin/Kytkin - 192.168.1.1
LTSP5-palvelin - 192.168.1.2 - ubuntu-ltsp5
OpenLDAP-palvelin - 192.168.1.3 - ubuntu-openldap
Pääte - 192.168.0.10 - ubuntu-10
Tunnukset ja salasanat
ubuntu-ltsp5 - admin-ltsp5 - TP2009ltsp
ubuntu-openldap - admin-openldap - TP2009ltsp
ubuntu-10 - ltsp001 - edubuntu
OpenLDAP-tunnukset ja salasanat
cn=manager,dc=arkki,dc=info - TP2009ldap
cn=nss,dc=arkki,dc=info - TP2009nss
OpenLDAP-asennus
OpenLDAP-palvelimen asennus tehdään yhdellä paketilla: slapd. Tarpeelliset ohjelmat OpenLDAP-tietokannan käsittelyyn ovat ldap-utils-paketissa.
sudo apt-get install slapd ldap-utils
OpenLDAP-ohjelman asennuksen yhteydessä avautuu asetusohjelma, mutta sen voi huoleta ohittaa painamalla salasana-kyselyihin pelkän painalluksen. Kopioi talteen alkuperäinen asetustiedosto ja kopioi seuraavat rivit uuteen asetustiedostoon.
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel 256
modulepath /usr/lib/ldap
moduleload back_hdb
sizelimit 500
tool-threads 1
backend hdb
database hdb
suffix "dc=arkki,dc=info"
rootdn "cn=manager,dc=arkki,dc=info"
rootpw {MD5}0H0NPb1xLD770iuQqZYkqQ==
directory "/var/lib/ldap"
dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500
index objectClass eq
lastmod on
checkpoint 512 30
access to attrs=userPassword,shadowLastChange
by dn="cn=manager,dc=arkki,dc=info" write
by anonymous auth
by self write
by * none
access to *
by dn="cn=manager,dc=arkki,dc=info" write
by dn="cn=nss,dc=arkki,dc=info" read
by * authOpenLDAP:n manager-käyttäjän salasana, joka sijoitetaan slapd.conf-tiedostoon, luodaan näin. Salasana on "TP2009ldap".
slappasswd -h {MD5}
New password:
Re-enter new password:
{MD5}0H0NPb1xLD770iuQqZYkqQ==
root@ubuntu-openldap:~#OpenLDAP-palvelimen tietokannan perusrakenne luodaan näin. Käytetään base.ldif-tiedostoa.
dn: dc=arkki,dc=info objectclass: organization objectclass: dcObject o: Arkki dc: arkki description: Arkki - Asmo Koskinen dn: ou=Hosts,dc=arkki,dc=info ou: Hosts objectClass: top objectClass: organizationalUnit objectClass: domainRelatedObject associatedDomain: arkki.info dn: ou=Peopledc=arkki,dc=info ou: People objectClass: top objectClass: organizationalUnit objectClass: domainRelatedObject associatedDomain: arkki.info dn: ou=Groups,dc=arkki,dc=info ou: Groups objectClass: top objectClass: organizationalUnit objectClass: domainRelatedObject associatedDomain: arkki.info dn: cn=users,ou=Groups,dc=arkki,dc=info objectClass: posixGroup cn: users gidNumber: 10000
Tämä tiedosto ajetaan OpenLDAP-palvelimelle näin. Manager-käyttäjän salasana on tässä asennuksessa "TP2009ldap".
ldapadd -W -x -D "cn=manager,dc=arkki,dc=info" -f base.ldif Enter LDAP Password: adding new entry "dc=arkki,dc=info" adding new entry "ou=Hosts,dc=arkki,dc=info" adding new entry "ou=People,dc=arkki,dc=info" adding new entry "ou=Groups,dc=arkki,dc=info" adding new entry "cn=users,ou=Groups,dc=arkki,dc=info"
OpenLDAP-palvelimella on kaksi käyttäjää, joilla on eri tehtävät. Manager-käyttäjä saa kirjoittaa, lukea ja käsitellä tietokantoja. Nss-käyttäjä saa vain lukea. Seuraavaksi luodaan nss-käyttäjä. Ensin tehdään nss.ldif-tiedosto.
dn: cn=nss, dc=arkki,dc=info objectClass: organizationalRole objectClass: simpleSecurityObject cn: nss description: LDAP NSS user userPassword:
Salasana luodaan edellämainitulla tavalla ja sijoitetaan suoraan nss.ldif-tiedostoon. Salasana on "TP2009nss".
slappasswd -h {MD5}
New password:
Re-enter new password:
{MD5}iJ/UWG+ALKWLTgwEmmZj4Q==Nss.ldif-tiedosto ajteaan OpenLDAP-palvelimelle.
ldapadd -W -x -D "cn=manager,dc=arkki,dc=info" -f nss.ldif Enter LDAP Password: adding new entry "cn=nss, dc=arkki,dc=info"
Kun on määritelty slapd.conf-tiedosto, luotu base.ldif- ja nss.ldif-tiedostot ja ajettu ne OpenLDAP-palvelimelle, määritelty manager- ja nss-käyttäjän salasanat ja sijoitettu ne tiedostoihin, niin näiden jälkeen voidaan käynnistää OpenLDAP-palvelin.
/etc/init.d/slapd start Starting OpenLDAP: slapd.
