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.6 KiB
1.6 KiB
Onboarding — Local Setup
Setup untuk mulai develop di repo
server-connection.
Prerequisites
- Windows (OS dev)
- PowerShell 5.1+
- Git
- VS Code (atau editor pilihan)
- SSH key terdaftar di server 10.100.1.24
Clone Repo
git clone <repo-url> "D:\Project\app on git\server-connection"
cd "D:\Project\app on git\server-connection"
Setup SSH Key (Sekali)
# Buat key baru (jika belum ada)
ssh-keygen -t ed25519 -f "$env:USERPROFILE\.ssh\id_ed25519" -C "dev@$(hostname)" -N ""
# Daftarkan ke server 10.100.1.24
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"
# Verifikasi tanpa password
ssh -o BatchMode=yes -m hmac-sha1 root@10.100.1.24 -p 22 "hostname"
Workflow Dev (geonet-console)
# 1. Edit kode di laptop
# VS Code → D:\Project\app on git\server-connection\geonet-console\
# 2. Deploy ke server untuk test
.\scripts\deploy-geonet-console.ps1
# 3. Cek hasil
# https://console.gisportal.id
Verifikasi Setup
# Test SSH ke server
.\scripts\ssh-remote.ps1 -Command "docker ps --filter name=geonet-console"
# Test akses URL produksi
curl https://console.gisportal.id/api/v1/auth/token-guide
Alat Bantu
| Alat | Fungsi |
|---|---|
.\scripts\ssh-remote.ps1 |
SSH shell atau command ke 10.100.1.24 |
.\scripts\ssh-mikrotik.ps1 |
SSH ke MikroTik |
.\scripts\ssh-ollama.ps1 |
SSH ke Ollama VM |
.\scripts\ssh-qnap.ps1 |
SSH ke QNAP NAS |