# Database Check Report
**Tanggal:** 2025-01-09  
**System:** Ubuntu 24.04 LTS

## Hasil Pengecekan PostgreSQL

### ✅ User Database yang EXIST:
1. **bacula** - User untuk Bacula backup software
   - Status: ✅ **EXIST**
   - Attributes: (no special attributes)

### ❌ User Database yang TIDAK EXIST:
1. **calypso** - User untuk Calypso application
   - Status: ❌ **TIDAK EXIST**
   - Expected: User untuk Calypso API backend

### ✅ Database yang EXIST:
1. **bacula** 
   - Owner: `bacula`
   - Encoding: SQL_ASCII
   - Status: ✅ **EXIST**

### ❌ Database yang TIDAK EXIST:
1. **calypso**
   - Expected Owner: `calypso`
   - Expected Encoding: UTF8
   - Status: ❌ **TIDAK EXIST**

---

## Summary

| Item | Status | Notes |
|------|--------|-------|
| User `bacula` | ✅ EXIST | Ready untuk Bacula |
| Database `bacula` | ✅ EXIST | Ready untuk Bacula |
| User `calypso` | ❌ **TIDAK EXIST** | **PERLU DIBUAT** |
| Database `calypso` | ❌ **TIDAK EXIST** | **PERLU DIBUAT** |

---

## Action Required

Calypso application memerlukan:
1. **User PostgreSQL:** `calypso`
2. **Database PostgreSQL:** `calypso`

### Langkah untuk Membuat Database Calypso:

```bash
# 1. Create user calypso
sudo -u postgres psql -c "CREATE USER calypso WITH PASSWORD 'your_secure_password';"

# 2. Create database calypso
sudo -u postgres psql -c "CREATE DATABASE calypso OWNER calypso;"

# 3. Grant privileges
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE calypso TO calypso;"

# 4. Verify
sudo -u postgres psql -c "\du" | grep calypso
sudo -u postgres psql -c "\l" | grep calypso
```

### Atau menggunakan installer script:

```bash
# Jalankan installer database script
cd /src/calypso/installer/alpha/scripts
sudo bash database.sh
```

---

## Catatan

- Bacula database sudah terinstall dengan benar ✅
- Calypso database belum dibuat, kemungkinan installer belum dijalankan atau ada masalah saat instalasi
- Setelah database dibuat, migrations akan otomatis dijalankan saat Calypso API pertama kali start
