56 lines
2.0 KiB
Markdown
56 lines
2.0 KiB
Markdown
# Selfhost-Updater
|
|
|
|
|
|
Dies ist ein Fork des Selfhost-Updaters von [Zephyr82](https://github.com/Zephyr82)
|
|
|
|
|
|
## Installation:
|
|
|
|
cd /usr/local/sbin
|
|
wget https://git.media-techport.de/scriptos/selfhost-updater/raw/branch/main/selfhost-updater
|
|
chmod 700 selfhost-updater
|
|
|
|
## Einrichtung:
|
|
|
|
(Die spitzen Klammern sollen deutlich machen, dass es sich hier um Variablen
|
|
handelt und diese dürfen nicht mit angegeben werden.)
|
|
|
|
Der DynDNS-Username und das DynDNS-Passwort sind *nicht* die Kundendaten bei
|
|
selfhost, also *nicht* die Daten, mit der man sich auf der selfhost-Website
|
|
einloggt. Die erforderlichen Daten können in den Details des DynDNS-Accounts
|
|
eingesehen werden. Hintergrund ist, dass es durchaus mehrere DynDNS-Accounts
|
|
unter einer selfhost-Kundennummer geben kann, und die müssen sich dann
|
|
natürlich anhand ihrer Zugangsdaten auch unterscheiden.
|
|
|
|
Folgende Befehle werden mit angepassten Variablen auf der Bash abgesetzt:
|
|
|
|
selfhost-updater setusr <dyndns-username>
|
|
selfhost-updater setpwd <dyndns-passwort>
|
|
selfhost-updater setdev <gerätename>
|
|
|
|
<gerätename> entspricht dabei dem Gerät, über das die Internet-Verbindung
|
|
läuft, also in der Regel ppp0 oder ippp0. Bei Zugang über einen Router oder
|
|
wenn das Gerät nicht bekannt ist, ``router`` als Gerät angeben; hierbei
|
|
wird die IP-Adresse dann mit Hilfe eines externen IP-Checkers ermittelt.
|
|
|
|
## Ausführung:
|
|
|
|
Zum Updaten der DynDNS folgenden Befehl absetzen:
|
|
|
|
selfhost-updater update
|
|
|
|
Alternativ lässt sich auch in der Datei ``selfhost-updater.README`` alles weitere nachlesen.
|
|
|
|
## Cronjob:
|
|
|
|
Der Cronjob dazu könnte folgendermaßen aussehen:
|
|
|
|
* * * * 5 selfhost-updater update > /dev/null 2>&1
|
|
|
|
Dieser Cronjob sorgt dafür, dass die IP alle 5 Minuten geupdated wird.
|
|
Die ausgabe sollte nun folgende sein:
|
|
|
|
➜ ~ selfhost-updater update
|
|
* IP-Adresse ermitteln mit remote.selfhost.de/... 12.22.32.42
|
|
Wechsel der IP (war vorher: 11.21.31.41)
|
|
IP-Update wurde durchgefuehrt fuer: deindns.selfhost.eu |