Skip to main content

Pre-upgrade Tasks

1.Backup System:

bash

Copy


# Backup data
chatpion-backup --complete --output=/backup/chatpion
# Export configuration
cp /etc/chatpion /backup/config

Version Check:


javascript

Copy


// Get current version
system.version()
// Check compatibility
system.checkUpgradeCompatibility('2.0.0')

Upgrade Process

1.Package Upgrade:


bash

Copy


# Stop service
sudo systemctl stop chatpiond
# Update packages
sudo apt update
sudo apt upgrade chatpion-server
# Start service
sudo systemctl start chatpiond

Verification:


javascript

Copy


// Check version
system.version()
// Verify cluster health
cluster.health()

Rollback Procedure

bash

Copy



# Stop service
sudo systemctl stop chatpiond
# Reinstall previous version
sudo apt install chatpion-server=previous_version
# Restore backup
chatpion-restore --input=/backup/chatpion