KooKooK 0007: Jail auf FreeBSD erstellen, starten und einrichten

Da die Serverkomponente unseres Projekts tatsächlich auf einem Server laufen soll und wir auch noch einen Datenbankserver brauchen, richte ich in diesem Video ein Jail auf FreeBSD dafür ein.

KooKooK 0007: Jail auf FreeBSD erstellen, starten und einrichten
KooKooK 0007: Jail auf FreeBSD erstellen, starten und einrichten

Hier geht es zum Video.

Hier geht es zur Playlist.

Hier geht es zur Website.

Hier geht es zum GitHub-Repository.

Hier geht es zum Redmine-Projekt.

KooKooK 0006: E-Mail-Adresse einrichten

Abgesehen von der Website für dieses Projekt, die wir später einrichten, müssen wir noch den E-Mail-Server einrichten (Domain, virtusertable, usw.) und das Postfach im E-Mail-Programm einrichten (Thunderbird).

KooKooK 0006: E-Mail-Adresse einrichten
KooKooK 0006: E-Mail-Adresse einrichten

Hier geht es zum Video.

Hier geht es zur Playlist.

Hier geht es zur Website.

Hier geht es zum GitHub-Repository.

Hier geht es zum Redmine-Projekt.

KooKooK 0003: Redmine-Projekt einrichten

Als Projektmanagementtool setze ich seit einiger Zeit bereits Redmine ein und ich bin immer noch begeistert davon, weswegen wir es auch in diesem Projekt benutzen werden. In diesem Video zeige ich, wie ich das KooKooK-Projekt in Redmine anlege.

KooKooK 0003: Redmine-Projekt einrichten
KooKooK 0003: Redmine-Projekt einrichten

Hier geht es zum Video.

Hier geht es zur Playlist.

Hier geht es zur Website.

Hier geht es zum GitHub-Repository.

Hier geht es zum Redmine-Projekt.

YouTube-Video – Kurztipp: Minecraft-Server auf FreeBSD installieren und betreiben

Ich habe mir gedacht: Warum nicht einmal zeigen, wie einfach es ist, einen Minecraft-Server auf FreeBSD zu installieren und zu betreiben.

Minecraft-Server auf FreeBSD installieren und betreiben
Minecraft-Server auf FreeBSD installieren und betreiben

Die Vorgehensweise ist so:

In /etc/fstab eintragen:

fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0

und dann mounten:

mount /dev/fd && mount /proc

Screen und OpenJDK installieren

pkg install screen openjdk17

Verzeichnis erstellen

mkdir /server

Benutzeraccount erstellen

pw add group minecraft
pw add user minecraft -g minecraft -c "Minecraft" -s tcsh -m -b /server
passwd minecraft

Minecraft-Server herunterladen

