Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
opensimMULTITOOL Ubuntu Linux Server
#1
   
opensimMULTITOOL, Shell Script, Version 0.33.84
opensim.sh Basiert auf meinen Einzelscripten, an denen ich bereits 6 Jahre Arbeite und verbessere.

Da Server unterschiedlich sind, kann eine einwandfreie Funktion nicht gewährleistet werden, also bitte mit bedacht verwenden.

Die Benutzung dieses Scripts, oder deren Bestandteile, erfolgt auf eigene Gefahr!!!

Erstellt und getestet ist opensim.sh, auf verschiedenen Ubuntu 18.04 Servern, unter verschiedenen Server Anbietern (Contabo, Hetzner etc.).

Dieses Script läuft auf einem Grid mit 40 Simulatoren genauso, wie mit zum Beispiel OsGrid angebundenen Simulatoren.

Es wird automatisch eine DATUM-multitool.log angelegt um nachzuverfolgen ob alles ordnungsgemäß ausgeführt wurde.

https://github.com/BigManzai/OpenSim-Shell-Script

Ausschnitt der vorhandenen Funktionen:

hilfe - hat keine Parameter
Eine einfache Hilfe als Übersicht.
Beispiel: /opt/opensim.sh oder /opt/opensim.sh hilfe

restart - hat keine Parameter
Startet das gesamte Grid neu.
Beispiel: /opt/opensim.sh restart oder /opt/opensim.sh r

autostop - hat keine Parameter
Stoppt das gesamte Grid.
Beispiel: /opt/opensim.sh autostop

autostart - hat keine Parameter
Startet das gesamte Grid.
Beispiel: /opt/opensim.sh autostart

works - Verzeichnisname
Einzelne screens auf Existenz prüfen.
Beispiel: /opt/opensim.sh works sim1

osstart - Verzeichnisname
Startet einen einzelnen Simulator.
Beispiel: /opt/opensim.sh osstart sim1

osstop - Verzeichnisname
Stoppt einen einzelnen Simulator.
Beispiel: /opt/opensim.sh

meineregionen - hat keine Parameter
listet alle Regionen aus den Konfigurationen auf.
Beispiel: /opt/opensim.sh meineregionen

autologdel - hat keine Parameter
Löscht alle Log Dateien.
Beispiel: /opt/opensim.sh autologdel

automapdel - hat keine Parameter
Löscht alle Map Karten.
Beispiel: /opt/opensim.sh automapdel

### Erweiterte Funktionen

regionbackup - Verzeichnisname Regionsname
Backup einer ausgewählten Region.
Beispiel: /opt/opensim.sh regionbackup sim1 Welcome

assetdel - screen_name Regionsname Objektname
Einzelnes Asset löschen.
Beispiel: /opt/opensim.sh assetdel sim1 Welcome Object

oscommand - Verzeichnisname Region Konsolenbefehl Parameter
Konsolenbefehl senden.
Beispiel: /opt/opensim.sh oscommand sim1 Welcome alert “Hallo Welt“

gridstart - hat keine Parameter
Startet Robust und den MoneyServer.
Beispiel: /opt/opensim.sh gridstart

gridstop - hat keine Parameter
Beendet Robust und den MoneyServer.
Beispiel: /opt/opensim.sh gridstop

rostart - hat keine Parameter
Startet Robust Server.
Beispiel: /opt/opensim.sh rostart

rostop - hat keine Parameter
Stoppt Robust Server.
Beispiel: /opt/opensim.sh rostop

mostart - hat keine Parameter
Startet Money Server.
Beispiel: /opt/opensim.sh mostart

mostop - hat keine Parameter
Stoppt Money Server.
Beispiel: /opt/opensim.sh mostop

autosimstart - hat keine Parameter
Startet alle Regionen.
Beispiel: /opt/opensim.sh autosimstart

autosimstop - hat keine Parameter
Beendet alle Regionen.
Beispiel: /opt/opensim.sh autosimstop

autoscreenstop - hat keine Parameter
Killt alle OpenSim Screens.
Beispiel: /opt/opensim.sh autoscreenstop

logdel – Verzeichnisname
Löscht alle Simulator Log Dateien im Verzeichnis.
Beispiel: /opt/opensim.sh logdel

