Mi az a telepítés saját szerverre?

A saját szerveredre történő telepítés azt jelenti, hogy a Task Manager a cégeden tárhelyén fut, nem a program szolgáltatójának felhőjében. Az adatbázis, az alkalmazás fájljai és a mellékletek a saját szervereden találhatók. A programot böngészőn keresztül telepíted: feltöltöd a fájlokat, a telepítő pedig létrehozza az adatbázis tábláit, az adminisztrátori fiókot és a titkosítási kulcsokat tartalmazó konfigurációs fájlt. Megteheted magad, vagy megrendelheted a távoli telepítést mint kiegészítő szolgáltatást - az árát az árlistában találod. Elég egy egyszerű, PHP-t és MySQL vagy MariaDB adatbázist támogató megosztott tárhely.

A böngésző a felületet kizárólag a saját szerveredről tölti le - CDN-ek, Google Fonts és külső avatárgenerátorok nélkül. Ez vonatkozik a bejelentkezési, regisztrációs, jelszó-visszaállítási és telepítő oldalakra is. A Roboto, Fira Code és Material Symbols betűtípusok a fonts/ könyvtárban találhatók. A helyettesítő avatárt egy helyi szkript rajzolja SVG-ként, kezdőbetűkkel.

A felületnek nincs szüksége internetre, de néhány funkciónak igen. A licencpanellel a szerver magától kapcsolódik: bejelentkezéskor ellenőrzi a licenc állapotát, új kulcs megadása után jelenti az aktiválás eredményét, és ha az adminisztrátornál nyitva van a program, néhány óránként, valamint minden alkalommal, amikor megnyitja a Frissítések fület, rákérdez az új verziókra. A panel ekkor megkapja a licenckulcsot, a domaint és a program verzióját - az adatbázisod tartalma nélkül.

Más szolgáltatásokkal a szerver csak akkor lép kapcsolatba, ha ezt megadod vagy bekapcsolod:

- levelezőszerverek: a telepítőben megadott SMTP (e-mail értesítések), a felhasználó saját SMTP-je és a Levelezésben hozzáadott postafiókok (IMAP és SMTP), - az AI-szolgáltató, és az „Internet-hozzáféréssel rendelkező AI-asszisztens” jogosultság esetén azok a weboldalak is, amelyeket az AI-asszisztens a kérésedre beolvas, - Google Naptár, - n8n webhookok, - böngészős push-értesítési átjárók (pl. Mozilla, Google, Apple).

A böngésző más szolgáltatásokkal csak ezekben a helyzetekben lép kapcsolatba:

- valaki videót ágyazott be a tartalomba (pl. YouTube-ról vagy Vimeóról), vagy másik oldalról másolt be képet, - a Levelezésben olyan üzenetet nyitsz meg, amely a hálózatból letöltött elemeket tartalmaz (a távoli képek csak a Képek megjelenítése gombra kattintás után jelennek meg), - bekapcsolod az eszközön a push-értesítéseket, - összekapcsolod a Google Naptárat, és bejelentkezel a Google-fiókodba.

Mire van szüksége a szerverednek?

  1. 01

    PHP 8.1 vagy újabb

  2. 02

    MySQL vagy MariaDB (a pdo_mysql kiterjesztéssel)

  3. 03

    a PHP openssl (jelszavak és API-kulcsok titkosítása) és mbstring (magyar ékezetes karakterek) kiterjesztései

  4. 04

    írási jog az includes/ könyvtárba - oda menti a telepítő a konfigurációs fájlt

Hogyan működik?

A telepítő létrehozza az adatbázisban a teljes táblakészletet, és feljegyzi, hogy mely adatbázis-módosítások vannak már benne figyelembe véve. Ennek köszönhetően az első frissítés nem ismétli meg a telepítő munkáját. A Frissítések fülön két számot látsz: a „Telepített verzió” azt mutatja, melyik verzióra lett hozva az adatbázis, a „Kód verziója” pedig a program fájljainak verzióját. Ezek általában megegyeznek. Eltérhetnek például, ha kézzel töltöttek fel fájlokat az adatbázis frissítése nélkül.

