Change Notes
Version 2.1.6
26. Februar 2025
Verbesserte Netzwerkerkennung, Dienstverwaltung und automatische Backups für robustere Systemoperationen.
Neue Features
- Backup-Erinnerung: Wenn ein Backup erfolgreich als geplante tägliche Aufgabe angelegt wurde erscheint keine Backup Erinnerung mehr im charly Client.
- Service-Management: Die Dienst-Registrierung und -Entfernung greift auf acd.bat zurück wenn vorhanden für vereinfachte Service-Verwaltung. Beispiel:
charly-server service register query
Änderungen
- Subnet-Erkennung: Sie können nun von dynamischen Subnetzkonfigurationen profitieren durch verbesserte CIDR-basierte Subnetzmasken-Erkennung. Dies erlaubt das Anzeigen ob der Konnektor erreichbar sein könnte. Beispiel:
charly-server check-system
- PostgreSQL-Integration: Die PostgreSQL-Verbindungsverwaltung mittels psql.exe wurde zentralisiert für verbesserte Fehlerbehandlung und Konsistenz.
- Exportpfad-Validierung: Die Überprüfung des Exportpfads wurde verbessert für bessere Fehlerbehandlung bei nicht verfügbaren Pfaden. Meldet dem Benutzer direkt invalide Pfade bei der Konfiguration des Exports.
- Konfigurationsassistent: Die Abfrage nach der Konnektor-IP erfolgt nun direkt nach der Entscheidung zur Konnektor-Verwendung für verbesserten Workflow.
- Dienst-Registrierung: Dienste werden beim Start nur noch registriert wenn sie vorher nicht registriert waren.
- Backup-Planung: Im Migrationsmodus wird nicht mehr nach geplanten Backups gefragt für optimierte Migrationsabläufe.
- Backup-Planung: Nach einem Backup werden auch die geplanten Backups ausgegeben (außer im -silent Modus).
- PostgreSQL-Sicherheit: Verbesserte Passwortverwaltung für PostgreSQL-Verbindungen für erhöhte Sicherheit.
- Systeminformationen: Das Sammeln von NCJS Informationen und Speicherdruck wird auf Systemen ohne native Installation übersprungen.
- Einheitliche Ja/Nein Behandlung: Bei Benutzerfragen die mit Ja oder Nein zu beantworten sind wird auch "J"/"N" akzeptiert, aber andere Werte werden als nicht valide zurück gewiesen und der Benutzer nach einer erneuten Eingabe gefragt.
Fehlerbehebungen
- VM-Konfiguration: Die Backup-Laufwerk-Erstellung ist wieder nun standardmäßig aktiviert für einfachere Systemsicherung
- Dienst-Management: Das Problem mit der Konfigurationsübergabe beim Stoppen von Diensten wurde behoben
- WMI-Repository: Die Überprüfung und automatische Reparatur des WMI-Repositories wurde hinzugefügt für zuverlässigere PowerShell-Ausführung
- Systemanalyse: Die Speicherprüfung für Nicht-Native-Systeme wurde korrigiert für genauere Systemanforderungsprüfungen
- RAM-Überprüfung: Eine nicht funktionierende Überprüfung des maximalen freien RAM wurde entfernt für verbesserte Zuverlässigkeit
- Datenbank-Export: Die unnötige Größenberechnung der Charly-Ablage für Datenbank-Exporte wurde entfernt
- Datenbank-Management: Beim Stoppen der Datenbank wird diese nicht mehr deaktiviert (verhindern von Zukünftigen Starts) sondern nur gestoppt
- SystemCheck (neuer Server): Auf einem neuen Server lässt sich jetzt wieder
charly-server check-system
aufrufen ohne Meldung über fehlenden SolutioPfad. - PostgreSQL-Status: Der Status der Verbundenen PostgreSQL clients exkludiert jetzt den client welcher die Abfrage durchführt (damit wird korrekt "0" als Anzahl angezeigt).
- ISOFilePath: Wenn der ISOFilePath benötigt wird (z.B.
charly-server export databaseiso
) ist es selbst bei einer Änderung der Konfiguration nicht mehr möglich einen leeren ISOFilePath anzugeben.
Beispiele
# Erneutes Registrieren des ehkp Service falls dessen Startverhalten kaputt gegangen ist
charly-server service reregister ehkp
# Export ohne Nachfragen nach automatischem Backup
charly-server export -silent
# TI-Status überprüfen mit verbesserter Subnetz-Erkennung
charly-server service ti-status
Version 2.1.5 (19. Februar 2025)
Verbesserte Dienstverwaltung und Systemstabilität mit Focus auf die Benutzerfreundlichkeit.
Neue Features
- Dienst-Management: Parallele Dienstbeendigung für schnellere Wartungsarbeiten. Dienste können einzeln (z.B.
charly-server service stop ghostscript
) oder alle zusammen (charly-server service stop
) gesteuert werden - Dienststeuerung: Verbesserte Fehlerdiagnose beim Dienst-Start mit detaillierten Statusmeldungen
- Benutzerführung: Deutsche Systemmeldungen und klare Bestätigungsaufforderungen für alle Aktionen
Änderungen
- Systemerkennung: Verbesserte Erkennung von VM- und nativen Installationen, auch bei neuer Hardware
- Fehlerbehandlung: Optimierte Fehlerdiagnose für Dienste und Datenbankverbindungen
- Timeout-Verwaltung: Neue Mechanismen für zuverlässigeres Beenden von Diensten
Fehlerbehebungen
- Installation: Korrigierte VM-Erkennung und SolutioPath-Einstellung
- Dienste: Verbesserte Behandlung von Dienstbeendigungen mit neuem Timeout-Mechanismus
- PostgreSQL: Erweiterte Fehlerbehandlung bei Datenbankverbindungen
- Export: Optimierte ISO-Dateipfadvalidierung für alle Randfälle
Beispiele
# Einzelnen Dienst stoppen
charly-server service stop ghostscript
# Alle Dienste parallel stoppen
charly-server service stop
# Status der Dienste prüfen
charly-server service status
# Export mit ISO-Erstellung und Angabe des Speicherorts
charly-server export -ExportPath "C:\Backups\Solutio" -ISOFilePath "C:\Backups\Solutio.iso"
Version 2.1.4 (6. Februar 2025)
Verbesserte Backup-Automatisierung und ISO-Handling.
Neue Features
- Backup-Automatisierung: Einrichtung regelmäßiger Backups über die neue Verwaltungsoberfläche mit
charly-server export manage
Änderungen
- ISO-Validierung: Erweiterte Validierung von ISO-Dateipfaden mit benutzerfreundlichen Fehlermeldungen
- Export-Prozess: Optimierte Konfigurationshandhabung und vereinfachte Befehlsstruktur
- PPG-Dienst: Automatische Deaktivierung des PPG-Dienstes bei Einrichtung automatischer Backups zur Vermeidung von Konflikten
Fehlerbehebungen
- Installation: Verbesserte Fehlerbehandlung bei fehlender Backup-VHDX
- Export: Stabilere Handhabung von ISO-Dateipfaden
Beispiele
# Backup-Verwaltung aufrufen
charly-server export manage
Version 2.1.3 (5. Februar 2025)
Optimierte Systempflege und verbesserte Modulverwaltung.
Änderungen
- Logrotation: Entfernung der automatischen Logrotation für bessere Systemstabilität
- Modulaktualisierung: Verbesserte Handhabung von Modulaktualisierungen nach Installation
Fehlerbehebungen
- Installation: Entfernung der statischen IP-Konfiguration aufgrund von Kompatibilitätsproblemen
- Export: Korrigierte Dateisystemsicherung im Datenbank-ISO-Modus
Version 2.1.2 (4. Februar 2025)
Einführung neuer Export-Modi und verbessertes Statusmonitoring.
Neue Features
- Datenbank-ISO: Neuer Export-Modus für separate Datenbank-ISO-Dateien
- Export-Status: Detaillierte Statusanzeige für Exporte mit ISO-Dateiinformationen
Änderungen
- Export-Konfiguration: Verbesserte Handhabung der Export-Einstellungen
- Fortschrittsanzeige: Optimierte Anzeige des Export-Fortschritts
Fehlerbehebungen
- Installation: Ermöglichung der VM-Installation ohne zusätzliche Backup-VHDX
- Export: Grundlegende Verbesserungen bei der Behandlung von ISO-Dateipfaden
Beispiele
# Datenbank als ISO exportieren
charly-server export databaseiso -ExportPath "D:\Exports\DB"
# Status der Exporte anzeigen
charly-server export status
# Datenbank mit automatischer ISO-Erstellung exportieren
charly-server export databaseiso -ExportPath "D:\Exports\DB" -ISOFilePath "D:\ISO\DB.iso"
Version 2.1.1
03. Februar 2025
Erweiterte Serviceverwaltung und verbesserte Systemkompatibilität mit optimierter Mandanten-Handhabung.
Neue Features
- Service-Management: Sie können nun Services gezielt verwalten mit erweiterten Kommandos. Beispiel:
charly-server service status
,charly-server service start auth
- TI-Status: Neue Funktion zur Überprüfung der TI-Infrastruktur. Beispiel:
charly-server service ti-status
- Service-Gesundheitsprüfung: Erweitertes Monitoring der Service-Gesundheit über Actuator-Endpunkte
Änderungen
- Windows-Unterstützung: Windows Server 2025 wurde zu den unterstützten Systemen hinzugefügt
- Mandantenverwaltung: Verbesserte Erkennung und Validierung von Mandanten für bessere Konsistenz
- Serviceüberwachung: Optimierte Statusabfragen für PostgreSQL-abhängige Dienste
- KIM-Integration: Erweiterte Fehlerbehandlung bei KIM-Informationsabfragen
Fehlerbehebungen
- System-Check: Korrektur der Workstation-Zählung bei nicht laufendem PostgreSQL
- System-Check: Korrektur der Festplattenvergleiche, so dass zu wenig Speicher angezeigt wurde obwohl ausreichend Speicher vorhanden ist.
- Ausgabehandling: Verbesserte Fehlerbehandlung bei fehlender Datenbankverbindung
- Service-Registrierung: Optimierte Neuregistrierung von Services nach Descriptor-Änderungen
Beispiele
# Status aller Services anzeigen
charly-server service status
# Spezifischen Service neu starten
charly-server service restart medication
# TI-Infrastruktur überprüfen
charly-server service ti-status
Version 2.0.33
30. Januar 2025
Diese Version konzentriert sich auf Verbesserungen der Benutzerfreundlichkeit und Fehlerbehebungen, insbesondere im Zusammenhang mit der Vorabprüfung und dem Datenexport.
Neue Features
- Datenbank-Export: Es wurde eine neue Funktion hinzugefügt, um einen Datenbank-Export während des laufenden Betriebs zu ermöglichen (
databaseiso
). Dies ist nützlich für Testimporte in eine VM. Beispiel:charly-server export -ExportPath <Pfad> -databaseiso
- Systemprüfung: Es besteht nun die Möglichkeit, bereits vorhandene Systemprüfungsdaten wiederzuverwenden, anstatt eine neue Prüfung durchzuführen.
Änderungen
- Systemprüfung: Die Nachrichten für verschiedene Systemprüfungen wurden überarbeitet, um klarer und verständlicher zu sein.
- Export: Die Nachrichten für den Export wurden verbessert, um genauere Informationen über den benötigten und verfügbaren Speicherplatz zu liefern.
- Datenbankmigration: Die Nachrichten für die Datenbankmigration wurden überarbeitet, um spezifischere Anweisungen und Fehlermeldungen zu liefern.
- Hyper-V: Die Fehlermeldungen für Hyper-V wurden verbessert, um detailliertere Informationen und Lösungsvorschläge zu bieten.
- VM-Installation: Die Nachrichten für die VM-Installation wurden überarbeitet, um die Benutzerführung zu verbessern.
- Konnektor: Die Warnmeldung zur Konnektor-Netzwerkkonfiguration wurde angepasst.
- PostgreSQL: Die Funktion
Test-PostgresRunning
cached nun den Status des PostgreSQL-Dienstes, um die Performance zu verbessern.
Fehlerbehebungen
- Export: Ein Fehler wurde behoben, bei dem das Verzeichnis
Ablage\ppg
nicht vom ISO-Export ausgeschlossen wurde. - Backup: Ein Fehler wurde behoben, bei dem das Speichern von Backup-Informationen in der Datenbank im Migrationsmodus fehlschlug.
- Arbeitsplatzanzahl: Die Logik zur Ermittlung der Anzahl der Arbeitsplätze wurde verbessert, um die Zuverlässigkeit zu erhöhen.
- KIM-Informationen: Die Anzeige von KIM-Informationen wurde verbessert, um auch Fälle ohne KIM-Einträge korrekt zu behandeln.
- Solutio-Pfad: Ein Fehler wurde behoben, bei dem eine Warnmeldung angezeigt wurde, wenn der Solutio-Pfad nicht installiert war.
Beispiele
# Exportiert nur die Datenbank für einen Testimport in eine VM
charly-server export -ExportPath <Pfad> -databaseiso
# Zeigt detaillierte Informationen über die Berechtigungen eines Ordners an
charly-server manage folder-permissions C:\Solutio
# Repariert Verzeichnisberechtigungen für einen bestimmten Pfad
charly-server manage repair-acl -Path 'C:\Solutio\Client\Charly\Ablage'
# Startet den Charly Server
charly-server manage start
# Stoppt den Charly Server
charly-server manage stop
# Startet den Charly Server neu
charly-server manage restart
Version 2.0.32
27. Januar 2025
Diese Version enthält verschiedene Verbesserungen und Fehlerbehebungen, insbesondere im Zusammenhang mit dem Updater, dem Management von Einwilligungen zur Datenübertragung und der Systemprüfung.
Neue Features
- Updater: Der
charly-server updater
Befehl wurde hinzugefügt, um System-Updates zu verwalten und Einwilligungen zur Datenübertragung zu handhaben.- Neue Aktionen:
pre-hook
,post-hook
,grant-consent
,revoke-consent
,get-consent
. - Beispiel:
charly-server updater pre-hook
,charly-server updater grant-consent
.
- Neue Aktionen:
- Einwilligungsverwaltung: Neue Funktionen zur Verwaltung von Einwilligungen zur Datenübertragung wurden hinzugefügt.
Grant-DataTransmissionConsent
: Erteilt die Zustimmung zur Datenübertragung.Revoke-DataTransmissionConsent
: Widerruft die Zustimmung zur Datenübertragung.Get-DataTransmissionConsent
: Gibt den aktuellen Status der Zustimmung zurück.Revoke-AllDataTransmissionConsent
: Ermöglicht den Widerruf aller aktiven Datenübertragungseinwilligungen mit Bestätigung.
- Systemprüfung: Die Systemprüfung (
charly-server check-system
) speichert die Ergebnisse jetzt in einer standardisierten Nachricht und sendet diese nach expliziter Zustimmung an den Support.
Änderungen
- Updater: Die Updater-Logik wurde in das
CharlyUpdaterFunctions
-Modul verschoben. - Systemprüfung: Die Logik zum Sammeln und Übertragen von Systeminformationen wurde optimiert und unterstützt jetzt das erneute Verwenden vorhandener Systemprüfungsdaten.
- Nachrichten: Das Nachrichtenformat wurde standardisiert, um die Verarbeitung und das Filtern zu verbessern.
- charly-server manage: Die Funktionalität des Befehls
charly-server manage
wurde in das ModulManage-CharlyServer.psm1
verschoben. Es wurden neue Aktionen hinzugefügt, wie z.B.:status
: Zeigt den aktuellen Status des Charly Servers an.invoke-migrations
: Führt ausstehende Datenbankmigrationen aus.create-iso
: Erstellt eine ISO-Datei aus einem Export.
Fehlerbehebungen
- Updater: Ein Fehler, bei dem der
get-consent
-Befehl falsche Ergebnisse lieferte, wurde behoben. - Systemprüfung: Ein Fehler, bei dem die Anzahl der Arbeitsplätze nicht korrekt ermittelt wurde, wurde behoben.
- Einwilligungsverwaltung: Ein Fehler, bei dem der Versuch, Nachrichten ohne verfügbare Datenbank zu speichern, zu Warnungen führte, wurde behoben.
Beispiele
# Zeigt die Hilfe für den Updater-Befehl an
charly-server updater -Help
# Erteilt die Zustimmung zur Datenübertragung
charly-server updater grant-consent
# Widerruft die Zustimmung zur Datenübertragung
charly-server updater revoke-consent
# Zeigt den aktuellen Status der Zustimmung an
charly-server updater get-consent
# Führt eine Systemprüfung durch und sendet die Ergebnisse an den Support
charly-server check-system
# Zeigt den Status des Charly Servers an
charly-server manage status
# Führt ausstehende Datenbankmigrationen aus
charly-server manage invoke-migrations
# Erstellt eine ISO-Datei aus dem aktuellen Export
charly-server manage create-iso
Version 2.0.31
24. Januar 2025
Diese Version verbessert die Stabilität der Datenbankverbindungen und führt neue Funktionen zur Systemprüfung und Nachrichtenpersistenz ein.
Neue Features
- Systemprüfung: Neue Funktion
Get-SystemCheckResults
hinzugefügt, um Ergebnisse verschiedener Systemprüfungen abzurufen, einschließlich VM-Installation, native Anforderungen und DB-Migration. - Nachrichtenpersistenz: Neue Funktion
Add-SystemMessage
zum Speichern von Systemnachrichten in der Datenbank hinzugefügt. - Komponentenbasierte Ergebnisse: Die Funktionen
Test-NativeSystemRequirements
,Test-DBMigrationPossible
undTest-VMInstallationPossible
wurden überarbeitet, um detaillierte, komponentenbasierte Ergebnisse im JSON-Format zu liefern.
Änderungen
- Datenbankverbindungen: Die Logik zum Trennen von Datenbankverbindungen wurde überarbeitet, um die Stabilität zu erhöhen. Insbesondere werden jetzt aktive Clients vor dem Trennen der Datenbankverbindung protokolliert und behandelt.
- Fehlerbehandlung: Verbesserte Fehlerbehandlung in
Invoke-SqlQuery
undInvoke-PlSql
Funktionen. - Schema: Das Datenbankschema für Nachrichten wurde mit der
cs_
-Prefix und einer vereinfachten Tabellenstruktur aktualisiert. - Systemprüfung:
Show-SystemCheck
zeigt jetzt detaillierte Ergebnisse der Systemprüfungen im JSON-Format an. - Datenbankmigration:
Test-DBMigrationPossible
prüft jetzt auf PostgreSQL 9.4 Kompatibilität und liefert detailliertere Fehlermeldungen. - Indexierung: Neue Indizes für die
cs_messaging
-Tabelle hinzugefügt, um die Abfrageleistung zu verbessern. - Modulverwaltung: Die benötigten Module werden jetzt vor der Initialisierung der globalen Protokolldatei importiert, um sicherzustellen, dass alle Abhängigkeiten korrekt geladen sind.
- Vorabprüfung: Die
Test-NativeSystemRequirements
- undTest-VMInstallationPossible
-Funktionen liefern jetzt detaillierte Informationen über die geprüften Systemanforderungen, einschließlich CPU, Arbeitsspeicher, Speicherplatz, PowerShell-Version und Windows-Version.
Fehlerbehebungen
- JSON-Behandlung: Probleme mit der JSON-Serialisierung in der
Add-SystemMessage
-Funktion wurden behoben. - PostgreSQL-Kompatibilität: Die Erstellung von Enum-Typen wurde für PostgreSQL 9.4 verbessert.
- Fehlermeldung: Verbesserte Fehlermeldungen in
Invoke-ErrorHandler
mit Funktionsnamen und detaillierten Fehlerinformationen.
Beispiele
# Abrufen der Systemprüfungsergebnisse
charly-server system-information check-system
# Anzeigen detaillierter Systeminformationen
charly-server system-information show
# Manuelles Speichern von Systemprüfungsergebnissen
charly-server system-information save-results
Version 2.0.30
22. Januar 2025
Dieses Update führt eine verbesserte Systemprüfung ein, die detaillierte Informationen über die Kompatibilität und die Ressourcenanforderungen für native Installationen, Container-Updates und Datenbankmigrationen liefert.
Neue Features
- Systemprüfung: Die Systemprüfung (
charly-server check-system
) wurde erweitert, um detailliertere Analysen und Validierungen durchzuführen. Sie umfasst nun:- Umfassende Überprüfung der Hardware- und Softwareanforderungen.
- Unterstützung für die Analyse von Quellsystemdaten zur präziseren Bewertung von Migrationsszenarien.
- Prüfung der Kompatibilität des Betriebssystems und der PostgreSQL-Version.
- Detaillierte Speicherplatzprüfung für verschiedene Exportoptionen.
- Validierung der PostgreSQL- und KIM-Konfigurationen.
- Überprüfung der Netzwerkadapter-Geschwindigkeit und des Verbindungsstatus.
- Erkennung von Konnektor-Informationen und Erreichbarkeitstests.
- Speicherbedarfsberechnung: Neue Funktionen zur Berechnung des minimalen Speicherbedarfs für Datenbank-, Charly- und ISO-Exporte.
- VM-Installationstest: Erweiterte Tests zur Bestimmung der Eignung eines Systems für die Installation in einer virtuellen Maschine, einschließlich detaillierter Prüfungen der Hyper-V-Anforderungen und -Konfiguration.
Änderungen
- Verbesserte Protokollierung: Detailliertere Protokollmeldungen für verschiedene Operationen, einschließlich der Berechnung von Verzeichnisgrößen und der Ausführung von Schritten.
- Optimierte PostgreSQL-Pfadermittlung: Die Ermittlung des PostgreSQL-Pfads wurde verbessert, um auch Installationen ohne Nativ-Installation zu unterstützen.
- Refactoring des Konfigurationsmanagements: Die Handhabung von Konfigurationseinstellungen wurde überarbeitet, um die Benutzerfreundlichkeit und Flexibilität zu verbessern.
- Aktualisierung der VM-Befehlsverarbeitung: Die Befehlsverarbeitung für virtuelle Maschinen wurde zentralisiert und erweitert.
- Entfernung redundanter Funktionen: Mehrere nicht verwendete oder veraltete Funktionen wurden entfernt, um die Codebasis zu bereinigen.
Fehlerbehebungen
- Speicherplatzberechnung: Fehler bei der Berechnung des freien Speicherplatzes für VM-Installationen und Exporte behoben.
- PostgreSQL-Versionsprüfung: Verbesserte Handhabung und Prüfung der PostgreSQL-Version für verschiedene Szenarien.
- KIM-Konfigurationsprüfung: Korrekturen bei der Überprüfung der KIM-Konfiguration und verbesserte Anzeige der KIM-Informationen.
- Umlautbehandlung: Ersetzen von Umlauten durch ASCII-Äquivalente für bessere Kompatibilität.
Beispiele
# Vollständige Systemprüfung auf dem Quellsystem
charly-server check-system
# Migrationsprüfung auf dem Zielsystem basierend auf Quellsystemdaten
charly-server check-system -SourceSystemJsonPath "C:\Temp\source.json"
# Erstellen einer ISO-Datei aus einem Export
charly-server manage create-iso -ExportPath "D:\Export" -ISOFilePath "E:\Backup\export.iso"
Version 2.0.29
22. Januar 2025
Fügt die Möglichkeit hinzu, eine ISO-Datei aus einem Exportpfad zu erstellen, und führt Verbesserungen in der Befehlsverarbeitung und Konfigurationsverwaltung ein.
Neue Features
- ISO-Erstellung: Sie können nun eine ISO-Datei aus einem bestehenden Export-Verzeichnis erstellen. Beispiel:
charly-server manage create-iso -ExportPath "D:\Export" -ISOFilePath "C:\export.iso"
Änderungen
- Befehlsverarbeitung: Verbesserte Behandlung von Befehlen und Unterbefehlen, insbesondere für
export
,manage
undvm
. - Konfigurationsverwaltung: Optimierungen in der Handhabung der Konfigurationsdatei und Parameterübergabe.
- VM-Befehle: Zentralisierung der VM-Befehlsverarbeitung durch Einführung von
Invoke-VMCommand
.
Fehlerbehebungen
- SSH-Verbindung: Verbesserte Fehlerbehandlung und Key-Handling für SSH-Verbindungen zur VM.
Version 2.0.28
21. Januar 2025
Dieses Update verbessert die Behandlung von VM-Befehlen und führt eine neue Funktion zur Initialisierung der VM-Konfiguration ein.
Änderungen
- VM-Konfiguration: Neue Funktion
Initialize-CharlyVMConfig
zur verbesserten Initialisierung der VM-Konfiguration. - VM-Befehle: Verbesserte Behandlung von VM-Befehlen und Übergabe von Parametern.
- Fehlerbehandlung: Verbesserte Fehlerbehandlung für VM-Befehle.
Version 2.0.27
15. Januar 2025
Führt Unterstützung für die Erstellung eines ISO-Images aus dem Exportpfad ein.
Neue Features
- ISO-Image-Erstellung: Neue Funktionalität zur Erstellung eines ISO-Images aus dem Exportpfad. Beispiel:
charly-server manage create-iso -ExportPath "D:\Export" -ISOFilePath "C:\export.iso"
Version 2.0.25
15. Januar 2025
Dieses Update konzentriert sich auf die Verbesserung der Benutzerfreundlichkeit und Wartung, insbesondere im Bereich der Installation und Konfiguration. Es wurden auch Verbesserungen an der Handhabung von symbolischen Links vorgenommen.
Neue Features
- WizTree Integration: Sie können nun WizTree optional installieren und verwenden, um Informationen über die Festplattennutzung zu erhalten und symbolische Links aufzulösen.
Änderungen
- Umgebungsumschaltung: Die Funktionalität zum Wechseln der Umgebung wurde verbessert und an die macOS-Version angeglichen. Sie können die Umgebung jetzt mit
charly-server switch-environment <Umgebung>
wechseln. - Installation: Die Installationsroutine wurde verbessert, um Probleme in bestimmten Windows-Versionen zu vermeiden.
- WizTree: WizTree wird in das Installationsverzeichnis von Charly Server heruntergeladen.
- Exportpfad: Die Logik zur Bestimmung des Exportpfads wurde überarbeitet. Es wird nun eine Liste der verfügbaren Laufwerke angezeigt, aus der der Benutzer auswählen kann.
- Konfiguration: Die Konfigurationsfunktion wurde aktualisiert, um die aktuellen Werte aus der Konfiguration zu verwenden.
- Symlink-Auflösung: Die Behandlung von symbolischen Links wurde verbessert, insbesondere bei der Verwendung von WizTree zur Auflösung.
- 7-Zip-Archivierung: Die Erstellung und Aktualisierung von 7-Zip-Archiven wurde verbessert, einschließlich der Behandlung von symbolischen Links und der Protokollierung.
- Geplante Tasks: Die Erstellung von geplanten Tasks wurde für ältere Windows-Versionen (vor Windows Server 2012) deaktiviert.
- Vorabversion: Bestehende geplante Tasks für
CommandCheck
undPendingMigrationCheck
werden in der Vorabversion entfernt.
Fehlerbehebungen
- Registry-Zugriff: Ein Problem beim Lesen der Registry in Windows Server 2022 wurde behoben.
- Get-ItemProperty: Die Verwendung von
Get-ItemProperty
wurde durchGet-Item
ersetzt, um Kompatibilitätsprobleme zu beheben. - Fehlende WizTree-Installation: Ein Fehler wurde behoben, der auftrat, wenn WizTree nicht gefunden wurde.
- Symlink-Auflösung: Ein Problem mit der Auflösung von symbolischen Links, die auf andere Laufwerke verweisen, wurde behoben.
- eRezept-Schema: Ein Fehler im eRezept-Schema, der in bestimmten Fällen zu Problemen führte, wurde behoben.
Beispiele
# Wechseln der Umgebung zu "vorabversion"
charly-server switch-environment vorabversion
# Anzeigen der verfügbaren Laufwerke für den Export
charly-server export
# Installation von WizTree (optional)
Get-WizTreePath -Install
# Erstellen eines neuen 7-Zip-Archivs mit Symlink-Auflösung
New-7ZipArchive -SourcePath "C:\Quelldateien" -DestinationFile "C:\Export\archiv.7z" -ResolveSymlinks
# Aktualisieren eines bestehenden 7-Zip-Archivs
New-7ZipArchive -SourcePath "C:\Quelldateien" -DestinationFile "C:\Export\archiv.7z" -Force
Version 2.0.24
09. Januar 2025
Dieses Update verbessert die Integration von WizTree und behebt ein Problem mit der vorherigen Version.
Neue Features
- Portable WizTree: WizTree wird jetzt als portable Version verwendet und kann optional installiert werden.
Änderungen
- WizTree-Pfad: Der Pfad zu WizTree wird jetzt im Installationsverzeichnis von Charly Server erwartet.
Fehlerbehebungen
- Fehlende WizTree-Installation: Ein Fehler wurde behoben, der auftrat, wenn WizTree nicht gefunden wurde.
Version 2.0.23
08. Januar 2025
Dieses Update behebt kleinere Fehler und verbessert die Stabilität.
Änderungen
- Release-Prozess: Der Release-Prozess für die Vorabversion wurde aktualisiert.
Fehlerbehebungen
- Datenbank-Export: Ein Fehler beim Exportieren von Datenbanken wurde behoben.
- Wiederherstellung: Probleme bei der Wiederherstellung von Datenbanken wurden behoben.
Version 2.0.22
06. Januar 2025
Dieses Update behebt ein Problem mit dem Auslesen der Registry in bestimmten Windows-Versionen.
Änderungen
- Registry-Zugriff: Die Art und Weise, wie auf die Registry zugegriffen wird, wurde geändert, um Kompatibilitätsprobleme zu beheben.
Fehlerbehebungen
- Get-ItemProperty: Ein Problem mit der Verwendung von
Get-ItemProperty
in Windows Server 2022 wurde behoben.
Version 2.0.20
03. Januar 2025
Diese Version führt eine Reihe von Verbesserungen und Fehlerbehebungen ein, darunter eine verbesserte Behandlung von Schema-Fixes für das E-Rezept, eine optimierte Systemprüfung und eine überarbeitete Update-Logik.
Neue Features
- Systemprüfung: Einführung einer abgekürzten Systemprüfung mit dem Befehl
check-system kurz
. Diese bietet eine schnelle Übersicht über die Erfüllung der Systemanforderungen, die Virtualisierungsbereitschaft und die Datenbankmigrationsfähigkeit. Beispiel:charly-server check-system kurz
- Systemprüfung: Die Systemprüfung berücksichtigt nun die Praxisgröße (Anzahl der Arbeitsplätze) und zeigt detaillierte Analyseergebnisse für Arbeitsplätze an. Beispiel:
charly-server check-system
- Service-Verwaltung: Neuer Mechanismus zur Wiederholung von Service-Zustandsprüfungen mit konfigurierbaren Versuchen und Verzögerungen.
- Service-Verwaltung: Die Funktion
Test-ServiceHealth
wurde hinzugefügt, um den Zustand von Diensten über den Actuator-Endpunkt zu überprüfen. Beispiel:Test-ServiceHealth -ServiceName "medication"
Änderungen
- Systemprüfung: Der Befehl
check-system
wurde so geändert, dass erkurz
als Unterbefehl verwendet. - Systemprüfung: Die Systemprüfung verwendet jetzt zwischengespeicherte Systeminformationsfunktionen, um die Leistung zu verbessern.
- Systemprüfung: Die Erkennung von CPU-Kernen für die Systemanforderungen wurde standardisiert.
- Systemprüfung: Die Protokollierung und Fehlerbehandlung für die Systemprüfung wurde verbessert.
- Systemprüfung: Die Ausgabe der Systeminformationen wurde ins Deutsche übersetzt und verwendet ASCII-Zeichen.
- Datenbankmigration:
Test-DBMigrationPossible
wurde aktualisiert, um zwischengespeicherte Systemanforderungsdaten zu verwenden und spezifischere Prüfungen basierend auf der Betriebssystemversion durchzuführen. - VM-Installation:
Test-VMInstallationPossible
wurde aktualisiert, um dynamische VM-Anforderungen basierend auf der Praxisgröße zu verwenden. - Service-Verwaltung:
Test-ServiceHealth
verwendet jetzt dynamische Server-IP-Abfrage und verbesserte Fehlerbehandlung. - E-Rezept: Der
Repair-ErezeptSchema
Service wurde hinzugefügt, um Probleme mit dem E-Rezept-Schema zu beheben und einen Neustart des Dienstes nach der Reparatur zu ermöglichen. - Updater: Der
Invoke-UpdaterPostHook
ist jetzt unabhängig von der Konfiguration (``). - Installation: Verbesserte Handhabung des
environment
-Parameters bei der Installation. - Installation: Erweiterte Protokollierung während der Initialisierung.
- Installation:
sendback
Befehl vorübergehend deaktiviert, bis die Hetzner-Pfadkonfiguration abgeschlossen ist. - Befehlsverarbeitung: Verbesserte Handhabung von Unterbefehlen und Protokollierung.
- Befehlsverarbeitung:
global:SubCommand
wird nun inGet-CharlyParametersHash
gesetzt und bleibt erhalten. - Konfiguration: Der Parameter
ForcePrompt
wurde zu Konfigurationsbearbeitungsfunktionen hinzugefügt. - VM-Konfiguration: Die VM-Konfigurationsfunktionen verwenden jetzt ein geordnetes Dictionary, um die Reihenfolge der Variablendefinition zu erhalten.
- VM-Installation: Verbesserte Protokollierung und Fehlerbehandlung bei der VM-Installation.
- VM-Installation: Optimierte Behandlung von Variablen mit zentraler Verarbeitung und dynamischen Standardwerten.
- VM-Installation: Die VM-Installation stoppt jetzt und entfernt die VM, wenn Fehler bei der Festplattenkonfiguration auftreten.
- VM-Installation: Verbesserte Handhabung der Festplattenerstellung mit dynamischer Größenanpassung und optionaler Backup-Festplatte.
Fehlerbehebungen
- E-Rezept: Behebung eines Fehlers im
Repair-ErezeptSchema
Service, um sicherzustellen, dass die Tabellensignature_task
korrekt migriert werden. - E-Rezept: Behandlung eines Problems, bei dem der medication Service nach einem Schema-Fix nicht neu gestartet wurde.
- Systemprüfung: Fehler bei der Anzeige der Anzahl der Arbeitsplätze in der Systemprüfung behoben.
- Systemprüfung: Fehler bei der Anforderung an die CPU-Kerne für kleine Praxen in
Get-PracticeSizeRequirements
behoben. - Systemprüfung: Verschiedene Probleme mit der Systemprüfung behoben, darunter die Verwendung von ASCII-Zeichen, die Standardisierung der CPU-Kern-Erkennung und die Optimierung der Speichervalidierungslogik.
- Systemprüfung: Fehler beim Speichern von Systemprüfungsdaten als JSON behoben.
- Datenbankmigration: Behebung eines Fehlers, bei dem der Arbeitsspeicher- und CPU-Kernbedarf basierend auf der Betriebssystemversion nicht korrekt geprüft wurde.
- VM-Installation: Behebung eines Fehlers, bei dem die Sicherungsfestplatte auch dann erstellt wurde, wenn
useBackupDrive
nicht auf "J" gesetzt war. - VM-Installation: Fehler bei der Erkennung des ISO-Pfads in der Funktion
Initialize-VirtualDisks
behoben. - VM-Installation: Behebung eines Fehlers, bei dem die Variable
global:Command
die Konfigurationswerte überschrieb. - VM-Installation: Fehlerhafte Behandlung des Parameters
environment
behoben. - VM-Installation: Fehler bei der Behandlung von VM-Konfigurationen behoben, die zu einer Beschädigung der Konfigurations-Hashtable führte.
- VM-Konfiguration: Behebung eines Fehlers, bei dem die
askpass.bat
auch dann entfernt wurde, wenn sie nicht existierte. - VM-Konfiguration: Fehler beim Entfernen der
askpass.bat
behoben. - Befehlsverarbeitung: Behebung eines Fehlers, bei dem
global:SubCommand
inInvoke-CharlyCommand
überschrieben wurde. - PostgreSQL: Fehler beim Abrufen der PostgreSQL-Backup-Version behoben.
- PostgreSQL: Fehler bei der Behandlung fehlender Registry-Pfade beim Aktualisieren der PostgreSQL-Konfiguration behoben.
- PostgreSQL: Fehler bei der Schema-Wiederherstellung behoben, der zu unvollständigen Fehlerberichten führte.
- PostgreSQL: Fehler behoben, der die Wiederherstellung von PostgreSQL 8-Backups auf PostgreSQL 13 verhinderte.
Beispiele
# Abgekürzte Systemprüfung
charly-server check-system kurz
# Detaillierte Systemprüfung für eine Praxis mit 15 Arbeitsplätzen
charly-server check-system -NumberOfWorkstations 15
# Überprüfen des Zustands des "medication" Service
charly-server manage runfunction Test-ServiceHealth -ServiceName medication
# Starten der Installation im Release-Modus (Standard)
charly-server install
# Starten der Installation im Debug-Modus
charly-server install debug
# Upgrade des Servers
charly-server manage upgrade
# Upgrade des Servers im Debug-Modus
charly-server manage upgrade debug
# Reparatur des E-Rezept-Schemas und Neustart des Medication-Service
charly-server manage runfunction Repair-ErezeptSchema
Version 2.0.19
03. Januar 2025
Diese Version ist ein Hotfix, um die Versionsnummer für Vorabversion-Tests zu aktualisieren.
Änderungen
- Versionierung: Die interne Versionsnummer wurde auf 2.0.19 aktualisiert.
Version 2.0.18
27. Dezember 2024
Diese Version enthält eine vorübergehende Deaktivierung der Sendback-Funktionalität und eine Fehlerbehebung im Zusammenhang mit der Systemprüfung.
Änderungen
- Sendback: Die
sendback
-Funktionalität wurde vorübergehend deaktiviert, bis die Hetzner-Pfadkonfiguration abgeschlossen ist.
Fehlerbehebungen
- Systemprüfung: Die Hilfeanzeige für den Befehl
check-system
wurde korrigiert. Es wurde ein Problem behoben, bei dem die Kurzhilfe nicht korrekt angezeigt wurde.
Version 2.0.17
27. Dezember 2024
Diese Version führt eine verbesserte Protokollierung für die Initialisierung ein und behebt einen Fehler im Zusammenhang mit dem Sendback-Befehl.
Änderungen
- Protokollierung: Die Initialisierungsschritte werden jetzt in einer separaten Protokolldatei (
charly-server-init.log
) aufgezeichnet, um die Fehlersuche zu erleichtern. - Sendback: Der Befehl
sendback
erzwingt jetzt den Silent-Modus, um unerwünschte Benutzereingaben zu verhindern.
Version 2.0.16
27. Dezember 2024
Diese Version konzentriert sich auf die Verbesserung der Installation und Konfiguration von Charly Server, insbesondere im VM-Kontext.
Neue Features
- VM-Installation: Der Standard-Release-Kanal für die VM-Installation ist jetzt "release".
- VM-Installation: Der Installationsbefehl unterstützt jetzt die Angabe einer spezifischen VM-Maschine.
- VM-Installation: Die VM-Installation fordert jetzt zur Bestätigung der Konfiguration auf, bevor fortgefahren wird, es sei denn, der Silent-Mode ist aktiv.
- VM-Konfiguration: Die VM-Konfiguration unterstützt jetzt die interaktive Bearbeitung von Werten mit dem Parameter
ForcePrompt
. - VM-Wiederherstellung: Einführung der
restore-iso
-Funktionalität zur Wiederherstellung von VMs aus ISO-Images.
Änderungen
- VM-Installation: Die Installationsroutine wurde verbessert, um eine robustere Handhabung von Fehlern und eine bessere Benutzerführung zu gewährleisten.
- VM-Installation: Die Installationsroutine verwendet jetzt
global:SubCommand
anstelle vonadditionalParam
für die Angabe des Umgebungsmodus (z. B. "release", "debug"). - VM-Installation: Die Installationsroutine enthält jetzt verbesserte Prüfungen und Validierungen für virtuelle Festplatten und Netzwerkparameter.
- VM-Konfiguration: Die VM-Konfigurationsfunktionen (
Get-CharlyVMConfig
,Set-VMVariables
) wurden überarbeitet, um eine bessere Benutzererfahrung und Fehlerbehandlung zu bieten. - VM-Konfiguration: Die Protokollierung während der VM-Konfiguration wurde verbessert.
- Befehlsverarbeitung: Die Befehlsverarbeitung in
charly-server.ps1
wurde verbessert, um eine klarere Handhabung von Unterbefehlen und Parameter-Parsing zu ermöglichen. - Disk-Initialisierung: Die Disk-Initialisierung in der Cloud-Init-Konfiguration wurde verbessert, um eine robustere Handhabung von Festplatten und Partitionen zu gewährleisten.
Fehlerbehebungen
- VM-Installation: Ein Fehler wurde behoben, der dazu führte, dass die Konfigurations-Hashtable während der VM-Installation beschädigt wurde.
- VM-Installation: Ein Fehler wurde behoben, der dazu führte, dass die Umgebungsvariable (
release
oderdebug
) nicht korrekt an die Installationsroutine übergeben wurde. - VM-Installation: Ein Fehler wurde behoben, der dazu führte, dass die Bestätigungsaufforderung für die Konfiguration auch im Silent-Modus angezeigt wurde.
- VM-Installation: Ein Fehler wurde behoben, der dazu führte, dass die
askpass.bat
auch dann entfernt wurde, wenn sie nicht existierte. - VM-Konfiguration: Ein Fehler wurde behoben, der dazu führte, dass Passwörter während der Konfiguration nicht korrekt validiert wurden.
- VM-Konfiguration: Ein Fehler wurde behoben, der dazu führte, dass
DebugSteps
in der Konfigurationsdatei gespeichert wurden. - Disk-Initialisierung: Mehrere Fehler in der Cloud-Init-Konfiguration wurden behoben, um eine korrekte Initialisierung der virtuellen Festplatten zu gewährleisten.
Beispiele
# Installation der Charly Server VM im Release-Modus (Standard)
charly-server install
# Installation der Charly Server VM im Debug-Modus
charly-server install debug
# Wiederherstellung einer VM aus einem ISO-Image
charly-server vm restore-iso <Pfad-zum-ISO>
Version 2.0.15
21. Dezember 2024
Diese Version behebt einen Fehler bei der Abfrage der PostgreSQL-Version und führt Verbesserungen bei der Wiederherstellung von Datenbanken ein.
Änderungen
- PostgreSQL: Die Abfrage der LOB-Anzahl (Large Objects) wurde so angepasst, dass sie mit PostgreSQL 8 kompatibel ist.
Fehlerbehebungen
- PostgreSQL: Ein Fehler wurde behoben, der dazu führte, dass die Wiederherstellung von Datenbanken aus PostgreSQL 8-Backups fehlschlug.
- PostgreSQL: Ein Fehler wurde behoben, der dazu führte, dass die Anzahl der LOBs in PostgreSQL 8-Datenbanken nicht korrekt ermittelt wurde.
- PostgreSQL: Ein Fehler wurde behoben, der bei der Wiederherstellung von Datenbanken zu einer falschen Protokollierung von Schemafehlern führte.
Version 2.0.14
21. Dezember 2024
Diese Version enthält Fehlerbehebungen und Verbesserungen im Zusammenhang mit der Datenbankwiederherstellung und der VM-Konfiguration.
Änderungen
- Datenbankwiederherstellung: Die Funktion zur Wiederherstellung von Datenbanken wurde verbessert, um den PostgreSQL-Service vor der Wiederherstellung zu starten, falls er nicht läuft.
- VM-Konfiguration: Die VM-Konfigurationsfunktion wurde so geändert, dass sie das globale
Silent
-Flag verwendet und neue Funktionen exportiert.
Fehlerbehebungen
- Datenbankwiederherstellung: Ein Fehler wurde behoben, der dazu führte, dass die Datenbankwiederherstellung fehlschlug, wenn der PostgreSQL-Service nicht lief.
- Datenbankwiederherstellung: Ein Fehler im Zusammenhang mit Umlauten in der Ausgabe der Datenbankwiederherstellung wurde behoben.
Version 2.0.13
21. Dezember 2024
Diese Version konzentriert sich auf die Verbesserung des Silent-Modus und die Aktualisierung von Modulversionen.
Änderungen
- Silent-Modus: Die Handhabung des Silent-Modus wurde in mehreren Modulen verbessert.
Fehlerbehebungen
- Silent-Modus: Ein Fehler wurde behoben, der dazu führte, dass die Konfigurationsabfrage im Silent-Modus nicht korrekt funktionierte.
Version 2.0.12
21. Dezember 2024
Diese Version aktualisiert die interne Versionsnummer von charly-server.ps1 auf 2.0.12.
Änderungen
- Versionierung: Die interne Versionsnummer wurde auf 2.0.12 aktualisiert.
Version 2.0.11
20. Dezember 2024
Behebung eines Fehlers bei der Erkennung von Spalten in der TOAST-Fehlerbehebung.
Fehlerbehebungen
- TOAST-Fehlerbehebung: Die Erkennung von Spaltennamen bei der TOAST-Fehlerbehebung wurde verbessert, um eine präzisere Identifikation und Reparatur fehlerhafter Spalten zu ermöglichen.
Version 2.0.10
19. Dezember 2024
Diese Version führt eine Reihe von Verbesserungen ein, die die Benutzerfreundlichkeit und Zuverlässigkeit des Charly Servers erhöhen.
Neue Features
- Rollback-Migration: Führt einen Rollback einer fehlgeschlagenen Datenbankmigration durch und stellt die vorherige PostgreSQL-Installation wieder her.
- Datenbank-Migration: Unterstützung für die manuelle Wiederherstellung nach fehlgeschlagener Migration wurde hinzugefügt, um die Datenintegrität zu gewährleisten und manuelle Eingriffe zu ermöglichen.
- PostgreSQL-Migration: Verbesserte Stabilität des Migrationsprozesses durch Hinzufügen einer separaten Verifizierungsphase für Datenbankinhalte.
- Erezept-Schema-Reparatur: Funktion zur Migration des eRezept-Schemas hinzugefügt, um die Kompatibilität mit neuen Standards sicherzustellen.
- Service-Neuregistrierung: Funktion zur erneuten Registrierung von Diensten mit Unterstützung für die Aktualisierung von Deskriptoren hinzugefügt.
- System-Upgrade-Dialog: Ein interaktiver System-Upgrade-Dialog wurde hinzugefügt, um den Upgrade-Prozess zu vereinfachen und Benutzern mehr Kontrolle zu geben.
- Webhook-Integration: Integration von Webhooks für die Optionen des System-Upgrade-Dialogs, um die Kommunikation mit externen Systemen zu ermöglichen.
- VM-Funktionalität: Erweiterte VM-Verwaltungsbefehle (
backup
,backup-list
,update
,restore
,backup-iso
,docker-restart
,docker-rebuild
,update-rollback
) für verbesserte Kontrolle und Wartung. - VM-Status: Unterstützung für die Abfrage des VM-Status (
vm status
) und den direkten Zugriff auf die VM über SSH (vm ssh
) wurde hinzugefügt. - PostgreSQL-Konfiguration: Verbesserte Erkennung und Konfiguration von PostgreSQL-Einstellungen, einschließlich Unterstützung für temporäre Overrides.
- Windows-Versionen: Erweiterte Unterstützung für verschiedene Windows 10/11 Pro Editionen und verbesserte Kompatibilitätsprüfungen für PostgreSQL 16.
- Hyper-V-Erkennung: Verbesserte Hyper-V-Erkennung für Windows Server und Desktop-Betriebssysteme.
- WizTree: WizTree wird jetzt bei Bedarf dynamisch installiert, wenn es für bestimmte Funktionen benötigt wird.
- Windows ADK: Die Installation von Windows ADK ist jetzt optional und wird nicht mehr standardmäßig durchgeführt.
- AWS Tools for PowerShell: Die Installation der AWS Tools for PowerShell erfolgt jetzt modular und bei Bedarf, um die Abhängigkeiten zu minimieren.
- NuGet: Die Installation von NuGet wurde in eine separate Funktion extrahiert, um die Modularität zu erhöhen.
- AWS Tools: Die Installation der AWS Tools wurde in eine separate Funktion extrahiert, um die Modularität zu erhöhen und die Installation bei Bedarf zu ermöglichen.
- AWS Tools Deinstallation: Eine Funktion zum Deinstallieren der AWS Tools wurde hinzugefügt, um die Systembereinigung zu vereinfachen.
- Backup: Erweiterte Fehlerbehandlung beim Verschieben von Verzeichnissen während des Backups.
- Backup: Aufforderung zur manuellen Ordnerverschiebung, wenn automatisierte Methoden fehlschlagen.
- pg_restore: Detaillierte Fehlerprotokollierung und Berichterstattung für Constraint-Fehler.
- Datenbank-Backup: Das Verhalten beim Backup von Datenbanken wurde vereinheitlicht, um Konsistenz zu gewährleisten.
- Notfall-Backup: Unterstützung für separate Notfall-Backup-Laufwerke implementiert.
- Konfigurationsparameter: Unterstützung für zusätzliche Konfigurationsparameter in
Initialize-ConfigFile
hinzugefügt. - TOAST-Fehlerbehebung: Verbesserte Behandlung von TOAST-Fehlern mit interaktiver Reparaturoption und detaillierter Protokollierung.
- TOAST-Fehlerbehebung: Erweiterte Fehlerbehandlung und genauere Identifikation der betroffenen Spalten.
- TOAST-Fehlerbehebung: Verbesserte Reparaturlogik und Unterstützung für das Löschen und Neuerstellen von Spalten.
Änderungen
- Umgebungskonfiguration: Die Umgebungseinstellung wird nun in der Registry gespeichert für bessere Persistenz
- Befehlsverarbeitung: Verbesserte Behandlung von Export- und Verwaltungsbefehlen
- PostgreSQL-Konfiguration: Die Abfrage der PostgreSQL-Konfiguration wurde vereinfacht und die Konfigurationsverwaltung modularisiert.
- PostgreSQL-Pfad: Der
PostgreSQLPath
wird jetzt dynamisch ermittelt und nicht mehr in der Konfiguration gespeichert. - PostgreSQL-Version: Die
PostgreSQLVersion
wird jetzt dynamisch ermittelt und nicht mehr in der Konfiguration gespeichert. - PostgreSQL-Konfiguration: Referenzen auf PostgreSQL-Konfigurationseinstellungen wurden durch direkte Funktionsaufrufe ersetzt.
- PostgreSQL-Verbindungstest: Die Funktion zum Testen der PostgreSQL-Verbindung wurde entfernt.
- Datenbank-Backup-Pfad: Der Datenbank-Backup-Pfad wird jetzt dynamisch ermittelt und nicht mehr in der Konfiguration gespeichert.
- WizTree-Daten: Die Generierung von WizTree-Daten wurde entfernt, da sie nicht mehr benötigt wird.
- Konfigurationsparameter: Die Handhabung von Konfigurationsparametern wurde mit
Get-ConfigValue
undSet-ConfigValue
standardisiert. - Konfigurationsparameter: Die Funktion
Initialize-ConfigFile
wurde entfernt und die Konfigurationsbehandlung vereinfacht. - Fehlerbehandlung: Erweiterte Fehlerbehandlung und Protokollierung für den
pg_restore
-Prozess hinzugefügt. - Datenbank-Migration: Die Datenbank-Migration wurde in unabhängige Schritte aufgeteilt, um die Zuverlässigkeit zu erhöhen.
- TOAST-Fehlerbehebung: Unterstützung für die Reparatur von TOAST-Fehlern in PostgreSQL 9.2 und höher hinzugefügt.
- PostgreSQL 8: Unterstützung für PostgreSQL 8 bei der Migration durch automatisches Reparieren von ungültigen Indexen und Stoppen von langlaufenden Transaktionen.
Fehlerbehebungen
- PostgreSQL-Verbindung: Fehler beim Verbindungstest mit flg-Parametern behoben, der durch fehlende oder ungültige Werte in der Solutio.flg verursacht wurde.
- Umgebungsvariable: Problem behoben, bei dem die Umgebungsvariable
Environment
nicht korrekt gesetzt wurde. - TOAST-Fehlerbehebung: Fehlerhafte Spaltenbehandlung bei der TOAST-Fehlerbehebung behoben.
- PostgreSQL-Backup: Fehler beim Backup-Prozess behoben, der durch gesperrte Prozesse oder fehlende Berechtigungen verursacht wurde.
- PostgreSQL-Wiederherstellung: Fehler beim Wiederherstellen von Datenbanken behoben, die durch fehlgeschlagene Constraint-Wiederherstellung verursacht wurden.
- Datenbank-Migration: Fehler behoben, der dazu führte, dass die Datenbank-Migration fehlschlug, wenn die vorherige PostgreSQL-Installation nicht wiederhergestellt werden konnte.
- VM-Befehle: Fehler behoben, der dazu führte, dass zusätzliche Parameter in VM-Befehlen nicht korrekt verarbeitet wurden.
- Update-Prozess: Fehler behoben, der dazu führte, dass Module während des Update-Prozesses nicht korrekt aktualisiert wurden.
- WizTree: Fehler behoben, der dazu führte, dass WizTree-Daten nicht korrekt generiert wurden.
- Symbolische Links: Fehler behoben, der dazu führte, dass symbolische Links nicht korrekt aufgelöst wurden.
- VM-Installation: Fehler behoben, der die Installation der Charly Server VM auf bestimmten Systemen verhinderte.
- PostgreSQL-Dienste: Fehler behoben, der das Starten von PostgreSQL-Diensten nach der Migration verhinderte.
- Datenbank-Backup: Fehler behoben, der dazu führte, dass das Backup-Verzeichnis nicht korrekt erstellt wurde.
- pg_restore: Problem behoben, das dazu führte, dass
pg_restore
mit Fehlern aufgrund von doppelten Schlüsseln oder Constraint-Verletzungen fehlschlug. - PostgreSQL-Installation: Problem behoben, das dazu führte, dass die PostgreSQL-Installation fehlschlug, wenn der Installationspfad Leerzeichen enthielt.
- PostgreSQL-Konfiguration: Problem behoben, das dazu führte, dass die PostgreSQL-Konfiguration nicht korrekt aus den Konfigurationsdateien gelesen wurde.
- PostgreSQL-Backup: Fehler behoben, der dazu führte, dass das Backup der alten PostgreSQL-Installation fehlschlug, wenn Prozesse auf das Verzeichnis zugriffen.
- PostgreSQL-Wiederherstellung: Fehler behoben, der dazu führte, dass die ursprünglichen Porteinstellungen nach der Wiederherstellung der alten Installation nicht korrekt wiederhergestellt wurden.
- PostgreSQL-Verschlüsselung: Fehler behoben, der dazu führte, dass die MD5-Verschlüsselung für Passwörter nicht korrekt aktiviert wurde.
- Datenbank-Migration: Fehler behoben, der dazu führte, dass die Datenbank-Migration fehlschlug, wenn der Verbindungstest mit flg-Parametern fehlschlug.
- Datenbank-Migration: Fehler behoben, der dazu führte, dass die Datenbank-Migration fehlschlug, wenn die Datenbankverbindung aufgrund von fehlenden oder ungültigen Werten in der Solutio.flg nicht hergestellt werden konnte.
- PostgreSQL-Pfad: Fehler behoben, der dazu führte, dass der PostgreSQL-Pfad in der Konfiguration nicht korrekt gespeichert wurde.
- PostgreSQL-Version: Fehler behoben, der dazu führte, dass die PostgreSQL-Version nicht korrekt angezeigt wurde.
- Hyper-V-Feature-Erkennung: Fehler in der Hyper-V-Feature-Erkennung behoben.
- PostgreSQL-Backup: Problem behoben, das dazu führte, dass das Backup der alten PostgreSQL-Installation fehlschlug, wenn keine separaten Laufwerke gefunden wurden.
- Datenbank-Migration: Problem behoben, das dazu führte, dass die Datenbank-Migration fehlschlug, wenn Windows Server 2016 verwendet wurde.
Beispiele
# Eine Datenbank-Migration durchführen
charly-server db-migration
# Einen Rollback einer fehlgeschlagenen Datenbank-Migration durchführen
charly-server rollback-migration
# Den Charly VM Server starten
charly-server vm start
# Den Charly VM Server stoppen
charly-server vm stop
# Den Charly VM Server neu starten
charly-server vm restart
# Den Status des Charly VM Servers anzeigen
charly-server vm status
# Eine SSH-Verbindung zum Charly VM Server herstellen
charly-server vm ssh
# Ein Backup des Charly VM Servers erstellen
charly-server vm backup
# Eine Liste der verfügbaren Backups anzeigen
charly-server vm backup-list
# Ein Backup des Charly VM Servers wiederherstellen
charly-server vm restore
# Ein ISO-Backup des Charly VM Servers erstellen
charly-server vm backup-iso
# Die Docker-Container im Charly VM Server neu starten
charly-server vm docker-restart
# Die Docker-Container im Charly VM Server neu erstellen
charly-server vm docker-rebuild
# Ein Update des Charly VM Servers durchführen
charly-server vm update
# Ein Rollback des letzten Updates durchführen
charly-server vm update-rollback
# Den Migrationsmodus starten
charly-server manage migration
# Den normalen Modus starten
charly-server manage normal
# Einen bestimmten Dienst starten
charly-server manage service auth start
# Einen bestimmten Dienst stoppen
charly-server manage service ncjs-ehealth-kim stop
# Einen bestimmten Dienst neu starten
charly-server manage service ncjs-ehealth-erezept restart
# Alle Dienste starten
charly-server manage start
# Alle Dienste stoppen
charly-server manage stop
# Alle Dienste neu starten
charly-server manage restart
# Ein Upgrade ausführen
charly-server updater upgrade
Version 1.9.29
30. November 2024
Aktualisierungen für Release und charly-server-Skripte.
Änderungen
- Update-CharlyServerScripts: Aktualisierung der Skripte für die Verwendung mit charly-server.
Version 1.9.28
30. November 2024
Verbesserte Fehlerbehandlung und Protokollierung für Migrationen.
Änderungen
- Migration: Verbesserte Behandlung von JSON-Dateiformaten und Array-Verkettungen.
- Migration: Doppelte Migrationen werden durch Überprüfung von Version und Beschreibung verhindert.
- Migration: Vereinfachte Migrationslogik, um alle nicht ausgeführten Migrationen auszuführen.
- Migration:
invoke-migrations
wird jetzt täglich neu ausgeführt.
Version 1.9.27
29. November 2024
Neue Funktion zur zustandsbehafteten Migration mit Nachverfolgung und Unterstützung für manage
-Befehle.
Neue Features
- Migration: Zustandsbehaftete Migrationen mit Nachverfolgung und Unterstützung für
manage
-Befehle hinzugefügt. - Migration: Entfernen von
migrations.json
während der Deinstallation von Charly Server.
Änderungen
- Migration: Vereinfachte Migrationsversionsprüfung und unnötige Taskplanungslogik entfernt.
Version 1.9.26
28. November 2024
Verbesserte Unterstützung für die Installation und das Upgrade von Charly Server.
Neue Features
- Installation: Unterstützung für
pre-hook
undpost-hook
Skripte während des Upgrades hinzugefügt. Beispiel:charly-server updater pre-hook
Änderungen
- Installation:
charly-server-install.ps1
Unterstützung für globale Variable:SolutioPath
hinzugefügt.
Version 1.9.25
28. November 2024
Aktualisierte Version für Vorabversion.
Änderungen
- Versionierung: Versionsnummern für Vorabversion aktualisiert.
Version 1.9.24
28. November 2024
Aktualisierungen für die Snapshot-Version.
Änderungen
- Versionierung: Versionsnummern für Snapshot aktualisiert.
Version 1.9.23
27. November 2024
Verbesserte Modulverwaltung und Umgebungsumschaltung.
Änderungen
- Modulverwaltung: Mehrere Module zur besseren Organisation hinzugefügt.
- Modulverwaltung: Modulladelogik und Befehlsbehandlungslogik refaktoriert.
- Umgebung: Initialisierung der Umgebung hinzugefügt.
Version 1.9.22
27. November 2024
Fehlerbehebungen und Verbesserungen für die Umgebungsinitialisierung.
Fehlerbehebungen
- Umgebung: Initialisierungslogik für Umgebungsvariablen verbessert.
Version 1.9.21
26. November 2024
Verbesserte Unterstützung für Umgebungsumschaltung.
Änderungen
- Umgebung: Unterstützung für die Verwendung der globalen Variable
S3Bucket
hinzugefügt.
Version 1.9.20
26. November 2024
Fehlerbehebungen und Verbesserungen für die Umgebungsbehandlung.
Fehlerbehebungen
- Umgebung: Fehler beim Wechsel der Umgebung behoben.
Version 1.9.19
20. November 2024
Verbesserte Behandlung nativer Installationen und Unterstützung für Vorabversionen.
Neue Features
- Installation: Unterstützung für die Deinstallation von Charly Server in VM-Umgebungen hinzugefügt.
- Installation: Unterstützung für die Übersetzung von SID in lokalisierte Kontonamen in SMB-Freigaben und ACLs hinzugefügt.
- Installation: Befehl
native status
zucharly-server manage
hinzugefügt, um den Status der nativen Installation anzuzeigen.
Änderungen
- Installation: Verbesserte Behandlung nativer Installationen.
- Installation: Versionsnummern für Vorabversion aktualisiert.
- Installation: PostgreSQL-Statusdetektion in
Get-CharlyNativeStatus
verbessert.
Version 1.9.18
18. November 2024
Verbesserungen für VM-Befehle und Fehlerbehebungen.
Neue Features
- VM: Unterstützung für
start
,stop
,restart
undservice
Aktionen für VM-Befehle hinzugefügt. - VM: Funktion
Reset-VMSSHKey
für sichere SSH-Schlüsselverwaltung in der VM hinzugefügt. - VM:
reset-ssh
-Funktionalität unter denvm
-Befehl in charly-server verschoben.
Fehlerbehebungen
- Installation: Problem behoben, das die Deinstallation von Charly Server in bestimmten Szenarien verhinderte.
Änderungen
- VM: VM-spezifische Serviceprüfungen im Modul
Manage-CharlyServer
entfernt.
Version 1.9.17
13. November 2024
Verbesserungen für die Umgebungsbehandlung und Fehlerbehebungen.
Neue Features
- Umgebung: Befehl zum Umschalten der Umgebung für charly-server mit Versionsvalidierung hinzugefügt.
Änderungen
- Umgebung: Vereinfachte Umgebungsbehandlung und automatische Versionsprüfung hinzugefügt.
Fehlerbehebungen
- Installation: Problem behoben, das die Installation von AWS.Tools.S3 verhinderte.
Version 1.9.16
13. November 2024
Verbesserungen für die Umgebungsbehandlung.
Änderungen
- Umgebung: Verbesserte Behandlung von Umgebungsvariablen.
Version 1.9.15
12. November 2024
Verbesserungen für die Installation und AWS-Anmeldeinformationen.
Änderungen
- Installation: Installationsskript läuft jetzt im Silent-Mode.
- AWS: AWS-Anmeldeinformationen werden jetzt sicher in der Windows-Registrierung gespeichert.
Version 1.9.14
12. November 2024
Verbesserungen für die Installation.
Änderungen
- Installation: Build-Prozess für den Client vorerst vermieden.
Version 1.9.13
12. November 2024
Verbesserungen für die Installation und AWS-Anmeldeinformationen.
Änderungen
- Installation: Installationsskript läuft jetzt im Silent-Mode.
- AWS: AWS-Anmeldeinformationen werden jetzt sicher in der Windows-Registrierung gespeichert.
- Installation: S3BucketUrl wird nun korrekt übergeben.
Version 1.9.12
12. November 2024
Verbesserungen für die Installation und AWS-Anmeldeinformationen.
Änderungen
- Installation: Installationsskript läuft jetzt im Silent-Mode.
- AWS: AWS-Anmeldeinformationen werden jetzt sicher in der Windows-Registrierung gespeichert.
Version 1.9.11
13. November 2024
Verbesserungen für die Umgebungsbehandlung und Fehlerbehebungen.
Änderungen
- Umgebung: Verbesserte Behandlung von Umgebungsvariablen.
Fehlerbehebungen
- Installation: Problem behoben, das die Installation von AWS.Tools.S3 verhinderte.
Version 1.9.10
12. November 2024
Verbesserungen für die Installation und AWS-Anmeldeinformationen.
Änderungen
- Installation: Installationsskript läuft jetzt im Silent-Mode.
- AWS: AWS-Anmeldeinformationen werden jetzt sicher in der Windows-Registrierung gespeichert.
Version 1.9.9
12. November 2024
Verbesserungen für die Installation und AWS-Anmeldeinformationen.
Änderungen
- Installation: Installationsskript läuft jetzt im Silent-Mode.
- AWS: AWS-Anmeldeinformationen werden jetzt sicher in der Windows-Registrierung gespeichert.
Version 1.9.7
08. November 2024
Dieses Update führt Verbesserungen und Fehlerbehebungen ein, die die Stabilität und Benutzerfreundlichkeit von charly-server verbessern.
Neue Features
- Datenbankmigration: Die Datenbankmigration wurde um eine Prüfung der Festplattengesundheit erweitert, um das Risiko von Datenverlusten während der Migration zu minimieren.
- Service-Management: Die Verwaltung von Diensten wurde erweitert, um die Handhabung von Docker-Containern in VM-Umgebungen zu unterstützen.
- ACL-Reparatur: Die Reparatur von Verzeichnisberechtigungen (ACLs) wurde optimiert und unterstützt nun das rekursive Reparieren von Unterverzeichnissen.
Änderungen
- Installation: Die Installationsroutine wurde aktualisiert, um die Kompatibilität mit verschiedenen Windows Server-Versionen zu verbessern und die PostgreSQL-Installation zu optimieren.
- Backup und Wiederherstellung: Die Handhabung von Backups und Wiederherstellungen wurde verbessert, um die Zuverlässigkeit und Benutzerfreundlichkeit zu erhöhen.
- Hilfe-Funktion: Die Hilfe-Funktion wurde überarbeitet und bietet nun detailliertere Informationen und Beispiele für die Verwendung der verschiedenen Befehle.
- Umgebungsvariablen: Die Handhabung von Umgebungsvariablen wurde verbessert, um die Konsistenz und Wartbarkeit zu erhöhen.
Fehlerbehebungen
- Datenbankmigration: Ein Fehler wurde behoben, der dazu führen konnte, dass die Datenbankmigration fehlschlug, wenn nicht genügend Speicherplatz auf dem Ziellaufwerk vorhanden war.
- Service-Management: Ein Fehler wurde behoben, der dazu führen konnte, dass Dienste nicht korrekt gestartet oder gestoppt wurden.
- ACL-Reparatur: Mehrere Fehler in der ACL-Reparatur wurden behoben, um die Zuverlässigkeit und Effizienz zu verbessern.
- Hilfe-Funktion: Ein Fehler wurde behoben, der dazu führte, dass die Hilfe-Funktion falsche oder unvollständige Informationen anzeigte.
Beispiele
# Datenbankmigration starten
charly-server db-migration -ExportPath "D:\Migration"
# Dienst neu starten (VM-Umgebung)
charly-server manage service dr-flex restart
# Verzeichnisberechtigungen reparieren
charly-server manage repair-acl -Path "C:\Solutio\Client\Charly\Ablage" -IncludeSubdirectories
# Hilfe für den manage-Befehl anzeigen
charly-server manage -Help
Version 1.9.6
07. November 2024
Update für verbesserte Service-Verwaltung und Fehlerbehebungen.
Neue Features
- Service-Verwaltung: Erweiterte Unterstützung für das Management von Diensten, einschließlich Docker-Container in VM-Umgebungen.
- ACL-Reparatur: Verbesserte Reparatur von Verzeichnisberechtigungen mit Unterstützung für rekursive Reparaturen und Zeitrahmen.
Änderungen
- Installation: Verbesserte Installationsroutine für PostgreSQL und Charly-Server-Komponenten.
- Backup und Wiederherstellung: Optimierungen in der Backup- und Wiederherstellungslogik für erhöhte Zuverlässigkeit.
Fehlerbehebungen
- Datenbankmigration: Behebung von Fehlern im Migrationsprozess.
- ACL-Reparatur: Fehlerbehebungen und Stabilitätsverbesserungen.
Version 1.9.5
05. November 2024
Verbesserungen in der Datenbankmigration und Fehlerbehebungen.
Neue Features
- Datenbankmigration: Einführung einer neuen Funktion zur Migration von PostgreSQL-Datenbanken.
- Notfall-Backup: Implementierung einer Notfall-Backup-Funktion für Hochrisiko-Festplattenszenarien.
Änderungen
- Backup und Wiederherstellung: Verbesserte Handhabung von Backups und Wiederherstellungen, einschließlich Fehlerbehebungen und Optimierungen.
Fehlerbehebungen
- Datenbankmigration: Behebung von Fehlern, die während der Migration auftreten konnten.
Version 1.9.4
04. November 2024
Dieses Update beinhaltet Funktionserweiterungen und Fehlerbehebungen.
Neue Features
- ACL-Reparatur: Erweiterte Funktionalität zur Reparatur von Verzeichnisberechtigungen.
- Hilfe-System: Verbesserte Hilfe-Funktion mit detaillierten Informationen und Beispielen.
Änderungen
- Installation: Aktualisierte Installationsroutine mit verbesserter Kompatibilität.
Fehlerbehebungen
- ACL-Reparatur: Mehrere Fehlerbehebungen zur Verbesserung der Zuverlässigkeit.
Version 1.9.3
04. November 2024
Verbesserungen im Bereich der Benutzerfreundlichkeit und Fehlerbehebungen.
Neue Features
- Fuzzy-Matching: Implementierung von Fuzzy-Matching für die Befehlseingabe in der Hilfe.
- Schnellhilfe: Einführung eines Parameters für die Schnellhilfe (
-Quick
).
Änderungen
- Hilfe-System: Überarbeitung der Hilfe-Funktion für bessere Übersichtlichkeit.
Fehlerbehebungen
- Befehlsverarbeitung: Fehlerbehebungen in der Verarbeitung von Befehlen und Parametern.
Version 1.9.2
04. November 2024
Dieses Update behebt Fehler und führt Verbesserungen in der ACL-Reparatur ein.
Änderungen
- ACL-Reparatur: Optimierung der ACL-Reparaturfunktion und Erweiterung der Protokollierung.
- Befehlsverarbeitung: Anpassung der Befehlsverarbeitung für
manage repair-acl
.
Fehlerbehebungen
- ACL-Reparatur: Behebung von Fehlern in der Erkennung und Reparatur von ACL-Problemen.
Version 1.9.1
04. November 2024
Verbesserungen in der Benutzerfreundlichkeit und Fehlerbehebungen.
Änderungen
- Hilfefunktion: Überarbeitung der Hilfefunktion, um die Benutzerfreundlichkeit zu verbessern.
Fehlerbehebungen
- Befehlsverarbeitung: Behebung von Fehlern in der Befehlsverarbeitung und Parameterübergabe.
Version 1.9.0
02. November 2024
Wesentliche Verbesserungen und neue Funktionen für die Verwaltung von Charly Server.
Neue Features
- ACL-Reparatur: Einführung einer neuen Funktion zur automatischen Reparatur von Verzeichnisberechtigungen im
SolutioText
-Verzeichnis. Diese Funktion wird stündlich ausgeführt und behebt Berechtigungsprobleme, die die Synchronisation beeinträchtigen können. - Prozessnachrichten: Erweiterung der
process-messages
-Funktion zur Verarbeitung eingehender Nachrichten und Befehle.
Änderungen
- Befehlszeilenargumente: Erweiterung der
ValidateSet
-Bedingungen umprocess-messages
für verbesserte Befehlsvalidierung. - Umgebungserkennung: Verbesserte Erkennung der Systemumgebung und Anpassung der Pfade für eine stabilere Ausführung.
Beispiele
# Manuelles Ausführen der ACL-Reparatur für das Standardverzeichnis
charly-server manage repair-acl
# Ausführen der ACL-Reparatur für ein spezifisches Verzeichnis
charly-server manage repair-acl -Path "D:\Solutio\Client\Charly\Ablage\SolutioText"
# Prozessnachrichten verarbeiten
charly-server process-messages
Version 1.8.10
02. November 2024
Verbesserte Stabilität und Fehlerbehebungen.
Änderungen
- Versionierung: Aktualisierung der internen Versionsnummer auf 1.8.10.
Fehlerbehebungen
- Zuverlässigkeit: Kleinere Fehlerbehebungen und Stabilitätsverbesserungen.
Version 1.8.9
02. November 2024
Verbesserte Handhabung von Umgebungsvariablen und Fehlerbehebungen.
Änderungen
- Umgebungsvariablen: Verbesserte Handhabung von Umgebungsvariablen für
SolutioPath
.
Fehlerbehebungen
- Fehlerbehandlung: Verbesserungen in der Fehlerbehandlung und Protokollierung.
Version 1.8.8
02. November 2024
Kleinere Fehlerbehebungen und Verbesserungen.
Änderungen
- Debug-Modus: Verbesserte Handhabung von Debug-Schritten.
Fehlerbehebungen
- Pre-Check: Fehlerbehebung im Pre-Check-Prozess.
- Parameterübergabe: Verbesserte Übergabe von Parametern an verschiedene Funktionen.
Version 1.8.7
29. Oktober 2024
Verbesserte Service-Verwaltung und angepasste Befehlsverarbeitung.
Neue Features
- Service-Management: Verbesserte Verwaltung von Datenbankdiensten mit automatischer Wiederholung und detaillierter Statusüberwachung
- Befehlsverarbeitung: Optimierte Verarbeitung von 'manage' Befehlen mit besserer Handhabung von Aktionsparametern
Änderungen
- Befehlsstruktur: Anpassung der Befehlsparameter-Verarbeitung für konsistenteres Verhalten
- Dienstestatus: Detailliertere Statusüberwachung während des Dienstestarts
Version 1.8.6
29. Oktober 2024
Korrektur der Umgebungsbezeichnungen und verbesserte Updateprozesse.
Änderungen
- Umgebungsvariablen: Änderung von 'vorabkunden' zu 'vorabversion' für konsistente Benennung
- Manifest-Verarbeitung: Angepasste Manifestvalidierung für die verschiedenen Umgebungen
Version 1.8.5
29. Oktober 2024
Verbessertes Update-Verhalten.
Änderungen
- Selbstaktualisierung: Verbesserte Handhabung des Selbstaktualisierungsprozesses
- Benutzerführung: Klarere Anweisungen nach Aktualisierungen
Version 1.8.4
29. Oktober 2024
Optimierte Datenverwaltung.
Änderungen
- Datenpfad: Verlagerung des ProgramData-Pfads für bessere Organisation
- Konfiguration: Anpassung der Datenspeicherung im ProgramData-Verzeichnis
Version 1.8.3
26. Oktober 2024
Erweiterte Debug-Funktionalität.
Neue Features
- Entwicklermodus: Sie können nun spezifische Debug-Schritte in der Entwicklungsumgebung ausführen. Beispiel:
charly-server -DebugSteps "step1,step2"
Änderungen
- Debug-Parameter: Einführung des DebugSteps-Parameters für gezielte Fehleranalyse
- Umgebungserkennung: Verbesserte Erkennung und Handhabung der Systemumgebung
Beispiele
# Debug-Schritte in der Entwicklungsumgebung
charly-server -Environment development -DebugSteps "CheckDiskSpace,ExportDatabase"
Version 1.8.2
24. Oktober 2024
Verbesserte Umgebungskonfiguration.
Neue Features
- Registry-Integration: Sie können nun die Umgebungseinstellung aus der Registry laden
- Konfigurationsmanagement: Optimierte Verwaltung der Umgebungsvariablen
Version 1.8.1
23. Oktober 2024
Fehlerbehebungen und Verbesserungen.
Änderungen
- Zeichenkodierung: Korrektur der ASCII-Zeichen für bessere Kompatibilität
- Versionierung: Aktualisierte Versionsnummern für die Signierung
Version 1.7.1
22. Oktober 2024
Neue Features
- Verbesserte Befehlsdokumentation
- Detaillierte Hilfetexte für neue Befehle hinzugefügt
- Klare Beispiele und Beschreibungen für jeden Befehl
- Verbesserte deutsche Übersetzungen für alle Hilfetexte
Befehlsübersicht
- Neue Befehle
sendback
- Sendet Systemdaten zur Analyserevoke-sendback
- Widerruft die Zustimmung zur Datenübermittlungtrack-resources
- Überwacht Systemressourcen
Beispiele
# System-Analyse senden
charly-server sendback
# Datenübermittlung widerrufen
charly-server revoke-sendback
Version 1.7.0
21. Oktober 2024
Neue Features
- Zentrale Registrierungsverwaltung
- Einführung eines zentralen Registrierungspfads für bessere Konfigurationsverwaltung
- Verbesserte Handhabung von PostgreSQL-Einstellungen
-
Automatische Aktualisierung der Registrierungseinträge
-
Verbessertes Update-System
- Neue Version des CMD-Wrappers mit korrekter Signierung
- Automatisierter Selbstaktualisierungsprozess
-
Verbesserte Update-Funktionen für bessere Wartbarkeit
-
Installationsverbesserungen
- Installation in eigenes Skript ausgelagert
- Verbesserte Sicherheit durch Entfernung des ExecutionPolicy-Bypasses
- Optimierte Handhabung von AWS-Anmeldeinformationen
Beispiele
# Charly Server Installation
.\charly-server-install.ps1
# System aktualisieren
charly-server update
Version 1.6.6
16. Oktober 2024
Neue Features
- Modulebasierte Architektur
- Module werden bedarfsgerecht geladen
- Verbesserte Modularität und Wartbarkeit
- Optimierte Speichernutzung
Systemverbesserungen
- Optimierte Kommandostruktur
- Befehlsgruppen für effizientere Ausführung
- Verbesserte Fehlerbehandlung
- Erweiterter Support für VM-spezifische Befehle
Beispiele
# Modul-spezifische Befehle
charly-server export
charly-server manage
Version 1.6.5
15. Oktober 2024
Neue Features
- S3-Integration
- Neue Funktionen zum Hochladen von Dateien
- Verbesserte Fehlerbehandlung bei S3-Operationen
- Automatische Komprimierung von Log-Dateien
Sicherheitsverbesserungen
- Verbesserte 7-Zip Archivierung
- Ausführung mit erhöhten Berechtigungen
- Verbesserte Sicherheit und Zuverlässigkeit
- Optimierte Fehlerbehandlung
Beispiele
# Log-Dateien hochladen
charly-server export -UploadLogs
Version 1.6.4
08. Oktober 2024
Neue Features
- Verbesserte Konfigurationsverwaltung
- Sie können jetzt Konfigurationen zwischen verschiedenen Ausführungen persistent speichern
- Die Konfiguration wird automatisch mit neuen Parametern zusammengeführt
- Verbesserte Validierung und Vorschläge für Pfadkonfigurationen
Beispiele
# Konfiguration mit spezifischem Pfad speichern
charly-server export -SolutioPath "D:\Solutio" -ExportPath "E:\Backup"
# Später erneut ausführen mit gespeicherten Einstellungen
charly-server export
Version 1.6.3
07. Oktober 2024
Neue Features
- Optimierte Ressourcenverwaltung
- Verbesserte Handhabung globaler Variablen für konsistentere Skriptausführung
- Reduzierte Ausgabe von Versionsinformationen für übersichtlichere Logs
Beispiele
# Standardausführung mit optimierter Ressourcenverwaltung
charly-server export DatabaseOnly
Version 1.6.2
07. Oktober 2024
Neue Features
- Modulare Skriptausführung
- Sie können Module nun generischer und flexibler laden
- Verbesserte Handhabung des Modul-Ladevorgangs
- Unterstützung für
uninstall-script
Befehl hinzugefügt
Beispiele
# Deinstallation des Charly Server Skripts
charly-server uninstall-script
Version 1.6.1
07. Oktober 2024
Neue Features
- Erweiterte Installationsfunktionen
- Verbesserte Skript-Installation mit CMD-Wrapper
- Optimierte Modulverwaltung
- Verbesserte Konfigurationsverwaltung mit skript-übergreifenden Variablen
Beispiele
# Installation des Charly Servers
charly-server-install.ps1
Version 1.6.0
07. Oktober 2024
Neue Features
- Verbesserte CLI-Schnittstelle
- Sie können den Betriebsmodus nun als positionelles Argument angeben
- Intuitivere Befehlsstruktur für Export-Operationen
- Rückwärtskompatibilität mit flag-basiertem Ansatz beibehalten
Beispiele
# Neue Syntax für Datenbankexport
charly-server export DatabaseOnly -ExportPath "D:\Exports"
# Migration mit neuem Befehlsformat
charly-server export Migration -ExportPath "E:\MigrationBackup"
Version 1.5.1
05. Oktober 2024
Neue Features
- Modulare Systemarchitektur
- Sie können nun alle Systemfunktionen über eine einheitliche Befehlsschnittstelle aufrufen
- Verbesserte Fehlerbehandlung durch neue modulare Struktur
-
Erweiterte Logging-Funktionalität für bessere Nachverfolgbarkeit
-
Erweiterte Systemverwaltung
- Sie können den Server mit
charly-server manage start/stop/restart
steuern - Sie können Systemvoraussetzungen mit
charly-server manage TargetInfo
prüfen -
Sie können spezifische Funktionen mit
charly-server manage RunFunction
ausführen -
Verbesserte Pre-Check Funktionalität
- Neue Vorabprüfung mit
charly-server pre-check
- Automatische Überprüfung der Systemvoraussetzungen
- Detaillierte Berichte über verfügbare Ressourcen
Version 1.5.0
02. Oktober 2024
- Aktualisierte Skript-Architektur
- Verbesserte Modulstruktur für bessere Wartbarkeit
- Optimierte Fehlerbehandlung
- Erweiterte Konfigurationsmöglichkeiten
Version 1.4.0
22. September 2024
- Verbesserte Datenbankfunktionen
- Neue gemeinsam nutzbare Datenbankfunktionen
- Optimierte PostgreSQL-Integration
- Verbesserte Backup-Funktionalität
Beispiele
Systemverwaltung
# Server starten
charly-server manage start
# Systeminfo anzeigen
charly-server manage TargetInfo
# Server mit spezifischem Solutio-Pfad stoppen
charly-server manage stop -SolutioPath "D:\Solutio"
System-Checks und Export
# System-Vorprüfung durchführen
charly-server pre-check
# Vollständiges Backup erstellen
charly-server export -ExportPath "D:\Backup" -ISOFilePath "E:\Solutio.iso"
# Nur Datenbank exportieren
charly-server export -OperationMode DatabaseOnly -ExportPath "D:\Backup"
Version 1.3.1
20. September 2024
- Verbesserte SMB-Freigabeverwaltung:
- Funktionalität zum Entfernen von SMB-Freigaben während der Migration hinzugefügt
- Überprüfung der Benutzerberechtigungen für die Erstellung von SMB-Freigaben implementiert
- Verbesserte Protokollierung für Benutzerberechtigungen und effektive Rechte auf SMB-Freigaben
- Optimierung der Quelldatenbank vor dem Backup für verbesserte Leistung
- Verbesserte Überprüfung des Speicherplatzes mit erweiterter Protokollierung
- Aktualisierte Robocopy-Parameter zur Einbeziehung einer Jobzusammenfassung, die die Zuverlässigkeit des Dateivergleichsprozesses verbessert
Version 1.3.0
19. September 2024
- Einführung einer neuen einheitlichen CLI-Schnittstelle für ein verbessertes Benutzererlebnis
- Unterstützung für verschiedene Umgebungen hinzugefügt: Snapshot, Entwicklung, vorabversion und Release
- Implementierung eines automatischen Aktualisierungsmechanismus für Skriptdateien mit S3-Integration
- Verbesserte Skriptsicherheit und Fehlerbehandlung:
- Überprüfungen hinzugefügt, um die direkte Ausführung von Skripten zu verhindern
- Verbesserte Fehlermeldungen mit deutschen Übersetzungen
- Überarbeitung der Befehlsverarbeitung für flexibleres Parameter-Passing, insbesondere für den Befehl 'manage'
- Verbesserte Hilfesystem mit befehlspezifischer Hilfe und deutschen Übersetzungen
- TLS 1.2 als Sicherheitsprotokoll für die Kompatibilität mit Windows Server 2016 festgelegt
Version 1.2.2
19. September 2024
- Verbesserte SMB-Freigabeverwaltung:
- Verbesserung des Wiederverbindungsprozesses für SMB-Freigaben mit zusätzlicher Protokollierung und Fehlerbehandlung
- Hinzufügen einer neuen Funktion, Repair-ShareDirectoryPermissions, um die richtigen Verzeichnisberechtigungen für die Charly-Freigabe sicherzustellen
- Verbesserung der Überprüfungen für vorhandene SMB-Freigaben und deren Zugänglichkeit
- Einführung von Debug-Protokollierung für den Status von Serverdiensten und den Status des SMB1-Protokolls
- Verbesserung der PostgreSQL-Versionenverwaltung:
- Aktualisierung zur Verwendung eines strukturierten Objekts mit Haupt-, Neben- und Patch-Versionen
- Verbesserung der Kompatibilitätsprüfungen für verschiedene PostgreSQL-Versionen
- Verbesserung der Protokollierung, um detailliertere Versionsinformationen einzuschließen
- Verbesserung der Fehlerbehandlung und Debugging-Informationen für SMB-Operationen
- Aktualisierung der Benutzerbestätigungsaufforderungen zur Verwendung deutscher (Ja/Nein) Antworten
Version 1.2.1
11. September 2024
- Einführung von UDF (Universal Disk Format) für die ISO-Erstellung, die die Unterstützung für lange Dateipfade verbessert
- Verbesserte Fehlerbehandlung im ISO-Erstellungsprozess
- Verbesserte Wiederherstellung von SMB-Freigaben und Berechtigungsmanagement
- Aktualisiert, um die Parameter SolutioPath und ExportPath zu erfordern
- Verbesserte Skriptzuverlässigkeit und Benutzererfahrung
- Verbesserte Kompatibilität mit dem neuen Master-Skript charly-server.ps1
- Übersetzung von Hilfetexten und Benutzeraufforderungen ins Deutsche
Version 1.2.0
9. September 2024
- Einführung von charly-server.ps1 als neues Master-Skript zur Verwaltung von Export- und Wiederherstellungsoperationen
- Unterstützung für verschiedene Betriebsmodi hinzugefügt: Normal, Migration, Snapshot und DryRun
- Verbesserte Fehlerbehandlung und Parametervalidierung
- Verbesserte Flexibilität mit optionalen Parametern zur Anpassung von Backup- und Wiederherstellungsoperationen
- Implementierung einer Selbstaktualisierungsfunktion
- Kompatibilität mit bestehenden Skripten Export-SolutioData.ps1 und Restore-SolutioData.ps1 hinzugefügt
- Verbesserte Protokollierung und Benutzerfeedback während der Skriptausführung
Wichtige Funktionen von charly-server.ps1: - Einheitliche Schnittstelle für Export- und Wiederherstellungsoperationen - Automatische Skriptaktualisierungen von S3 basierend auf der ausgewählten Umgebung - Flexible Konfigurationsoptionen für SolutioPath, PostgreSQL-Einstellungen und mehr - Unterstützung für verschiedene Backup-Modi und Betriebsmodi - Verbesserte Fehlerbehandlung und Systemanforderungsprüfungen - Einfache Integration mit bestehenden Export- und Wiederherstellungsskripten
Version 1.1.1
13. September 2024
- Überprüfung der Anforderung für PowerShell-Version 5.0 oder höher hinzugefügt
- Verbesserung der Handhabung von PostgreSQL-Versionen, einschließlich Überprüfungen auf PG4-Kompatibilität
- Verbesserung der Funktionalität zur Dokumentationserstellung
- Korrektur der Pfadbehandlung für die Datei Solutio.flg
Version 1.1
4. September 2024
- Implementierung eines neuen Skripts (Schedule-SolutioBackup.ps1) zur Handhabung der Backup-Planung, Automatisierung des Backup-Prozesses
- Verbesserung des Backup-Prozesses mit verbesserter Fehlerbehandlung und Snapshot-Unterstützung:
- Unterstützung für den Export von Transaktionsprotokollen im Snapshot-Modus hinzugefügt
- Implementierung des Snapshot-Modus für Backups mit laufenden Diensten
- Verbesserung der Speicherplatzprüfungen, einschließlich der Anforderungen an den ISO-Dateispeicherplatz
- Überarbeitung und Verbesserung des Dry-Run-Prozesses (Invoke-DryRun):
- Implementierung der Fehlererfassung während des gesamten Dry-Run-Prozesses
- Trennung von Warnungen und Fehlern für klarere Ausgaben
- Hinzufügen von Fortschrittsverfolgung für den Datenbankexportprozess
- Verbesserung des PostgreSQL-Dienstmanagements:
- Verbesserung der Erkennung und Handhabung von PostgreSQL-Diensten für mehrere Installationen
- Implementierung einer robusten Methode zur Erkennung und Konfiguration der richtigen PostgreSQL-Version, des Pfades und des Ports
- Funktionalität zum Aushängen von ISO-Dateien nach Abschluss des Backup-Prozesses hinzugefügt
- Implementierung der Wiederherstellung von SMB-Freigaben nach Migrationsfehlern
- Einführung einer neuen Funktion, Stop-BackupScheduledTasks, zur Verwaltung von geplanten Aufgaben im Zusammenhang mit Backups
- Entfernung der EXE-Unterstützung und Hinzufügung eines macOS-Skripts zur Kompilierung von PS1-Skripten
Version 1.0
28. August 2024
- Erstveröffentlichung des Export-Skripts
- Hinzufügen von Hilfefunktionen zum Skript
- Verbesserung der Kompatibilität mit PostgreSQL-Installationen, die nur Hostverbindungen zulassen
- Vorbereitung auf die Handhabung mehrerer Versionen und die Möglichkeit, neue Releases vom Server zu pushen/pullen
- Funktionalität zum Beenden von Shell-Prozessen hinzugefügt, wenn PowerShell Probleme hat, Solutio-Dienste neu zu starten
- Vereinfachte Kompilierungsbehandlung mit Replace anstelle von Split
- Hinzufügen der Neustartfähigkeit mit vollständiger Abschaltung von SMB- und PostgreSQL-Verbindungen (CH2-7249)
- Umstrukturierung der Dateistruktur
- Implementierung der Logik zur Handhabung der Generierung von "Export" und "Restore"-Skripten
- Einführung eines neuen Parameters zur Steuerung, ob das kombinierte PowerShell-Skript beibehalten werden soll
- Aktualisierung der Ausgabepfade zum Speichern von Dateien im Upload-Ordner
- Reduzierung der Protokolldateinutzung und Wiederherstellung des Symlinks, wenn nicht benötigt
- Unterstützung für optionale Server-URLs hinzugefügt
- Verbesserte Protokollierung und Fehlerbehandlung für bessere Nachverfolgbarkeit und Debugging
- Überarbeitung der Konfigurationsbehandlung und Verbesserung der Vorbereitung des Exportpfades
- Entfernen der Standardwerte für mehrere Parameter, um eine explizite Konfiguration zu erzwingen
- Einführung einer neuen Funktion
Prepare-ExportPath
für die optimierte Erstellung und Bereinigung von Verzeichnissen - Verbesserte Fehlerbehandlung während der Konfigurationsinitialisierung und des Dienstmanagements
- Unterstützung für einen neuen Parameter
DeliveryZipPath
hinzugefügt - Signifikante Überarbeitung der Funktionen zum Dienstmanagement für verbesserte Klarheit und Wartbarkeit
- Extraktion der Funktionalität zum Einhängen von ISO-Images
- Sicherstellung, dass der pg_restore-Prozess mit dem neuen Backup-Format funktioniert, bei dem global.sql nicht die gesamten Datenbanken enthält
- Optimierung des Datenbankwiederherstellungsprozesses für bessere Leistung
- Verbesserte Protokollierung und Fortschrittsberichterstattung über Skripte hinweg
- Überarbeitung gemeinsamer Funktionen für bessere Modularität und Wiederverwendbarkeit
- Aktualisierung der PostgreSQL-Verbindungstests und des Dienstmanagements
- Verbesserung der Dokumentationserstellung mit detaillierteren Informationen
- Aktualisierung des PostgreSQL-Wiederherstellungsprozesses zur Verwendung der Optionen --data-only und --disable-triggers
Version 1.0.1
11. September 2024
- Erstveröffentlichung des Moduls für gemeinsame Funktionen
- Implementierung von Funktionen für Protokollierung, Fehlerbehandlung und Konfigurationsmanagement
- Hinzufügen von Funktionen für das PostgreSQL-Dienstmanagement und Datenbankoperationen
- Implementierung von Funktionen für die Handhabung von SMB-Freigaben und Systemprüfungen
Version: 2.1.6
Datum der letzten Aktualisierung: 26.02.2025