Server/VM-LAN: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:


== VM Einstellung ==
== VM Einstellung ==
* RAM: 10 GB
* RAM: 4 GB
* Festplatte: 250GB
* Festplatte: 50GB
* CPUs: 4 auf 80%
* CPUs: 2 auf 100%


== System Installation ==
== System Installation ==
Zeile 29: Zeile 29:
### Gerät für die Bootloader-Installation: /dev/sda
### Gerät für die Bootloader-Installation: /dev/sda
## Installation abschließen
## Installation abschließen
=== FreeBSD ===
von der Standard Installation von FreeBSD abweichend:
* Tastertur: deutsch
* Dateisystem: ZFS
* Mode: Stripe
* Plattenzahl: 1
* Root Password
* seperateruser gamemaster
; zusatz konfiguration
; /etc/rc.conf
<pre>
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"
</pre>
; /etc/pf.conf
<pre>
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)
</pre>
; /etc/sysctl.conf
<pre>
net.inet.ip.forwarding=1
</pre>
; /usr/local/etc/dhcpd.conf
<pre>
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";
}
</pre>


== System einrichten ==
== System einrichten ==
; Anpassung hostname
$EDITOR /etc/hostname
elektrixx-gameserver
; Anpassung source.list
$EDITOR /etc/apt/source.list
[..] contrib non-free


; Füge i386 Unterstützung hinzu:
; Füge i386 Unterstützung hinzu:
Zeile 39: Zeile 128:
=== Spiele Abhängigkeiten ===
=== Spiele Abhängigkeiten ===
  sudo apt-get install tmux mailutils postfix ca-certificates lib32gcc1 libstdc++6 libstdc++6:i386 \
  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
  libx11-6:i386 libxext6:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 virtualbox-guest-dkms \
virtualbox-guest-source


== Siehe auch ==
== Siehe auch ==


* [[Server/DNS]]
* [[Server/FTP]]
* [[Server/FTP]]
* [[Server/SAMBA]]
* [[Server/Teamspeak]]
* [[Server/CSGO]]
* [[Server/CSGO]]
* [[Server/CS-Source]]
* [[Server/CS-Source]]
* [[Server/Day of Defeat]]
* [[Server/Day of Defeat]]
* [[Server/Teamspeak]]
* [[Server/Quake3]]
* [[Server/Quake3]]


[[Kategorie:Kultur]]
[[Kategorie:Kultur]]
[[Kategorie:LAN-Party]]
[[Kategorie:Gaming]]
[[Kategorie:Linux]]
[[Kategorie:Linux]]
[[Kategorie:Server]]
[[Kategorie:Server]]
[[Kategorie:Software]]
[[Kategorie:Software]]

Aktuelle Version vom 10. November 2018, 02:56 Uhr

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]