Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Server-Tutorial: OpenSuse Linux und OpenSim
#11
Wer diese ICMP sperrt, darf sich nicht wundern wenn mal jemand seine Sim abgeschossen hat, dass er auch dann dicke Probleme mit diesen Nachbarn hat. Denn diese ICMP werden bei einem fehlgeschlagenen Verbindungsaufbau ausgelöst.
Werden diese nicht durchgereicht, dann wird über 1 Minute lang versucht eine Verbindung aufzubauen.

Aber gerade die Paranoiden sehen ja oftmals nicht, dass sie sich in einigen Fällen selbst ins Knie schiessen. Wink

Gerade bei Servern ist es einfacher mit deterministischeren Regeln als dem conntrack zu arbeiten.

Das Flags Matching ist jedem bekannt, der den iptables-Part regelmässig macht.

Einfach mal sich mit der Verbindungsweise vom TCP-Protokoll auseinandersetzen bevor man versucht irgendwelche Firewall Regeln zusammenzubauen. Dann versteht man auch warum das Flags Matching weniger Aufwand für den iptables Code ist. Wink

Beim UDP reicht eine einfache Portfreigabe.

Für die Paranoiden beim Regions-Port im Übrigen reicht dies hier:

iptables -A INPUT -p udp --dport ${regionport} -j ACCEPT
iptables -A OUTPUT -p udp --sport ${regionport} -j ACCEPT



Gruss Freaky
Die ganze Welt ist ein Irrenhaus und wir sind nur die Kandidaten  ;)
Zitieren
#12
Liebe Server-Bastler,

Das Server-Tutorial ist nun auf Ubuntu 14.04 erweitert!

Viel Spaß, Mareta [Bild: smile.gif]
Hyperweb.eu => Server-Tutorial für Linux mit OpenSim, OpenSim Arriba compiliert und für Metropolis konfiguriert!
[-] The following 3 users say Thank You to Mareta Dagostino for this post:
  • Angus Vapor, Bogus Curry, LyAvain
Zitieren
#13
(15.11.2015, 19:02)Mareta Dagostino schrieb: Liebe Server-Bastler,

Das Server-Tutorial ist nun auf Ubuntu 14.04 erweitert!

Viel Spaß, Mareta [Bild: smile.gif]

Debian wäre noch coool Smile Aber werd ich mir ma angucken danke Mareta.
Projekte:

| Elbium: Work in progress | 



Zitieren
#14
Debian und Ubuntu sollten ziemlich ähnlich sein. Wink

Aus Aufwandsgründen werde ich keine weiteren Linuxvarianten aufnehmen. Neben der Tipp- und Übersetzungsarbeit muss ich ja auch Testsysteme aufsetzen, und ggf. die Administration der jeweiligen Derivate erlernen. 2016 gibt es aber openSUSE 42.1 (ja, Wahnsinns-Versionssprung) und Ubuntu 16.04. Und natürlich OpenSim 1.0... Big Grin *flücht*
Hyperweb.eu => Server-Tutorial für Linux mit OpenSim, OpenSim Arriba compiliert und für Metropolis konfiguriert!
[-] The following 1 user says Thank You to Mareta Dagostino for this post:
  • Bogus Curry
Zitieren
#15
Ja so Tutorials sind natürlich immer sehr Zeitaufwendig das verstehe ich voll und ganz. Möchte jedenfalls Danke sagen, jeder der Wissen weitergibt dem gebührt höchster respekt den es gibt ja leider genug die nicht so denken Smile Oder anders gesagt wenn jeder auf das gesamte Wissen sei es Technologisch oder was auch immer frei Zugriff hätte wäre die Menschheit wohl schon um welten weiter xD. Natürlich dürfte das wissen nicht destruktiv (kriegerisch) genutzt werden was wohl das größte Problem darstellt.
Projekte:

| Elbium: Work in progress | 



Zitieren
#16
Zwei Scripte, die vielleicht interessant sind...

Hinweis: Ein Beispielscript für den einfachen Fall mit nur einer OpenSim Instanz ist bereits im Tutorial.

Mein tmux Autostart-Script. Es wird beim Systemstart aufgerufen und läuft dann endlos. Wenn eine der beiden OpenSim-Instanzen abkachelt, dann wird sie spätestens nach 120 Sekunden neu gestartet. Metro wird immer ins erste Fenster gezwungen, DeReOS immer ins zweite. (Das ist wichtig, wenn ich über ein Script automatisiert OpenSim Kommandozeilenbefehle absetzen will.)

Dieses Script läuft mit dem User-Account "mareta".
Code:
#!/bin/sh
while :
do
sleep 120
# try both Metro and DeReOS and ignore error if already exists
running=`ps ax | grep OpenSim.exe | grep -v grep`
if [ -z "$running" ]
  then
    cd /home/mareta/metro/bin
    tmux new-session -d -s term -n Metro 'env LANG=C mono OpenSim.exe'
    cd /home/mareta/dereos/bin
    tmux new-window -n DeReOS -t term:1 'env LANG=C mono OpenSim.exe'
  else
    cd /home/mareta/metro/bin
    tmux new-window -n Metro -t term:0 'env LANG=C mono OpenSim.exe' 2> /dev/null
    cd /home/mareta/dereos/bin
    tmux new-window -n DeReOS -t term:1 'env LANG=C mono OpenSim.exe' 2> /dev/null
fi
done

Mit diesem Script kann ich ein OAR-Backup auslösen, und jeweils 3 Backups aufheben. Es kann z.B. durch einen Cronjob getriggert werden. Weil ich im obigen Script die Metro-Instanz immer ins Teminal 0 zwinge, kann ich mit "-t term:0" die richtige Instanz wählen. Die richtige Region wird dann bereits mit Hilfe der OpenSim Konsole ausgewählt.

Dieses Script läuft mit dem User-Account "root", deshalb unten zweimal "su mareta".
Code:
#!/bin/sh
# hold 3 daily oar backups
rm -f /home/mareta/metro/backup3.oar
mv -f /home/mareta/metro/backup2.oar /home/mareta/metro/backup3.oar 2> /dev/null
mv -f /home/mareta/metro/backup1.oar /home/mareta/metro/backup2.oar 2> /dev/null
# set to client region
su mareta -c 'tmux send-keys -t term:0 "change region Weihnachtsmarkt" C-m'
# trigger new OAR backup
su mareta -c 'tmux send-keys -t term:0 "save oar /home/mareta/metro/backup1.oar" C-m'

Fröhliches Bashen, Smile
Mareta
Hyperweb.eu => Server-Tutorial für Linux mit OpenSim, OpenSim Arriba compiliert und für Metropolis konfiguriert!
[-] The following 1 user says Thank You to Mareta Dagostino for this post:
  • Bogus Curry
Zitieren
#17
Hallo Server-Bastler,

einige URLs im Metropolis Grid haben sich geändert, siehe auch mein Beitrag wegen der Arriba. Zwar funktionieren derzeit noch die alten Webadressen, werden aber wohl irgendwann demnächst mal abgeschaltet. Deshalb habe ich das Server-Tutorial angepasst, und liste die einzelnen Änderungen hier zusätzlich auf.
Achtung! Der Port 8000 wurde bisher vom Metropolis Grid noch nicht verwendet, also ggf. in Firewall und Router freischalten...

Liebe Grüße,
Mareta

Code:
GridCommon.ini
==============

[GridService]
   GridServerURI = "http://grid.hypergrid.org:8000"

[AvatarService]
   AvatarServerURI = "http://avatar.hypergrid.org:8000"

[AgentPreferencesService]
   AgentPreferencesServerURI = "http://agentprefs.hypergrid.org:8004"

OpenSim.ini
===========

[Messaging]
   OfflineMessageURL = https://metropolis.hypergrid.org/messaging/offline.php
   MuteListURL = https://metropolis.hypergrid.org/messaging/mute.php

[Search]
   SearchURL = "https://metropolis.hypergrid.org/search/query.php"    

[XBakes]
   URL = http://bts.hypergrid.org:8001
Hyperweb.eu => Server-Tutorial für Linux mit OpenSim, OpenSim Arriba compiliert und für Metropolis konfiguriert!
[-] The following 1 user says Thank You to Mareta Dagostino for this post:
  • Bogus Curry
Zitieren
#18
Hallo liebe Bastler,

1) Auf Deutsch schon einige Wochen online, ist die englische Übersetzung des Teils "Ubuntu 14.04" nun auch fertig.

2) Auf der Seite "Aktuelles Mono habe ich eine Warnung eingefügt: Achtung! Für OpenSim konnte ich bisher keine stabil laufende Kombination von Ubuntu 14.04 mit Mono 4.0.x oder 4.2.x finden, deshalb habe ich die Installation auf das ursprüngliche Mono 3.2.8 zurück gesetzt, das in der Ubuntu Distribution enthalten ist.

https://hyperweb.eu/Einleitung
Viel Spaß, Mareta Smile
Hyperweb.eu => Server-Tutorial für Linux mit OpenSim, OpenSim Arriba compiliert und für Metropolis konfiguriert!
[-] The following 2 users say Thank You to Mareta Dagostino for this post:
  • Bogus Curry, Smaragd Bailey
Zitieren
#19
Mit der ursprünglich mit Ubuntu 14.04 installierten Linux-Kernelversion 3.13 läuft OpenSim nicht stabil; Mono wird alle paar Stunden oder gar öfter zum Absturz gebracht. Deshalb empfehle ich, den LTS Enablement Stack zu aktivieren, der ein 4.x Kernel ausliefert. Im August 2016 wird wieder eine Version mit Langzeitsupport veröffentlicht, aktuell ist es die 4.2.

Zuerst simulieren wir, ob das LTS Enablement Paketkonflikte verursacht. Wenn wir in der Ausgabe Errors finden, müssen die Probleme vor dem Aufruf des Kommandos behoben werden.
Code:
apt-get update
apt-get upgrade
apt-get -s install --install-recommends linux-generic-lts-wily

Nach einer erfolgreichen Simulation installieren wir die neuen Pakete durch Weglassen der Option "-s".
Code:
apt-get install --install-recommends linux-generic-lts-wily

Das nächste Mal bootet das System mit dem neuen Kernel, was mit dem Kommando "uname -a" geprüft werden kann.

Achtung! Bis einschließlich OpenSim 0.8.2 darf höchstens auf Mono 4.0.x aktualisiert werden, das gleiche gilt für OpenSim Arriba. OpenSim 0.9.x und OpenSim (Metro) 0.8.3 sind auch unter Mono 4.2.x lauffähig.

Liebe Grüße,
Mareta
Hyperweb.eu => Server-Tutorial für Linux mit OpenSim, OpenSim Arriba compiliert und für Metropolis konfiguriert!
[-] The following 2 users say Thank You to Mareta Dagostino for this post:
  • Bogus Curry, Smaragd Bailey
Zitieren
#20
Das ist kein Aprilscherz. Big Grin

Normalerweise wird bei URI auf Verzeichnisse der abschließende Slash (/) von den Programmen automatisch ergänzt und braucht nicht angegeben zu werden. In den Tiefen von OpenSim hat Freaky aber vereinzelt abweichendes Verhalten festgestellt. Deshalb gebe ich seine Empfehlung hier weiter:

In der GridCommon.ini ändere an drei Stellen HomeURI = "http://....../" und an vier Stellen GatekeeperURI (bzw. Gatekeeper) = "http://....../"

Im Tutorial habe ich das angepasst. (Die Konfiguration in meinem Arriba-Download ist zwar auch geändert, aber von Hand die 7 Stellen editieren geht schneller, als einen neuen Download wieder anzupassen.)

Liebe Grüße,
Mareta
Hyperweb.eu => Server-Tutorial für Linux mit OpenSim, OpenSim Arriba compiliert und für Metropolis konfiguriert!
[-] The following 2 users say Thank You to Mareta Dagostino for this post:
  • Bogus Curry, Dorena Verne
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  OpenSim auf V-Server installieren Rivi 48 1.409 01.10.2017, 11:16
Letzter Beitrag: Rivi
  Root.-,Virtual.- oder Home-Server am Grid andocken? Lupopa Grau 4 262 12.09.2017, 19:57
Letzter Beitrag: Lupopa Grau
  OpenSim Release 0.9.0.0 ist da Dorena Verne 18 1.007 01.09.2017, 14:38
Letzter Beitrag: Bogus Curry
  [OPENSIM] Parzellen erstellen Lupopa Grau 11 716 16.08.2017, 10:49
Letzter Beitrag: Leora Jacobus
  Opensim zeigt bei uns am Avatar IP statt den Gridnamen Lupopa Grau 9 708 10.08.2017, 15:07
Letzter Beitrag: Lupopa Grau

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste