sziasztok!
mivel nem értek az ldap-hoz, ezért gondoltam keresek egy jó howto-t, összeütök valami működő dolgot és tanulmányozom. elvégre életben jobban meg lehet figyelni valamit, meg lehet érteni :) a talált dokumentum, ami amúgy nagyon jó, pont kapóra jött más miatt is:
http://www.mithrandir.hu/doc/book/node51.html
elakadtam viszont egy részen, szeretném a segítségét kérni annak, aki tapasztaltabb a témában. a jelzett oldalon van egy sor (odáig a teljes dokumentum meg van csinálva!), ami nálam hibát ad vissza:
# slapindex -f /etc/ldap/slapd.conf
nekem, lévén nem a doksiban szereplő debian, hanem egy ubuntu áll rendelkezésemre, ilyen konfigfile-om nincs. nekem ott a jelzett helyen egy ldap.conf állomány van (a szerzőt kérdeztem, hogy vajh elírás-e csak, de szerinte a két disztrib különbsége). próbaképpen az én konfigomra (tehát az ldap.conf-ra) lefuttattam a jelzett parancsot. minden kimenete megegyezett, bíztam a sikerben. csak egy hibát generál, amit nem tudok mire vélni. tudtok valami ötlettel segíteni mi lehet a probléma?
WARNING!
Runnig as root!
There's a fair chance slapd will fail to start.
Check file permissions!/etc/ldap/ldap.conf: line 15: unknown directive outside backend info and database definitions.
slapindex: bad configuration file!
gugliztam egy adagot, hátha megfejtem egyedül, de csak olyasmiket láttam, hogy a host helyett uri paraméterrel próbálkozzak. megpróbáltam, nem sikerült (a manual szerint host paraméter elfogadott). mi lehet a gond? biztos banális, de még nem értek hozzá, ezért nem látom a hibát. minden segítségnek örülnék! előre is köszi!
- 1667 megtekintés
Hozzászólások
nezd meg az
/etc/default/slapd
allomany elso bekezdeset, ott kell beallitani a config file helyet es nevet. intrepid alatt ez a
/etc/ldap/slapd.d
, ebben az allomanyban allitod be a szerver parametereit es ezt kell megadnod indexelesnel is. az ldap.conf a kliensek beallitasara szolgal
# Location of the slapd configuration to use. If using the cn=config
# backend to store configuration in LDIF, set this variable to the
# directory containing the cn=config data; otherwise set it to the location
# of your slapd.conf file. If empty, use the compiled-in default
# (/etc/ldap/slapd.d).
SLAPD_CONF=
udv Zoli
- A hozzászóláshoz be kell jelentkezni
a jelzett helyen levő fileban (deafulton belül) az adott sor üres, és írják, hogy akkor a default útvonalat nézi (ott amiket találtam, attól egy pillanatra felállt a hajam :)
ismered a linkelt dokumentumot? elvileg egy működő slapd konfigolás van benne leírva, de ott, hogy "egészítsük ki a slapd.conf állományunkat" egy részt elhanyagol nagyvonalúan. nevezetesen azt, hogy ilyen file-om nincs is :) egy default ldap.conf-ot fogok letölteni, hogy visszacsináljam amit ott módosítottam és megnézem, hogyha írok egy slapd.conf file-t ahogy leírja, akkor vajon mi lesz.
próbált már valaki vajon eszerint a doksi szerint haladva ubuntu-n megcsinálni egy ilyet...? bevallom reménykedtem azért, hogy ennél könnyebben eljutok odáig, hogy működjön és akkor tudom tanulmányozgatni, de egylőre többet guglizgatok, mint amit meg is értek belőle :)
elvileg az ldap szerver egy samba login backendje lesz majd, és ugyan azon a gépen lesz mindkettő. nagyon macerás odáig eljutni a fentiek ismeretében?
--
xterm
- A hozzászóláshoz be kell jelentkezni
a doksi debian etch-hez keszult, en lenny alatt hasznalom hasonlo beallitasokkal, nekem igy nez ki az elso bekezdes:
# Default location of the slapd.conf file. If empty, use the compiled-in
# default (/etc/ldap/slapd.conf). If using the cn=config backend to store
# configuration in LDIF, set this variable to the directory containing the
# cn=config data.
SLAPD_CONF=
ha van slapd.d allomany a gepeden akkor mi a tartalma?
udv Zoli
- A hozzászóláshoz be kell jelentkezni
nekem csak egy ilyen könyvtár van, tele alkönyvtárakkal és file-okkal. sokkal inkább hasonlít a tartalma egy ldap struktúrához, mint könyvtárstruktúrához. :s
egy kis ízelítő:
/etc/ldap/slapd.d
/etc/ldap/slapd.d/cn=config
/etc/ldap/slapd.d/cn=config.ldif
/etc/ldap/slapd.d/cn=config/cn=module{0}.ldif
/etc/ldap/slapd.d/cn=config/cn=schema
/etc/ldap/slapd.d/cn=config/cn=schema.ldif
/etc/ldap/slapd.d/cn=config/olcDatabase={-1}frontend.ldif
/etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif
/etc/ldap/slapd.d/cn=config/olcDatabase={1}bdb.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={0}core.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={1}cosine.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={2}nis.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={3}inetorgperson.ldif[/quot]
az általad is bemásolt állomány nekem a defaultsban levő slapd állomány tartalma (illetve ugye ennek az eleje. pont ilyen, mint nálad)
--
xterm
- A hozzászóláshoz be kell jelentkezni
es mi a tartalma a config.ldif es a module{0}.ldif allomanyoknak?
udv Zoli
- A hozzászóláshoz be kell jelentkezni
config.ldif
dn: cn=config
objectClass: olcGlobal
cn: config
olcArgsFile: /var/run/slapd/slapd.args
olcLogLevel: none
olcPidFile: /var/run/slapd/slapd.pid
olcToolThreads: 1
structuralObjectClass: olcGlobal
entryUUID: 5316e2ba-5c7e-102d-89fc-3331c99ff408
creatorsName: cn=config
createTimestamp: 20081212095225Z
entryCSN: 20081212095225.662147Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20081212095225Z
cn\=config.ldif (END)
modules.ldif
dn: cn=module{0}
objectClass: olcModuleList
cn: module{0}
olcModulePath: /usr/lib/ldap
olcModuleLoad: {0}back_bdb
structuralObjectClass: olcModuleList
entryUUID: 5316fa8e-5c7e-102d-89fd-3331c99ff408
creatorsName: cn=config
createTimestamp: 20081212095225Z
entryCSN: 20081212095225.662883Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20081212095225Z
bevallom nekem itt picit úgy tűnik, hogy "sok lesz ez most" alaposabb infók nélkül, mert amilyen howtokat találtam, azok ilyenről semmit nem írtak :S látsz esélyt a megfejtésre?
--
xterm
- A hozzászóláshoz be kell jelentkezni
ha kezzel megadod az /etc/default/slapd fileban a konfig file helyet akkor a regi szintaxissal mukodni fog (otherwise set it to the location of your slapd.conf file)
udv Zoli
- A hozzászóláshoz be kell jelentkezni
az a baj, hogy továbbra is panaszolja, hogy a konfigban nem ismeri a HOST (vagy ha javítom az újabban használtra) vagy az URI direktívára. :(
--
xterm
- A hozzászóláshoz be kell jelentkezni
a replikacios reszen is varialtak, azthiszem az a resz deprecated, nekem syncprov modullal mukodik. ha nincs szukseged replikaciora akkor ne ird be, igy tiltva lesz
udv Zoli
- A hozzászóláshoz be kell jelentkezni
az a baj, hogy a nekem meglevő howto-k ezen a ponton ahol most tartok a konfignál elmennek más irányba (mármint nem is hasonlít). neked a fenti bekopizott részek mondanak valamit?
--
xterm
- A hozzászóláshoz be kell jelentkezni
ha nem tudod osszerakni akkor tegyel fel inkabb egy etch-et, akar virtualisat is, azon megcsinalod a doksiban leirt dolgokat es lepuskazod a mukodo beallitasokat az ubuntuhoz ;-)
udv Zoli
- A hozzászóláshoz be kell jelentkezni
lehet, hogy küzdök még vele egy kicsit, de lehet, hogy csak jövőre folytatom már a kísérletezgetést. vagy keresek egy ubuntu specifikusabb doksit. főleg mert átheggeszteni egyiket a másikra csak akkor menne, ha már érteném ezt a fura szitut ;) na mind1, meglesem még. egyelőre nem adom fel, csak cseppet zsibbasztó most. mindenesetre köszönöm, hogy próbáltál segíteni!
--
xterm
- A hozzászóláshoz be kell jelentkezni
ez nem ubuntu specifikussag. az openldapnak ketfele formatumu konfiguracioja lehetseges. a lennyben es az intrepidben ugyanolyan verzioszamu openldap szerver mukodik csak az ubuntuban az uj formatumu beallitas az alapertelmezett de ha kezzel beallitod akkor a regi formatum is mukodokepes, mint ahogy a lennyben mukodik is. a doksi etch-re keszult amiben 2.3 sorozatu mig a lenny/intrepidben 2.4 sorozatu a szerver ezert peldaul a replikaciot modositani kell hogy mukodjon
udv Zoli
- A hozzászóláshoz be kell jelentkezni
akkor kifogtam az "átmeneti" időt a próbálkozásokra? :) na, ez az én szokásos szerencsém :) mindenesetre nem fogom feladni, ezek szerint van még remény. ünnepek alatt már nem játszom velük, de aztán folytatom, mert kíváncsi vagyok és meg is kéne tanulgatni, jól jöhet még valamire...
--
xterm
- A hozzászóláshoz be kell jelentkezni