fetch (den Link zum Server findest du hier: https://www.minecraft.net/de-de/download/server)

Startscript schreiben (start):

#!/bin/sh
java -Xmx1024M -Xms1024M -jar server.jar --nogui

und ausführbar machen

chmod +x start

Einmal durchstarten, dann in eula.txt eula=true setzen und nochmal starten

./start

Dann kann man sich mit dem Server schon verbinden. Hier ist meine server.properties:

enable-jmx-monitoring=false
eula=true
rcon.port=25575
level-seed=
enable-command-block=true
gamemode=creative
enable-query=true
generator-settings=
level-name=g
motd=Thorsten's Creative
query.port=25565
pvp=false
generate-structures=true
difficulty=easy
network-compression-threshold=256
max-tick-time=60000
require-resource-pack=false
use-native-transport=true
max-players=10
enable-status=true
online-mode=true
allow-flight=false
broadcast-rcon-to-ops=true
view-distance=10
max-build-height=256
server-ip=
resource-pack-prompt=
allow-nether=true
server-port=25565
sync-chunk-writes=true
enable-rcon=false
op-permission-level=4
prevent-proxy-connections=false
resource-pack=
entity-broadcast-range-percentage=100
player-idle-timeout=0
rcon.password=
force-gamemode=true
debug=false
rate-limit=0
hardcore=false
white-list=true
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
snooper-enabled=true
function-permission-level=2
level-type=default
text-filtering-config=
spawn-monsters=true
enforce-whitelist=false
spawn-protection=16
resource-pack-sha1=
max-world-size=29999984

Hier geht es zum Video.

Mein neues (und erstes) Live-Projekt: KooKooK

Da ich jetzt ja mit YouTube begonnen und aufgrund meiner jetzigen Situation ein wenig Zeit habe, habe ich mir überlegt, an einem neuen privaten Projekt zu arbeiten, um nicht aus der Übung zu kommen. Und genau deswegen dachte ich: warum nicht aufzeichnen und auf YouTube veröffentlichen?

KooKooK.org
KooKooK.org

Genau das möchte ich jetzt mit KooKooK versuchen. Es hat mehrere Hintergründe. Ein Ziel ist es auf jeden Fall, mein Portfolio weiter auszubauen, denn ich bin ja auf Jobsuche. Dann dachte ich mir, ich kann sicher noch einiges dazulernen und du vielleicht auch.

Dabei gibt es aber folgende Vorstellung meinerseits. Ich werde die Videos nicht scripten. Ich werde einfach loslegen, Fehler bleiben drin, damit wir was daraus lernen, Versprecher ebenso und alles, was so schief geht. Weiterhin möchte ich mich bei den Videos aber auch nicht nur auf das Coding konzentrieren. Ich möchte euch bei allen Dingen mitnehmen. Natürlich wird ein großer Teil die Programmierung sein, aber ich zeige euch auch, was ich als Projektverwaltung benutze, wir richten die Website ein, scribbeln, malen/zeichnen und machen all das, was man ebenso macht, um eine kleine Software zu entwickeln.

Worum soll es gehen? Ich habe lange überlegt. Soll ich was mit Datenbanken machen? Soll ich was mit Netzwerkprogrammierung machen? Soll ich Websitekram machen? Soll ich ein Spiel programmieren? Die Antwort war einfach: Ja. Mein Ziel ist es, einen grafischen Chat zu entwickeln, der mit Avataren in einer künstlichen Welt funktioniert. Da haben wir Spieleentwicklung, Netzwerkentwicklung, Datenbankentwicklung, Protokollentwicklung, eine Website soll es auch geben, es wird spannend. Und da ich mir vor vielen Jahren bereits die Domain KooKooK.org gesichert habe, wird das Projekt jetzt einfach mal so heißen.

Welche Tools eingesetzt werden, kann ich jetzt noch nicht sagen. Es wird auf jeden Fall C++-lastig, wahrscheinlich Qt, weil ich auch mobile Plattformen wie iPhoneOS, iOS und Android unterstützen möchte. Den Code werde ich auf GitHub lagern, so dass ihr mit daran entwickeln könnt.

Und jetzt geht es los. Ich wünsche euch und auch mir viel Spaß dabei.

Hier geht es zur Playlist.

Und hier zum ersten Video.

Hier geht es zur Website.

Hier geht es zum GitHub-Repository.

Hier geht es zum Redmine-Projekt.

Neues YouTube-Video: Floppy Image auf macOS für DOS unter VirtualBox erstellen

Ich hatte vor einer Weile ein wenig mit MSDOS in VirtualBox herumgespielt. Ich wollte TurboPascal darauf mal (wieder) ausprobieren. Dafür brauchte ich ein Floppy-Image. In diesem Video zeige ich, wie man das einfach und schnell machen kann.

Floppy Image auf macOS für DOS unter VirtualBox erstellen
Floppy Image auf macOS für DOS unter VirtualBox erstellen

Hier ist noch der Link zu TurboPascal.

Hier geht es zum Video.

Mein YouTube-Kanal

Ich habe es getan, ich habe es wirklich getan. Nachdem manche meinten, ich solle einen YouTube-Kanal aufmachen, und ich immer sagte: “Ich kann sowas nicht, ich kann ja nichtmal vernünftig frei reden.” und mir gesagt wurde: “Jeder hat mal klein angefangen, da wächst du schon hinein.” habe ich für mich beschlossen, ich beginne mal einfach und schaue, was daraus wird.

Ich habe bereits ein paar Videos vorproduziert. Natürlich, wie ich auch erwartet habe, sind sie noch schrecklich. Wenn ich aber nicht anfange und einfach mache, dann kann ich natürlich auch nicht besser werden. Also seid ein wenig nachsichtig (:

Ich werde mit drei, vielleicht vier, Sparten beginnen:

  • Softwareentwicklung mit Qt
  • FreeBSD
  • Kurztipps
  • und, vielleicht etwas später, macOS-Administration im Netzwerk mit Deployment und vielem mehr

Hier geht es zu meinem YouTube-Kanal: Thorsten Geppert