A program az adatbázisban mindig titkosítja (AES-256-CBC) az AI-szolgáltató API-kulcsát, az SMTP és a Levelezés postafiókjainak jelszavait, a Google Naptár tokenjeit és a licenc log_secret adatát. A titkosító kulcsot a telepítő az includes/config.php fájlban, az adatbázison kívül tárolja. Az n8n-integráció API-kulcsait a program csak bcrypt hash formájában tárolja, így azok nem olvashatók vissza.

A Pro csomagban a felhasználók által írt üzeneteket, a feladatleírásokat és a Levelezésben érkező új e-mailek tartalmát is titkosíthatod (AES-256-GCM). Ez a védelem alapértelmezetten ki van kapcsolva. Az adminisztrátor a Beállítások → Haladó menüben kapcsolja be: először generál egy kulcsot, majd bekapcsolja a titkosítást. A kulcs a szerveren lévő .env fájlba kerül, az adatbázisban csak a nyolc karakteres lenyomata marad. A generálás után azonnal töltsd le a kulcs másolatát - enélkül a titkosított tartalmakat nem tudod elolvasni.

A titkosítás bekapcsolása előtt mentett üzeneteket és feladatleírásokat egy külön gombbal titkosíthatod. A program ezt kötegekben végzi, így a műveletet megszakíthatod és folytathatod. A kulcsot új kulcsra is lecserélheted (rotáció). A titkosítással kapcsolatos minden műveletet - kulcs generálását és letöltését, bekapcsolást, kikapcsolást, migrációt és rotációt - a program a logs/encryption-audit.log naplóban rögzíti: ki, mikor és milyen címről. A napló nem tartalmaz kulcsokat vagy tartalmakat.

A frissítéseket az adminisztrátor tölti le. Letöltés előtt megerősíti, hogy rendelkezik az adatbázis és az uploads/ könyvtár biztonsági mentésével. A .zip csomag a védett storage/updates/ könyvtárba kerül. Kicsomagolás előtt a program ellenőrzi az SHA-256 összegét és a kiadó digitális aláírását - érvényes aláírás nélküli csomagot nem csomagol ki. A frissítés elvégzi az adatbázis migrációit és lecseréli a program fájljait, de nem törli az adataidat.

Task Manager: a beállítások Speciális fület tartalmazó szakasza az adattitkosítási résszel.
Beállítások → Speciális: az adatbázisban tárolt tartalmak titkosítása, amelyet az adminisztrátor kapcsol be.

Mit nyersz vele?

Amikor olyan hálózaton dolgozol, amelyen nincs internet, nem kell várnod a betűtípusok vagy avatárok letöltésére külső oldalakról. A böngésző ezeket az alkalmazás szerveréről tölti le. Internet nélkül csak azok a funkciók nem működnek, amelyek azt igénylik, pl. AI, Google Naptár vagy a frissítések ellenőrzése.

Ha a régebbi naplók növelik az adatbázis méretét, nem kell feladatokat vagy üzeneteket törölnöd a technikai naplók rendezéséhez. Az automatikus törlés kizárólag a technikai adatokat érinti. A régi tartalmak végleges törlése ettől különálló, az adminisztrátor által kézzel végrehajtott művelet, amelyhez kódos megerősítés szükséges.

Példa a mindennapi munkából

Az ügyvédi irodának tudnia kell, hol találhatók az ügyek dokumentumai, és ki fér hozzájuk. Az adatfeldolgozási szerződést pedig minden olyan informatikai szolgáltatóval alá kell írnia, amely ezeket az adatokat a saját rendszerében tárolja. Ha az eszköz egy másik fél felhőjében működik, a szolgáltató, annak alvállalkozói és az adatközpontok helyszíneinek listájára is szükség van. A listán szereplő változásokat is nyomon kell követni.

