2.4 KiB
2.4 KiB
Database Setup Complete
Tanggal: 2025-01-09
Status: ✅ BERHASIL
Yang Telah Dibuat
✅ User PostgreSQL: calypso
- Status: ✅ CREATED
- Password:
calypso_secure_2025(disimpan di script, perlu diubah untuk production)
✅ Database: calypso
- Owner:
calypso - Encoding: UTF8
- Status: ✅ CREATED
✅ Database Access: bacula
- User
calypsomemiliki READ ACCESS ke databasebacula - Privileges:
- ✅ CONNECT ke database
bacula - ✅ USAGE pada schema
public - ✅ SELECT pada semua tables (32 tables)
- ✅ Default privileges untuk tables baru
- ✅ CONNECT ke database
Verifikasi
User yang Ada:
bacula |
calypso |
Database yang Ada:
bacula | bacula | SQL_ASCII | ... | calypso=c/bacula
calypso | calypso | UTF8 | ... | calypso=CTc/calypso
Access Test:
- ✅ User
calypsobisa connect ke databasecalypso - ✅ User
calypsobisa connect ke databasebacula - ✅ User
calypsobisa SELECT dari tables di databasebacula(32 tables accessible)
Konfigurasi untuk Calypso API
Update /etc/calypso/config.yaml atau set environment variables:
export CALYPSO_DB_PASSWORD="calypso_secure_2025"
export CALYPSO_DB_USER="calypso"
export CALYPSO_DB_NAME="calypso"
Atau di config file:
database:
host: "localhost"
port: 5432
user: "calypso"
password: "calypso_secure_2025" # Atau via env var CALYPSO_DB_PASSWORD
database: "calypso"
ssl_mode: "disable"
Catatan Penting
⚠️ Security Note:
- Password
calypso_secure_2025adalah default password - WAJIB diubah untuk production environment
- Gunakan strong password generator
- Simpan password di
/etc/calypso/secrets.envatau environment variables
Next Steps
- ✅ Database
calypsosiap untuk migrations - ✅ Calypso API bisa connect ke database sendiri
- ✅ Calypso API bisa read data dari Bacula database
- ⏭️ Jalankan Calypso API untuk auto-migration
- ⏭️ Update password ke production-grade password
Bacula Database Access
User calypso sekarang bisa:
- ✅ Read semua tables di database
bacula - ✅ Query job history, clients, storage pools, volumes, media
- ✅ Monitor backup operations
- ❌ TIDAK bisa write/modify data di database
bacula(read-only access)
Ini sesuai dengan requirement Calypso untuk monitoring dan reporting Bacula operations tanpa bisa mengubah konfigurasi Bacula.