commonInstall

Achtung! Achtung! Die folgenden Anweisungen richten sich ausschließlich an fachkundige Personen. Bei jedem Schritt kann es zum kompletten Datenverlust kommen. Alle Angaben ohne Gewähr! Die Anweisungen, Skripte, etc. sind ausschließlich für Lernzwecke auf Lernsystemen und nicht für Produktivumgebungen bestimmt!

Was ist drin? / What's in it?

Mit wenigen Parametern und der dazu passenden commonInstall-Funktion können z.B. und eine Reihe weiterer Software installiert und eingerichtet werden.
With a few parameters and the appropriate commonInstall function and a range of other software can be installed and set up.

Installation

Achtung! Achtung! Die folgenden Anweisungen richten sich ausschließlich an fachkundige Personen. Bei jedem Schritt kann es zum kompletten Datenverlust kommen. Alle Angaben ohne Gewähr! Die Anweisungen, Skripte, etc. sind ausschließlich für Lernzwecke auf Lernsystemen und nicht für Produktivumgebungen bestimmt!
commonInstall-Funktionen könnt Ihr (viele als root) auf Debian, Ubuntu, Linux Mint, Raspberry Pi OS (oder wahrscheinlich auch anderen Debian-Derivaten) nutzen. Zuerst ladet Ihr die commonInstall-Bibliothek herunter:
# z.B. nach /usr/share
wget https://goos-habermann.de/commonInstall.inc -O /usr/share/commonInstall.inc
Bevor Ihr commonInstall-Funktionen nutzen könnt, müßt Ihr die Bibliothek laden:
. /usr/share/commonInstall.inc
Danach könnt Ihr die Funktionen nutzen (z.B. Installation eines Mailservers (SMTP, POP3 und IMAP)) mit:
# Leerzeichen getrennte Liste mit Domains, für die der Mailserver zuständig ist:
export DT_INST_domain="mail.example.com mail2.example.com"

# Hostname des Servers
export DT_INST_hostname="example.com"

CI_mailServerInstall
Die weiteren Funktionen findet Ihr in der Bibliotheks-Datei beschrieben.
Achtung! Achtung! The following instructions are intended for competent persons only. Complete data loss may occur at any step. All information without guarantee! The instructions, scripts, etc. are intended exclusively for learning purposes on learning systems and not for productive environments!
You can use the commonInstall functions (many need root privileges) on Debian, Ubuntu, Linux Mint, Raspberry Pi OS (or probably other Debian derivatives). As first step you download the commonInstall library:
# eg. store in /usr/share
wget https://goos-habermann.de/commonInstall.inc -O /usr/share/commonInstall.inc
You need to load the commonInstall library before you can use it by:
. /usr/share/commonInstall.inc
Afterwards you can use the functions (eg. installation of a mail server (SMTP, POP3 and IMAP)):
# Space seprated list of domains the mail server should address:
export DT_INST_domain="mail.example.com mail2.example.com"

# Hostname of the server
export DT_INST_hostname="example.com"

CI_mailServerInstall
The other functions are described in the library file.