A Task Managerben az ügyek dokumentumai az ügyvédi iroda tárhelyén vannak. Azon cégek listáján, amelyek tárolják ezeket az adatokat vagy megkapják őket, tehát a tárhelyszolgáltató és azok a szolgáltatások szerepelnek, amelyeket az iroda maga csatlakoztat: levelezés, AI vagy Google Naptár. A Pro csomagban az adminisztrátor bekapcsolhatja az üzenetek, feladatleírások és e-mailek titkosítását. A mellékletek eredeti formában maradnak a lemezen, és a program csak a hozzáféréssel rendelkező személyeknek adja ki őket. Ha az iroda beállítja az AI-t, a szerver elküldi a kiválasztott szolgáltatónak a kontextussal ellátott kérdéseket, a Pro csomagban pedig alapértelmezett beállítások mellett a feladatok és csevegések tartalmát is, összefoglalásra a tudásbázisban. Az adatbázis-titkosítás ezt nem korlátozza, mert a program a küldés előtt visszafejti a tartalmat.

Gyakori kérdések

Az adataim eljutnak az AI-szolgáltatóhoz?

Igen, ha beállítod az AI-t. A szerver ilyenkor elküldi a kiválasztott szolgáltatónak (OpenAI, Google Gemini, Anthropic Claude vagy xAI Grok) a kérdést a kontextussal és azokkal a tartalmakkal, amelyeken az adott AI-funkció dolgozik. A Pro csomagban, alapértelmezett beállítások mellett, a tudásbázis naponta egyszer elküldi neki összefoglalásra az új és módosított feladatokat és csevegéseket is. OpenAI és Gemini esetén hozzá kerülnek a jegyzetek és fájlok részletei is, amelyek a jelentés szerinti kereséshez szükségesek. Az adminisztrátor ezt kikapcsolhatja az AI-beállításokban, AI-kulcs nélkül pedig semmi nem jut el a szolgáltatóhoz.

Szükségem van saját szerverteremre?

Nem. Elég egy egyszerű, osztott tárhely PHP 8.1 vagy újabb verzióval, MySQL vagy MariaDB adatbázissal, valamint Apache vagy LiteSpeed szerverrel. Ilyen tárhelyen a Task Manager telepítése böngészőn keresztül történik, konzol és külső cég bevonása nélkül. Ha a szervered nginxen fut, az is működik - csak be kell illeszteni a konfigurációba a kész nginx-taskmanager.conf fájlt, amely az alkalmazással együtt érkezik. A telepítő a telepítés előtt ellenőrzi az összes követelményt, és pontosan megmondja, mi hiányzik.

Az aktualizálás törölheti az adataimat?

A Task Manager frissítése elvégzi az adatbázis migrációit és felülírja az alkalmazás fájljait, de nem törli a felhasználói adatokat. Indítás előtt megerősítést kér, hogy van biztonsági mentésed. A letöltött csomagot a program SHA-256 összeggel és a kiadó digitális aláírásával ellenőrzi.

Ki felel a biztonsági mentésekért?

A mentésekért Te vagy a tárhelyszolgáltatód felel, ha az a szolgáltatás részeként készíti őket - a Task Manager maga nem készít mentést. A mentésnek tartalmaznia kell az adatbázist, a felhasználói fájlokat tartalmazó uploads/ könyvtárat és az includes/config.php fájlt, amely azt a kulcsot tartalmazza, amellyel a program titkosítja a jelszavakat és az API-kulcsokat. Ha a Pro csomagban bekapcsolod a tartalom titkosítását, őrizd meg a .env fájlt is, vagy a beállításokban letöltött kulcsmásolatot - kulcs nélkül a titkosított tartalmakat nem tudod elolvasni. Minden frissítés előtt a program megerősítést kér arról, hogy van mentésed.