- GUI zur Verwaltung von Implantbibliotheken - Automatischer Download von Planmeca - Integration der Original-Herstellerinstaller - Automatisches Romexis-Backup - Download-Cache und Updateerkennung - Fortschrittsanzeige und Protokollierung
94 lines
3.1 KiB
Markdown
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).
|