Server/VM-LAN

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen

Im ownCloud des StuRa im Referat Kultur unter dem Bereich Gaming sind Daten für die zu installierenden Spiele hinterlegt.


VM Einstellung[Bearbeiten]

  • RAM: 4 GB
  • Festplatte: 50GB
  • CPUs: 2 auf 100%

System Installation[Bearbeiten]

Debian GNU/Linux installer boot menu[Bearbeiten]

  1. Advanced options
  2. Automated Install
    1. Root Password eingeben
    2. Full name for the new user: gameadmin
    3. Usernmae for your account: gameadmin
    4. Passwort: gameadmin
    5. Passwort wiederholen: gameadmin
    6. Sprache: German - Deutsch
    7. Standort: Deutschland
    8. Festplatte partitionieren
      1. Geführt - gesamte Platte verwenden und LVM einrichten
      2. VBOX HARDDISK
      3. Änderungen auf die Speichergeräte schreiben und LVM einrichten? Ja
      4. Partitionierung beenden und Änderungen übernehmen
      5. Änderung auf die Festplatte schreiben? Ja
    9. Tastertaturbelegung: Deutsch
    10. GRUB-Bootloader auf einer Festplatte installieren
      1. Gerät für die Bootloader-Installation: /dev/sda
    11. Installation abschließen

FreeBSD[Bearbeiten]

von der Standard Installation von FreeBSD abweichend:

  • Tastertur: deutsch
  • Dateisystem: ZFS
  • Mode: Stripe
  • Plattenzahl: 1
  • Root Password
  • seperateruser gamemaster
zusatz konfiguration
/etc/rc.conf
keymap="de.kbd"
ifconfig_em0="inet 141.56.51.X netmask 255.255.255.0"
defaultrouter="141.56.51.254"
ifconfig_igb0="192.168.55.1 netmask 255.255.255.0"
ifconfig_igb1="192.168.55.254 netmask 255.255.255.0"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
dhcpd_enable="YES"
pf_enable="YES"
pf_rules="/etc/pf.conf"
pflog_enable="YES"
gateway_enable="YES"
/etc/pf.conf
ext_if="em0"
int0_if="igb0"
int1_if="igb1"
electrixx_net=$int1_if:network
net51=$ext_if:network

# vorbereitet wenn block all
#pass in on $int1_if from $electrixx_net to $net51 keep state
#pass out on $ext_if from $electrixx_net to $net51 keep state
nat on $ext_if from $electrixx_net to any -> ($ext_if)
/etc/sysctl.conf
net.inet.ip.forwarding=1
/usr/local/etc/dhcpd.conf
option subnet-mask 255.255.255.0;

max-lease-time 3600;
default-lease-time 3600;

# verbreite das Subnetz 192.168.55.0/24, Muhahaha :D
subnet 192.168.55.0 netmask 255.255.255.0 {
# aber nur in dieser Range :P
  range 192.168.55.100 192.168.55.253;
# vorberitet auf DNS "selber-machen" (192.168.55.254), daher auch noch hochschule eingetragen (141.56.1.2)
  option domain-name-servers 192.168.55.254, 141.56.1.2;
  option broadcast-address 192.168.55.255;
# huhu hier her Kinderlien :D, die cliente/kinder zum NAT fuehren
  option routers 192.168.55.254;
}


host electrixx-gameserver {
  # ethernet/MAC Adresse vom internen 192.168.55.1 interface
  hardware ethernet XX:XX:XX:XX:XX:XX;
  server-name "electrixx-gameserver";
}

System einrichten[Bearbeiten]

Anpassung hostname
$EDITOR /etc/hostname
elektrixx-gameserver
Anpassung source.list
$EDITOR /etc/apt/source.list
[..] contrib non-free
Füge i386 Unterstützung hinzu
sudo dpkg --add-architecture i386;
sudo apt-get update;

Spiele Abhängigkeiten[Bearbeiten]

sudo apt-get install tmux mailutils postfix ca-certificates lib32gcc1 libstdc++6 libstdc++6:i386 \
libx11-6:i386 libxext6:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 virtualbox-guest-dkms \
virtualbox-guest-source

Siehe auch[Bearbeiten]