mapdel – Verzeichnisname
Löscht alle Simulator Map-Karten im Verzeichnis.
Beispiel: /opt/opensim.sh mapdel

settings - hat keine Parameter
setzt Linux Einstellungen.
Beispiel: /opt/opensim.sh settings

configlesen – Verzeichnisname
Alle Regionskonfigurationen im Verzeichnis anzeigen.
Beispiel: /opt/opensim.sh configlesen

### Experten Funktionen

osupgrade - hat keine Parameter
Installiert eine neue OpenSim Version.
Beispiel: /opt/opensim.sh osupgrade

autoregionbackup - hat keine Parameter
Backup aller Regionen.
Beispiel: /opt/opensim.sh autoregionbackup

oscopy – Verzeichnisname
Kopiert den Simulator aus dem Verzeichnis opensim.
Beispiel: /opt/opensim.sh oscopy sim1

osstruktur - ersteSIM letzteSIM
Legt eine Verzeichnisstruktur an.
Beispiel: /opt/opensim.sh osstruktur 1 5 # hier: robust und sim1-5

osprebuild – Versionsnummer
Aendert die Versionseinstellungen 0.9.2.XXXX
Beispiel: /opt/opensim.sh osprebuild 1160

compilieren - hat keine Parameter
Kopiert fehlende Dateien und Kompiliert.
Beispiel: /opt/opensim.sh compilieren

oscompi - hat keine Parameter
Kompiliert einen neuen OpenSimulator ohne vorher Scripte oder MoneyServer zu kopieren.
Beispiel: /opt/opensim.sh oscompi

scriptcopy - hat keine Parameter
Kopiert die Scripte in den Source.
Beispiel: /opt/opensim.sh scriptcopy

moneycopy - hat keine Parameter
Kopiert Money Source in den OpenSimulator Source.
Beispiel: /opt/opensim.sh moneycopy

osdelete - hat keine Parameter
Löscht alte OpenSim Version.
Beispiel: /opt/opensim.sh osdelete

regionsiniteilen - Verzeichnisname Region
kopiert aus der Regions.ini eine Region heraus.
Beispiel: /opt/opensim.sh regionsiniteilen sim1 Welcome

autoregionsiniteilen - hat keine Parameter
aus allen Regions.ini alle Regionen vereinzeln.
Beispiel: /opt/opensim.sh autoregionsiniteilen

RegionListe - hat keine Parameter
Die RegionList.ini erstellen.
Beispiel: /opt/opensim.sh RegionListe

Regionsdateiliste - -b Bildschirm oder -d Datei – Verzeichnisname
Regionsdateiliste erstellen.
Beispiel: /opt/opensim.sh Regionsdateiliste -b sim1

osgitholen - hat keine Parameter
kopiert eine OpenSimulator Git Entwicklerversion und speichert sie im Verzeichnis /opt.
Beispiel: /opt/opensim.sh osgitholen

terminator - hat keine Parameter
Killt alle laufenden Screens.
Beispiel: /opt/opensim.sh terminator

und mehr ...
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 5 users say Thank You to Manfred Aabye for this post:
  • , Bogus Curry, Dorena Verne, Mareta Dagostino, Pius Noel
Zitieren
#2
Klasse Arbeit, Manfred.Smile
Zitieren
#3
Danke Smile

Wer noch die Aktuelle OpenSim 0.9.2.1176 Version haben möchte,
die ich gerade nutze hier:

DOWNLOAD mit Money und 243 OSSL Extra Skripte und den neuen Animationen.
https://www.mediafire.com/file/qvad9qhwt...6.zip/file

Nach dem Upgrad solltet ihr unbedingt euren Viewer Cache löschen,
sonst sind nicht alle Neuerungen verfügbar.

Diese Upgrade Version überschreibt keine Konfigurationen.

Durch die Migration der Datenbank,
kann es sein, das wenn ihr zurück zu eurem alten OpenSimulator wechselt,
es möglicherweise Probleme gibt.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 3 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, Dorena Verne, Pius Noel
Zitieren
#4
opensimMULTITOOL, Shell Script, Version 0.34.92
https://github.com/BigManzai/OpenSim-Shell-Script
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 2 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, Dorena Verne
Zitieren
#5
opensimMULTITOOL, Shell Script, Version 0.34.145
https://github.com/BigManzai/OpenSim-Shell-Script

