You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 month ago | |
|---|---|---|
| .. | ||
| migrations | 1 month ago | |
| README.md | 1 month ago | |
| deploy_dev.sh | 1 month ago | |
| init_geonetagent_dev.sql | 1 month ago | |
README.md
GeoNetAgent — Database (PostgreSQL)
Database dev: geonetagent_dev on main-db (10.100.1.25)
Deploy (SSH ke main-db)
# Dari repo root — copy SQL ke server
scp infra/db/init_geonetagent_dev.sql infra/db/migrations/001_initial_schema.sql root@10.100.1.25:/tmp/geonetagent/
# Di server — set password role (ganti dengan secret kuat)
ssh main-db
export GEONET_COLLECTOR_PW='...'
export GEONET_PORTAL_PW='...'
sed -i "s/CHANGE_ME_COLLECTOR/$GEONET_COLLECTOR_PW/" /tmp/geonetagent/init_geonetagent_dev.sql
sed -i "s/CHANGE_ME_PORTAL/$GEONET_PORTAL_PW/" /tmp/geonetagent/init_geonetagent_dev.sql
sudo -u postgres psql -f /tmp/geonetagent/init_geonetagent_dev.sql
sudo -u postgres psql -d geonetagent_dev -f /tmp/geonetagent/001_initial_schema.sql
Roles
| Role | Purpose |
|---|---|
geonet_collector |
FastAPI — read/write CMDB |
geonet_portal |
Laravel — read + manual update |
Connection string (dev)
postgresql://geonet_collector:PASSWORD@10.100.1.25:5432/geonetagent_dev
Timezone server: set Asia/Jakarta di aplikasi (Laravel/FastAPI).
Verify
\dt
SELECT count(*) FROM information_schema.tables WHERE table_schema = 'public';
Expected: 13 core tables (portal_users via Laravel later).