Files
dbis_core/RUN_ALL_STEPS.md
2026-03-02 12:14:07 -08:00

73 lines
2.0 KiB
Markdown

# Run All Chart of Accounts Setup Steps
## Quick Execution
Since we're not on the Proxmox host, here are the exact commands to run:
### Step 1: Grant Database Permissions (On Proxmox Host)
**SSH to Proxmox host and run:**
```bash
ssh root@192.168.11.10
# Grant permissions
pct exec 10100 -- bash -c "su - postgres -c \"psql -d postgres << 'EOF'
GRANT CONNECT ON DATABASE dbis_core TO dbis;
GRANT ALL PRIVILEGES ON DATABASE dbis_core TO dbis;
ALTER USER dbis CREATEDB;
EOF\""
pct exec 10100 -- bash -c "su - postgres -c \"psql -d dbis_core << 'EOF'
GRANT ALL ON SCHEMA public TO dbis;
GRANT CREATE ON SCHEMA public TO dbis;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO dbis;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO dbis;
EOF\""
```
### Step 2: Run Migration (From Local Machine)
```bash
cd /home/intlc/projects/proxmox/dbis_core
./scripts/run-chart-of-accounts-migration.sh
```
---
## One-Line Commands
### Grant Permissions (One-liner for Proxmox Host)
```bash
ssh root@192.168.11.10 "pct exec 10100 -- bash -c \"su - postgres -c \\\"psql -d postgres -c 'GRANT CONNECT ON DATABASE dbis_core TO dbis; GRANT ALL PRIVILEGES ON DATABASE dbis_core TO dbis; ALTER USER dbis CREATEDB;'\\\" && su - postgres -c \\\"psql -d dbis_core -c 'GRANT ALL ON SCHEMA public TO dbis; GRANT CREATE ON SCHEMA public TO dbis; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO dbis; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO dbis;'\\\"\""
```
### Then Run Migration
```bash
cd /home/intlc/projects/proxmox/dbis_core && ./scripts/run-chart-of-accounts-migration.sh
```
---
## Expected Output
After permissions are granted and migration runs, you should see:
```
✅ Chart of Accounts initialized successfully!
✅ Total accounts created: 50+
📊 Account Summary:
Assets: 15+
Liabilities: 8+
Equity: 6+
Revenue: 5+
Expenses: 8+
```
---
**Status**: Ready to execute - just run the commands above!