Ich habe die alten OpenSim Downloads vom Server gelöscht, hier ist der neue für die Version opensim 0.9.2.1196 Dev.
(Das ist meine Version von meinem Ubuntu 18 Server und nicht die Offizielle Version)
https://www.mediafire.com/file/670tvzqbx...6.zip/file
(www.mediafire.com/file/670tvzqbxq392hx/opensim-0.9.2.1196.zip/file)
In dieser Version ist zusätzlich:
MoneyServer
Erweiterte Example Scripts
LandTool
opensimMULTITOOL
WebMap

100% OpenSim kompatibel und upgradable.
(Durch die mySQL migration, kann es sein, das wenn man zurück auf eine alte OpenSim Version möchte, es Probleme mit der Datenbank geben kann.)

Neu:
Es läst sich die Maximale Anzahl der NPC Einstellen.
Animationen wurden überarbeitet.
Threads wurden überarbeitet.
Viele Fehler wurden behoben.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 2 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, Dorena Verne
Zitieren
#6
opensimMULTITOOL, Shell Script, Version 0.48.174
https://github.com/BigManzai/OpenSim-Shell-Script
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 2 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, Dorena Verne
Zitieren
#7
opensimMULTITOOL, Shell Script, Version 0.56.219
https://github.com/BigManzai/OpenSim-Shell-Script

Neu Menü mit dialog und ein einfacher Passwortgenerator
Ich habe eine Menüfunktion integriert diese schaut zuerst ob dialog installiert ist oder nicht.
Wenn ihr dialog installiert habt dann öffnet sich nach der Eingabe von ./opensim.sh ein Menü.
In diesem Menü kann man die Funktionen bequem aufrufen.

Nachinstallieren von dialog mit:
apt install dialog
oder
sudo apt-get install dialog

Funktionstest dialog:
Code:
#!/bin/bash

LABEL1="LABEL1"; ITEM1="ITEM1"; TAG1="TAG1"; STATUS1="STATUS1"
HEIGHT=20; WIDTH=60; LISTHEIGHT=10; MENUHEIGHT=10; FORMHEIGHT=10
DATUM=$(date +%d %m %Y); DIRECTORY="/"; FILE="test.txt"; FILEPATH="/"
PERCENT=10; INIT=10; SECONDS=5; COMMAND="ls" LY1=10; LX1=10; IY1=10; IX1=10;
FLEN1=10; ILEN1=10; ITYPE=10; MINVALUE=1; MAXVALUE=10; DEFAULTVALUE=5;
HOUR=1; MINUTE=1; SECOND=1; DEPTH1=10;

