Jópár hónapja elsírtam, hogy kéne valami naptár megoldás. Aszem AndrewBoy ajánlására kezdtem piszkálni a DaviCal -t. Most, hogy meglehetősen ráértem, meg a végén Atti is besegített amikor én már megőszülni kezdtem, sikerült felrimánkodni egy CentOS -ra. Van vele copkodás azt kell mondjam, de ha már fent van akkor egészen pofás.
Igazából amit akarsz megkapod:
1) Van egy webes admin felületed ahol
1.1) létre tudsz hozni usereket, akiknek lehetnek naptáraik számolatlanul
1.2) az egyes userek egymás naptáraihoz tudsz különböző szintű jogosultságokat osztogatni
1.3) létre tudsz hozni csoportokat, amiknek nem lehetnek naptárai viszont lehetnek tagjai különböző userek illetve más csoportok, különböző jogosultsági szintekkel
1.4) létre tudsz, hozni külön naptárakat (nyilván azért, hogy ahhoz több user -t vagy csoportot) rendelhess hozzá.
1.5) fontos tudni, hogy az admin felületen nem látszanak a naptárak tartalmai – nyilván a rendszergazda látja a tutit az adatbázisban – de a webes GUI -ban gyárilag nincs benne semmi “megnézőke”. Tehát naptárakat NEM tudsz buzerálni a gyári csomaggal – van valami web GUI hozzá de még nem jutottam a kipróbálásig – mivel szerintem az egész pont arról szól, hogy gyors pörgő eszközökkel megússzam a lassú szarakodást, hogy egy webes klienssel molyolok.
2) minden naptárnak van egy szabványos .ical kimenete ami önmagában már faja is mert, ugye ical -t kezel minden magára valamit is adó e-mail kliens amibe van naptár funkció, telefon (szifon is) miegymás. Ugye ical kimenetből akár többet is befűzhetsz 1-1 naptárba amiből aztán úgy jelenítesz meg tartalmakat ahogy neked tetszik.
A telepítés mint jeleztem pöti cucli ha eléggé figyelsz, ha benézel egy két kanyart mint jómagam akkor viszont; nos mondjuk úgy, hogy akár bűnyállal is … az örömgyökeret.
Szóval CentOS -ra szépen felmegy jms1.net tutorial alapján (kell neki PostgreSQL, meg pár perl cucc, illetve AWL). Fontos odafigyelni, hogy minden ami ott fel van sorolva HIBAÜZENET NÉLKÜL másszon fel. Ha nem megy egyből akkor célszerű az Apache errorlogot illetve sasolni és adott esetben beállítani a postgreSQL -t hogy mindent logoljon mert ezek ki fogják dobni a hibát aminek én alászaladtam: egy perl script hiánya miatt az adatbázis létrejött ugyan de nem lettek a jogok rendesen delegálva rajta illetve ha kézzel utánaállítottam akkor is csak félig ment a rohadék. Tehát ha valami gebasz van akkor van WIKI ahol jó esetben a kereső kidobja a megoldást, még jobb esetben már a davical telepítő adja a linket, hogy hol a megoldás. Az én esetemben ennyi hiányzott:
yum install -y perl-YAML perl-DBD-Pg
meg egy alap adatbázis újragenerálás
Utólag már 2perc – rájönni több nap nyílván. Meg nyilván a repo listám is hiányos volt, azt is bővítgetni kellett – de most már pöpec minden.
Egyébként a cucc tud sok okosat, Active Directory -val kommunikál meg pacsit ad … érdemes átlapozni a manuált – (akár install előtt is és akkor nem jársz úgy mint én ;D ).