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.
|
|
3 weeks ago | |
|---|---|---|
| .. | ||
| .archive | 3 weeks ago | |
| .cursor | 3 weeks ago | |
| cursor template | 3 weeks ago | |
| databaselist | 3 weeks ago | |
| geonet-console | 3 weeks ago | |
| scripts | 1 month ago | |
| server | 3 weeks ago | |
| sqlservercheck | 1 month ago | |
| tmp | 1 month ago | |
| AGENTS.md | 1 month ago | |
| config-check.rsc | 1 month ago | |
| context-index.md | 3 weeks ago | |
| database.txt | 1 month ago | |
| databaselist-deploy.tar.gz | 1 month ago | |
| databaselist-update.tar.gz | 1 month ago | |
| databaselist.tar.gz | 1 month ago | |
| geonet-console-deploy.tar.gz | 3 weeks ago | |
| mikrotik-geonet.code-workspace | 1 month ago | |
| perintah.md | 3 weeks ago | |
| readme.txt | 1 month ago | |
| rules | 1 month ago | |
| rules-adv | 1 month ago | |
readme.txt
Mikrotik :
ssh -m hmac-sha1 admin@10.100.1.1 -p 255
# Daftarkan SSH key (sekali, butuh password admin saat setup)
.\scripts\setup-ssh-mikrotik.ps1
# RouterOS 7.5 butuh RSA (ed25519 user key baru di 7.12+)
.\scripts\setup-ssh-mikrotik.ps1 -KeyType rsa
# Login tanpa password (setelah key terdaftar)
.\scripts\ssh-mikrotik.ps1
.\scripts\ssh-mikrotik.ps1 -Command "/system resource print"
# Jika password admin ditolak setelah import key, login paksa password:
.\scripts\ssh-mikrotik.ps1 -UsePassword
# Recovery manual di RouterOS (via Winbox/terminal):
# /user ssh-keys remove [find user=admin]
# /ip ssh set password-authentication=yes
Reverse_proxy:
ssh -m hmac-sha1 root@10.100.1.24 -p 22
ssh -m hmac-sha1 root@10.100.1.24 -p 22 "perintah"
/opt/stacks/geonet-console/
https://console.gisportal.id
/opt/stacks/sqlservercheck/
Main_Database:
ssh -m hmac-sha1 root@10.100.1.25 -p 22
ssh -m hmac-sha1 root@10.100.1.25 -p 22 "perintah"
AD-LDAP:
ssh -m hmac-sha1 Administrator@10.100.1.40 -p 22
# =============================================================================
# REMOTE DOCKER DEVELOPMENT (laptop tanpa Hyper-V/Docker lokal)
# =============================================================================
# Model: edit kode di laptop → deploy via SSH → build & run di 10.100.1.24
# Kredensial (.env) hanya di server, tidak di-sync dari laptop.
# --- SSH key (sekali saja) ---
ssh-keygen -t ed25519 -f "$env:USERPROFILE\.ssh\id_ed25519" -C "admin@$(hostname)" -N ""
# Private key : C:\Users\admin\.ssh\id_ed25519
# Public key : C:\Users\admin\.ssh\id_ed25519.pub
# Daftarkan public key ke reverse proxy (PowerShell)
type "$env:USERPROFILE\.ssh\id_ed25519.pub" | ssh -m hmac-sha1 root@10.100.1.24 -p 22 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
# Daftarkan public key ke main database (PowerShell)
type "$env:USERPROFILE\.ssh\id_ed25519.pub" | ssh -m hmac-sha1 root@10.100.1.25 -p 22 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
# Daftarkan public key ke Mikrotik (RouterOS — upload + import, bukan authorized_keys)
.\scripts\setup-ssh-mikrotik.ps1
# Verifikasi (tanpa password)
ssh -o BatchMode=yes -m hmac-sha1 root@10.100.1.24 -p 22 "hostname && whoami"
ssh -o BatchMode=yes -m hmac-sha1 root@10.100.1.25 -p 22 "hostname && whoami"
ssh -o BatchMode=yes -i "$env:USERPROFILE\.ssh\id_rsa_mikrotik" -m hmac-sha1 admin@10.100.1.1 -p 255 "/system identity print"
# --- Deploy dari laptop (PowerShell, di folder project) ---
.\scripts\deploy-databaselist.ps1 # build + deploy databaselist
.\scripts\deploy-databaselist.ps1 -NoBuild # restart saja (tanpa rebuild image)
.\scripts\deploy-sqlservercheck.ps1 # build + deploy sqlservercheck
.\scripts\ssh-remote.ps1 # SSH shell ke reverse proxy
.\scripts\ssh-remote.ps1 -Command "docker ps" # jalankan perintah remote
# --- URL setelah deploy ---
# databaselist : https://databaselist.gisportal.id/
# ldap-users : https://databaselist.gisportal.id/ldap-users
# sqlservercheck : https://sqlservercheck.gisportal.id/ts | /nts
# --- Edit .env di server (jangan dari laptop) ---
ssh -m hmac-sha1 root@10.100.1.24 -p 22
nano /opt/stacks/databaselist/.env
cd /opt/stacks/databaselist && docker compose up -d