Merge remote-tracking branch 'origin/main'

This commit is contained in:
Bruno Hengartner committed 2026-01-28 16:49:32 +01:00
commit 595b453ebe
71 files changed
+497 -245

No files matched your search

+1
View File
@@ -5,6 +5,7 @@
"historyLimit": 100,
"history": [
":red_square:",
":white_check_mark:",
":green_square:",
":telescope:",
":star:",
+2 -1
View File
@@ -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}}"
}
}
+6 -2
View File
@@ -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**
+1 -1
View File
@@ -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.
+1
View File
@@ -9,4 +9,5 @@ Business Process Model and Notation (BPMN) ist der führende Standard zur Erstel
## Tools
- [[diagrams.net]]
- [[Mermaidjs]]
- [[bpmn.io]]
-8
View File
@@ -1,8 +0,0 @@
---
title: Chaos Computer Club
kind: reference
section: contact
website: https://www.ccc.de/
---
Akronym: CCC
+1 -1
View File
@@ -5,4 +5,4 @@ section: infrastructure
website: https://cloud.mint-system.ch
---
Nextcloud Datenablage.
[[Nextcloud]] Dateiablage.
+1 -1
View File
@@ -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]]
-12
View File
@@ -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]]
-6
View File
@@ -1,6 +0,0 @@
---
title: Gaapex
kind: reference
section: contact
website: https://www.gaapex.ch/
---
+1 -1
View File
@@ -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]]
-15
View File
@@ -1,15 +0,0 @@
---
title: Grafana Dashboard
---
Dokumentation der Grafana Dashboards.
## Node and Container Alerts
![[Grafana Dashboard Node and Container Alerts.png]]
GrafanaLabs: <https://grafana.com/grafana/dashboards/20261/edit>
## Odoo Exporter
![[Grafana Dashboad Odoo Exporter.png]]
+3 -3
View File
@@ -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.
+1 -1
View File
@@ -9,7 +9,7 @@ Deutscher Hosting-Anbieter.
Links: [[Hetzner Troubleshooting]]
## HowTos
## HowTo
[[Hetzner - Festplattenspeicher erweitern]]\
[[Hetzner - Server zu neuem Standort migrieren]]\
+23
View File
@@ -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]]
@@ -1,5 +1,5 @@
---
title: Input - Projektarbeit mit Kanban
title: Input - Projektarbeit und Zeiterfassung
section: training
kind: tutorial
---
+1 -1
View File
@@ -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]]
+3 -1
View File
@@ -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]]
* [[LLM Chat Mint System]]
* [[N8N Mint System]]
-7
View File
@@ -1,7 +0,0 @@
---
title: Kunden
---
Ressourcen für Kunden.
[[Odoo Checklisten]]
+24
View File
@@ -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: <https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system>
-3
View File
@@ -1,3 +0,0 @@
---
title: Linux Server Patching Dokumentation
---
+4
View File
@@ -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]]
+10
View File
@@ -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
~~~
+6
View File
@@ -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]]
+1 -1
View File
@@ -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]]
+1 -34
View File
@@ -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.
-1
View File
@@ -6,4 +6,3 @@ section: handbook
[[TOC]]
## CSV-Datei verarbeiten
+8
View File
@@ -0,0 +1,8 @@
---
title: N8N Mint System
kind: reference
website: https://n8n.mint-system.ch/
section: infrastructure
---
Das ist eine [[N8N]] Instanz.
+2
View File
@@ -5,4 +5,6 @@ section: tool
website: https://n8n.io/
---
Workflows und Automatisierungen zur Verarbeitung von Daten.
Weiterführende Links: [[N8N Handbook]]
@@ -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 <https://nextcloud.com/install/#desktop-files> 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
+1 -1
View File
@@ -10,4 +10,4 @@ This is the Mint System Nextcloud development environment.
Vercel Domains:
- Nextcloud.build
- nextcloud.build
@@ -1,5 +1,5 @@
---
title: Nextcloud Desktop Client
title: Nextcloud Desktop Client Installation
lang: en
kind: tutorial
section: tool
+6
View File
@@ -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_.
+8 -9
View File
@@ -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]]
-6
View File
@@ -1,6 +0,0 @@
---
title: OPTEX Treuhand AG
kind: reference
section: contact
website: https://optexag.ch
---
-7
View File
@@ -1,7 +0,0 @@
---
title: Odoo Build Vault
kind: reference
section: dev
lang: en
---
+1 -1
View File
@@ -17,7 +17,7 @@ Vercel Domains:
- doo-build.org
- odoo-build.com
## HowTos
## HowTo
- [[Odoo Build - Create an OCA module]]
- [[Odoo Build Troubleshooting]]
-10
View File
@@ -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]]
+3 -1
View File
@@ -1,7 +1,9 @@
---
title: Odoo Wiki
kind: reference
kind:
- reference
website: https://www.odoo-wiki.org
section: infrastructure
---
Infomaniak Domains:
+1 -1
View File
@@ -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]]
+3 -1
View File
@@ -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
+1 -1
View File
@@ -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
```
+43
View File
@@ -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.
+2
View File
@@ -1,6 +1,8 @@
---
title: Prometheus
website: https://prometheus.io/
kind: reference
section: infrastructure
---
Datenbanksystem für Metriken und Monitoring-Systeme.
@@ -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
@@ -8,6 +8,8 @@ Bereitstellung Raspberry Pi.
## Raspberry Pi Image ausführen
Arbeitsschritte:
- Laden Sie den _Raspberry Pi Imager_ herunter <https://www.raspberrypi.com/software/>
- Installieren Sie die Software
- Starten Sie den Imager und wählen Sie als Betriebssystem _Raspberry OS_ aus
@@ -1,5 +1,4 @@
---
title: Prozesse Infrastruktur - Deinstallation Odoo
kind: howto
section: process
---
+8 -8
View File
@@ -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
+1 -1
View File
@@ -42,5 +42,5 @@ Dokumentation der Infrastruktur Prozesse.
## Rückbau
- [[Prozesse Infrastruktur - Deinstallation Odoo]]
- [[Prozesse Infrastruktur - Odoo entfernen]]
- [[Prozesse Infrastruktur - Server entfernen]]
+4 -4
View File
@@ -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
@@ -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
+1 -1
View File
@@ -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]]
+18
View File
@@ -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
+142 -9
View File
@@ -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 <www.ubuntu.com>
```
**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.
+2 -1
View File
@@ -24,7 +24,8 @@ Richtlinien der Mint System.
- [[Richtlinie - Namenskonventionen]]
- [[Richtlinie - Passwortmanager]]
- [[Richlinie - Arbeitsplatz]]
## Kommunikation
- [[Richtlinie - Website]]
-10
View File
@@ -1,10 +0,0 @@
---
title: Skripte
section: tool
kind: reference
---
- [[SMTP-Skripte]]
- [[Odoo SQL Scripts]]
- [[Odoo Python Scripts]]
- [[Odoo.sh Upgrade Script Module]]
-8
View File
@@ -1,8 +0,0 @@
---
title: Syscoon GmbH
kind: reference
section: contact
website: https://syscoon.com/
---
Die Syscoon GmbH ist Partner der [[Mint System GmbH]].
@@ -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'
+62
View File
@@ -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]].
+5
View File
@@ -4,6 +4,11 @@ section: vendor
kind: reference
---
## HowTo
[[Ubuntu - Installationsmedium bereitstellen]]\
[[Ubuntu - Rechner installieren]]
## Lifecycle
<https://endoflife.date/ubuntu>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

File renamed without changes.
-6
View File
@@ -1,6 +0,0 @@
---
title: dbpConcepts GmbH
kind: reference
section: contact
website: https://ddpconcepts.ch/
---
+1 -1
View File
@@ -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`.
-6
View File
@@ -1,6 +0,0 @@
---
title: eBau
section: project
repository: https://github.com/inosca/ebau
kind: reference
---
-8
View File
@@ -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]].
-11
View File
@@ -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]]
-18
View File
@@ -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;
```
-1
View File
@@ -7,7 +7,6 @@ section: dev
Hilfestellung für Kommandozeilenbefehle.
- [[man psql]]
- [[man sql]]
- [[man git]]
- [[man docker]]
- [[man gpg]]
-6
View File
@@ -1,6 +0,0 @@
---
title: nivels GmbH
kind: reference
section: contact
website: https://www.nivels.ch/
---