Új OpenBioMaps-projekt létrehozása

Egy meglévő OpenBioMaps-projekt jogosultsággal rendelkező tagja a Founding new project űrlap használatával hozhat létre új adatbázisprojektet.

Az új projekt független attól a projekttől, amelyből létrehozták. Az alapító lesz a projekt első tulajdonosa, és más felhasználók meghívásáig az egyetlen tagja.

A projekt létrehozása előtt

Az űrlap kitöltése előtt gondolja át a következőket:

  • a projekt célját és hatókörét;

  • a projekt által kezelt információkat;

  • a szükséges adatbázistáblákat és kapcsolatokat;

  • kik tekinthessék meg, küldhessék be és módosíthassák az adatokat;

  • kezel-e a projekt személyes vagy érzékeny biodiverzitási adatokat; valamint

  • kik felelősek a projekt adminisztrációjáért és az adatkezelésért.

A projekt adatstruktúrájának és irányításának megtervezéséhez tekintse meg a következőket:

A projektlétrehozási űrlap kitöltése

Az űrlapon a következő beállításokat kell megadni.

Projektazonosító

Adjon meg egy egyedi, rövid azonosítót a projekthez. Ez az azonosító szerepel a projekt URL-jében, és előtagként vagy azonosítóként is használható a projekt adatbázis-konfigurációjában.

Használjon kisbetűkből, számokból és aláhúzásjelekből álló rövid nevet. Kerülje a szóközöket, az ékezetes karaktereket, az írásjeleket és az idézőjelek közé tett SQL-azonosítókat. Körültekintően válassza ki az azonosítót, mert a projekt létrehozása utáni módosítása hatással lehet az URL-ekre, az adatbázis-objektumokra, a konfigurációs fájlokra, az API-kliensekre és a külső integrációkra, ezért szinte lehetetlen.

Projektcím

Adjon meg egy rövid, leíró címet a projekthez. Ez a cím a projekt fejlécében és más, felhasználók számára látható helyeken jelenik meg.

A cím a projekt létrehozása után lefordítható. Legyen tömör; gyakran két vagy három szó is elegendő, de az egyértelműség érdekében szükség esetén hosszabb cím is használható.

A projektleírásokkal és a fordításokkal kapcsolatos információkért tekintse meg a következőket:

Projektleírás

Adja meg a projekt és céljának részletes leírását. A leírásnak segítenie kell a leendő közreműködőket és adatfelhasználókat a következők megértésében:

  • mit gyűjt a projekt;

  • mi a földrajzi, időbeli és taxonómiai hatóköre;

  • mely szervezetek vagy személyek felelősek érte;

  • hogyan kívánják felhasználni az adatokat; valamint

  • hol juthatnak a felhasználók további információkhoz.

A leírás a projekt létrehozása után frissíthető.

Alapértelmezett adathozzáférés

Válassza ki a projektadatok megtekintésére és módosítására vonatkozó kezdeti szabályokat. Ezek a beállítások határozzák meg a projekt alapértelmezett hozzáférési szintjét.

Egy zárt vagy csoportokra korlátozott projekt a létrehozása után részletesebb rekord- és oszlopszintű hozzáférési szabályokat határozhat meg. Az alapértelmezett beállítások később is módosíthatók, de a változtatásokat gondosan tesztelni kell annak biztosítására, hogy ne tegyenek hozzáférhetővé korlátozott adatokat, és ne akadályozzák a jogosultsággal rendelkező felhasználók hozzáférését.

Az elérhető hozzáférés-vezérlési lehetőségek leírását lásd az Adathozzáférés című dokumentumban.

A térkép kezdeti középpontja

Adja meg a projekt térképének kezdeti középpontját. Ez a beállítás határozza meg azt a területet, amelyet a felhasználók a térképoldal első megnyitásakor látnak.

A térkép középpontja később módosítható a térképpel kapcsolatos adminisztrációs felületen.

A térkép koordináta-referencia-rendszere

Adja meg a projekt alaptérképe által használt térbeli referencia-azonosítót (SRID). Az alapértelmezés az EPSG:4326 (WGS 84). A térbeli referencia-rendszerek a https://spatialreference.org/ webhelyen kereshetők meg.

