diff --git a/.obsidian/plugins/emoji-shortcodes/data.json b/.obsidian/plugins/emoji-shortcodes/data.json index fecf0c15..6c80782d 100644 --- a/.obsidian/plugins/emoji-shortcodes/data.json +++ b/.obsidian/plugins/emoji-shortcodes/data.json @@ -5,6 +5,7 @@ "historyLimit": 100, "history": [ ":red_square:", + ":white_check_mark:", ":green_square:", ":telescope:", ":star:", diff --git a/.obsidian/plugins/obsidian-git/data.json b/.obsidian/plugins/obsidian-git/data.json index 03dc4055..7e87b6d5 100644 --- a/.obsidian/plugins/obsidian-git/data.json +++ b/.obsidian/plugins/obsidian-git/data.json @@ -29,6 +29,7 @@ "showFileMenu": true, "authorInHistoryView": "hide", "dateInHistoryView": false, + "diffStyle": "split", "lineAuthor": { "show": false, "followMovement": "inactive", @@ -55,4 +56,4 @@ "lastShownDateTimeFormatOptions": "date" }, "autoCommitMessage": "vault backup: {{date}}" -} +} \ No newline at end of file diff --git a/Arbeitsplatz.md b/Arbeitsplatz.md index 1e8fb334..6722c687 100644 --- a/Arbeitsplatz.md +++ b/Arbeitsplatz.md @@ -4,13 +4,17 @@ section: infrastructure kind: reference --- -Definition des Arbeitsplatzes. +**Definition des Arbeitsplatzes.** Es gilt grundsätzlich Bring your own Device (BYOD). Empfehlungen zur Hardware findest du unter [[Arbeitsplatz Hardware]]. **Betriebssystem** -Das OS muss Linux-basiert sein. +Das OS muss Linux-basiert sein. Für eine Standard-Installation haben wir eine Anleitung: [[Ubuntu - Rechner installieren]] + +**Verschlüsseln von Festplatte** + +Wir haben eine Verschlüsselung von der Festplatte auf unsere Rechner. Das ist am besten einzurichten während der Installation vom OS mittels eine [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup) Passphrase. Nachträglich verschlüsseln wird nicht empfohlen wegen potenzielle Datenverlust. **Browser** diff --git a/BigBlueButton.md b/BigBlueButton.md index b2625f9b..25dea0b8 100644 --- a/BigBlueButton.md +++ b/BigBlueButton.md @@ -31,7 +31,7 @@ BigBlueButton fragt einmalig nach dem Mikrofon-Zugriff. ### Aufnahmen verwalten -BigBlueButton erstellt Aufnahmen in [vier Schritten](https://docs.bigbluebutton.org/dev/recording.html#overview). +BigBlueButton erstellt Aufnahmen in [vier Schritten](https://docs.bigbluebutton.org/development/recording/). Aufnahmen auflisten. diff --git a/Business Process Model and Notation.md b/Business Process Model and Notation.md index 0dc38b84..ce028dae 100644 --- a/Business Process Model and Notation.md +++ b/Business Process Model and Notation.md @@ -9,4 +9,5 @@ Business Process Model and Notation (BPMN) ist der führende Standard zur Erstel ## Tools - [[diagrams.net]] +- [[Mermaidjs]] - [[bpmn.io]] diff --git a/Chaos Computer Club.md b/Chaos Computer Club.md deleted file mode 100644 index ec6281a6..00000000 --- a/Chaos Computer Club.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Chaos Computer Club -kind: reference -section: contact -website: https://www.ccc.de/ ---- - -Akronym: CCC diff --git a/Cloud Mint System.md b/Cloud Mint System.md index d7bec0c9..d4edaac0 100644 --- a/Cloud Mint System.md +++ b/Cloud Mint System.md @@ -5,4 +5,4 @@ section: infrastructure website: https://cloud.mint-system.ch --- -Nextcloud Datenablage. +[[Nextcloud]] Dateiablage. diff --git a/Docker.md b/Docker.md index 56e2f21f..44ce6db7 100644 --- a/Docker.md +++ b/Docker.md @@ -4,7 +4,7 @@ section: product kind: reference --- -## HowTos +## HowTo [[Docker - Migrate bind mount to volume mount]] [[Docker - Move Docker data directory to new location]] diff --git a/Equitania Software GmbH.md b/Equitania Software GmbH.md deleted file mode 100644 index 78bfd9ef..00000000 --- a/Equitania Software GmbH.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Equitania Software GmbH -kind: reference -section: contact -website: https://www.equitania.de ---- - -Die Equitania Software GmbH ist ein Partner der [[Mint System GmbH]]. - -Sie vertreiben die folgenden Odoo Produkte: - -- [[ID TimeControl]] diff --git a/Gaapex.md b/Gaapex.md deleted file mode 100644 index 17cba421..00000000 --- a/Gaapex.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Gaapex -kind: reference -section: contact -website: https://www.gaapex.ch/ ---- diff --git a/GitHub.md b/GitHub.md index 1cf8d5e9..64dbfd45 100644 --- a/GitHub.md +++ b/GitHub.md @@ -7,6 +7,6 @@ website: https://github.com/ Auf GitHub verwaltet die Mint System ihre öffentlichen [[Repository|Repositories]] und [[Odoo.sh]] Projekte. -## HowTos +## HowTo [[Github - Download binary files]] diff --git a/Grafana Dashboard.md b/Grafana Dashboard.md deleted file mode 100644 index 00ae069e..00000000 --- a/Grafana Dashboard.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Grafana Dashboard ---- - -Dokumentation der Grafana Dashboards. - -## Node and Container Alerts - -![[Grafana Dashboard Node and Container Alerts.png]] - -GrafanaLabs: - -## Odoo Exporter - -![[Grafana Dashboad Odoo Exporter.png]] diff --git a/Grafana.md b/Grafana.md index b342d4a2..da1297c9 100644 --- a/Grafana.md +++ b/Grafana.md @@ -1,8 +1,8 @@ --- title: Grafana website: https://grafana.com +section: infrastructure +kind: reference --- -Dashboard for Promethus metrics. - -Siehe [[Monitor Mint System]] und [[Grafana Dashboard]]. +Dashboard for Promethus metrics. \ No newline at end of file diff --git a/Hetzner.md b/Hetzner.md index 0a7c7130..dc5fef32 100644 --- a/Hetzner.md +++ b/Hetzner.md @@ -9,7 +9,7 @@ Deutscher Hosting-Anbieter. Links: [[Hetzner Troubleshooting]] -## HowTos +## HowTo [[Hetzner - Festplattenspeicher erweitern]]\ [[Hetzner - Server zu neuem Standort migrieren]]\ diff --git a/Infrastruktur.md b/Infrastruktur.md new file mode 100644 index 00000000..5bd3bd20 --- /dev/null +++ b/Infrastruktur.md @@ -0,0 +1,23 @@ +--- +kind: reference +section: infrastructure +--- + +# Infrastruktur + +Beinhaltet: + +- [[Ansible]] +- [[Security]] +- [[Docker]] +- [[Backup]] +- [[Telefonie]] +- [[Servers]] +- [[DNS]] +- [[Service Accounts]] +- [[Mail-Hosting]] +- [[Terraform]] +- [[Kubernetes]] +- [[Nix]] +- [[Virtualisierung]] +- [[Domains]] \ No newline at end of file diff --git a/Input - Projektarbeit mit Kanban.md b/Input - Projektarbeit und Zeiterfassung.md similarity index 96% rename from Input - Projektarbeit mit Kanban.md rename to Input - Projektarbeit und Zeiterfassung.md index 8ee090f8..71d414da 100644 --- a/Input - Projektarbeit mit Kanban.md +++ b/Input - Projektarbeit und Zeiterfassung.md @@ -1,5 +1,5 @@ --- -title: Input - Projektarbeit mit Kanban +title: Input - Projektarbeit und Zeiterfassung section: training kind: tutorial --- diff --git a/Inputs.md b/Inputs.md index d8b79ec6..b95b5252 100644 --- a/Inputs.md +++ b/Inputs.md @@ -8,5 +8,5 @@ Inputs ist das Mint System Format für interne Ausbildungen und Wissenstransfer. ## Inputs [[Input - Arbeit mit Obsidian]]\ -[[Input - Projektarbeit mit Kanban]]\ +[[Input - Projektarbeit und Zeiterfassung]]\ [[Input - Lokaler LLM Chat]] diff --git a/Interne Dienste.md b/Interne Dienste.md index cc7b0005..5ba522c9 100644 --- a/Interne Dienste.md +++ b/Interne Dienste.md @@ -10,7 +10,9 @@ Interne Dienste für Mitarbeitende der Mint System: * [[ERP Mint System]] * [[Cloud Mint System]] * [[Monitor Mint System]] +* [[Prometheus Mint System]] * [[Git Mint System]] * [[Wiki Mint System]] * [[Chat Mint System]] -* [[LLM Chat Mint System]] \ No newline at end of file +* [[LLM Chat Mint System]] +* [[N8N Mint System]] \ No newline at end of file diff --git a/Kunden.md b/Kunden.md deleted file mode 100644 index 170300c6..00000000 --- a/Kunden.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Kunden ---- - -Ressourcen für Kunden. - -[[Odoo Checklisten]] diff --git a/Linux - Festplatte verschlüsseln.md b/Linux - Festplatte verschlüsseln.md new file mode 100644 index 00000000..73faae7c --- /dev/null +++ b/Linux - Festplatte verschlüsseln.md @@ -0,0 +1,24 @@ +--- +kind: howto +section: dev +--- + +## LUKS + +The Linux Unified Key Setup (LUKS) helps encrypting the entire disk. + +Set up LUKS encryption can be done during installation (recommended) or for an existing disk. + +## Encrypt new installation + +Most Linux installer will guide you trough the process of encrypting your disk. + +If asked to choose an option, always opt for Logical Volume Manager (LVM) on LUKS encryption. + +## Encrypt existing installation + +Encrypting a disk where a Linux has been installed is a bit more complicated. + +## Arch Linux + +As always the Arch users get a special treatment. The Arch Wiki covers this topic quite well: \ No newline at end of file diff --git a/Linux Server Patching Dokumentation.md b/Linux Server Patching Dokumentation.md deleted file mode 100644 index 0f9863b7..00000000 --- a/Linux Server Patching Dokumentation.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Linux Server Patching Dokumentation ---- diff --git a/Linux.md b/Linux.md index c1c28b82..e34d38ed 100644 --- a/Linux.md +++ b/Linux.md @@ -11,3 +11,7 @@ Jede Linux-Distribution ([[Ubuntu]], Suse, [[Debian]], CentOS) hat einen eigenen Dieser Umstand und die Verwaltung des Server durch die Lieferanten machen es schwer die Kontrolle über den Lebenszyklus der Server zu halten. Entsprechend unterschiedlich sind dann auch die Massnahmen, wenn ein [[End-of-life]] (EOL) eintritt. + +## HowTo + +[[Linux - Festplatte verschlüsseln]] \ No newline at end of file diff --git a/Mint System Dotfiles.md b/Mint System Dotfiles.md index ae2d4c12..4728a346 100644 --- a/Mint System Dotfiles.md +++ b/Mint System Dotfiles.md @@ -8,3 +8,13 @@ repository: https://github.com/Mint-System/Dotfiles Shell-Setup für Mitarbeitende. Das Repo enthält [[dotfiles]] und ein [[taskfile]]. + +Führe diese Zeile aus im Terminal zu sehen welche Funktionen der Taskfile hat. +~~~ +.\task help +~~~ + +Zum Klonieren von die benötigte Repositories führe diese Zeile aus. Sie werden in deine Home Ordner gespeichert. +~~~ +.\task setup-mint-system +~~~ diff --git a/Mint System GmbH.md b/Mint System GmbH.md index 2d5234a1..755bf44d 100644 --- a/Mint System GmbH.md +++ b/Mint System GmbH.md @@ -17,6 +17,12 @@ Vercel Domains: - mint-system.build - mint-system.org +Adresse: + +Mint System GmbH +Bahnhofplatz 1 +6460 Altdorf + UID: CHE-150.248.608 Weiterführende Links: [[Mitgliedschaften]], [[Organisation]], [[Accounts]], [[Governance]], [[Mint System Website]], [[Mint System GmbH - Mitarbeitende]], [[Interne Dienste]], [[Öffentliche Dienste]] diff --git a/Mitarbeit.md b/Mitarbeit.md index 7e16e3d1..91eac741 100644 --- a/Mitarbeit.md +++ b/Mitarbeit.md @@ -21,7 +21,7 @@ Die folgenden Dateien gehören zum Obsidian Projekt: * [[Handbücher.base]] * [[Hardware.base]] * [[Lieferanten.base]] -* [[Infrastruktur.base]] +* [[Liste Infrastruktur.base]] * [[Kommunikation.base]] * [[Kontakte.base]] * [[Lang EN.base]] diff --git a/Monitor Mint System.md b/Monitor Mint System.md index 7ae92ae3..ed4682b8 100644 --- a/Monitor Mint System.md +++ b/Monitor Mint System.md @@ -4,38 +4,5 @@ section: infrastructure title: Monitor Mint System website: https://monitor.mint-system.ch --- -## Metriken -Es werden fünf Typen von Metriken gesammelt: - -**Host/Server** - -Metriken zum physikalischen Server: - -- CPU -- RAM -- Disk - -**Container** - -Metriken zur Container-Engine: - -- CPU -- RAM -- Disk - -**Applikationen** - -Applikations-spezifische Metriken: - -- Odoo: Anzahl User -- Postgres: Connection Pool -- Nextcloud: Anzahl User - -**HTTP** - -Die Webservices werden angepingt. - -**Container Logs** - -Alle Logs der Container. +[[Grafana]]-Dashboard. diff --git a/N8N Handbook.md b/N8N Handbook.md index f2204009..f8bd2ac3 100644 --- a/N8N Handbook.md +++ b/N8N Handbook.md @@ -6,4 +6,3 @@ section: handbook [[TOC]] -## CSV-Datei verarbeiten diff --git a/N8N Mint System.md b/N8N Mint System.md new file mode 100644 index 00000000..3a4b4796 --- /dev/null +++ b/N8N Mint System.md @@ -0,0 +1,8 @@ +--- +title: N8N Mint System +kind: reference +website: https://n8n.mint-system.ch/ +section: infrastructure +--- + +Das ist eine [[N8N]] Instanz. diff --git a/N8N.md b/N8N.md index d0628fb1..1a522af7 100644 --- a/N8N.md +++ b/N8N.md @@ -5,4 +5,6 @@ section: tool website: https://n8n.io/ --- +Workflows und Automatisierungen zur Verarbeitung von Daten. + Weiterführende Links: [[N8N Handbook]] diff --git a/Prozesse Nextcloud - Desktop Client.md b/Nextcloud - Desktop Client Synchronisation einrichten.md similarity index 52% rename from Prozesse Nextcloud - Desktop Client.md rename to Nextcloud - Desktop Client Synchronisation einrichten.md index a78d00d6..9c5d1434 100644 --- a/Prozesse Nextcloud - Desktop Client.md +++ b/Nextcloud - Desktop Client Synchronisation einrichten.md @@ -1,15 +1,14 @@ --- -title: Prozesse Nextcloud - Desktop Client +title: Nextcloud - Desktop Client Synchronisation einrichten kind: howto section: process --- -## Desktop Client installieren +## Desktop Client Synchronisation einrichten Arbeitsschritte: -- Nextcloud Dekstop Client von herunterladen und installieren -- Client starten und Acocunt hinzufügen +- Client starten und Account hinzufügen - Als Adresse `cloud.mint-system.ch` eingeben - Beim Login-Fenster die Option _Log in with Mint System_ wählen - Benutzername und Passwort eingeben und 2-Faktor-Authentisierung bestätigen diff --git a/Nextcloud Build.md b/Nextcloud Build.md index 176787aa..602c03c6 100644 --- a/Nextcloud Build.md +++ b/Nextcloud Build.md @@ -10,4 +10,4 @@ This is the Mint System Nextcloud development environment. Vercel Domains: -- Nextcloud.build +- nextcloud.build \ No newline at end of file diff --git a/Nextcloud Destkop Client.md b/Nextcloud Desktop Client Installation.md similarity index 96% rename from Nextcloud Destkop Client.md rename to Nextcloud Desktop Client Installation.md index 52df6d55..7bd48507 100644 --- a/Nextcloud Destkop Client.md +++ b/Nextcloud Desktop Client Installation.md @@ -1,5 +1,5 @@ --- -title: Nextcloud Desktop Client +title: Nextcloud Desktop Client Installation lang: en kind: tutorial section: tool diff --git a/Nextcloud Handbuch.md b/Nextcloud Handbuch.md index d7f18942..a39d0abb 100644 --- a/Nextcloud Handbuch.md +++ b/Nextcloud Handbuch.md @@ -93,3 +93,9 @@ Wenn Sie einen Ordner einem Benutzer oder einer Gruppe freigeben, können Sie de Über die Benutzerverwaltung _Benutzer > Aktive Benutzer_ können Sie einen Benutzer zum Gruppenadministrator für eine Benutzergruppe ernennen. Fügen Sie dazu in der Spalte _Gruppenadministrator für_ ganz einfach die entsprechenden Gruppen hinzu: ![[Nextcloud Gruppenadministrator.png]] + +## Benachrichtigungen + +### Benachrichtigungen ausschalten + +Öffne _Administrationseinstellungen > Aktivität_ und deaktiviere die Option _Benachrichtigungs-E-Mails einschalten_. \ No newline at end of file diff --git a/Nextcloud.md b/Nextcloud.md index 78090865..7e904657 100644 --- a/Nextcloud.md +++ b/Nextcloud.md @@ -5,9 +5,7 @@ section: product website: https://nextcloud.com/ --- -Vercel Domains: - -- nextcloud.build +Das Produkt der [[Nextcloud GmbH]]. Weiterführende Links: @@ -15,14 +13,15 @@ Weiterführende Links: [[Nextcloud Handbuch]]\ [[Nextcloud Apps]]\ [[Nextcloud FAQ]]\ -[[Nextcloud Destkop Client]]\ +[[Nextcloud Desktop Client Installation]]\ [[Nextcloud Upgrade]]\ +[[Nextcloud Build]] -## HowTos +## HowTo [[Nextcloud - OwnCloud Console]]\ - [[Nextcloud - Restore password manager from backup]]\ - [[Nextcloud - Configure ignored files]]\ - [[Nextcloud - Set default locale and language]]\ - [[Nextcloud - Full text seach]]\ +[[Nextcloud - Restore password manager from backup]]\ +[[Nextcloud - Configure ignored files]]\ +[[Nextcloud - Set default locale and language]]\ +[[Nextcloud - Full text seach]]\ [[DRP - Server Totalausfall mit Nextcloud]] diff --git a/OPTEX Treuhand AG.md b/OPTEX Treuhand AG.md deleted file mode 100644 index 34a8a385..00000000 --- a/OPTEX Treuhand AG.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: OPTEX Treuhand AG -kind: reference -section: contact -website: https://optexag.ch ---- diff --git a/Odoo Build Vault.md b/Odoo Build Vault.md deleted file mode 100644 index 12d65741..00000000 --- a/Odoo Build Vault.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Odoo Build Vault -kind: reference -section: dev -lang: en ---- - \ No newline at end of file diff --git a/Odoo Build.md b/Odoo Build.md index f83f4e98..ee13ceb7 100644 --- a/Odoo Build.md +++ b/Odoo Build.md @@ -17,7 +17,7 @@ Vercel Domains: - doo-build.org - odoo-build.com -## HowTos +## HowTo - [[Odoo Build - Create an OCA module]] - [[Odoo Build Troubleshooting]] diff --git a/Odoo Checklisten.md b/Odoo Checklisten.md deleted file mode 100644 index 1d6c29f2..00000000 --- a/Odoo Checklisten.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Odoo Checklisten -kind: reference -section: guide ---- - -Zum Betrieb von Odoo gibt es für Kunden ausgewählte Checklisten. - -- [[Odoo App PoS Checkliste]] -- [[Odoo On-Premise Checkliste]] \ No newline at end of file diff --git a/Odoo Wiki.md b/Odoo Wiki.md index 2bd181bf..2a22459d 100644 --- a/Odoo Wiki.md +++ b/Odoo Wiki.md @@ -1,7 +1,9 @@ --- title: Odoo Wiki -kind: reference +kind: + - reference website: https://www.odoo-wiki.org +section: infrastructure --- Infomaniak Domains: diff --git a/Odoo.md b/Odoo.md index 8a56e1ce..04de257a 100644 --- a/Odoo.md +++ b/Odoo.md @@ -44,7 +44,7 @@ Odoo besteht im wesentlichen aus der [[Odoo Community Edition]] und der [[Odoo E - [[Odoo Wartung]] - [[Odoo PaaS]] -## HowTos +## HowTo - [[DRP - Server Totalausfall mit Odoo]] diff --git a/OpenVPN.md b/OpenVPN.md index 351f6ea0..1155642d 100644 --- a/OpenVPN.md +++ b/OpenVPN.md @@ -1,6 +1,8 @@ --- title: OpenVPN website: https://openvpn.net/download-open-vpn/ +section: tool +kind: reference --- VPN client. @@ -10,7 +12,7 @@ Related: - [[OpenVPN Cheatsheet]] - [[OpenVPN Handbook]] -## HowTos +## HowTo ## Store username and passwword diff --git a/Playbook Upgrade Odoo XX.0.md b/Playbook Upgrade Odoo XX.0.md index 372990e9..d90b4485 100644 --- a/Playbook Upgrade Odoo XX.0.md +++ b/Playbook Upgrade Odoo XX.0.md @@ -36,7 +36,7 @@ task upgrade-odoo acme restart Update snippets. ```bash -source task load-env acme +source task load-dotenv acme task disable-snippet $TARGET_HOST snippets/sale.report_saleorder_document.add_note_space.xml task install-snippet $TARGET_HOST snippets/sale.report_saleorder_document.add_signature_note.xml ``` diff --git a/Prometheus Mint System.md b/Prometheus Mint System.md new file mode 100644 index 00000000..12211e0f --- /dev/null +++ b/Prometheus Mint System.md @@ -0,0 +1,43 @@ +--- +kind: reference +website: https://prometheus.mint-system.ch +section: infrastructure +--- + +[[Prometheus]]-Instanz der Mint System. + +## Metriken + +Es werden fünf Typen von Metriken gesammelt: + +**Host/Server** + +Metriken zum physikalischen Server: + +- CPU +- RAM +- Disk + +**Container** + +Metriken zur Container-Engine: + +- CPU +- RAM +- Disk + +**Applikationen** + +Applikations-spezifische Metriken: + +- Odoo: Anzahl User +- Postgres: Connection Pool +- Nextcloud: Anzahl User + +**HTTP** + +Die Webservices werden angepingt. + +**Container Logs** + +Alle Logs der Container. diff --git a/Prometheus.md b/Prometheus.md index 605f542a..9b78b23b 100644 --- a/Prometheus.md +++ b/Prometheus.md @@ -1,6 +1,8 @@ --- title: Prometheus website: https://prometheus.io/ +kind: reference +section: infrastructure --- Datenbanksystem für Metriken und Monitoring-Systeme. diff --git a/Prozesse Akquise - Workshop Gap-Analyse.md b/Prozesse Akquise - Workshop Gap-Analyse.md index acc4b5fa..6ff765b6 100644 --- a/Prozesse Akquise - Workshop Gap-Analyse.md +++ b/Prozesse Akquise - Workshop Gap-Analyse.md @@ -6,12 +6,16 @@ section: process ## Workshop vorbereiten +Arbeitsschritte: + - Artikel [[Workshop Gap-Analyse]] lesen und aktualisieren. - Prozessdokumentation des Kunden einfordern. - Agenda für den Workshop definieren und dem Kunden zustellen. ## Workshop durchführen +Arbeitsschritte: + - Agenda kommunizieren. - Themenbereiche abbarbeiten und laufend Beobachtungen festhalten. - Beobachtungen als Zwischenergebnisse festhalten. @@ -19,5 +23,7 @@ section: process ## Workshop nachbereiten +Arbeitsschritte: + - Notizen und Ergebnisse zusammenfassen - Bericht mit Managment Summary erstellen diff --git a/Prozesse Infrastruktur - Installation Raspberry Pi.md b/Prozesse Infrastruktur - Installation Raspberry Pi.md index fc1b1bbb..0506717a 100644 --- a/Prozesse Infrastruktur - Installation Raspberry Pi.md +++ b/Prozesse Infrastruktur - Installation Raspberry Pi.md @@ -8,6 +8,8 @@ Bereitstellung Raspberry Pi. ## Raspberry Pi Image ausführen +Arbeitsschritte: + - Laden Sie den _Raspberry Pi Imager_ herunter - Installieren Sie die Software - Starten Sie den Imager und wählen Sie als Betriebssystem _Raspberry OS_ aus diff --git a/Prozesse Infrastruktur - Deinstallation Odoo.md b/Prozesse Infrastruktur - Odoo entfernen.md similarity index 85% rename from Prozesse Infrastruktur - Deinstallation Odoo.md rename to Prozesse Infrastruktur - Odoo entfernen.md index ea9a5ff3..2421c538 100644 --- a/Prozesse Infrastruktur - Deinstallation Odoo.md +++ b/Prozesse Infrastruktur - Odoo entfernen.md @@ -1,5 +1,4 @@ --- -title: Prozesse Infrastruktur - Deinstallation Odoo kind: howto section: process --- diff --git a/Prozesse Infrastruktur - Server entfernen.md b/Prozesse Infrastruktur - Server entfernen.md index 70feed7c..025efd2b 100644 --- a/Prozesse Infrastruktur - Server entfernen.md +++ b/Prozesse Infrastruktur - Server entfernen.md @@ -6,7 +6,7 @@ section: process Einen Server entfernen. -### Benutzer entfernen +## Benutzer entfernen Wenn der Server bei einem Drittanbieter gehostet ist, müssen Sie als erstes die Benutzer entfernen. @@ -31,6 +31,13 @@ Arbeitsschritte: - Fahren Sie den Server herunter - Löschen Sie den Server nach 3 Tagen. +## Backups löschen + +Arbeitsschritte: + +- Loggen Sie sich auf dem Backup-Server ein +- Entfernen Sie den Backup-Ordner unter `/mnt/sdb/` + ## Odoo Abonnement beenden Arbeitsschritte: @@ -38,10 +45,3 @@ Arbeitsschritte: - Loggen Sie sich bei Odoo ein - Rufen Sie das Abonnement für das Server-Hosting auf - Wählen Sie die Aktion schliessen - -## Server-Dokumentation aktualisieren - -Arbeitsschritte: - -- Entfernen Sie den Server aus [[Servers#Liste]] -- Geben Sie den Server-Alias frei diff --git a/Prozesse Infrastruktur.md b/Prozesse Infrastruktur.md index fe21d8a7..30fbeaa5 100644 --- a/Prozesse Infrastruktur.md +++ b/Prozesse Infrastruktur.md @@ -42,5 +42,5 @@ Dokumentation der Infrastruktur Prozesse. ## Rückbau -- [[Prozesse Infrastruktur - Deinstallation Odoo]] +- [[Prozesse Infrastruktur - Odoo entfernen]] - [[Prozesse Infrastruktur - Server entfernen]] diff --git a/Prozesse Odoo - Revision.md b/Prozesse Odoo - Revision.md index 611f525b..641fe65d 100644 --- a/Prozesse Odoo - Revision.md +++ b/Prozesse Odoo - Revision.md @@ -1,7 +1,7 @@ --- title: Prozesse Odoo - Revision kind: howto -section: process +section: section --- Bereitstellung einer Odoo Revision. @@ -15,7 +15,7 @@ Arbeitsschritte: - Neue Revision in Odoo Build erstellen ```bash -revision="20251121" +revision="20260119" while IFS= read -r version; do [[ -z "$version" ]] && continue @@ -28,8 +28,8 @@ done < <(task list-versions | sed '/13.0/d' | sed '/14.0/d') ``` - Dokumentationen mit Odoo Revisionen aktualisieren - - [[Odoo Build]] in `README.md` - - [[Kubernetes Build]] in `Development.md` und `Backup.md` + - [[Odoo Build]] in `images/odoo/README.md` und `addons/kubernetes/helm/data/data.xml` + - [[Kubernetes Build]] in `task` und `Backup.md` - Dokumentation der Odoo Revisionen mit `task update-revisions-doc ` generieren diff --git a/Prozesse Personal - Einrichten Arbeitsplatz.md b/Prozesse Personal - Einrichten Arbeitsplatz.md index d558ea32..e1dd6c34 100644 --- a/Prozesse Personal - Einrichten Arbeitsplatz.md +++ b/Prozesse Personal - Einrichten Arbeitsplatz.md @@ -7,7 +7,9 @@ kind: howto Arbeitsschritte: -- Installation [[Nextcloud]] Desktop-Client und Einrichten Synchronisation: [[Prozesse Nextcloud - Desktop Client]] +- Installation [[Nextcloud]] Desktop-Client [[Nextcloud Desktop Client Installation]] +- Nextcloud: Einrichten Synchronisation [[Nextcloud - Desktop Client Synchronisation einrichten]] +- Nextcloud: Ignore Files konfigurieren [[Nextcloud - Configure ignored files]]. - Installation [[Obsidian]] und Einrichten Zugriff auf Wikis - Installation [[KeePassXC]] und Einrichten Zugriff auf Passwörter: [[Prozesse Infrastruktur - Passwörter verwalten]] - Installation [[Element]] und Login auf [[Chat Mint System]] @@ -25,5 +27,6 @@ Arbeitsschritte: Arbeitsschritte: - Installation [[Mint System Dotfiles]] +- SSH Schlüssel [erstellen](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) und hinterlegen - Ausführen Befehl `task setup-mint-system` - Software-Pakete mit `task list` auflisten und mit `task install` installieren diff --git a/Prozesse Personal.md b/Prozesse Personal.md index 1a93de8a..45280c96 100644 --- a/Prozesse Personal.md +++ b/Prozesse Personal.md @@ -10,6 +10,6 @@ Dokumentation der Personal-Prozesse. - [[Prozesse Personal - Bewerbung]] - [[Prozesse Personal - Onboarding]] - [[Prozesse Personal - Einrichten Arbeitsplatz]] -- [[Prozesse Nextcloud - Desktop Client]] +- [[Nextcloud - Desktop Client Synchronisation einrichten]] - [[Prozesse Keycloak - Login verwalten]] - [[Prozesse Personal - Offboarding]] diff --git a/Richlinie - Arbeitsplatz.md b/Richlinie - Arbeitsplatz.md new file mode 100644 index 00000000..87a99f53 --- /dev/null +++ b/Richlinie - Arbeitsplatz.md @@ -0,0 +1,18 @@ +--- +kind: explain +section: policy +--- + +## Laptop + +Das Arbeitsgerät muss folgende Anforderungen erfüllen: + +- Linux-basiertes Betriebssystem +- Festplatte ist verschlüsselt (LUKS) + +## Benutzer + +Der Benutzer-Account auf dem Laptop: + +- Ist mit einem Passwort geschützt +- Muss Root-Rechte zur Installation von Software haben \ No newline at end of file diff --git a/Richtlinie - Obsidian.md b/Richtlinie - Obsidian.md index 1e39dcb5..833b712c 100644 --- a/Richtlinie - Obsidian.md +++ b/Richtlinie - Obsidian.md @@ -4,26 +4,159 @@ kind: explain section: policy --- -## Obsidian Einstellungen +## Formatierung -Für eine konfliktfreie Bearbeitung der Inhalte mit Obsidian müssen die folgenden Einstellungen vorgenommen werden: +Alle Dokumente müssen nach diesen Regeln formatiert werden: -- Editor - Strict line breaks: On -- Plugin - Slides: On -- Plugin - Tag pane: On +**Vor und nach jeder Liste ein Absatz** +🟥 + +```markdown +Meine Liste: +- a +- b +- c +Und hier geht es weiter: +``` + +✅ + +```markdown +Meine Liste: + +- a +- b +- c + +Und hier geht es weiter: +``` + +**Nach jeder Überschrift ein Absatz** + +🟥 + +```markdown +## Überschrift 2 +Mehr Text. +``` + +✅ + +```markdown +## Überschrift 2 + +Mehr Text. +``` + +**Code-Fences mit Typen** + +🟥 + +````markdown +~~~ +x = 1 +~~~ +```` + +✅ + +````markdown +```python +x = 1 +``` +```` + +**Dateinamen als Code** + +🟥 + +```markdown +Copy the file 'autoinstall.yaml'. +``` + +✅ + +```markdown +Copy the file `autoinstall.yaml`. +``` + +**Urls einklammern** + +🟥 + +```markdown +Letzte Version von Ubuntu Desktop von www.ubuntu.com +``` + +✅ + +```markdown +Letzte Version von Ubuntu Desktop von +``` + +**Kursiv statt Hochkomma** + +🟥 + +```markdown +Drücken Sie auf den Knopf "Installieren". +``` + +✅ + +```markdown +Drücken Sie auf den Knopf _Installieren_. +``` + +**Listen immer mit Dashes** + +🟥 + +```markdown +Meine Liste: + +* a +* b +* c +``` + +✅ + +```markdown +Meine Liste: + +- a +- b +- c +``` + +**Klare Pfadangaben** + +🟥 + +```markdown +Navigiere nach "Einstellungen>Technisch>Datenbank". +``` + +✅ + +```markdown +Navigiere nach _Einstellungen > Technisch > Datenbank_. +``` ## Metadaten festlegen -Für Markdown-Dateien können nach dem Frontmatter-Schema Metadaten definiert werden. +Alle Einträge brauchen Metadaten: ```markdown --- -publish: false -tags: - - Nextcloud +kind: explain +section: policy --- # Titel ... ``` + +Mindestens `kind` und `section` müssen gesetzt sein. \ No newline at end of file diff --git a/Richtlinien.md b/Richtlinien.md index e1de1b4e..7463eb82 100644 --- a/Richtlinien.md +++ b/Richtlinien.md @@ -24,7 +24,8 @@ Richtlinien der Mint System. - [[Richtlinie - Namenskonventionen]] - [[Richtlinie - Passwortmanager]] - +- [[Richlinie - Arbeitsplatz]] + ## Kommunikation - [[Richtlinie - Website]] diff --git a/Skripte.md b/Skripte.md deleted file mode 100644 index ac231eac..00000000 --- a/Skripte.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Skripte -section: tool -kind: reference ---- - -- [[SMTP-Skripte]] -- [[Odoo SQL Scripts]] -- [[Odoo Python Scripts]] -- [[Odoo.sh Upgrade Script Module]] diff --git a/Syscoon GmbH.md b/Syscoon GmbH.md deleted file mode 100644 index 00105fd6..00000000 --- a/Syscoon GmbH.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Syscoon GmbH -kind: reference -section: contact -website: https://syscoon.com/ ---- - -Die Syscoon GmbH ist Partner der [[Mint System GmbH]]. diff --git a/Ubuntu - Installationsmedium bereitstellen.md b/Ubuntu - Installationsmedium bereitstellen.md new file mode 100644 index 00000000..18d96fdc --- /dev/null +++ b/Ubuntu - Installationsmedium bereitstellen.md @@ -0,0 +1,66 @@ +--- +section: guide +kind: tutorial +--- +## Neues Installationsmedium (USB Stick) + +Zum Einrichten von eine Rechner mit Ubuntu stellen wir eine USB Stick mit automatische Installation zur Verfügung. Ein neues Installationsmedium (z.B. mit ein neues Ubuntu Version) kann mit diese Schritte gemacht werden. + +### Benötigt: + +- 8 GB USB Stick +- Letzte Version von Ubuntu Desktop von www.ubuntu.com +- Packages: 7zip, xorriso + +### Vorgehen: + +- Download latest image from https://ubuntu.com/download/desktop +- Unpack iso using 7z package (note that 'install-iso' is the target directory in '-oinstall-iso' and there should not be a space after '-o'): + +```bash +7z -y x /path/to/ubuntu-24.04.3-desktop-amd64.iso -oinstall-iso/ +``` + +- From the unpacked iso, move the '[BOOT]' folder to its parent folder and rename [BOOT] to BOOT, for example in one command using: + +```bash +mv /path/to/iso/install-iso/[BOOT] //path/to/iso/BOOT +``` + +- Copy the file 'autoinstall.yaml' into the unpacked iso folder (install-iso) folder (you can find the file on mint cloud -> Infrastruktur -> Rechner) +- Using the ' xorisso' package generate the parameters to create a new iso using: + +```bash +xorriso -indev ~/Downloads/ubuntu-24.04.3-desktop-amd64.iso -report_el_torito as_mkisofs +``` + +- From the output copy all after "-V 'ubuntu ......" and now we have to adjust a few lines and add '/' at the end of each line (except the last). What needs to be changed is added as comments. Leave the other lines alone. + +```bash +xorriso -as mkisofs -r \ #add as is +-V 'Ubuntu 24.04.3 LTS amd64' \ +-o autoinstall-ubuntu-mint.iso \ #add and name the output iso +--modification-date='2025080518202600' \ +--grub2-mbr BOOT/1-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder +--protective-msdos-label \ +-partition_cyl_align off \ +-partition_offset 16 \ +--mbr-force-bootable \ +-append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b BOOT/2-Boot-NoEmul.img \ # remove all after '--interval' and point to the first boot image in the moved 'BOOT' folder +-appended_part_as_gpt \ +-iso_mbr_part_type a2a0d0ebe5b9334487c068b6b72699c7 \ +-c '/boot.catalog' \ +-b '/boot/grub/i386-pc/eltorito.img' \ +-no-emul-boot \ +-boot-load-size 4 \ +-boot-info-table \ +--grub2-boot-info \ +-eltorito-alt-boot \ +-e '--interval:appended_partition_2_start_3095872s_size_10160d:all::' \ +-no-emul-boot \ +-boot-load-size 10160 \ +install-iso # add this line, should be the folder containing the new iso content +``` + +- Then execute this xorriso command while being in the folder with the 'BOOT' and 'install-iso' subfolders. +- The created ISO ('autoinstall-ubuntu-mint.iso') can be flashed onto a usb drive, for example by using 'balenaEtcher' \ No newline at end of file diff --git a/Ubuntu - Rechner installieren.md b/Ubuntu - Rechner installieren.md new file mode 100644 index 00000000..0f015839 --- /dev/null +++ b/Ubuntu - Rechner installieren.md @@ -0,0 +1,62 @@ +--- +section: guide +kind: tutorial +--- +## Rechner neuinstallieren + +Der Standard für eine Mint System Rechner. Entweder eine automatische Installation mit Ubuntu Desktop machen, oder der manuelle Installation folgen wo beschrieben ist welche Packages wichtig sind. + +### Automatische Installation + +Wir haben eine USB-stick ([[Ubuntu - Installationsmedium bereitstellen]]) verfügbar um eine Rechner mit Ubuntu einzurichten. Die benötigte Anwendungen werden automatisch installiert. Der Rechner booten von der USB-stick und 'Try or Install Ubuntu' auswählen. Nach eine Weile kommst du in eine Ubuntu Umgebung und wird eine GUI für die Installation gezeigt. + +Während der Installation gibt es in der GUI die volgende Eingaben zu machen : + +- Tastatur layout. +- Netzwerk Verbindung. Eine Internet Verbindung soll verfügbar sein. Z.B. verbinde mit eine WiFi Netzwerk. +- Install recommended proprietary software. Wegen Kompatibilität empfehlen wir Software und Media Formats anzunehmen. Es könnte z.B. sein dass, Netzwerk oder Grafik Treiber nicht standard verfügbar sind. +- Partitionierung von der Festplatte. Empfohlen wird um die ganze Festplatte für diese Installation zu verwenden ("Advanced featured" -> "Use LVM and encryption"). Somit auch die Festplatte verschlüsselt werden kann mit ein (LUKS) Passphrase/Kennwort. Der Passphrase kann später geändert werden. + **Achtung** + Alle Daten werden von der Festplatte gelöscht. +- Konto angaben und Kennwort. + +Nach der Neustart wird noch einiges gefragt: + +- Alle Schritte können übersprungen werden. +- Jetzt kannst du deine Rechner weiter einrichten mit den [[Mint System Dotfiles]]. + +### Manuelle Installation + +- Verschlüsselung von der Festplatte ist eine Muss. Nachträglich verschlüsseln kann gefährlich sein wegen Datenverlust. Empfohlen wird das während der Installation einzurichten. +- Snaps zu installieren (snap install *snapname*) + - keepassxc + - thunderbird + - obsidian + - firefox + - drawio + - astral-uv + - notepad-plus-plus + - kubectl + - kubectx + - docker + - *Nach Bedarf* + - sublime-text + - sublime-merge + - element-desktop + - teams-for-linux + - whatsapp-linux-desktop + - signal-desktop +- Packages zu installieren (sudo apt install *packagename*) + - curl + - nextcloud-desktop + - libreoffice + - git + - *Nach Bedarf* + - gimp + - vlc + - rhythmbox + +Nach der Neustart wird noch einiges gefragt: + +- Alle Schritte können übersprungen werden. +- Jetzt kannst du deine Rechner weiter einrichten mit den [[Mint System Dotfiles]]. \ No newline at end of file diff --git a/Ubuntu.md b/Ubuntu.md index d874950f..52943999 100644 --- a/Ubuntu.md +++ b/Ubuntu.md @@ -4,6 +4,11 @@ section: vendor kind: reference --- +## HowTo + +[[Ubuntu - Installationsmedium bereitstellen]]\ +[[Ubuntu - Rechner installieren]] + ## Lifecycle diff --git a/attachments/Grafana Dashboad Odoo Exporter.png b/attachments/Grafana Dashboad Odoo Exporter.png deleted file mode 100644 index afd59006..00000000 Binary files a/attachments/Grafana Dashboad Odoo Exporter.png and /dev/null differ diff --git a/attachments/Grafana Dashboard Node and Container Alerts.png b/attachments/Grafana Dashboard Node and Container Alerts.png deleted file mode 100644 index a77a54aa..00000000 Binary files a/attachments/Grafana Dashboard Node and Container Alerts.png and /dev/null differ diff --git a/bases/Infrastruktur.base b/bases/Liste Infrastruktur.base similarity index 100% rename from bases/Infrastruktur.base rename to bases/Liste Infrastruktur.base diff --git a/dbpConcepts GmbH.md b/dbpConcepts GmbH.md deleted file mode 100644 index 828fe2aa..00000000 --- a/dbpConcepts GmbH.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: dbpConcepts GmbH -kind: reference -section: contact -website: https://ddpconcepts.ch/ ---- diff --git a/dotfiles.md b/dotfiles.md index fb099968..3e67383f 100644 --- a/dotfiles.md +++ b/dotfiles.md @@ -4,4 +4,4 @@ kind: reference section: tool --- -Das sind alle Konfigurationdateien im Home-Folder des Bentuzer. Beispielsweise Shell-Konfiguraitonsdatei `.zshrc`. +Das sind alle Konfigurationdateien im Home-Folder des Benutzer. Beispielsweise Shell-Konfigurationsdatei `.zshrc`. diff --git a/eBau.md b/eBau.md deleted file mode 100644 index 5c97feb6..00000000 --- a/eBau.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: eBau -section: project -repository: https://github.com/inosca/ebau -kind: reference ---- diff --git a/giordano.ch ag.md b/giordano.ch ag.md deleted file mode 100644 index 312d6f82..00000000 --- a/giordano.ch ag.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: giordano.ch ag -kind: reference -section: contact -website: https://www.giordano.ch/ ---- - -Die giordano ag ist ein Partner der [[Mint System GmbH]]. diff --git a/inosca.md b/inosca.md deleted file mode 100644 index f636255e..00000000 --- a/inosca.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: inosca -section: contact -kind: reference -website: https://inosca.ch/ -repository: https://github.com/inosca/ebau ---- - -Interkantonale Entwicklungsgemeinschaft für elektronische Bewilligungsprozesse - -Weiterführende Links: [[eBau]] diff --git a/man sql.md b/man sql.md deleted file mode 100644 index 7300480a..00000000 --- a/man sql.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: sql -kind: reference -section: dev ---- - -Constraints entfernen.\ - -```sql -ALTER TABLE public.product_template -DROP CONSTRAINT product_template_name_unique; -``` - -Aktive PostgreSQL Sessions anzeigen.\ - -```sql -SELECT * FROM pg_stat_activity; -``` diff --git a/man.md b/man.md index 7535e93a..c0a23a22 100644 --- a/man.md +++ b/man.md @@ -7,7 +7,6 @@ section: dev Hilfestellung für Kommandozeilenbefehle. - [[man psql]] -- [[man sql]] - [[man git]] - [[man docker]] - [[man gpg]] diff --git a/nivels GmbH.md b/nivels GmbH.md deleted file mode 100644 index 5c875dbb..00000000 --- a/nivels GmbH.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: nivels GmbH -kind: reference -section: contact -website: https://www.nivels.ch/ ----