diff options
Diffstat (limited to 'egyéb/nextcloud/mayor-nextcloud.cfg.php')
-rw-r--r-- | egyéb/nextcloud/mayor-nextcloud.cfg.php | 243 |
1 files changed, 203 insertions, 40 deletions
diff --git a/egyéb/nextcloud/mayor-nextcloud.cfg.php b/egyéb/nextcloud/mayor-nextcloud.cfg.php index 205f6714..35ac1619 100644 --- a/egyéb/nextcloud/mayor-nextcloud.cfg.php +++ b/egyéb/nextcloud/mayor-nextcloud.cfg.php @@ -24,13 +24,15 @@ $m2n['isk_rovidnev'] = "rovid"; $m2n['csoport_prefix'] = "(tk) "; $m2n['default_email'] = "indulo@iskola.hu"; $m2n['default_passw'] = "EHYmGktzrdfS7wxJR6DFqxjJ"; +$m2n['always_set_diak_quota'] = false; $m2n['default_quota'] = "10GB"; $m2n['diak_quota'] = "2GB"; $m2n['min_osztalyok'] = array(); //pl: array('9.a','11.a'); $m2n['csoportnev_hossz'] = 40; $m2n['felhasznalo_hossz'] = 45; $m2n['default_lang'] = "hu"; -$m2n['manage_groupdirs'] = false; +$m2n['manage_groupdirs'] = false; //Foglalkozzon-e a script a tankörmappákkal +$m2n['groupdir_users'] = array("naplo_robot","123abcd"); //Ha a tömb üres, akkor az összes tanárral dolgozik. $m2n['groupdir_prefix'] = "Iskolai Távoktatás"; $m2n['mindenki_csop'] = "naplós_felhasználók"; $m2n['mindenki_tanar'] = "naplós_tanárok"; @@ -50,54 +52,204 @@ $m2n['infotxt_szöveg'] = <<<EOT FONTOS INFORMÁCIÓK! -Ez a mappa, és a benne lévő mappák, a távoktatás segítésére, egyszerűsítésére szolgálnak. +Ez a mappa, és a benne lévő mappák, a távoktatás segítésére, +egyszerűsítésére szolgálnak. -Fontos tudni, hogy ha megosztunk egy, a mi mappánkon belüli fájlt, vagy mappát, egy másik felhasználóval a felhőben, akkor a megosztott fájl, vagy mappa, a másik felhasználónak a kezdőoldalán jelenik meg, a fájlok között. -Egy idő után, ha az illető, már nagyon sok megosztást fogadott, a rengeteg fájl már számára egy átláthatatlan mappa-tengert fog képezni, és nagyon nehéz lesz benne eligazodnia. +Fontos tudni, hogy ha megosztunk egy, a mi mappánkon belüli fájlt, +vagy mappát, egy másik felhasználóval a felhőben, akkor a megosztott +fájl, vagy mappa, a másik felhasználónak a kezdőoldalán jelenik meg, +a fájlok között. + +Egy idő után, ha az illető, már nagyon sok megosztást fogadott, +a rengeteg fájl már számára egy átláthatatlan mappa-tengert fog képezni, +és nagyon nehéz lesz benne eligazodnia. Ezen probléma kivédésére született ez, az alábbi megoldás: -A tanátoknak a szerver automatikusan létrehoz egy, a távoktatásra használatos gyűjtőmappát, ebbe a mappába létrehozza a tanár által tanított (e-napló szerint) tanköröknek megfelelő mappákat automatikusan. +A tanátoknak a szerver automatikusan létrehoz egy, a távoktatásra +használatos gyűjtőmappát, utána ebbe a mappába létrehozza a tanár által +tanított (e-napló szerint) tanköröknek megfelelő mappákat automatikusan. + + +A működési szabályok: + +1) A tanár ezekbe a mappákba helyezheti el a diákoknak szánt fájlokat. + (Ha akarja, ez nem kötelező, csak segítség.) -A használati szabályok: -1) A tanár ezekbe a mappákba helyezi/helyezheti el a diákoknak szánt fájlokat. 2) A tanár ezeket a mappákat osztja meg a diákcsoportokkal. -3) A diák ezekben a mappákban helyezi el a nyilvánosan visszaküldendő fájlokat, képeket. (Ezt a mappát, a tankör összes tagja látja, amelyik tankörrel megosztottuk.) -4) A diák, a privát módon visszaküldendő fájlokat, a tanárral való megegyezés szerint, lehetőleg ne ebbe a mappába helyezze el, azt egyszerűen ossza meg a tanárával. -5) A Tankörmappákban a fájlok rendjét a tanár határozza/határozhatja meg. -6) A tankörmappák gyűjtőmappájában a rendet a szerver tartja, oda egyéb fájl, nem helyezhető. Ha mégis kerülne oda egyéb fájl akkor, arról a szerver, a tanárt először értesíti, majd később a fájt automatikusan törli. + +3) A diák ezekben a mappákban helyezi el a nyilvánosan visszaküldendő + fájlokat, képeket. (Ezt a mappát, a tankör összes tagja látja, + amelyik tankörrel, vagy csoporttal megosztottuk. + A megosztást nekünk, kézzel kell elvégezni, az nem történik + meg automatikusan.) + +4) A diák, a privát módon visszaküldendő fájlokat, a tanárral való + megegyezés szerint, lehetőleg ne ebbe a mappába helyezze el, + hanem azt egyszerűen ossza meg a tanárával, vagy valamilyen + más módon juttassa vissza. + +5) A Tankörmappákban, a fájlok rendjét a tanár határozhatja meg, + viszont, amelyik mappára engedélyezve van a diák(ok) részére a + feltöltés/szerkesztés/törlés, ott már értelemszerűen nem csak a + tanár dönt a fájlok sorsáról. + +6) A tankörmappák gyűjtőmappájában a rendet a szerver tartja, + oda egyéb fájl, mappa nem helyezhető. + Ha mégis kerülne oda egyéb fájl akkor, azt a szerver, átnevezi, + és a tanárnak értesítést küld, egészen addig, amíg az "idegen" + fájlok tekintetében helyre nem áll a rend. + Az átnevezéskor, a szerver, a fájl nevét kiegészíti egy + "számsorozat.please-remove" utótaggal. Ezt az utótagot, a fájl, + a gyűjtőmappából történő áthelyezése után már kézzel eltávolíthatjuk, + így visszakapjuk az eredeti fájlunkat, mappáinkat. + (Az "Átnevezés" gomb segítségével. (Jobb-Egér kattintással.)) + +7) A szerver, a tankörök egyeztetését, a naplóval, minden nap egyszer, + éjfél és hajnali 5 óra között végzi el. Tehát, az iskolatitkárok + által elvégzett módosítások, így a tankör-csoportok összerendezése, + a tankörök, valamint a tanárok és diákok jogviszonyában beálló + változás, csak másnap reggelre lép érvénybe. + Legyen egy gyakorlati példa: -A tanár mappalistájában létrejön a gyűjtőmappa mondjuk: "Iskolai Távoktatás" névvel. -Ezen, a "Iskolai Távoktatás" nevű mappán belül létrejön mondjuk, egy "(tk) 10.b fizika" és egy "(tk) 10.b osztályfőnöki" mappa. -A tanár szabadon használhatja a "(tk) 10.b fizika" és a "(tk) 10.b osztályfőnöki" mappákat, azokat szabadon megoszthatja, bele fájlokat helyezhet, belőlük fájlokat törölhet, ha engedélyezi a szerkesztést, akkor a diák is helyezhet bele fájlokat, vagy szerkesztheti*** a fájlokat. -Ha a tankörmappát megosztja a diákkal/tankörrel, akkor a diáknak nem egy csomó fájl, és nem is az "Iskolai Távoktatás" mappa fog megjelenni a kezdőoldalán, hanem az adott tankörmappa. Tehát, ha a tanár a "(tk) 10.b fizika" mappát osztja meg, akkor a diák, a kezdőoldalán a "(tk) 10.b fizika" mappát fogja találni, és benne a tanár által hozzáadott fájlokat. +A tanár mappalistájában létrejön a gyűjtőmappa mondjuk: +"Iskolai Távoktatás" névvel. +Ezen, a mappán belül létrejön mondjuk, egy "(tk) 10.b fizika" +és egy "(tk) 10.b osztályfőnöki" tankörmappa. +(Vagyis, a tanár, az e-naplóban ezen tankörök tagja.) + +Ezen mappák mellé létrejön még a "(tk) 10.b fizika_beadás" és a +"(tk) 10.b osztályfőnöki_beadás" mappa is. Ezek a mappák a diákok +által visszaküldendő fájlok gyűjtésére szolgálhatnak. -Viszont a "Iskolai Távoktatás" nevű mappában csak! a "(tk) 10.b fizika" és a "(tk) 10.b osztályfőnöki" mappák lehetnek, más fájl, vagy mappa, nem! -Ha mégis kerülne oda egyéb fájl, vagy mappa, akkor arról először értesíti a tanárt, majd a 3. értesítést követően, a nem odaillő fájlokat, vagy mappákat automatikusan törli. +A tanár szabadon használhatja a "(tk) 10.b fizika" és a +"(tk) 10.b osztályfőnöki" mappákat, azokat szabadon megoszthatja, +bele fájlokat helyezhet, belőlük fájlokat törölhet, stb., +ha engedélyezi a szerkesztést, akkor a diák is helyezhet bele +fájlokat, vagy szerkesztheti*** a benne lévő fájlokat. -Ez szintén vonatkozik a korábban itt levő, de átnevezett mappákra is, tehát, ha a "(tk) 10.b fizika" mappát a tanár véletlenül átnevezné, akkor onnantól azt is "idegen" mappának fogja tekinteni. +Ha a tankörmappát megosztja a diákkal/ egész tankörrel, +akkor a diáknak így már nem egy csomó fájl, rendezetlenül, +és nem is az "Iskolai Távoktatás" nevű mappa fog megjelenni +a kezdőoldalán, hanem az adott tankörmappa. -Ugyanez történik akkor is, ha a tanár, (a naplóban) kikerül a tankörből, tehát nem tanítja tovább, vagy a tankör ugrik egyet évkezdéskor, és a "(tk) 10.b fizika"-ból "(tk) 11.b fizika" lesz, ekkor a, még ottmaradó "(tk) 10.b fizika" mappát szintén idegennek fogja tekinteni. +Tehát, ha a tanár a "(tk) 10.b fizika" mappát osztja meg, +akkor a diák, a kezdőoldalán a "(tk) 10.b fizika" mappát fogja +találni, és benne a tanár által hozzáadott fájlokat. -Természetesen a tanárnak lehetősége van az idegennek minősített mappákat, és azok tartalmát a "Iskolai Távoktatás" mappán kívülre, a saját mappái közé áthelyezni, vagy az idegennek minősített mappák tartalmát egy másik, már "elfogadott" tankörmappába tenni. -(Ez utóbbit kell tenni, vagyis a tanárnak kézzel áthelyezni a fájlokat az egyik tankörmappából, az új tankörmappába, amikor évváltás van, és a tankör ugrik egyet "(tk) 10.b fizika" --> "(tk) 11.b fizika". ) +Viszont az "Iskolai Távoktatás" nevű mappában csak(!!) a +"(tk) 10.b fizika" és a "(tk) 10.b osztályfőnöki" mappák lehetnek, +valamint a beadásra szolgáló társmappák, illetve az INFO.txt. +Más fájl, vagy mappa, nem! + + +Ha mégis kerülne oda egyéb fájl, vagy mappa, akkor arról először +értesíti a tanárt, majd, a nem odaillő fájlokat, vagy mappákat +automatikusan eltávolításra megjelöli. + +Ez szintén vonatkozik a korábban itt levő, de átnevezett mappákra is, +tehát, ha a "(tk) 10.b fizika" mappát a tanár véletlenül átnevezné, +valami másra, akkor onnantól azt is "idegen" mappának fogja tekinteni. + +Ugyanez történik akkor is, ha a tanár, (a napló szerint) kikerül a +tankörből, tehát nem tanítja tovább, vagy a tankör ugrik egyet +évkezdéskor, és a "(tk) 10.b fizika"-ból "(tk) 11.b fizika" lesz, +ekkor, a, még ottmaradó "(tk) 10.b fizika" mappát szintén +idegennek fogja tekinteni. + +Ilyenkor a tanárnak szükséges, kézzel, az idegennek minősített mappákat +kiüríteni, és az egész mappát, vagy csak azok tartalmát +az "Iskolai Távoktatás" mappán kívülre, a saját mappái közé áthelyezni, +vagy az idegennek minősített mappák tartalmát egy másik, az "elfogadott" +tankörmappák valamelyikébe átrakni. +Majd a kiürült, előző mappát kézzel kell törölnie! + +(Ez utóbbit kell tenni, vagyis a tanárnak, kézzel áthelyezni a +fájlokat az egyik tankörmappából, az új tankörmappába, amikor +évváltás van, és a tankör ugrik egyet: +"(tk) 10.b fizika" --> "(tk) 11.b fizika". ) -*** Tipp: + + +*** Tippek/Megjegyzések: + 1) -Ha szeretnénk biztosra menni, és elkerülni, hogy a diák, a tanár által, az egész tankörnek küldött fájlokba véletlenül beleszerkesszen, hozzunk létre egy egy "beadás", vagy hasonló nevű mappát a tankörmappán belül, és csak erre a "beadás" mappára adjuk meg a jogot a diáknak/diákcsoportnak/tankörnek szerkesztésre/módosításra. +Ha szeretnénk biztosra menni, és elkerülni, hogy a diák, +a tanár által, az egész tankörnek küldött fájlokba véletlenül +beleszerkesszen, vagy esetleg töröljön belőlük, akkor vonjuk meg a +szerkesztési/létrehozási/törlési jogokat, és ezt ellenőrizzük is +minden megosztáskor, hogy valóban a megfelelő jogok vannak-e beállítva +a megosztott mappán! + +A szerver létrehoz egy "_beadás", végződésű mappát is, a tankörmappák +mellé, hogy ezeket használhassuk a visszaküldendő fájlok gyűjtésére, így +csak erre a "_beadás" mappára kell jogot adnunk a diáknak/tankörnek +a szerkesztésre/módosításra/törlésre/stb.. + + 2) -Ha videófájlokat szeretnénk feltölteni nagy mennyiségben, akkor hozzunk létre az adott tankörhöz tartozó tankörmappában egy "Videók" nevű mappát, és abba helyezzük el a videófájlokat. A könnyebb megkülönböztethetőség végett nevezzük át a videófájlokat dátum szerinti, fájlnévre, vagy sorszámozzuk őket, és a sorszámot tüntessük föl a fájl nevében! +Ha videó fájlokat szeretnénk feltölteni nagy mennyiségben, +akkor hozzunk létre az adott tankörhöz tartozó tankörmappában egy +"Videók" nevű mappát, és abba helyezzük el a videó fájlokat. +A könnyebb megkülönböztethetőség végett nevezzük át a videó fájlokat +dátum szerinti fájlnévre, vagy sorszámozzuk őket, +és a sorszámot tüntessük föl a fájl nevében! + + +3) A létrejövő mappák megosztási beállításait nekünk kell +finomhangolnunk, mert nem jönnek automatikusan létre a +feltöltési/szerkesztési/törlési/stb. engedélyek. +A megosztás pillanatában, a fogadó félnek, csak az olvasási +jogosultsága jön létre automatikusan. + +Tehát, minután megosztottuk egy tankörrel, kattintsunk rá a +fektetett "V" betűhöz hasonlító ikonra, és a megosztási beállításoknál, +a "..."-ra kattintva engedélyezzük a +feltöltést/szerkesztést/törlést/továbbadást/stb. a csoport tagjainak, +igényünknek megfelelően! + +(Magát a megosztást is nekünk, kézzel kell megtennünk, +mert azt sem állítja be a szerver automatikusan.) + +Alapesetben, gyakorlatilag csak annyi a dolgunk, hogy például, +a "(tk) 10.b fizika" mappát megosszuk a "(tk) 10.b fizika" tankörrel. +Ha a beadást is szeretnénk itt összegyűjteni, akkor +a "(tk) 10.b fizika_beadás" mappát is meg kell osszuk +a "(tk) 10.b fizika" tankörrel, ügyelve arra, hogy csak +a "(tk) 10.b fizika_beadás" mappára kerüljön a diákok számára +létrehozási/szerkesztési/törlési jogosultság. + + + +4) +Ha egy rossz helyen lévő fájl miatt értesítést kapunk, akkor a +legfontosabb, hogy a fájl onnan, a távoktatás gyűjtőmappájából, +elkerüljön, tehát ne másoljuk, hanem helyezzük át, a saját, egyéb +mappáinkba / egyéb fájlaink közé! + +Utána, ha ez megtörtént, nevezzük vissza, az eredeti nevére, +vagyis töröljük ki a nevéből a szerver által odarakott: +"számsorozat.please-remove" utótagot, a "Átnevezés" gomb segítségével! + + +5) +Az INFO.txt, vagyis, ez a leírás, minden éjjel frissítődik, illetve újra +létrehozódik a szerveren, hogy mindig a legfrissebb információkat +tartalmazza, tehát nem szükséges törölni. Ám erre is igaz, hogy +ha véletlenül átnevezzük, akkor már idegennek fogja tekinteni +a rendszer. Ekkor, az "idegen" változatát már törölnünk szükséges! + EOT; @@ -198,6 +350,8 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés) $m2n['diak_quota'] = "2GB"; //A diákok! indulási kvótája // amikor új diákot ad hozzá, ezt a qvótát állítja be a számára. + //Lehetőség van az összes diák kvótáját egyszerre, az itt beállított értékre állítani, + // de ez nem fut automatikusan éjjelente, ezt kézzel kell, --set-diak-qupta kapcsoló kiadásával. $m2n['default_lang'] = "hu"; //Az alapértelmezett nyelv (később minden felhasználó átállíthatja magának) @@ -206,16 +360,18 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés) // Tehát ha beállítunk egy minimális évfolyamot, a listában felsorolt osztályok akkor is importálódnak, // ha a min_évfolyam-nál kisebbek. //pl: array('9.a','11.a'); - $m2n['csoportnev_hossz'] = 40; // Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a csoport neve. (csak a script kinézete/átláthatósága végett) + $m2n['csoportnev_hossz'] = 40; //Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a csoport neve. + // (csak a script kinézete/átláthatósága végett) - $m2n['felhasznalo_hossz'] = 45; // Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a felhasználó valódi neve. (csak a script kinézete/átláthatósága végett) + $m2n['felhasznalo_hossz'] = 45; //Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a felhasználó valódi neve. + // (Ssak a script szép kinézete, átláthatósága végett.) $m2n['mindenki_csop'] = "naplós_felhasználók"; //Legyen egy olyan csoport, amiben "mindenki benne van". // ebbe a "mindenki" csoportba minden, a script által létrehozott felhasználó bekerül. - + $m2n['mindenki_tanar'] = "naplós_tanárok"; //Legyen egy olyan csoport, amiben minden tanár benne van // ebbe a "minden_tanár" csoportba a naplóbeli tanárok kerülnek. - + $m2n['mindenki_diak'] = "naplós_diákok"; //Legyen egy olyan csoport, amiben "minden diák" benne van. // ebbe a "minden_diák" csoportba a naplóbeli diákok kerülnek. @@ -224,8 +380,11 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés) $m2n['manage_groupdirs'] = false; //Ha szerenénk, hogy a script létrehozza a távoktatást segítő tankörmappákat, állítsuk "true"-re! + $m2n['groupdir_users'] = array("123abcd", ); //Ha csak egyes tanároknak szeretnénk bekapcsolni a tankörmappákat, + // ha minden tanárnak, akkor állítsuk üresre a tömböt! / = array();/ + $m2n['groupdir_prefix'] = "Iskolai Távoktatás"; //A távoktatást segítő mappák gyüjtőmappája/gyökérkönyvtára. - + $m2n['verbose'] = 3 //Log bőbeszédűség (A leg informatívabb(tömörebb), talán a 3-mas fokozat.) // 0: csak fatális hibák, 1: fontosabbak, 2: csop./felh. elvétel, 3: csop./felh. hozzáadás, // 4: csop./felh. állapot, 5: részletesebben, 6: sql query + bash parancsok kiírása is @@ -238,14 +397,16 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés) $m2n['kihagy'] = array(); //Lehetőség van egy-egy felhasználó kezelésének letiltására, ezt felsorolásként tehetjük meg. // Ekkor a script nem fog foglalkozni, az adott felhasználóval a továbbiakban. - //pl: array('Trap.Pista', 'Ebeed.Elek', '22att') - - $m2n['megfigyelo_user'] = "naplo_robot"; //Lehetőség van egy úgymond "megfigyelő" felhasználó létrehozására. - // ez a felhasználó be lesz léptetve az összes csoportba, így az összes üzenetet megkapja, + //pl: array('Trap.Pista', 'Ebeed.Elek', '22att') + + $m2n['megfigyelo_user'] = "naplo_robot"; //Lehetőség van egy úgymond "megfigyelő" felhasználó létrehozására. + // ez a felhasználó be lesz léptetve az összes csoportba, így az összes üzenetet megkapja, // és az összes tankörben megosztott fájlt látja, amit a csoportokkal/tankörökkel megosztottak. + //EZ a felhasználó nem egyezik meg a MaYor "mayoradmin" felhasználójával (nem lesz automatikusan rendszergazda)! + // de megadható ugyanazon felhasználónév, és lejszó, mint a MaYor "mayoradmin"-nak - CONFIG FILE: "mayor-nextcloud.cfg.php"; //Lehetőség van a konfig exportálására egy külön fájlba, + CONFIG FILE: "mayor-nextcloud.cfg.php"; //Lehetőség van a konfig exportálására egy külön fájlba, // így a mayor-nextcloud scriptet nem kell szerkeszteni, ha frissítés érkezik hozzá. // Ez alapértelmezetten a maxor-nextcloud.php -val kell egy könyvtárba legyen. @@ -256,14 +417,16 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés) Az "occ" parancs működését pl. az: (>>> sudo -u www-data php /var/www/nextcloud/occ ) kiadásával ellenőrizzük! - - További Paraméterek / Kapcsolók: - - --loglevel x : A scriptbőbeszédűségét, logolását tudjuk ezzel szabályozni, ekkor ez az érték érvényesül, nem a configban megadott. - --set-diak-quota : Az összes diák qvótáját átállítja az "$m2n['diak_quota'] = x" -nél megadott értékre + További Paraméterek / Kapcsolók: + + --loglevel x : A scriptbőbeszédűségét, logolását tudjuk ezzel szabályozni, ekkor ez az érték érvényesül, nem a configban megadott. + + --set-diak-quota : Az összes diák qvótáját átállítja az "$m2n['diak_quota'] = x" -nél megadott értékre, + csak kézzel futtatva működik, az automatikus, napi futtatásban nicns benne. - --create-groupdir <username>: A távoktatást segítő könyvtárstruktúrát csak az <username> felhasználónak hozza létre. + --create-groupdir <username>: A távoktatást segítő könyvtárstruktúrát csak az <username> felhasználónak hozza létre, + illetve kapcsoló nélküli híváskor, automatikusan, a napi futásban, esténként az összes tanárnak egyszerre. |