Add comprehensive Acronis backup management interface
Implemented complete backup management section with acrocmd integration: New Features: - Backup Manager: Centralized interface with organized sections • Agent Management (status, logs) • Backup Operations (list, trigger, status) • Plan Management (view, manage protection plans) • Restore Operations (placeholder for future) Scripts Created: - acronis-backup-manager.sh: Main backup management menu - acronis-list-backups.sh: Lists archives and backup details - acronis-trigger-backup.sh: Triggers manual backups with plan selection - acronis-backup-status.sh: Shows active tasks and recent activities - acronis-schedule-viewer.sh: Displays protection plans and schedules - acronis-plan-manager.sh: Manages protection plans (view/enable/disable/delete) Integration: - All scripts use acrocmd CLI for programmatic backup operations - Updated Acronis menu with streamlined "Manage Backups" option - Reorganized menu structure for better usability - Added proper error handling and status checks 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+14
-22
@@ -584,25 +584,21 @@ show_acronis_menu() {
|
||||
echo ""
|
||||
echo -e " ${YELLOW}1)${NC} Install Acronis Agent - Download and install Acronis"
|
||||
echo -e " ${YELLOW}2)${NC} Register with Cloud - Connect to Acronis Cloud"
|
||||
echo -e " ${YELLOW}3)${NC} Configure Backup Plans - Setup backup schedules"
|
||||
echo ""
|
||||
echo -e "${BOLD}Backup Operations:${NC}"
|
||||
echo -e "${BOLD}Backup Management:${NC}"
|
||||
echo ""
|
||||
echo -e " ${YELLOW}4)${NC} Create Manual Backup - Run backup now"
|
||||
echo -e " ${YELLOW}5)${NC} View Backup Status - Check backup job status"
|
||||
echo -e " ${YELLOW}6)${NC} List Available Backups - Show all backup points"
|
||||
echo -e " ${YELLOW}7)${NC} Restore from Backup - Recover files/databases"
|
||||
echo -e " ${GREEN}3)${NC} 📊 Manage Backups - Complete backup management interface"
|
||||
echo ""
|
||||
echo -e "${BOLD}Management:${NC}"
|
||||
echo -e "${BOLD}Quick Actions:${NC}"
|
||||
echo ""
|
||||
echo -e " ${YELLOW}8)${NC} Check Agent Status - Verify Acronis is running"
|
||||
echo -e " ${YELLOW}9)${NC} Update Agent - Upgrade to latest version"
|
||||
echo -e " ${YELLOW}10)${NC} View Logs - Check Acronis logs"
|
||||
echo -e " ${YELLOW}11)${NC} Uninstall Acronis - Remove Acronis agent"
|
||||
echo -e " ${YELLOW}4)${NC} Check Agent Status - Verify Acronis is running"
|
||||
echo -e " ${YELLOW}5)${NC} Update Agent - Upgrade to latest version"
|
||||
echo -e " ${YELLOW}6)${NC} View Logs - Check Acronis logs"
|
||||
echo -e " ${YELLOW}7)${NC} Uninstall Acronis - Remove Acronis agent"
|
||||
echo ""
|
||||
echo -e "${BOLD}Troubleshooting:${NC}"
|
||||
echo ""
|
||||
echo -e " ${RED}12)${NC} 🔧 Troubleshoot Backups - Diagnose backup failures"
|
||||
echo -e " ${RED}8)${NC} 🔧 Troubleshoot Backups - Diagnose backup failures"
|
||||
echo ""
|
||||
echo -e " ${RED}0)${NC} Back to Backup & Recovery"
|
||||
echo ""
|
||||
@@ -619,16 +615,12 @@ handle_acronis_menu() {
|
||||
case $choice in
|
||||
1) run_module "backup" "acronis-install.sh" ;;
|
||||
2) run_module "backup" "acronis-register.sh" ;;
|
||||
3) run_module "backup" "acronis-configure.sh" ;;
|
||||
4) run_module "backup" "acronis-manual-backup.sh" ;;
|
||||
5) run_module "backup" "acronis-status.sh" ;;
|
||||
6) run_module "backup" "acronis-list-backups.sh" ;;
|
||||
7) run_module "backup" "acronis-restore.sh" ;;
|
||||
8) run_module "backup" "acronis-agent-status.sh" ;;
|
||||
9) run_module "backup" "acronis-update.sh" ;;
|
||||
10) run_module "backup" "acronis-logs.sh" ;;
|
||||
11) run_module "backup" "acronis-uninstall.sh" ;;
|
||||
12) run_module "backup" "acronis-troubleshoot.sh" ;;
|
||||
3) run_module "backup" "acronis-backup-manager.sh" ;;
|
||||
4) run_module "backup" "acronis-agent-status.sh" ;;
|
||||
5) run_module "backup" "acronis-update.sh" ;;
|
||||
6) run_module "backup" "acronis-logs.sh" ;;
|
||||
7) run_module "backup" "acronis-uninstall.sh" ;;
|
||||
8) run_module "backup" "acronis-troubleshoot.sh" ;;
|
||||
0) return ;;
|
||||
*) echo -e "${RED}Invalid option${NC}"; sleep 1 ;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user