post-installation.script

  • ich arbeite gerade an einem Postinstallation script für meine Server.

    Installiert wird nur ein Minimal-System +ssh. Und dann sollen nur die nötigsten Änderungen

    vorgenommen werden ohne dem Server eine bestimmte Aufgabe zu geben (Web- oder Mailserver, usw.)

    Aktuell sieht das bei mir so aus:

    * normalen User erstellen

    * ssh konfigurieren

    * fail2ban installieren und konfigurieren

    * ufw installieren und konfigurieren

    * ein paar weitere Pakete installieren, die bei der Administration helfen.

    Was macht ihr sonst noch?

    It's me, only me, pure michi 🦆

    RS: ja:thumbup: VPS: yep:thumbup: ARM: sicher:thumbup: WH: klar :thumbup:

    Domains: auch:thumbup:

  • Abgesehen von dem dir genannten installiere ich unattended-upgrades und lege ein Script in profile.d welches mich bei einem SSH Login via Telegram benachrichtigt.

    Edit: Ach ja, ich erstelle zusätzlich noch die node-Konfiguration für‘s Monitoring. Aber da musst du ja zusätzlich eh auf dem jeweiligen Master aktiv werden.

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

    Einmal editiert, zuletzt von Bud (4. Februar 2024 um 01:48)

  • Abgesehen von dem dir genannten installiere ich unattended-upgrades und lege ein Script in profile.d welches mich bei einem SSH Login via Telegram benachrichtigt.

    unattended-upgrades kannte ich noch gar nicht, danke

    Falls du das Telegram-script aus den Community-TUTs meinst, das nutze ich auch auf meinen Servern

    kam aber bisher nicht auf die Idee das direkt mit einzubinden.

    Aber dann kann ich ja auch direkt mein Monitoring per telegram mit einbringen.

    Danke für den Stubser :thumbup:

    It's me, only me, pure michi 🦆

    RS: ja:thumbup: VPS: yep:thumbup: ARM: sicher:thumbup: WH: klar :thumbup:

    Domains: auch:thumbup:

    Einmal editiert, zuletzt von extremmichi (4. Februar 2024 um 01:47)

  • Falls du das Telegram-script aus den Community-TUTs meinst, das nutze ich auch auf meinen Servern

    Ich habe mich an dem von Tobias Grund orientiert. Da gefiel mir Aufbau und Ausgabe besser :)

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • Da ich einen kleinen Technik-Zoo betreibe, mache ich das über ansible-playbook(s)

    Damit habe ich dann nicht nur ein Postinstall, sondern einen regelmäßigen Prozess, insbesondere bei Änderungen.

    Neben den bereits angesprochenen Aufgaben habe ich Rollen für z.B. die Verteilung von

    - ssh authkeys

    - User, Profile, aliase usw für bash oder zsh Umgebung

    - Monitoring agent und config (hier: check_mk)

    - backup config und vpn(wireguard) sofern nötig

    Dazu habe ich noch zahlreichen Kleinkram und Sonderfälle, z.B. ein ssl Zertifikat herumkopieren usw. solche Dinge.

    Mit https://github.com/fboender/ansible-cmdb (configuration managment Database) lasse ich mir im Anschluss ein aktuelle Übersicht in html erstellen. .

    unattended upgrades, docker watchtower und Dergleichen verwende ich nicht auf 24/7 Systemen.

    Einmal editiert, zuletzt von kite (4. Februar 2024 um 10:35)