servers:nginx:gauth
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| servers:nginx:gauth [2017/09/15 20:03] – Sean Rhone | servers:nginx:gauth [2021/06/18 02:44] (current) – removed Sean Rhone | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | https:// | ||
| - | |||
| - | ====== Information ====== | ||
| - | |||
| - | * GAuth ((https:// | ||
| - | * https:// | ||
| - | |||
| - | ===== Prerequisites ===== | ||
| - | |||
| - | * [[distros: | ||
| - | * [[servers: | ||
| - | * [[servers: | ||
| - | |||
| - | ====== Download Source ====== | ||
| - | |||
| - | **** | ||
| - | |||
| - | sudo git clone -b ' | ||
| - | |||
| - | ====== nginx Configuration ====== | ||
| - | |||
| - | ===== Server Block ====== | ||
| - | |||
| - | sudo -e '/ | ||
| - | |||
| - | < | ||
| - | server { | ||
| - | listen ' | ||
| - | server_name ' | ||
| - | root '/ | ||
| - | index ' | ||
| - | |||
| - | include '/ | ||
| - | |||
| - | # access_log / | ||
| - | # error_log / | ||
| - | |||
| - | location / { | ||
| - | allow 192.168.1.0/ | ||
| - | deny all; | ||
| - | } | ||
| - | }</ | ||
| - | |||
| - | ====== Services ====== | ||
| - | |||
| - | ===== Updater ===== | ||
| - | |||
| - | ==== Service ==== | ||
| - | |||
| - | sudo -e '/ | ||
| - | |||
| - | [Service] | ||
| - | User=nginx | ||
| - | Group=nginx | ||
| - | Type=oneshot | ||
| - | ExecStart='/ | ||
| - | ExecStartPost='/ | ||
| - | |||
| - | ==== Timer ==== | ||
| - | |||
| - | sudo -e '/ | ||
| - | |||
| - | [Unit] | ||
| - | Description=GAuth Git Updater | ||
| - | After=network-online.target | ||
| - | Wants=network-online.target | ||
| - | | ||
| - | [Timer] | ||
| - | OnCalendar=*-*-* 01:00:00 | ||
| - | Persistent=true | ||
| - | | ||
| - | [Install] | ||
| - | WantedBy=timers.target | ||
| - | |||
| - | ===== Backup ===== | ||
| - | |||
| - | * This backs up an archive to the local disk and [[distros: | ||
| - | |||
| - | ==== Service ==== | ||
| - | |||
| - | mkdir -p ~/' | ||
| - | |||
| - | [Service] | ||
| - | Type=oneshot | ||
| - | WorkingDirectory=/ | ||
| - | ExecStart='/ | ||
| - | ExecStartPost='/ | ||
| - | |||
| - | ==== Timer ==== | ||
| - | |||
| - | sudo -e '/ | ||
| - | |||
| - | [Unit] | ||
| - | Description=DokuWiki Files Backup | ||
| - | | ||
| - | [Timer] | ||
| - | OnCalendar=*-*-* 01:05:00 | ||
| - | Persistent=true | ||
| - | | ||
| - | [Install] | ||
| - | WantedBy=timers.target | ||
| - | |||
| - | ====== Backup ====== | ||
| - | |||
| - | * Create backup archive on server and transfer to client computer | ||
| - | |||
| - | ===== Server ===== | ||
| - | |||
| - | ==== Archive Folders ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | cd '/ | ||
| - | |||
| - | ===== Client ===== | ||
| - | |||
| - | ==== Transfer Archive to Client ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | scp espionage724@192.168.1.153: | ||
| - | |||
| - | ====== Restore ====== | ||
| - | |||
| - | ===== Client ===== | ||
| - | |||
| - | ==== Transfer Archive to Server ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | scp ~/' | ||
| - | |||
| - | ==== Remove Archive ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | rm ~/' | ||
| - | |||
| - | ===== Server ===== | ||
| - | |||
| - | ==== Stop nginx ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | sudo systemctl stop ' | ||
| - | |||
| - | ==== Remove Previous Folders ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | sudo rm -Rf '/ | ||
| - | |||
| - | ==== Restore Folders ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | cd '/ | ||
| - | |||
| - | ==== Start nginx ==== | ||
| - | |||
| - | **** | ||
| - | |||
| - | sudo systemctl start ' | ||
| - | |||
| - | ==== Remove Archive ==== | ||
| - | |||
| - | * Verify that GAuth works before running | ||
| - | |||
| - | rm -R ~/' | ||
/srv/www/wiki/data/attic/servers/nginx/gauth.1505520196.txt.gz · Last modified: by Sean Rhone
