## tisbackup for python3

### Install

Once the deb package is created, one can use it to install tisbackup on a debian machine. The command is:
```
    apt install ./tis-tisbackup-1-2-0.170-deb11.deb
```
Note that the version numbers might be different depending on the system you used to build the package.

Then create a directory where to backup the files from your machines. The default is ```/backup```.
This can be changed in the configuration file ```/etc/tis/tisback-config.ini```. Usually this
directory is mounted from a shared ressource on a NAS with great capacity.

Configure your backup jobs:
```
    cd /etc/tis
    cp tisbackup-config.ini.sample tisbackup-config.ini
    vi tisbackup-config.ini
```

After this, one have to generate the public and private certificates, as root:
```
    cd
    ssh-keygen -t rsa -b 2048
```
(press enter for each step)

Then propagate the public certificate on the machines targetted for backup:
```
    ssh-copy-id -i /root/.ssh/id_rsa.pub root@machine1
    ssh-copy-id -i /root/.ssh/id_rsa.pub root@machine2
```
etc.


Eventually modify ```/etc/cron.d/tisbackup``` for your needs.

Finalize the installation with:
```
    tisbackup -d backup
    systemctl start tisbackup_gui
    systemctl start tisbackup_huey
```

You can then see the result in your browser: ```http://backup-server-name:8080```

The documentation for tisbackup is here: [tisbackup doc](https://tisbackup.readthedocs.io/en/latest/index.html)

### Uninstall
```
    dpkg --force-all --purge tis-tisbackup
    apt autoremove
 ```
