Autor: Stefan

  • Userverwaltung

    User anlegen / löschen

    useradd BENUTZERNAME
    deluser BENUTZERNAME

    Neuen Benutzer hinzufügen und seine primäre Gruppe bestimmen

    adduser BENUTZERNAME --ingroup GRUPPENNAME 

    Benutzer einer Gruppe hinzufügen / entfernen

    usermod -aG GRUPPENNAME BENUTZERNAME 
    deluser BENUTZERNAME GRUPPENNAME 

    Standardgruppe eines Benutzers ändern

    usermod -g GRUPPENNAME BENUTZERNAME 

    Benutzer zu sudo hinzufügen

    usermod -aG sudo BENUTZERNAME

  • Gossip Option 1

    /run GossipFrame_GetTitleButton(1):Click()
    /click QuestFrameCompleteButton
    /click QuestFrameCompleteQuestButton

    Danach Questgeber anklicken (Chat öffnen) und dieses Macro spammen.


  • MSSQL-Container in Docker starten

    docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=QDjUg5Zk3wyKynXBNKB#" -p 1433:1433 --memory=2g -v /MSSQL/DATA:/var/opt/mssql/data --name mssqltest -d mcr.microsoft.com/mssql/server:2019-latest
    
    --memory=500m
    -m 1g

  • ssh-Login auf Ubuntu

    ssh-keygen -t RSA -b 4096 -C "[Hostname]"
    ssh-copy-id user@servername.de

    (wobei [Hostname] der lokale Rechnername ist)


  • Installation .net Core 6 Webserver auf Ubuntu 20.04 LTS (Turbo-Modus)

    Vorbereitung des Servers

    WWW-User einrichten

    Das Web wird später NICHT unter Deinem Benutzer, mit dem Du gerade angemeldet bist ausgeführt und schon gar nicht unter root.

    Hierzu legen wir uns einen Benutzer an (www), der möglichste über keine Berechtigungen verfügt. Auf einem Testsystem wie demjenigen, welches wir gerade installieren verwenden wir jedoch sie sudo-Berechtigung, um uns nicht immer umloggen oder mehrere Terminalfenster mit mehreren Anmeldungen aufzuführen (würde das Tutorial erschweren).

    sudo adduser www

    Diesem ist ein vernünftiges (da es sich durch das Web später um einen sehr exponierten Benutzer handelt: SEHR vernünftiges) Passwort zu vergeben und der Rest kann ausgefüllt oder leer gelassen werden:

    Jetzt (wie gesagt nur in der Testumgebung) den neuen User mit sudo-Rechten versehen:

    sudo usermod -aG sudo www

    (todo) Firewall installieren

    Installation nginx

    Quelle: https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04-de

    Nun auf den neun angelegten Benutzer www umloggen (dann wird das Standard-Web auch schon mit diesem Benutzer angelegt).

    su - www

    Nun nginx installieren

    sudo apt install nginx

    (todo) Firewall anpassen

    Installation AspDotNetCore

    Wie immer zuerst den Server aktualisieren

    sudo apt update
    sudo apt upgrade

    Basierend auf dieser Quelle: https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

    Zuerst die Microsoft-Paketlisten dem System hinzufügen

    wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    rm packages-microsoft-prod.deb

    Dann die apsnetcore Runtime imstallieren

    sudo apt-get install -y apt-transport-https
    sudo apt-get update
    sudo apt-get install -y aspnetcore-runtime-6.0


  • Ubuntu Release ermitteln

    lsb_release -a

    Liefert z.B.


  • Sortieren einer Liste

    ListName = ListName.OrderBy(q => q).ToList();


  • Sideloading auf die Oculus Quest

    Ein Freund hat eine coole App für die Oculus Quest oder Quest 2 erstellt, kann oder will sie (noch) nicht im Quest Store veröffentlichen? Dann kannst Du diese App trotzdem auf die Quest bekommen – im Folgenden habe ich extrem kurz zusammengefasst, welche Schritte hierfür notwendig sind.

    (mehr …)

  • Alle Dateien in einem Verzeichnis auflisten

    Dim files() As String = IO.Directory.GetFiles("c:\")
    
    For Each file As String In files
       ' file = Dateiname
    Next

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.