dialog --buildlist    "buildlist" $HEIGHT $WIDTH $LISTHEIGHT $TAG1 $ITEM1 $STATUS1; dialog --clear
dialog --calendar     "calendar" $HEIGHT $WIDTH "$DATUM"; dialog --clear
dialog --checklist    "checklist" $HEIGHT $WIDTH $LISTHEIGHT $TAG1 $ITEM1 $STATUS1; dialog --clear
dialog --dselect      $DIRECTORY $HEIGHT $WIDTH; dialog --clear
dialog --editbox      $FILE $HEIGHT $WIDTH; dialog --clear
dialog --form         "form" $HEIGHT $WIDTH $FORMHEIGHT $LABEL1 $LY1 $LX1 $ITEM1 $IY1 $IX1 $FLEN1 $ILEN1; dialog --clear
dialog --fselect      $FILEPATH $HEIGHT $WIDTH; dialog --clear
dialog --gauge        "gauge" $HEIGHT $WIDTH $PERCENT; dialog --clear
dialog --infobox      "infobox" $HEIGHT $WIDTH; dialog --clear
dialog --inputbox     "inputbox" $HEIGHT $WIDTH $INIT; dialog --clear
dialog --inputmenu    "inputmenu" $HEIGHT $WIDTH $MENUHEIGHT $TAG1 $ITEM1; dialog --clear
dialog --menu         "menu" $HEIGHT $WIDTH $MENUHEIGHT $TAG1 $ITEM1; dialog --clear
dialog --mixedform    "mixedform" $HEIGHT $WIDTH $FORMHEIGHT $LABEL1 $LY1 $LX1 $ITEM1 $IY1 $IX1 $FLEN1 $ILEN1 $ITYPE; dialog --clear
dialog --mixedgauge   "mixedgauge" $HEIGHT $WIDTH $PERCENT $TAG1 $ITEM1; dialog --clear
dialog --msgbox       "msgbox" $HEIGHT $WIDTH; dialog --clear
dialog --passwordbox  "passwordbox" $HEIGHT $WIDTH $INIT; dialog --clear
dialog --passwordform "passwordform" $HEIGHT $WIDTH $FORMHEIGHT $LABEL1 $LY1 $LX1 $ITEM1 $IY1 $IX1 $FLEN1 $ILEN1; dialog --clear
dialog --pause        "pause" $HEIGHT $WIDTH $SECONDS; dialog --clear
dialog --prgbox       "prgbox" $COMMAND $HEIGHT $WIDTH; dialog --clear
dialog --programbox   "programbox" $HEIGHT $WIDTH; dialog --clear
dialog --progressbox  "progressbox" $HEIGHT $WIDTH; dialog --clear
dialog --radiolist    "radiolist" $HEIGHT $WIDTH $LISTHEIGHT $TAG1 $ITEM1 $STATUS1; dialog --clear
dialog --rangebox     "rangebox" $HEIGHT $WIDTH $MINVALUE $MAXVALUE $DEFAULTVALUE; dialog --clear
dialog --tailbox      "tailbox" $HEIGHT $WIDTH; dialog --clear
dialog --tailboxbg    "tailboxbg" $HEIGHT $WIDTH; dialog --clear
dialog --textbox      "textbox" $HEIGHT $WIDTH; dialog --clear
dialog --timebox      "timebox" $HEIGHT $WIDTH $HOUR $MINUTE $SECOND; dialog --clear
dialog --treeview     "treeview" $HEIGHT $WIDTH $LISTHEIGHT $TAG1 $ITEM1 $STATUS1 $DEPTH1; dialog --clear
dialog --yesno        "yesno" $HEIGHT $WIDTH; dialog --clear
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#8
Was genau ist Dialog ?
Signatur
Have a nice Day ;D

>> BogusMusikRausch am 28.03.24 um 20 Uhr in Uwes KeulenBar

Tschöö

Bogus | PinguinsReisen.de | M: @gse@norden.social
Zitieren
#9
Dialog ist ein Linux-Paket. Unter debianartigen Linuxen: apt-get install dialog.
[-] The following 2 users say Thank You to Mareta Dagostino for this post:
  • , Bogus Curry
Zitieren
#10
(07.11.2021, 14:29)Mareta Dagostino schrieb: Dialog ist ein Linux-Paket. Unter debianartigen Linuxen: apt-get install dialog.

Darauf wäre ich nun gar nicht gekommen *gg Nein, ich meinte, was es genau macht bzw. wofür es gebraucht wird ?
Signatur
Have a nice Day ;D

>> BogusMusikRausch am 28.03.24 um 20 Uhr in Uwes KeulenBar

Tschöö

Bogus | PinguinsReisen.de | M: @gse@norden.social
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Bug Server ausgefallen, Hilfe! DJ Archie 11 506 23.03.2024, 13:20
Letzter Beitrag: royalgrid
  Euer "Linux-Desktop" Dorena Verne 175 197.966 21.01.2024, 01:17
Letzter Beitrag: Mareta Dagostino
Thumbs Up Waydroid | Android in a Linux container DJ Archie 1 478 03.10.2023, 12:21
Letzter Beitrag: Dorena Verne
  Von LInux mint zu Manjaro (Arch Linux) Bogus Curry 22 2.508 25.06.2023, 13:32
Letzter Beitrag: Bogus Curry
  Linux Mint Soundproblem Klarabella Karamell 5 1.304 05.10.2022, 22:27
Letzter Beitrag: Bogus Curry

Gehe zu:


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