15.01.2025, 11:07
(Dieser Beitrag wurde zuletzt bearbeitet: 15.01.2025, 11:34 von Manfred Aabye.)
Upgrade
Hier sind die Änderungen:
1. **README.md**:
- Hinzufügen der Beschreibung und der Voraussetzungen für die Nutzung von MariaDB Micro Portabel für OpenSimulator.
## OpenSim-MariaDB-Micro-Database
**Voraussetzungen**
- Die Installationsdateien von MariaDB müssen sich im Verzeichnis `DATABASE/bin` befinden. Dort sollte sich auch das Skript `mariastart.bat` befinden.
- Der Benutzer benötigt ausreichende Berechtigungen, um das Skript auszuführen und auf MariaDB-Befehle zuzugreifen.
Der Benutzername ist genauso gesetzt wie in der Konfiguration von OpenSim und Robust voreingetragen sind. Es sollte also sofort funktionieren, wenn von SQLite auf MySQL umgestellt wurde.
**Zweck**
Diese Micro-Portabel-Version von MariaDB ist speziell für die Verwendung mit OpenSimulator gedacht. Sie ermöglicht es, eine portable Version von OpenSimulator zu erstellen, die einfach auf verschiedenen Systemen verwendet werden kann, ohne eine vollständige Installation von MariaDB erforderlich zu machen.
**Anwendungen**
- **Sim-on-a-Stick**: Ideal für tragbare Simulationsumgebungen, die auf einem USB-Stick oder anderen tragbaren Speichermedien ausgeführt werden können.
- **Portable Diva-Version**: Unterstützt die Erstellung von portablen Versionen der Diva Distro für OpenSimulator.
**Vorteile**
- **Einfache Bereitstellung**: Keine Notwendigkeit für eine vollständige Installation von MariaDB. Kann direkt von tragbaren Medien gestartet werden.
- **Flexibilität**: Ermöglicht es Benutzern, OpenSimulator auf verschiedenen Systemen ohne großen Aufwand auszuführen.
- **Portabilität**: Perfekt für Entwickler, die OpenSimulator und MariaDB auf verschiedenen Geräten mit sich führen und verwenden möchten.
**Anpassbarkeit**
Wer einfach nur einen Standalone OpenSimulator mit oder ohne Diva erstellen möchte, kann entweder diese auf ein Maximum erstellten Datenbanken nutzen oder sie kürzen beziehungsweise namentlich seinem Projekt anpassen.
2. **mariastart.bat**:
- Aktualisierung des Skripts zur Erstellung und Verwaltung der MariaDB-Datenbanken. Benutzername und Passwort wurden gesetzt, und die Erstellung der Datenbanken `diva` und `simonastick` hinzugefügt.
Hier sind die Änderungen:
1. **README.md**:
- Hinzufügen der Beschreibung und der Voraussetzungen für die Nutzung von MariaDB Micro Portabel für OpenSimulator.
## OpenSim-MariaDB-Micro-Database
**Voraussetzungen**
- Die Installationsdateien von MariaDB müssen sich im Verzeichnis `DATABASE/bin` befinden. Dort sollte sich auch das Skript `mariastart.bat` befinden.
- Der Benutzer benötigt ausreichende Berechtigungen, um das Skript auszuführen und auf MariaDB-Befehle zuzugreifen.
Der Benutzername ist genauso gesetzt wie in der Konfiguration von OpenSim und Robust voreingetragen sind. Es sollte also sofort funktionieren, wenn von SQLite auf MySQL umgestellt wurde.
**Zweck**
Diese Micro-Portabel-Version von MariaDB ist speziell für die Verwendung mit OpenSimulator gedacht. Sie ermöglicht es, eine portable Version von OpenSimulator zu erstellen, die einfach auf verschiedenen Systemen verwendet werden kann, ohne eine vollständige Installation von MariaDB erforderlich zu machen.
**Anwendungen**
- **Sim-on-a-Stick**: Ideal für tragbare Simulationsumgebungen, die auf einem USB-Stick oder anderen tragbaren Speichermedien ausgeführt werden können.
- **Portable Diva-Version**: Unterstützt die Erstellung von portablen Versionen der Diva Distro für OpenSimulator.
**Vorteile**
- **Einfache Bereitstellung**: Keine Notwendigkeit für eine vollständige Installation von MariaDB. Kann direkt von tragbaren Medien gestartet werden.
- **Flexibilität**: Ermöglicht es Benutzern, OpenSimulator auf verschiedenen Systemen ohne großen Aufwand auszuführen.
- **Portabilität**: Perfekt für Entwickler, die OpenSimulator und MariaDB auf verschiedenen Geräten mit sich führen und verwenden möchten.
**Anpassbarkeit**
Wer einfach nur einen Standalone OpenSimulator mit oder ohne Diva erstellen möchte, kann entweder diese auf ein Maximum erstellten Datenbanken nutzen oder sie kürzen beziehungsweise namentlich seinem Projekt anpassen.
2. **mariastart.bat**:
- Aktualisierung des Skripts zur Erstellung und Verwaltung der MariaDB-Datenbanken. Benutzername und Passwort wurden gesetzt, und die Erstellung der Datenbanken `diva` und `simonastick` hinzugefügt.
PHP-Code:
@echo off
setlocal
:: Überprüfen, ob MariaDB installiert ist (Prüfung auf Existenz des Datenverzeichnisses)
if exist "../data" (
echo MariaDB ist bereits installiert.
) else (
echo Installiere MariaDB...
mysql_install_db.exe --datadir=../data --service=opensim --password=opensim
if %errorlevel% neq 0 (
echo Fehler bei der Installation von MariaDB.
exit /b %errorlevel%
)
echo MariaDB Installation abgeschlossen.
)
:: Schritt 2: MariaDB starten
start "MariaDB Server" mysqld.exe --console --skip-grant-tables
if %errorlevel% neq 0 (
echo Fehler beim Starten von MariaDB.
exit /b %errorlevel%
)
echo MariaDB Server gestartet.
:: Warten, um sicherzustellen, dass der Server bereit ist
timeout /t 10 > nul
:: Schritt 3: Datenbanken erstellen (nur wenn das Verzeichnis ../data existiert)
if not exist "../data" (
echo Datenverzeichnis fehlt, Datenbanken werden nicht erstellt.
exit /b 1
)
:: Benutzerdaten und Passwort festlegen
set DB_USER=opensim
set DB_PASS=opensim
if "%1"=="no-create-db" (
echo Datenbankerstellung übersprungen.
) else (
echo Erstelle Datenbanken...
for %%D in (mysql opensim web robust money sim1 sim2 sim3 sim4 sim5 sim6 sim7 sim8 sim9 sim10 diva simonastick) do (
echo Erstelle Datenbank %%D...
mysqladmin -u %DB_USER% -p%DB_PASS% create %%D
if %errorlevel% neq 0 (
echo Fehler beim Erstellen der Datenbank %%D.
exit /b %errorlevel%
)
)
echo Alle Datenbanken wurden erfolgreich erstellt.
)
endlocal
exit /b 0
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.