aboutsummaryrefslogtreecommitdiffstats
path: root/egyéb/nextcloud/mayor-nextcloud.cfg.php
diff options
context:
space:
mode:
Diffstat (limited to 'egyéb/nextcloud/mayor-nextcloud.cfg.php')
-rw-r--r--egyéb/nextcloud/mayor-nextcloud.cfg.php243
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.