58 lines
2.2 KiB
Org Mode
58 lines
2.2 KiB
Org Mode
#+title: ubusrv-inst
|
|
#+AUTHOR: Manuel Prinz
|
|
#+date: 25.12.2025
|
|
|
|
Hier gibt es Skripte, die nach dem erstellen von =Ubuntu Server= über ein Cloudimage, die entsprechenden Grundeinstellungen machen und fehlende Pakete installieren.
|
|
|
|
* Installation benötigte Pakete und kopieren der entsprechenden Konfigs
|
|
|
|
Mithilfe dieses Skriptes können die fehlenden Pakete nach der Installation nachinstalliert werden.
|
|
|
|
Als Voraussetzung wird als einziges Paket =git= benötigt. Dieses vorab mit ~sudo apt install git~ auf der entsprechenden Maschine installieren.
|
|
Im nächsten Schritt dann über ~git clone https://git.proenz.de/proenz/ubusrv-inst.git~ das Repository auf die Maschine clonen.
|
|
|
|
Beim Ausführen des Skriptes wird ebenfalls die Konfiguration des =openssh-server= angepasst. Hier ist im Standard nämlich die Authentifizierung via Benutzer deaktviert. Es wird nach der Änderung auch der Dienst einmal neu gestartet. Außerdem wird die Zeitzone korrekt gesetzt. Hier ggf. die eigene Zeitzone eintragen.
|
|
|
|
Für die Programme =vim= und =vifm= werden auch die jeweiligen Konfigurationen ausgetauscht.
|
|
Konfiguration in =.bashrc= wird angepasst.
|
|
|
|
#+begin_src shell :tangle ~/Nextcloud/repos/ubusrv-inst/install.sh :tangle-mode (identity #o755)
|
|
#!/usr/bin/env bash
|
|
# __ __ _____
|
|
# / \ / \ / __ \
|
|
# / /\ \ / /\ \ | |__| | Manuel Prinz (MP)
|
|
# / / \ \/ / \ \ | ___/
|
|
# / / \__/ \ \| |
|
|
# /_/ \_\_|
|
|
#
|
|
# Beschreibung: install packages
|
|
# letzte Änderung: 24.12.2025
|
|
|
|
sudo apt update
|
|
sudo apt install vim vifm htop qemu-guest-agent iputils-ping net-tools --yes
|
|
|
|
# start qemu-guest-agent
|
|
sudo systemctl start qemu-guest-agent
|
|
|
|
# enable passwortauthentication for ssh
|
|
sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
|
|
sudo systemctl restart sshd
|
|
|
|
# change timezone
|
|
sudo timedatectl set-timezone Europe/Berlin
|
|
|
|
# copy config for vim and vifm
|
|
cp configs/.vimrc ~/
|
|
mkdir -p ~/.vim/pack/plugins/start
|
|
cp -r configs/.vim/* ~/.vim/pack/plugins/start/
|
|
mkdir -p ~/.config/vifm
|
|
cp -r configs/vifm/* ~/.config/vifm/
|
|
|
|
# change .bashrc
|
|
sed -i "s/alias ls='ls --color=auto'/alias ls='ls --color=auto --group-directories-first'/g" ~/.bashrc
|
|
source ~/.bashrc
|
|
#+end_src
|
|
|
|
* Changelog
|
|
- 25.12.2025: Initiale Version
|