Server/VM-LAN: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (→VM Einstellung) |
|||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
== VM Einstellung == | == VM Einstellung == | ||
* RAM: | * RAM: 4 GB | ||
* Festplatte: | * Festplatte: 50GB | ||
* CPUs: | * 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/Quake3]] | * [[Server/Quake3]] | ||
[[Kategorie:Kultur]] | [[Kategorie:Kultur]] | ||
[[Kategorie: | [[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]
[Bearbeiten]
- Advanced options
- Automated Install
- Root Password eingeben
- Full name for the new user: gameadmin
- Usernmae for your account: gameadmin
- Passwort: gameadmin
- Passwort wiederholen: gameadmin
- Sprache: German - Deutsch
- Standort: Deutschland
- Festplatte partitionieren
- Geführt - gesamte Platte verwenden und LVM einrichten
- VBOX HARDDISK
- Änderungen auf die Speichergeräte schreiben und LVM einrichten? Ja
- Partitionierung beenden und Änderungen übernehmen
- Änderung auf die Festplatte schreiben? Ja
- Tastertaturbelegung: Deutsch
- GRUB-Bootloader auf einer Festplatte installieren
- Gerät für die Bootloader-Installation: /dev/sda
- 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