73 lines
2.0 KiB
Markdown
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!
|