Csak akkor használjon másik SRID-t, ha a projektnek egyértelmű műszaki követelménye van rá, és minden érintett összetevő támogatja. A beállított referencia-rendszernek kompatibilisnek kell lennie a projekt térbeli adataival, az OpenLayers konfigurációjával, a MapServer rétegeivel, a lekérdezéssablonokkal, az exportokkal és a külső kliensekkel.

Egy SRID módosítása nem feltétlenül alakítja át a meglévő koordinátákat. A helytelen SRID hozzárendelése rossz helyre teheti a geometriákat, vagy érvénytelenné teheti a térbeli lekérdezéseket.

A kapcsolódó konfigurációs információkért lásd: Térképbeállítások.

A projekt létrehozása

A kitöltött űrlap elküldése után az OpenBioMaps kísérleti állapotban hozza létre a projektet. Ez az állapot arról tájékoztatja a felhasználókat, hogy a projekt struktúrája és konfigurációja még fejlesztés alatt áll; önmagában nem akadályozza a projekt működését.

A projekt létrehozása során a rendszer létrehozza a szükséges konfigurációs és adatbázis-objektumokat. A folyamat befejeződésekor megjelenít egy üzenetet, amely tartalmazza a projekt SQL-adminisztrátorának nevét és jelszavát.

Tárolja ezeket a hitelesítési adatokat jóváhagyott jelszókezelőben vagy más biztonságos helyen. Ne küldje el őket titkosítatlan e-mailben, ne foglalja őket dokumentációba, és ne véglegesítse őket forráskód-tárolóba. Az SQL-adminisztrátor módosíthatja vagy törölheti a projekt adatait és adatbázis-objektumait.

Az alapító az eredeti projektben használt OpenBioMaps-felhasználónévvel és -jelszóval férhet hozzá az új projekthez. Az SQL-adminisztrátor hitelesítési adatai elkülönülnek az alapító webalkalmazásban használt hitelesítési adataitól, és csak az ezeket igénylő adatbázis-adminisztrációs feladatokhoz használhatók.

Kezdeti adatbázis-struktúra

A projekt létrehozásakor az OpenBioMaps létrehoz egy kezdeti projektadattáblát, amely tartalmazza az adott OpenBioMaps-verzió által megkövetelt rendszeroszlopokat. A kezdeti tábla ezután projekt-specifikus oszlopokkal bővíthető, további táblák vagy nézetek pedig az adminisztrációs felületen regisztrálhatók.

Ne törölje és ne nevezze át a rendszer oszlopait pusztán azért, mert használaton kívülinek tűnnek. Az adatfeltöltés feldolgozása, a hozzáférési szabályok, az előzmények, a mellékletek, a modulok vagy a külső kliensek függhetnek tőlük.

A műszaki részletekért tekintse meg a következőket:

Az új projekt konfigurálása

Egy újonnan létrehozott projekt további konfigurálást igényel a rendszeres adatgyűjtés vagy nyilvános használat megkezdése előtt.

Egy tipikus beállítási folyamat a következő lépéseket foglalja magában:

  1. Határozza meg az adatmodellt.

    Adja hozzá a szükséges oszlopokat a kezdeti adattáblához, és hozza létre vagy regisztrálja a további táblákat, nézeteket, kapcsolatokat, megszorításokat, indexeket és metaadatokat.

    Lásd: Adatbázistáblák és -oszlopok.

  2. Állítsa be a hozzáférési szabályokat és a csoportokat.

    Hozza létre a szükséges felhasználói csoportokat, és reprezentatív felhasználói fiókok használatával ellenőrizze a projekt-, rekord- és oszlopszintű hozzáférést.

    Lásd: Adathozzáférés és Csoportok.

  3. Hozza létre a feltöltési űrlapokat.

    Határozzon meg külön űrlapokat a szükséges webes, fájlfeltöltési, API- vagy mobil munkafolyamatokhoz. Állítsa be a kötelező mezőket, az ellenőrzést, az alapértelmezett értékeket, a hozzáférések hozzárendelését és a közzétett űrlapverziókat.

    Lásd: Feltöltési űrlapok kezelése.

  4. Állítsa be az SQL-lekérdezéssablonokat.

    Hozza létre a szöveges lekérdezések és a térbeli térképrétegek által használt lekérdezéssablonokat. Foglalja bele a szükséges hozzáférés-vezérlési és modulhelyőrzőket.

    Lásd: SQL-lekérdezési beállítások.

  5. Állítsa be a térképes felületet.

    Határozza meg a térkép kezdeti nézetét, az alaptérképeket, a fedvényrétegeket, a MapServer konfigurációját, a koordináta-referencia-rendszereket, a stílusokat, valamint a térképrétegek és a lekérdezéssablonok közötti kapcsolatokat.

    Lásd: Térképbeállítások.

  6. Engedélyezze és állítsa be a modulokat.

    Csak a projekthez szükséges modulokat telepítse vagy engedélyezze. A gyakori lekérdezési és megjelenítési modulok közé tartozhat a text_filter, az identify_points, a results_asStable, a results_buttons és a results_summary, az OpenBioMaps verziójától és a projekt követelményeitől függően.

    Lásd: Modulok.

  7. Állítsa be a támogató munkafolyamatokat.

    Szükség esetén állítsa be az előzményeket, a hozzáférési szabályokhoz és a taxonómiához tartozó triggereket, az üzenetsablonokat, a háttérfeladatokat, a mellékletek kezelését, a fordításokat és a külső integrációkat.

    Lásd: Függvények és Háttérfeladatok.

  8. Adja hozzá a projektinformációkat és az irányítási dokumentumokat.

    Tekintse át a projekt címét és leírását, a felelős szervezeteket, a kapcsolattartási adatokat, az adatkezelési szabályzatot, az adatvédelmi információkat, a licenceket, a forrásmegjelölési követelményeket és a felhasználási feltételeket.

    Lásd: Adatkezelési szabályzat.

  9. Tesztelje a teljes munkafolyamatot.

    Küldjön be reprezentatív rekordokat minden támogatott kliensen keresztül. Tesztelje az érvényes és érvénytelen értékeket, a mellékleteket, a geometriákat, a megszakított feltöltéseket, az ellenőrzést, az előzményeket, a hozzáférési korlátozásokat, a lekérdezéseket, a térképeket, az API-válaszokat, az exportokat, valamint a törlési és javítási eljárásokat.

  10. Készítse elő a biztonsági mentéseket és a monitorozást.

    Győződjön meg arról, hogy az adatbázisra, a mellékletekre, a konfigurációra, a modulokra, a feladatokra és a térképbeállításokra kiterjed a tervezett biztonsági mentési eljárás. A helyreállíthatóságra vonatkozó vállalások megtétele előtt tesztelje a visszaállítást.

Kiadás előtti ellenőrzőlista

Mielőtt rendszeres közreműködőket hívna meg, vagy nyilvánossá tenné a projektet, ellenőrizze, hogy:

  • az adatmodell megfelelően reprezentálja-e a tervezett adatgyűjtési módszertant;

  • minden táblához és oszlophoz tartoznak-e érdemi metaadatok;

  • a feltöltési űrlapok a tervezett közzétett verziókat használják-e;

  • a szükséges esetekben a szerver kikényszeríti-e az ellenőrzést;

  • a nyilvános és a korlátozott hozzáférést egymástól függetlenül tesztelték-e;

  • az érzékeny helyadatok és a személyes adatok megkapják-e a tervezett védelmet;

  • a térképes és a szöveges lekérdezések konzisztens rekordokat adnak-e vissza;

  • a letöltések és az API-válaszok csak az engedélyezett mezőket tartalmazzák-e;

  • elérhetők-e a licencek, a forrásmegjelölési és a hivatkozási útmutatók;

  • az adminisztrátorok és az adatgazdák felelősségi körei egyértelműen kijelöltek-e;

  • tesztelték-e a háttérfeladatokat és az értesítéseket;

  • létezik-e tisztítási eljárás a létrehozott fájlokhoz és a megszakított feltöltésekhez;

  • a szerver- és projektnaplókat megtekinthetik-e a jogosultsággal rendelkező adminisztrátorok;

  • a biztonsági mentések tartalmaznak-e minden olyan adatot és fájlt, amelynek megőrzését vállalták; valamint

  • sikeresen elvégeztek-e egy visszaállítási tesztet.

Tartsa a projektet kísérleti vagy tesztelési állapotban mindaddig, amíg nem ellenőrizték a struktúrát, a hozzáférési modellt, az adatrögzítési munkafolyamatokat és a helyreállítási eljárást.