Files
romexis-implant-installer/README.md
Patrick Gniza 42e37e8de7 Initiale Version des Romexis Implant Library Online Installers
- GUI zur Verwaltung von Implantbibliotheken
- Automatischer Download von Planmeca
- Integration der Original-Herstellerinstaller
- Automatisches Romexis-Backup
- Download-Cache und Updateerkennung
- Fortschrittsanzeige und Protokollierung
2026-05-31 17:35:36 +02:00

94 lines
3.1 KiB
Markdown

# Romexis Implant Library Online Installer
Kleines PowerShell/WinForms-Tool zum Herunterladen und Installieren von Planmeca-Romexis-Implantatbibliotheken.
Das Tool liest die öffentliche Planmeca Implant Library Webseite aus, zeigt die gefundenen Bibliotheken in einer GUI an und kann ausgewählte ZIP-Pakete herunterladen, entpacken und über die originalen mitgelieferten Planmeca-/Hersteller-Skripte installieren.
## Funktionen
- Online-Liste der verfügbaren Implantatbibliotheken laden
- Bibliotheken per Checkbox auswählen
- ZIP-Dateien herunterladen und lokal cachen
- Cache per HTTP-Metadaten prüfen (`ETag`, `Last-Modified`, Dateigröße)
- Fortschrittsanzeige für Download und Entpacken
- Nur-Download-Modus für Offline-/Mitnahme-Szenarien
- Automatisches Ermitteln des Romexis-Installationspfads
- Automatisches Lesen der SQL-Konfiguration aus `romexis_server.properties`
- Optionales Datenbankbackup vor Installation
- Kopieren von Implantat- und Sleeve-Geometrien
- Aufruf der originalen `Install_implant.bat` / `Install_script.bat`
- Hashprüfung der bekannten Installerskripte
## Voraussetzungen
- Windows
- PowerShell 5.1 oder neuer
- Installiertes Planmeca Romexis
- Ausführung am Romexis-Server dringend empfohlen
- SQL Server Command Line Tools (`sqlcmd`) für Backup und SQL-Zugriff
- Schreibrechte auf:
- `C:\ProgramData\RomexisImplantLibraryCache`
- `C:\Program Files\Planmeca\Romexis\geometries`
- Administrative Rechte werden je nach Umgebung benötigt
## Verwendung
PowerShell als Administrator starten und das Skript ausführen:
```powershell
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\RomexisImplantInstaller.ps1
```
Danach:
1. Bibliotheksliste wird automatisch geladen.
2. Gewünschte Bibliotheken auswählen.
3. Optional Backup aktiviert lassen.
4. Entweder nur herunterladen oder herunterladen und installieren.
## Cache
Die heruntergeladenen ZIP-Dateien werden standardmäßig unter folgendem Pfad abgelegt:
```text
C:\ProgramData\RomexisImplantLibraryCache
```
Neben jeder ZIP-Datei wird eine `.meta.json` gespeichert. Darin stehen unter anderem:
- URL
- ETag
- Last-Modified
- Content-Length
- Downloadzeitpunkt
- SHA256
Wenn sich eine Datei online geändert hat, wird sie erneut heruntergeladen.
## Backup
Vor der Installation kann automatisch ein SQL-Backup der Romexis-Datenbank erstellt werden. Das Backup ist nur als Sicherheitsnetz vor Bibliotheksänderungen gedacht und ersetzt kein reguläres Backupkonzept.
Die Logik ist an das Format vom Backup & Restore SCript von Tobias Bauer angeleht und kann damit ggf. wieder eingelesen werden
## Hinweise
Dieses Projekt ist kein offizielles Planmeca-Tool. Es ruft die von Planmeca bzw. den Herstellern mitgelieferten Installationsskripte auf, statt die SQL-Logik vollständig nachzubauen.
Die Nutzung erfolgt auf eigene Verantwortung. Vor produktivem Einsatz sollte ein vollständiges Backup vorhanden sein.
## Projektstruktur
```text
.
├── RomexisImplantInstaller.ps1
├── README.md
├── CHANGELOG.md
├── LICENSE
└── .gitignore
```
## Lizenz
Siehe [LICENSE](LICENSE).