Linux / Ubuntu 22.04 LTS

Die Standard Workstation bei EGOTEC läuft mit Ubuntu 20.04 LTS. Diese hat zwei Vorteile:

  • Die Docker Container laufen mit sehr wenig Overhead, da es sich meist um Linux/Ubuntu Images handelt.
  • Die Entwickler sind mit unserem Standard Server Stack (Linux/Ubuntu) vertraut.

Im EGOTEC Debian Repository (deb.egotec.com) befindet sich das egotec-workstation Paket. Durch die Installation dieses einen Pakets wird die komplette Workstation mit allen Entwicklungstools eingerichtet. 

Das Paket ist öffentlich zugänglich und kann von jedem verwendet werden.

Ubuntu 20.04

Basisinstallation

  1. Sprache => deutsch
  2. Tastatur => deutsch/deutsch
  3. Installation
    • Normale Installation
    • ☑ 3rd party Erweiterungen
    • ☑ Aktualisierungen herunterladen
  4. Installationsart
    • Festplatte löschen & Ubuntu installieren oder Ubuntu neben Windows installieren
    • Verschlüsseln!

deb.egotec.com

deb [arch=amd64] https://deb.egotec.com/ focal main

  1. sudo apt-key adv --fetch-keys https://deb.egotec.com/dists/jammy/egotec.gpg
  2. echo "deb [arch=amd64] https://deb.egotec.com/ jammy main" | sudo tee /etc/apt/sources.list.d/egotec.list
  3. sudo apt update && sudo apt -y dist-upgrade
  4. sudo apt install egotec-sources
    Falls eine Abfrage kommt, welche Version übernommen werden soll, dann die des Paketbetreuers verwenden, also i drücken.
  5. sudo apt -y install egotec-workstation

Docker

Berechtigungen für docker gewähren:

sudo usermod -aG docker ${USER}

Neu anmelden oder neu starten.

JetBrains

PHPStorm und IntelliJ werden über Snap automatisch mit dem egotec-workstation Paket installiert. Beide Applikationen werden über snap aktuell gehalten.

Ubuntu Update/Upgrade

Die allgemeine Vorgehensweise für ein Update bzw. Upgrade der Workstation erfolgt mittels der folgenden Befehle im Terminal: 
Einfach die Befehlszeilen nacheinander ausführen (Es steht hier zwei mal Update/Upgrade, für den Fall das sich die Quellen ändern)

    sudo apt update && sudo apt upgrade
    sudo apt autoremove

Am besten stellt man die automatische Aktualisierung ein, so werdem immer alle Sicherheitspatches eingespielt.

Aktualisierungsverwaltung.png

Die Aktualisierugnsverwaltung starten.

Aktualisierungsverwaltung Einstellungen Aktualisierungen.png

In den Einstellungen das automatische installieren von Aktualisierungen aktivieren.

NEU

 

 

Installation

Die allgemeinen Punkte werden im Handbuch beschrieben.

Verschlüsselung

  1. Schlüsselkarte bei Sales Team besorgen.

  2. Passwort: START + 4 Zeichen langes Kürzel (Beispiel Heiko Roth: hero) verschlüsselt über Schlüsselkarte des Hauptnutzers des Rechners.

Einstellungen

  1. Automatische Bildschirmsperre nach 5 Minuten Inaktivität mit Passwort.

IntelliJ / PhpStorm

  1. Mitarbeiter erhalten eine Firmenlizenz.
  2. Auszubildende müssen sich bei Jetbrains unter Vorlage des Schülerausweises eine Schülerlizenz besorgen.
    https://www.jetbrains.com/student/ 
  3. Konfiguration http://hilfe.egotec.com/-p-5195.html 
  4. Folgende Plugins werden von EGOTEC eingesetzt. Teilweise sind diese auch schon in den Projekten konfiguriert.
    1. File Watchers
    2. .env files support
    3. EnvFile

Browser

  1. Plugins

Cloudstation

  1. CloudStation Drive Client Package runterladen
    https://www.synology.com/de-de/support/download/DS412+#utilities
  2. Verbindung zum NAS aufbauen:
    nas.egotec.com
    USER (ohne @egotec.com)
    PASSWORT
  3. Das CloudStation Verzeichnis auswählen und weiter.
  4. Und die Verbindung zu den .dot Verzeichnissen einrichten.
    egotec-init.sh
  5. Einmalig die CloudStation lokal starten, danach ist diese als Startprogramm eingetragen.

Alle wichtigen Daten, die nichts mit Projekten aber mit Euch als Mitarbeiter zu tun haben, werden hier gespeichert:

  • gpg key
  • ssh key

Gnome

gnome-tweaks

  • Erweiterungen
    • gpaste aktivieren
    • system-monitor aktivieren

Ggf. muss nach einem Update der Rechner resp. Gnome neu gestartet werden.

Telefon

Zum telefonieren wird ein Headset benötigt. Das Telefon kann über den Webclient gesteuert werden: