aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-wiki/wiki/data/pages/hogyan/sulix.txt
blob: 7dba5606cbed241dfb238b07ec8979e36fe1cd4e (plain)
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,
	...
    )