1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
====== Együtműködés SuliXerver-rel ======
===== Integráció SuliXerver-rel =====
Az integráció lényegében annyit tesz, hogy a két rendszer közös felhasználói adatbázist használ a továbbiakban. Ehhez
a SuliXerver LDAP alapú rendszere lesz a háttér-adatbázis. A korábbi MaYoR (tanár és diák) felhasználói adatokat - amennyiben eddig
MySQL backend-et használtunk - importálhatjuk a SuliXerver alá.
==== Exportálás a MaYoR rendszerből ====
Ez a lépés egyszerű: válasszuk ki a Napló/Export/SuliX menüpontot, majd nyomjuk meg az 'Adatok exportálása" gombot, végül a
letöltött tgz kiterjesztésű állományt másoljuk egy hordozható háttértárra (pl. pendrive).
==== Importálás SuliXerverbe ====
Adminisztrátorként lépjünk be és válasszuk a Segédeszközök/SuliX Napló/Külső MaYoR napló használata lehetőséget, majd kövessük az ott leírtakat...
==== MaYoR beállítások módosítása ====
Utolsó lépésként módosítsuk a ''config/private-conf.php'' állomány tartalmát (előtte készítsünk mentést róla!) az alábbiak szerint
(a példánkban a SuliXerver LDAP base DN "dc=suli,dc=hu", a szerver host neve "sulix.suli.hu"):
$AUTH['private'] = array(
...
'categoryMap' => array(
'tanar' => 'cn=teachers,ou=group,dc=suli,dc=hu',
'diak' => 'cn=students,ou=group,dc=suli,dc=hu',
'titkarsag' => 'cn=administration,ou=group,dc=suli,dc=hu',
'egyeb' => 'cn=other,ou=group,dc=suli,dc=hu',
'useradmin' => 'cn=useradmins,ou=group,dc=suli,dc=hu',
'naploadmin' => 'cn=diaryadmins,ou=group,dc=suli,dc=hu',
'diakadmin' => 'cn=studentadmins,ou=group,dc=suli,dc=hu',
'uzenoadmin' => 'cn=msgadmins,ou=group,dc=suli,dc=hu',
'hirekadmin' => 'cn=newsadmins,ou=group,dc=suli,dc=hu',
'vezetoseg' => 'cn=management,ou=group,dc=suli,dc=hu',
),
'backend' => 'ldapng',
'ldapHostname' => 'ldap://sulix.suli.hu',
'ldapBaseDn' => 'dc=suli,dc=hu',
'ldapUserObjectClass' => 'person', // Userek objectum osztálya (volt posixAccount)
'ldapStudyIdAttr' => 'employeenumber', // Az oktatási azonosítót tároló attribútum (studyId)
'ldapUserAccountAttr' => 'uid', // A felhasználói azonosítót tároló attribútum (uid)
'ldapCnAttr' => 'cn', // A felhasználói teljes neve (cn)
'ldapGroupObjectClass' => 'groupofnames', // Csoportok objectum osztálya (volt nayorGroup)
'ldapGroupCnAttr' => 'cn', // A csoport teljes neve (cn)
'ldapContainers' => array(
'ou=People,dc=suli,dc=hu',
'ou=group,dc=suli,dc=hu'
),
'cacheable' => true,
...
)
|