Hawaiian Intranet
Hier gibt es viele Informationen.
def test(x, y):
# Nur ein Test
return x + y
Seltsam.
Also da kommt bestimmt noch etwas Besseres.
Hier gibt es viele Informationen.
def test(x, y):
# Nur ein Test
return x + y
Seltsam.
Also da kommt bestimmt noch etwas Besseres.
Auf den folgenden Seiten geht es um Wissenswertes rund um die Administration der Rechner und der Software im Hawaiian Intranet.
Welche Rechner gibt es, welche Software ist auf Ihnen installiert und wie werden sie gesichert.
Folgende Hardware steht zur Verfügung:
Name | IP | Hardware | Anmerkung |
---|---|---|---|
gateway | 192.168.2.1 | AVM Fritz!Box 7490 | Gateway ins Internet |
maui | 192.168.2.3 | VirtualBox | https-Proxy |
quattro | 192.168.2.4 | Raspberry Pi | DHCP- und DNS-Server |
kauai | 192.168.2.10 | Mac mini | iTunes-, WebApi-Server |
lanai | 192.168.2.11 | Intel NUC | API-Server, Mailserver, CalDav- und CardDav-Server, Mercurial-, PyPi- und SSH-Server |
Im Jahr 2018 war es dann soweit, mein MacBook Pro 2010 hat einen Nachfolger bekommen. Auf dieser Seite dokumentiere ich die Einrichtung des neuen Rechners. Getauft wird der Rechner auf den Namen molokai.
Als Betriebssystem wird macOS zum Einsatz kommen. Zunächst einmal dürfte 10.14 Mojave zum Einsatz kommen.
Die Verbindung zu iCloud wird über den Account wagner@viaregio.de
hergestellt. Als Account für den Mac AppStore dient dann allerdings ulrich.wagner@viaregio-services.de
. Etwas verwirrend, aber so ist es halt historisch gewachsen und leider erlaubt Apple ja kein übertragen der Einkäufe oder ein zusammenlegen von Accounts.
Hier sollte es eigentlich ausreichen die Seite mit den Einkäufen auszusuchen und dann zu installieren, was man noch benötigt. Auf jeden Fall muss XCode installiert werden.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install ...
brew install postgres
brew install mysql
brew install pyenv
pyenv install 3.7.1
brew install nvm
nvm install --lts
wget https://download.gimp.org/mirror/pub/gimp/v2.10/osx/gimp-2.10.8-x86_64-2.dmg
brew cask install inkscape
wget https://download.kde.org/stable/krita/4.1.7/krita-4.1.5.7.dmg
wget https://sourceforge.net/projects/scribus/files/scribus-devel/1.5.4/scribus-1.5.4.dmg/download
wget https://github.com/syncthing/syncthing-macos/releases/download/v0.14.52-1/Syncthing-0.14.52-1.dmg
wget http://tug.org/cgi-bin/mactex-download/MacTeX.pkg
Anschließend muss der Installer ausgeführt werden.https://code.visualstudio.com/docs/?dv=osx
VisualStudio Code unterstützt Extensions und einige davon sind auch sehr nützlich. Hier nun meine Liste der essentiellen Erweiterungen:
In den Settings kann man dann noch die Telemetrie deaktivieren:
{
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
"breadcrumbs.enabled": true
}
Einige Pakete sollten global installiert werden.
npm install -g yarn
npm install -g @vue/cli
npm install -g vuepress
Das ist schon ein wenig komplexer und wird sicherlich ein wenig länger dauern. Daher bekommt die Anleitung auch eine eigene Seite spendiert.
Im Jahr 2022 war es dann soweit, mein MacBook Pro 2018, welches mich mit seinem Lüfter genervt hat, hat einen Nachfolger bekommen. Auf dieser Seite dokumentiere ich die Einrichtung des neuen Rechners. Getauft wird der Rechner auf den Namen oahu.
Als Betriebssystem wird macOS zum Einsatz kommen. Zunächst einmal dürfte macOS 12 Monterey zum Einsatz kommen.
Die Verbindung zu iCloud wird über den Account wagner@viaregio.de
hergestellt. Als Account für den Mac AppStore dient dann allerdings ulrich.wagner@viaregio-services.de
. Etwas verwirrend, aber so ist es halt historisch gewachsen und leider erlaubt Apple ja kein übertragen der Einkäufe oder ein zusammenlegen von Accounts.
Hier sollte es eigentlich ausreichen die Seite mit den Einkäufen auszusuchen und dann zu installieren, was man noch benötigt. Auf jeden Fall muss XCode installiert werden.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install ...
brew install postgres
brew install mysql
brew install pyenv
pyenv install 3.11.1
brew install nvm
nvm install --lts
wget https://github.com/syncthing/syncthing-macos/releases/download/v0.14.52-1/Syncthing-0.14.52-1.dmg
wget http://tug.org/cgi-bin/mactex-download/MacTeX.pkg
Anschließend muss der Installer ausgeführt werden.https://code.visualstudio.com/docs/?dv=osx
VisualStudio Code unterstützt Extensions und einige davon sind auch sehr nützlich. Hier nun meine Liste der essentiellen Erweiterungen:
In den Settings kann man dann noch die Telemetrie deaktivieren:
{
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
"breadcrumbs.enabled": true
}
Einige Pakete sollten global installiert werden.
npm install -g yarn
npm install -g @vue/cli
npm install -g vuepress
Das ist schon ein wenig komplexer und wird sicherlich ein wenig länger dauern. Daher bekommt die Anleitung auch eine eigene Seite spendiert.
Es folgt nun eine Auflistung der verwendeten Software:
pyenv
ist auf der Seite Python einrichten erläutert.Die Installation erfolgt mittels nvm
, dessen Installation auf seiner Github-Seite beschrieben ist. Mit dem folgenden Befehl wird die aktuelle LTS-Version von Node.js installiert:
nvm install --lts
Normalerweise werden alle Pakete nur lokal in den Entwicklungsprojekten installiert. Enige Pakete bieten aber Werkzeuge, die auch global genutzt werden können. Zunächst einmal wäre dort die alternative Paketverwaltung yarn
, die mittels npm install -g yarn
installiert wird.
Anschließend können weitere globale Pakete mittels yarn installiert werden:
yarn global add @vue/cli vuepress
Die Installation erfolgt mit dem folgenden Befehl:
pyenv install 3.11.6
Sollte pyenv
noch nicht installiert sein, so kann die Installation mit dem Pyenv-Installer durchgeführt werden.
Also zunächst einmal muss pip
konfiguriert werden, so dass die eigenen Pakete gefunden werden. Dazu muss im Homeverzeichnis des Benutzers im Ordner .config/pip
eine Datei pip.conf
mit dem folgenden Inhalt angelegt werden:
[global]
timeout = 10
extra-index-url = https://uli:KB!ImgF.@pypi.hawaii.viaregio-services.de/simple
Danach sollten auch die eigenen Pakete, wie z.B. viaTools
gefunden werden. Jetzt erfolgt die Installation einiger Basispakete:
pip install -U pip setuptools wheel pip-tools
Im Git-Repository ViaRegio/Skripte
befindet sich die Datei requirements.in
die es ermöglicht mittels python -m piptools compile -U
eine requirements.txt
zu erzeugen.
Diese kann dann über den Befehl python -m piptools sync
oder python -m pip install -r requirements.txt
genutzt werden um die Python Pakete zu installieren.
Bisher stehen die folgenden Dienste zur Verfügung: