Server-Tutorial: OpenSuse Linux und OpenSim

1235

Comments

  • Mareta Dagostino
    Mareta Dagostino
     Member edited 10:58AM
    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.
    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".
    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.


    With Linux kernel version 3.13 originally delivered with Ubuntu 14.04, OpenSim has proven to run unstable crashing Mono every view hours or even more often. So I recommend to activate the LTS Enablement Stack, which delivers a 4.x kernel. In August 2016 will be published a version with long term support again, actually it's 4.2.

    First simulate if the LTS Enablement will be possible without packaging conflicts. Examine the outputs and if you find errors, do not call the command before solving the problems.
    apt-get update
    apt-get upgrade
    apt-get -s install --install-recommends linux-generic-lts-wily
    
    After a successful simulation install the new packages by leaving out the option "-s".
    apt-get install --install-recommends linux-generic-lts-wily
    
    Next time the system will boot with the new kernel, you can check it with the "uname -a" command.

    Attention! Up to OpenSim 0.8.2 upgrades may not exceed to Mono 4.0.x, the same is valid to OpenSim Arriba. OpenSim 0.9.x and OpenSim (Metro) 0.8.3 can be executed also with Mono 4.2.x.
  • Mareta Dagostino
    Mareta Dagostino
     Member edited 10:58AM
    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.
    (Das ist kein Aprilscherz.)


    Normally, if URI point to directories, software adds automatically a slash (/) at the end. In the deep of OpenSim Freaky found some rare cases where the behaviour differs. For this reason I promote his recommendation:

    In the GridCommon.ini at three positions modify HomeURI = "http://....../" and at four positions GatekeeperURI (resp. Gatekeeper) = "http://....../"

    I have modified that in the tutorial.
    (That's not an April 1st joke.)
    Thanked by: Pius Noel
  • Mareta Dagostino
    Mareta Dagostino
     Member edited 10:58AM
    Morgen (Mittwoch) nach 19:00 Uhr werde ich meinen Server vorübergehend vom Netz nehmen und darauf Ubuntu 16.04 installieren. Dies kann mehrere Abende dauern. Während dieser Zeit ist die Tutorial-Webseite nicht zugänglich.

    Liebe Grüße,
    Mareta


    Tomorrow (Wednesday) after 19:00 CET temporary I will shut down my server to install Ubuntu 16.04 on it. This may take several evenings. During this time the tutorial website is not accessible.

    Kind regards,
    Mareta
  • Mareta Dagostino
    Mareta Dagostino
     Member edited 10:58AM
    Tutorial mit Einschränkungen wieder online

    Hallo, leider war die von mir verwendete Mediawiki Version 23 nicht mehr kompatibel zu PHP 7.0, was mit Ubuntu 16.04 installiert wurde. Deshalb musste ich das Wiki auf einen lokalen Rechner mit Ubuntu 14.04 exportieren, dort auf Mediawiki Version 26 upgraden, und die neue Version wieder auf den Server zurück importieren.

    Ursprünglich wollte ich im Sommer/Herbst in Ruhe auf Mediawiki 27 umsteigen, natürlich erst mal auf einem Testsystem. Durch den nun notwendigen Schnell-Umzug konnte ich meine Software-Modifikationen noch nicht wieder einbauen. Deshalb gibt es jetzt leider Einschränkungen:
    => Optisch sieht die Homepage jetzt aus wie ein Wiki, und es werden etliche sinnlose Laschen und Menüs angezeigt.
    => Die Sprachumschaltung ist noch nicht wieder implementiert. Der linke Dialog wird immer auf Deutsch angezeigt. Man muss also immer erst die deutsche Seite aufrufen, und dann ganz unten links auf Englisch umschalten.

    Liebe Grüße,
    Mareta


    Tutorial back online with limitations

    Hello, unfortunately, the Mediawiki version 23 used by me is not compatible with PHP 7.0, which was installed with Ubuntu 16.04. So I had to export the wiki to a local computer with Ubuntu 14.04, upgrade there to Mediawiki version 26, and import the new version back to the server.

    Originally I calmly wanted to switch in summer/autumn to Mediawiki 27, of course on a test system first. Because of the quick move which was necessary now, I could not re-install my software modifications. Therefore, unfortunately there are restrictions now:
    => The homepage now looks like a wiki, and there are quite a few meaningless tabs and menus displayed.
    => The language switch is not yet implemented again. The left dialog is always displayed in German. One must always first call the German site, and then switch to English with the menu option at the bottom left.

    Best regards,
    Mareta
  • Mareta Dagostino
    Mareta Dagostino
     Member edited 10:58AM
    Hallo liebe Bastler!

    Die Seiten zu den bisherigen Betriebssystemen wurden aktualisiert, so dass sich OpenSim stabil betreiben lässt. Außerdem habe ich eine Anleitung für Ubuntu 16.04 (Xenial Xerus) ergänzt.

    https://hyperweb.eu/Einleitung
    Viel Spaß, Mareta :)


    Hi dear Tinkerer!

    The previous pages about operating systems are updated, so that OpenSim can operate stable. Also I have added a tutorial for Ubuntu 16.04 (Xenial Xerus).
    (I apologise for the actually missing English sidebar on the web pages.)

    https://hyperweb.eu/Introduction?setlang=en
    Lots of fun, Mareta :)
  • Emil_Jannings
    Emil_Jannings
     Member edited 10:58AM
    Mareta - I thought I saw someplace on the board were you set up a linux server and reverted to mono 3.2.8. I've been trying to do that with no luck. I follow the instructions to change the repositories but end up with mono 4.4.2 How is it possible to get mono 3.2.8 on my Ubuntu 16.04 server?

    And thank you -- sorry if this post is off topic but I could not find the other discussion.

    Em
  • Mareta Dagostino
    Mareta Dagostino
     Member edited 10:58AM
    Hi Em,

    at the time I tried this I had Ubuntu 14.04 instead of now 16.04. So I reverted from the latest Mono to an older version on Xamarin, but that one anyway was newer than the one delivered with Ubuntu 14.04 originally. I have never tried reverting to a Mono version below the original Mono delivered with the distribution and would fear broken dependencies.

    Anyway, if you want to risk it:
    http://www.mono-project.com/docs/gettin ... r-releases

    Good luck,
    Mareta
  • Emil_Jannings
    Emil_Jannings
     Member edited 10:58AM
    Thanks Mareta - I have tried the instructions on that page and they don't work so I think you are right and the new distribution forces me to need a newer version of mono. It's interesting that the problems I have are with older versions of opensim. The regions I have on osgrid where I use ht latest opensim are stable with Ubuntu 16.04 and mono 4.4.2.

    Eventually all the versions will catch up with each other and we will be in server-paradise.

    Em
  • Shy Robbiani
    Shy Robbiani
     Member edited 10:58AM
    Based on my own experiences I don't think there is an easy way to downgrade Mono below version 4.2.1 on Ubuntu 16.04. I tried similar things without success.

    I read about using something like apt-get install libfoo=3.8.0-0xamarin1 with every upgraded lib on the same command line to downgrade Mono after an accidental upgrade. However, at least on Ubuntu 16.04 LTS, this ends in endless broken package and dependency issues, so I have given up.
  • Eryn Galen
    Eryn Galen
     Moderator CreativeGroup edited 10:58AM
    OSgrid is always using bleeding edge version, Metropolis the latest tested stable release. Its possible that the compile can influence what works.
  • Mareta Dagostino
    Mareta Dagostino
     Member edited 10:58AM
    On Ubuntu 16.04 originally a Mono 4.2 is delivered, and this Mono works only with the most actual OpenSim versions. So what you can use on Ubuntu 16.04 is OpenSim 0.9.x, OpenSim Metro-Edition and OpenSim Arriba.

    Another approach could be using Ubuntu 14.04 (end of support is 2019) and an older Mono from Xamarin. In my tests the original kernel has proven to be unstable with all Mono/OpenSim combinations, only with the "LTS Enablement Stack" it became stable with some combinations.

    To activate the LTS Enablement stack resulting in a kernel 4.2, use the following commands:
    Simulation => apt-get -s install --install-recommends linux-generic-lts-wily
    If no problems found, activation => apt-get install --install-recommends linux-generic-lts-wily

    With Ubuntu 14.04 originally comes Mono 3.2.8. This Mono together with the LTS Enablement Stack above ran stable on my server. Now my server runs stable with Ubuntu 16.04 and Mono 4.2.3.
  • Mareta Dagostino
    Mareta Dagostino
     Member
    Hallo liebe Bastler!

    Über die Jahre hinweg berücksichtigt die Anleitung für OpenSim 0.8 nun schon mehrere Varianten. Deshalb habe ich für OpenSim 0.9 eine separate Anleitung erstellt. Sie unterscheidet sich in verschiedenen Details, wobei die grundsätzliche Struktur beibehalten wurde.

    Die Beispielkonfiguration für das OSgrid ist nun auch nach OpenSim 0.9 verschoben.

    https://hyperweb.eu/OpenSim_0.9/Herunterladen?setlang=de

    Viel Spaß, Mareta :smile:

    ------------------------------------------------------------------------

    Hi dear Tinkerer!

    Over the years, the guide for OpenSim 0.8 now has several variants. Therefore, for OpenSim 0.9 I have created a separate guide. It differs in various details, but keeps the same structure.

    Also the sample configuration for OSgrid is now moved to the OpenSim 0.9 part.

    https://hyperweb.eu/OpenSim_0.9/Download?setlang=en

    Lots of fun, Mareta :smile:
  • Mareta Dagostino
    Mareta Dagostino
     Member
    Hallo, heute habe ich den OpenSUSE Teil von 42.1 auf 42.3 aktualisiert. Als Nebeneffekt der Tests konnte ich verifizieren, dass OpenSim 0.9 zusammen mit dem aktuellsten Mono 5.2 läuft (und sich auch ordentlich beenden lässt) .

    https://hyperweb.eu/OpenSUSE_42.3/Paketauswahl?setlang=de

    Viel Spaß, Mareta :smile:

    ------------------------------------------------------------------------

    Hi, today I updated the OpenSUSE part from 42.1 to 42.3. As a side effect of testing I could verify that OpenSim 0.9 runs together with the most recent Mono 5.2 (and also can proper be shut down).

    https://hyperweb.eu/OpenSUSE_42.3/Package_selection?setlang=en

    Lots of fun, Mareta :smile:


  • Copper Tomsen
    Copper Tomsen
     Member
    Cheers nach Forchheim. Der Nabel des OS Wissens ;-) Ich trinke ain bayrisches Bier auf dich ;-)

  • Mareta Dagostino
    Mareta Dagostino
     Member edited October 16
    Der Nabel des OS Wissens ;-)
    Danke für das Lob , aber bis zum Nabel des OpenSim-Wissens  fehlen dann doch erhebliche Kenntnisse vom Innenleben desselben.


Sign In or Register to comment.
© Copyright 2017 - Metropolis Metaversum
All times are GMT