[OBM Admin] supervisor

Bán Miklós banm at vocs.unideb.hu
Sun Nov 25 10:43:28 CET 2018


Sziasztok,

készítettem egy server admin felületet, ami supervisor néven érhető el
minden szerveren. htaccess/htpassw van védve, jelszavak nálam vannak.
Saját szervereken lecserélhetőek a jelszavak.

A supervisor az első lépés az önálló független projektek futtatása felé
ami az obm 3.0 felé való irány.

A supervisor-ban lehet központilag frissíteni a fájlokat és lefuttatni
sql frissítéseket - projektenként, vagy szerver szintűeket.

A biomaps->db_updates táblát kell hozzá módosítani:

CREATE TABLE db_updates (
    status boolean DEFAULT false NOT NULL,
    datum date DEFAULT now() NOT NULL,
    revision text NOT NULL,
    sqlid integer,
    database character varying(24)
);

Gábor a most módosított db_updates.php én teljesen megszűntetném
emiatt. Ki kéne szedni az összes hivatkozást mindenhonnan ami ezt
használja. Meg tudod csinálni?

Az automata kódba ágyazott frissítés túl nagy teher futtatáskor, nem jól
követhető és nehezen debuggolható amikor gond van.

Ráadásul ez ez új irány megengedi, hogy az egyes projektek különböző
kód állapotokban legyenek, vagy csak részben frissüljenek!

A supervisor egy markdown fájlt használ, ami valahogy így néz ki (az
sql parancsok a példában nem teljesen valósak!):

supervisor.md

# update project_layers
## database: biomaps
### 1
ALTER TABLE project_layers ADD COLUMN singletile boolean DEFAULT false;

## database: gisdata
### 1
ALTER TABLE project_layers ADD COLUMN ms_layer character varying(32);


# qgrids
## database: biomaps
### 1
ALTER TABLE project_layers ADD COLUMN ms_layer character varying(32);

## database: project
### project: *
#### 1
UPDATE %project%_qgrids SET utm_10 = st_transform(foo.geom,4326)
FROM (
   SELECT d.obm_id,k.geom FROM %project% d LEFT JOIN
halok."utm10_wgs84" k ON (st_within(d.obm_geometry,st_transform(k.geom,4326)))
) as foo 
WHERE row_id=foo.obm_id




üdv, Miki



-- 
Miklós Bán, PhD
MTA-DE Behavioural Ecology Research Group
Department of Evolutionary Zoology, University of Debrecen
H-4010 Debrecen, Egyetem tér 1.
Phone:  +36 52 512-900 ext. 62357
http://zoology.unideb.hu/@Miklos_Ban

OpenBioMaps
https://openbiomaps.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


More information about the Administrator mailing list