Set of tools to help system administrator with maintenance and security of Debian systems.

root 3ba1ac8ed8 concierge-backup: MySQL/MariaDB dump support 7 years ago
doc 9503878762 concierge-backup: better comment 7 years ago
src 3ba1ac8ed8 concierge-backup: MySQL/MariaDB dump support 7 years ago
LICENSE 8d37b49033 add LICENSE file 8 years ago
README.md 3ba1ac8ed8 concierge-backup: MySQL/MariaDB dump support 7 years ago

README.md

Concierge is set of tools to help with the maintenance of Debian systems.

Upon installation, the package installs a daily cron task to validate the system's configuration.

Goals

Notify upon issues. Keep noise to a minimum. Keep configuration to a minimum.

Tools

concierge-backup

Create local and remote backups of directories, and databases.

By default, the backup include:

  • Directories: /etc, /var/mail
  • Databases: ejabberd, MySQL/MariaDB, and PostgreSQL

Configuration: /etc/concierge/backup.cfg

Dependency: borgbackup

concierge-validate

Validate system configuration.

Configuration: none

concierge-permaudit

Audit filesystem permissions for possible security issues:

  • World-readable private keys (ssh, Let's Encrypt) and passwords (Git, SVN, Sympa, Dolibarr, ...)
  • World-writable configuration files and scripts (/etc/init.d/*, /etc/profile, ...)
  • World-writable executable search path ($PATH), python search path, and perl include path
  • Sensitive information stored in the wrong place (passwords in /etc/passwd rather than /etc/shadow)

This tool only does file permissions checks, and does it imperfectly. You should not rely on this single tool for security auditing.

Configuration: none

concierge-status

Check system status.

Configuration: none