Skip to content

Commit 03780d5

Browse files
authored
Merge pull request #85 from OpenSPP/refactor-structure-michael
[IMP] database management and maintenance
2 parents d4a4327 + eb0b7f0 commit 03780d5

2 files changed

Lines changed: 19 additions & 45 deletions

File tree

docs/user_guide/administration/database_management.md

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,17 @@ If you need to reset your OpenSPP database (e.g., for testing or to start fresh)
1717
### Option B: Via Command Line
1818

1919
```bash
20-
# Stop OpenSPP service
2120
sudo systemctl stop openspp
22-
23-
# Drop the existing database
2421
sudo -u postgres dropdb openspp_prod
25-
26-
# Create a new empty database
2722
sudo -u postgres createdb openspp_prod
28-
29-
# Start OpenSPP service
3023
sudo systemctl start openspp
31-
32-
# Initialize the database with base modules
3324
sudo -u openspp openspp-server \
3425
--database=openspp_prod \
3526
--init=base \
3627
--stop-after-init
37-
38-
# Restart service
3928
sudo systemctl restart openspp
4029
```
30+
This will drop the database `openspp_prod` and re-create it.
4131

4232
**Warning**: Resetting the database will permanently delete all data, including:
4333
- All registrant records
@@ -52,12 +42,7 @@ sudo systemctl restart openspp
5242
Always create a backup before resetting:
5343

5444
```bash
55-
# Create backup directory
5645
sudo mkdir -p /var/backups/openspp
57-
58-
# Backup database
5946
sudo -u postgres pg_dump openspp_prod | gzip > /var/backups/openspp/db_backup_$(date +%Y%m%d_%H%M%S).sql.gz
60-
61-
# Backup filestore
6247
sudo tar -czf /var/backups/openspp/filestore_backup_$(date +%Y%m%d_%H%M%S).tar.gz /var/lib/openspp/filestore/openspp_prod
6348
```

docs/user_guide/administration/monitoring_maintenance.md

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,41 @@ This section provides basic instructions for monitoring your OpenSPP system, vie
55

66
## View Logs
77

8+
### Real-time service logs
9+
810
```bash
9-
# Real-time service logs
1011
sudo journalctl -u openspp -f
12+
```
1113

12-
# Application logs
14+
### Application logs
15+
```bash
1316
sudo tail -f /var/log/openspp/openspp.log
17+
```
1418

15-
# PostgreSQL logs
19+
### PostgreSQL logs
20+
```bash
1621
sudo tail -f /var/log/postgresql/postgresql-*.log
1722
```
1823

1924
## Service Management
2025

26+
### Restart service
2127
```bash
22-
# Restart service
2328
sudo systemctl restart openspp
29+
```
2430

25-
# Stop service
31+
### Stop service
32+
```bash
2633
sudo systemctl stop openspp
34+
```
2735

28-
# Start service
36+
### Start service
37+
```bash
2938
sudo systemctl start openspp
39+
```
3040

31-
# Reload configuration without restart
41+
### Reload configuration without restart
42+
```bash
3243
sudo systemctl reload openspp
3344
```
3445

@@ -37,44 +48,22 @@ sudo systemctl reload openspp
3748
When a new version is available:
3849

3950
```bash
40-
# Update package list
4151
sudo apt-get update
42-
43-
# Check for OpenSPP updates
4452
apt list --upgradable | grep openspp
45-
46-
# Stop service before upgrade
4753
sudo systemctl stop openspp
48-
49-
# Backup current installation
5054
sudo tar -czf /var/backups/openspp-backup-$(date +%Y%m%d).tar.gz /opt/openspp /etc/openspp
51-
52-
# Upgrade OpenSPP
5355
sudo apt-get upgrade openspp
54-
55-
# Start service
5656
sudo systemctl start openspp
57-
58-
# Update modules via web interface
5957
```
6058

6159
## Alternative: Manual Update
6260

6361
If updating manually:
6462

6563
```bash
66-
# Download new package from Nexus
6764
wget https://builds.acn.fr/repository/apt-openspp/pool/main/o/openspp/openspp_X.X.X_amd64.deb
68-
69-
# Stop service
7065
sudo systemctl stop openspp
71-
72-
# Backup current installation
7366
sudo tar -czf /var/backups/openspp-backup-$(date +%Y%m%d).tar.gz /opt/openspp /etc/openspp
74-
75-
# Install new version
7667
sudo dpkg -i openspp_X.X.X_amd64.deb
77-
78-
# Start service
7968
sudo systemctl start openspp
8069
```

0 commit comments

Comments
 (0)