Updating to include systemd timers

Better Makefile layout
Improving pytest
This commit is contained in:
2023-07-15 22:34:00 -05:00
parent 49f9f6d315
commit 3b49a6c49e
12 changed files with 123 additions and 87 deletions
+11 -4
View File
@@ -10,20 +10,27 @@ You have two options to install this project:
* Arch Linux and related distros: Run `makepkg -sri`
* Other operating systems: Run `make install`
# Initial setup
## Initial setup
To create the aether and aether.pub files, run "make keys". This should not be repeated.
# Adding backup configurations
## Adding backup configurations
Individual projects wanting to be backed up by the Aether system should add a file to their package into `/usr/local/etc/Aether/backups/`.
## Tracking Nodes
A SIEM filter should be set up to search for successful logins of the `aether` user.
# Relevant Files and Software
Aether installs a script for rsync-based remote backups. We implement this policy through the two 4TB hard-drives, at least one of which is always off-site, that can be plugged into the [Maat](/Wiki/Hosts/Maat.md) hotswap bay along with a virtual machine that mounts the ArchLinux iso and the drive in the bay.
Aether installs a script for rsync-based remote backups. We implement this policy through the two 8TB hard-drives, at least one of which is always off-site, that can be plugged into a hotswap bay of a hypervisor along with a virtual machine that mounts the ArchLinux iso and the drive. Admins use the included ssh daemon in the iso to present the drive as a backup target,
An additional backup is the generated `/home/aether/aether.enc` file. This is a more targeted backup of databases and file indexes.
Keep in mind that all of [AniNIX/Foundation](https://foundation.aninix.net) is naturally a backup solution -- so long as anyone has a clone of the repo, the data survives.
# Available Clients
The only client is direct server access on one of the client nodes.
# Equivalents or Competition
Equivalent services are DropBox, Google Drive, or Barracuda.
Equivalent services are DropBox, Google Drive, iCloud, or OneDrive.
# Notes
Those deploying Aether should maintain a nodeslist file that only root can read.