Zum Inhalt

Release Notes

Dies sind zusammengefassten Release Notes des charly-server Wartungsskript für Windows. Für mehr Details bitte die Change Log ansehen.

Version 2.1.6 (26. Februar 2025)

Diese Version verbessert die Netzwerkerkennung, Dienstverwaltung und automatisierte Backups für einen stabileren und zuverlässigeren Systembetrieb.

Neue Features

  • Backup-Management:
    • Keine redundanten Backup-Erinnerungen mehr im charly-Client bei erfolgreicher Einrichtung täglicher Backup-Aufgaben
    • Verbesserte Anzeige geplanter Backups nach manueller Sicherung
  • Dienstverwaltung:
    • Vereinfachte Service-Administration durch acd.bat-Integration für schnellere Registrierung und Diagnose

Änderungen

  • Netzwerkerkennung:
    • Intelligente CIDR-basierte Subnetzerkennung für bessere Konnektor-Kompatibilität
    • Optimierter Konfigurationsassistent mit verbesserter Benutzerführung
  • Systemstabilität:
    • Zentralisierte PostgreSQL-Verbindungsverwaltung für höhere Zuverlässigkeit
    • Automatische WMI-Repository-Überprüfung für stabilere PowerShell-Ausführung
    • Verbesserte Benutzerinteraktion mit einheitlicher Ja/Nein-Abfragebehandlung

Fehlerbehebungen

  • VM-Umgebungen:
    • Wiederherstellung der automatischen Backup-Laufwerk-Erstellung
    • Optimierte Speicherprüfungen für Nicht-Native-Systeme
  • Datenbankoperationen:
    • Optimiertes Stoppen von Datenbankdiensten ohne unnötige Deaktivierung
    • Korrigierte Client-Zählung und Exportgrößenberechnung
  • Systemdiagnose:
    • Verbesserte Systemprüfung auf neuen Servern ohne vorhandenen SolutioPfad
    • Robustere Pfadvalidierung für ISO-Export-Operationen

Beispiele

# Service neu registrieren bei Startproblemen
charly-server service reregister ehkp

# Automatisierter Export ohne interaktive Abfragen
charly-server export -silent

# TI-Infrastruktur Status mit verbesserter Netzwerkerkennung
charly-server service ti-status

Version 2.1.5 (19. Februar 2025)

Diese Version bringt wesentliche Verbesserungen in der Dienstverwaltung und Benutzerführung, sowie neue Export- und Backup-Funktionen.

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
    • Verbesserte Fehlerdiagnose beim Dienst-Start mit detaillierten Statusmeldungen
  • Backup-Automatisierung:
    • Einrichtung regelmäßiger Backups über die neue Verwaltungsoberfläche
    • Automatische Deaktivierung des PPG-Dienstes bei geplanten Backups
  • Export-Funktionen:
    • Neuer Export-Modus für separate Datenbank-ISO-Dateien
    • Detaillierte Statusanzeige für Exporte mit ISO-Dateiinformationen
  • Benutzerführung: Deutsche Systemmeldungen und klare Bestätigungsaufforderungen für alle Aktionen

Änderungen

  • Systemerkennung: Verbesserte Erkennung von VM- und nativen Installationen
  • ISO-Verwaltung:
    • Erweiterte Validierung von ISO-Dateipfaden
    • Verbesserte Fehlerbehandlung und benutzerfreundliche Fehlermeldungen
  • Dienststeuerung:
    • Neue Timeout-Mechanismen für zuverlässigeres Beenden von Diensten
    • Optimierte Fehlerdiagnose für Dienste
  • Logrotation: Entfernung der automatischen Logrotation für bessere Systemstabilität
  • Modulaktualisierung: Verbesserte Handhabung von Modulaktualisierungen nach Installation

Fehlerbehebungen

  • Installation:
    • Korrigierte VM-Erkennung und SolutioPath-Einstellung
    • Ermöglichung der VM-Installation ohne zusätzliche Backup-VHDX
    • Entfernung der problematischen statischen IP-Konfiguration
  • Export:
    • Optimierte ISO-Dateipfadvalidierung
    • Korrigierte Dateisystemsicherung im Datenbank-ISO-Modus
  • Dienste: Verbesserte Behandlung von Dienstbeendigungen
  • PostgreSQL: Erweiterte Fehlerbehandlung bei Datenbankverbindungen

Bekannte Probleme

  • Backup-Planung: Die Anpassung von bestehenden Backup-Zeitplänen ist derzeit nur über den Windows Task Scheduler möglich
  • Service-Status: Bei Diensten ohne Actuator-Endpunkt wird fälschlicherweise der Status "Fehlerhaft" statt "Nicht vorhanden" angezeigt

Beispiele

# Einzelnen Dienst stoppen
charly-server service stop ghostscript

# Alle Dienste parallel stoppen
charly-server service stop

# Status der Dienste anzeigen
charly-server service status

# Backup-Verwaltung aufrufen
charly-server export manage

# Export mit automatischer ISO-Erstellung
charly-server export -ExportPath "C:\Backups\Solutio" -ISOFilePath "C:\Backups\Solutio.iso"

# Datenbank als ISO exportieren
charly-server export databaseiso -ExportPath "D:\Exports\DB" -ISOFilePath "D:\ISO\DB.iso"

# Status der Exporte anzeigen
charly-server export status

Version 2.1.1 (3. Februar 2025)

Diese Version führt eine erweiterte Serviceverwaltung ein und verbessert die Systemkompatibilität mit optimierter Mandanten-Handhabung.

Neue Features

  • Service-Management: Neue Befehle zur gezielten Verwaltung einzelner Services:
    • Status aller Services anzeigen: charly-server service status
    • Spezifischen Service starten: charly-server service start auth
    • Service neu starten: charly-server service restart medication
  • TI-Status: Neue Funktion zur Überprüfung der TI-Infrastruktur mit charly-server service ti-status
    • Prüft KIM-Dienst Verfügbarkeit
    • Überprüft Konnektor-Verbindung
    • Zeigt Status der Karten
  • Servicezustand Prüfung: Erweitertes Monitoring über Actuator-Endpunkte
    • Detaillierte Zustandsinformationen für jeden Service
    • Ressourcennutzung pro Service
    • Automatische Wiederholversuche bei Fehlern

Änderungen

  • Windows-Unterstützung: Kompatibilität des charly-server Wartungsskript mit Windows Server 2025
  • Mandantenverwaltung: Verbesserte Erkennung und Validierung
  • Serviceüberwachung: Optimierte PostgreSQL-abhängige Statusabfragen
  • KIM-Integration: Erweiterte Fehlerbehandlung

Fehlerbehebungen

  • System-Check: Korrigierte Workstation-Zählung bei inaktivem PostgreSQL, Korrigierte Festplatten Speicherbedarfsprüfungen.
  • Ausgabehandling: Verbesserte Fehlerbehandlung ohne Datenbankverbindung
  • Service-Registrierung: Optimierte Neuregistrierung 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

# Vereinfachte Statusanzeige
charly-server service status -Simple

Version 2.0.33 (29. 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. Dies ist besonders nützlich für Testimporte in eine VM. Neue Option databaseiso für den Export-Befehl (Beispiel: charly-server export databaseiso -ExportPath <Pfad>)
  • Systemprüfung: Es besteht nun die Möglichkeit, bereits vorhandene Systemprüfungsdaten wiederzuverwenden, anstatt eine neue Prüfung durchzuführen. Dies reduziert die Zeit für wiederholte Systemprüfungen und verbessert die Effizienz bei der Systemanalyse.

Änderungen

  • Nachrichten und Benutzerführung: Umfassende Überarbeitung der Systemmeldungen für bessere Verständlichkeit, einschließlich klarerer Meldungen bei Systemprüfung, Export (genauere Speicherplatzinformationen), Datenbankmigration (spezifischere Anweisungen), Hyper-V (detailliertere Lösungsvorschläge), VM-Installation und Konnektor (angepasste Netzwerkkonfigurationswarnungen)
  • Performance: Optimierung der PostgreSQL-Dienstverwaltung durch Caching des Dienststatus in der Funktion Test-PostgresRunning

Fehlerbehebungen

  • Export: Das Verzeichnis Ablage\ppg wird nun korrekt vom ISO-Export ausgeschlossen und ein Problem beim Speichern von Backup-Informationen in der Datenbank im Migrationsmodus wurde behoben
  • System:
    • Verbesserte Logik zur zuverlässigen Ermittlung der Arbeitsplatzanzahl
    • Optimierte Anzeige von KIM-Informationen, auch bei fehlenden KIM-Einträgen
    • Korrektur einer falschen Warnmeldung beim nicht installierten Solutio-Pfad

Beispiele

# Exportiert nur die Datenbank für einen Testimport in eine VM
charly-server export databasiso -ExportPath <Pfad> 

Version 2.0.32 (28. Januar 2025)

Diese Version führt wichtige Verbesserungen im Bereich des System-Updates und der Einwilligungsverwaltung ein, zusammen mit einer erweiterten Systemprüfung.

Neue Features

  • Updater-Verwaltung: Neuer charly-server updater Befehl für umfassende Update-Verwaltung mit Aktionen wie pre-hook, post-hook, grant-consent, revoke-consent, get-consent, Integration mit dem Systemupdate-Prozess und verbesserter Fehlerbehandlung während Updates
  • Einwilligungsverwaltung: Neue Funktionen zur Verwaltung von Datenübertragungszustimmungen:
    • Grant-DataTransmissionConsent und Revoke-DataTransmissionConsent zum Erteilen und Widerrufen der Zustimmung
    • Get-DataTransmissionConsent zur Anzeige des aktuellen Zustimmungsstatus
    • Revoke-AllDataTransmissionConsent zum Widerrufen aller aktiven Einwilligungen mit Bestätigung
  • Systemprüfung: Erweiterte Funktionalität für charly-server check-system mit standardisierten Nachrichtenformaten für Prüfergebnisse, optionaler Übermittlung der Ergebnisse an den Support nach expliziter Zustimmung und verbesserter Datenspeicherung und -verwaltung

Änderungen

  • Architektur: Umfassende Überarbeitung der Systemarchitektur mit Verlagerung der Updater-Logik in das CharlyUpdaterFunctions-Modul, Optimierung der Systemprüfungslogik und Standardisierung des Nachrichtenformats
  • Befehlsverwaltung: Erweiterung des charly-server manage Befehls mit neuen Aktionen wie status, invoke-migrations, create-iso, verbesserter Integration mit anderen Systemkomponenten und Verschiebung der Funktionalität in das Modul Manage-CharlyServer.psm1

Fehlerbehebungen

  • Updater: Korrektur der get-consent-Befehlsausgabe und Verbesserung der Update-Prozessstabilität
  • Systemprüfung: Korrektur der Arbeitsplatzanzahl-Ermittlung und Behebung von Problemen bei der Nachrichtenspeicherung ohne verfügbare Datenbank

Beispiele

# Updater-Verwaltung
charly-server updater -Help                 # Zeigt Hilfe an
charly-server updater grant-consent         # Erteilt Zustimmung
charly-server updater revoke-consent        # Widerruft Zustimmung
charly-server updater get-consent           # Zeigt Status

# Systemverwaltung
charly-server check-system                  # Führt Systemprüfung durch
charly-server manage status                 # Zeigt Serverstatus
charly-server manage invoke-migrations      # Führt Migrationen aus
charly-server manage create-iso             # Erstellt ISO-Datei

Version 2.0.25 (15. Januar 2025)

Diese Version konzentriert sich auf die Verbesserung der Benutzerfreundlichkeit und Wartung, mit besonderem Fokus auf Installation, Konfiguration und die Handhabung von symbolischen Links.

Neue Features

  • WizTree Integration: Optionale Installation und Verwendung von WizTree mit verbesserter Festplattenanalyse, Symlink-Auflösung und Installation im Charly Server Verzeichnis
  • Umgebungsumschaltung: Neue Funktion zum Wechseln der Umgebung via charly-server switch-environment <Umgebung>, angleichend an die macOS-Version

Änderungen

  • Installation und Konfiguration: Verbesserte Installationsroutine für verschiedene Windows-Versionen mit optimierter Exportpfad-Bestimmung und aktualisierter Konfigurationsfunktion
  • Symlink-Handhabung: Verbesserte Behandlung und Auflösung symbolischer Links, besonders bei WizTree-Nutzung und Links auf andere Laufwerke
  • 7-Zip-Archivierung: Verbesserte Erstellung und Aktualisierung von 7-Zip-Archiven mit optimierter Symlink-Behandlung und erweiterter Protokollierung
  • Systemaufgaben:
    • Deaktivierung der Erstellung geplanter Tasks für ältere Windows-Versionen
    • Entfernung bestehender Tasks für CommandCheck und PendingMigrationCheck

Fehlerbehebungen

  • Systemkompatibilität: Korrektur des Registry-Zugriffs in Windows Server 2022 und Verbesserung der Kompatibilität durch Ersetzung von Get-ItemProperty durch Get-Item
  • WizTree: Behebung von Fehlern bei fehlender Installation und verbesserter Symlink-Auflösung bei Laufwerksverweisen
  • Datenbankschema: Korrektur eines Fehlers im eRezept-Schema

Beispiele

# Umgebung wechseln
charly-server switch-environment vorabversion

# WizTree installieren (optional)
charly-server manage runfunction Get-WizTreePath -Install

# 7-Zip-Archiv erstellen mit Symlink-Auflösung
charly-server manage runfunction New-7ZipArchive -SourcePath "C:\Quelldateien" -DestinationFile "C:\Export\archiv.7z" -ResolveSymlinks

# Bestehendes 7-Zip-Archiv aktualisieren
chary-server manage runfunction New-7ZipArchive -SourcePath "C:\Quelldateien" -DestinationFile "C:\Export\archiv.7z" -Force

Version 2.0.23 (8. Januar 2025)

Diese Version konzentriert sich auf Stabilitätsverbesserungen und Fehlerbehebungen im Bereich der Datenbankverwaltung.

Änderungen

  • Release-Prozess: Aktualisierung des Release-Prozesses für die Vorabversion mit verbesserter Stabilität

Fehlerbehebungen

  • Datenbank-Management:
  • Korrektur von Fehlern beim Exportieren und Wiederherstellen von Datenbanken
  • Verbesserte Fehlerbehandlung während der Datenbankoperationen

Version 2.0.18 (27. Dezember 2024)

Diese Versionen führen umfangreiche Verbesserungen in der Installation und Konfiguration von Charly Server ein, mit besonderem Fokus auf VM-Umgebungen.

Neue Features

  • VM-Installation: Standard-Release-Kanal für VM-Installation ist jetzt "release" mit Unterstützung für spezifische VM-Maschinenauswahl und interaktiver Konfigurationsbestätigung (außer im Silent-Mode)
  • VM-Konfiguration:
    • Interaktive Bearbeitung von Werten mit ForcePrompt und verbesserte Validierung von Passwörtern
    • Optimierte Protokollierung während der Konfiguration
  • VM-Wiederherstellung: Neue restore-iso-Funktionalität für VM-Wiederherstellung aus ISO-Images

Änderungen

  • Installationsroutine: Verbesserte Fehlerbehandlung und Benutzerführung mit global:SubCommand für Umgebungsmodus sowie erweiterte Prüfungen für virtuelle Festplatten und Netzwerkparameter
  • VM-Konfiguration: Überarbeitung der Konfigurationsfunktionen für bessere Benutzererfahrung mit verbesserter Protokollierung und optimierter Disk-Initialisierung in der Cloud-Init-Konfiguration

Fehlerbehebungen

  • VM-Installation: Korrektur der Konfigurations-Hashtable-Behandlung, Umgebungsvariablen-Übergabe und Bestätigungsaufforderung im Silent-Modus
  • VM-Konfiguration: Verbesserung der Passwortvalidierung, Korrektur der DebugSteps-Speicherung und Optimierung der Disk-Initialisierung

Beispiele

# Installation im Release-Modus (Standard)
charly-server install

# Installation im Debug-Modus
charly-server install debug

# VM aus ISO-Image wiederherstellen
charly-server vm restore-iso <Pfad-zum-ISO>

Version 2.0.13 (21. Dezember 2024)

Diese Versionen konzentrieren sich auf die Verbesserung der Datenbankwiederherstellung, die Optimierung des Silent-Modus und die Behebung von TOAST-Fehlern.

Neue Features

  • Silent-Modus: Verbesserte Handhabung des Silent-Modus in mehreren Modulen mit optimierten Konfigurationsabfragen und automatisierter Verarbeitung ohne Benutzerinteraktion

Änderungen

  • Datenbankwiederherstellung: Automatischer Start des PostgreSQL-Services vor der Wiederherstellung mit verbesserter Protokollierung (inkl. Umlaut-Unterstützung) und optimierter Fehlerbehandlung während der Wiederherstellung

Fehlerbehebungen

  • TOAST-Fehlerbehebung: Verbesserte Erkennung von Spaltennamen bei der TOAST-Fehlerbehebung mit präziserer Identifikation, optimierter Prozedur zur Spaltenwiederherstellung und Anleitung zur Reparatur fehlerhafter Spalten
  • Datenbankoperationen:
    • Verbesserungen der Datenbankwiederherstellung: Korrektur bei inaktivem PostgreSQL-Service und Behebung von Umlautproblemen in der Ausgabe
  • Konfiguration:
    • Behebung der Konfigurationsabfrage im Silent-Modus
    • Korrektur der Versionsnummernverwaltung

Version 2.0.10 (19. Dezember 2024)

Diese Versionen bringen umfangreiche Verbesserungen in den Bereichen Datenbankmigration, Service-Management und Systemupgrade.

Neue Features

  • Datenbank-Migration und Backup:
    • Rollback-Funktion für fehlgeschlagene Migrationen mit manuellen Wiederherstellungsoptionen und separater Verifizierungsphase für Datenbankinhalte
    • Verbesserte Fehlerbehandlung und Protokollierung bei Backup-Operationen mit Unterstützung für separate Notfall-Backup-Laufwerke
  • Service-Management:
    • Erweiterte Dienstverwaltung mit Neuregistrierung, Deskriptor-Updates und verbessertem Status-Monitoring
  • System-Upgrade und VM-Funktionalität:
    • Interaktiver Upgrade-Dialog mit Rollback-Unterstützung und Webhook-Integration
    • Umfassende VM-Verwaltung (Backup, Status-Abfrage, SSH-Zugriff)

Änderungen

  • System- und PostgreSQL-Konfiguration:
    • Verbesserte PostgreSQL-Konfiguration mit temporären Überschreibungen und Versionsunterstützung
    • Erweiterte Windows 10/11 Pro und Hyper-V Kompatibilität mit optimierter Installation von Systemkomponenten

Fehlerbehebungen

  • Datenbank und Services:
    • Optimierte PostgreSQL-Wiederherstellung und Dienstemanagement mit verbesserter Fehlerbehandlung bei Migrationen und Service-Neustarts
  • System-Integration:
    • Behebung von Problemen mit Windows-ADK-Installation, AWS-Tools und NuGet-Pakethandhabung

Version 1.9.29 (30. November 2024)

Diese Version bringt wesentliche Verbesserungen in der Migrationsverwaltung und Fehlerbehandlung, zusammen mit einer verbesserten Skriptarchitektur.

Neue Features

  • Zustandsbehaftete Migration und Installation:
    • Nachverfolgung des Migrationsstatus mit manage-Befehlsunterstützung und automatische Entfernung von migrations.json bei Deinstallation
    • Unterstützung für pre-hook und post-hook Skripte während des Upgrades mit verbesserter Integration von globalen Variablen und AWS-Anmeldeinformationen

Änderungen

  • Migrations- und Modulverwaltung:
    • Verbesserte JSON-Dateibehandlung mit Verhinderung doppelter Migrationen und vereinfachter Migrationslogik
    • Optimierte Modulladelogik mit verbesserter Befehlsbehandlung und Umgebungsinitialisierung

Fehlerbehebungen

  • Umgebungsoptimierungen:
    • Verbesserte Initialisierung, Variablenbehandlung und Optimierung des Umgebungswechsels

Beispiele

# Migration ausführen
charly-server manage invoke-migrations

# Umgebung initialisieren
charly-server initialize-environment

# Pre-Hook für Update ausführen
charly-server updater pre-hook

Version 1.9.16 (20. November 2024)

Diese Version führt bedeutende Verbesserungen in der nativen Installation und der VM-Verwaltung ein.

Neue Features

  • Native Installation und VM-Verwaltung:
    • Deinstallationsfunktion und Statusabfrage (native status) für VM-Umgebungen
    • Übersetzung von SID in lokalisierte Kontonamen
    • Umfassende VM-Steuerung mit start, stop, restart und service Aktionen
    • SSH-Schlüsselverwaltung durch Reset-VMSSHKey und reset-ssh-Befehl

Änderungen und Fehlerbehebungen

  • Installation und System:
    • Verbesserte Behandlung nativer Installationen und PostgreSQL-Statuserkennung
    • Behebung von Deinstallationsproblemen und verbesserter Silent-Mode
    • Korrektur der AWS.Tools.S3-Installation

Beispiele

# Native Installation Status prüfen
charly-server manage native status

# VM-Befehle
charly-server vm start
charly-server vm stop
charly-server vm restart
charly-server vm reset-ssh

Version 1.9.8 (8. November 2024)

Diese Version führt wichtige Verbesserungen in der Systemstabilität und Benutzerfreundlichkeit ein, mit besonderem Fokus auf Datenbankmigration und Service-Management.

Neue Features

  • Datenbankmigration: Erweiterte Prüfung der Festplattengesundheit und Speicherplatzanalyse mit verbesserter Risikoprävention für Datenverluste
  • Service-Management: Erweiterte Docker-Container-Unterstützung in VM-Umgebungen mit optimierter Statusüberwachung und Service-Neustart-Handhabung

Änderungen

  • Installation: Verbesserte Windows Server-Kompatibilität und PostgreSQL-Installation mit erweiterten Systemanforderungsprüfungen
  • Backup und Wiederherstellung: Erhöhte Zuverlässigkeit der Backup-Prozesse mit verbesserter Benutzerführung und Fehlerprotokollierung

Fehlerbehebungen

  • Datenbank & Services: Optimierte Fehlerbehandlung bei Migrationen und Service-Management, inklusive verbesserter Speicherplatz- und Statuserkennung
  • ACL-Reparatur: Verbesserte Zuverlässigkeit und Effizienz bei der Berechtigungsverwaltung

Beispiele

# Datenbankmigration mit Speicherplatzprüfung
charly-server db-migration -ExportPath "D:\Migration"

# Service in VM-Umgebung verwalten
charly-server manage service dr-flex restart

# ACL-Reparatur durchführen
charly-server manage repair-acl -Path "C:\Solutio\Client\Charly\Ablage" -IncludeSubdirectories

Version 1.8 (1. November 2024)

Diese Version führt eine modulbasierte Architektur ein und bringt wesentliche Verbesserungen in der Konfigurationsverwaltung und S3-Integration.

Neue Features

  • Modulbasierte Architektur: Bedarfsgerechtes Laden von Modulen mit verbesserter Modularität, optimierter Speichernutzung und effizienterer Ausführung durch Befehlsgruppen
  • S3-Integration: Neue Upload-Funktionen mit automatischer Log-Komprimierung und verbesserter Fehlerbehandlung bei S3-Operationen
  • Konfigurationsverwaltung: Persistente Speicherung und automatische Zusammenführung von Konfigurationen mit verbesserter Pfadvalidierung

Änderungen

  • Ressourcenverwaltung: Optimierte Handhabung globaler Variablen mit verbesserter Skriptkonsistenz und reduzierter Versionsinformation
  • Archivierung: Verbesserte 7-Zip Archivierung mit erhöhten Berechtigungen für optimierte Sicherheit und Zuverlässigkeit
  • CLI-Schnittstelle: Neue positionelle Argumente und intuitivere Befehlsstruktur bei Beibehaltung der flag-basierten Kompatibilität

Fehlerbehebungen

  • Skriptausführung: Verbesserte Modul-Ladelogik mit optimierter Fehlerbehandlung und Modulverwaltung
  • Konfiguration: Optimierte Pfadvalidierung, Standardwerte und Speicherung von Einstellungen

Beispiele

# Konfiguration mit spezifischem Pfad speichern
charly-server export -SolutioPath "D:\Solutio" -ExportPath "E:\Backup"

# Log-Dateien nach S3 hochladen
charly-server export -UploadLogs

# Modulare Skriptausführung
charly-server export DatabaseOnly

Version 1.7 (22. Oktober 2024)

Diese Version führt wesentliche Verbesserungen in der Systemanalyse und Befehlsdokumentation ein.

Neue Features

  • Systemanalyse und Überwachung:
    • Neue Befehle für Systemdatenübermittlung (sendback)
    • Widerruf der Übermittlungszustimmung (revoke-sendback)
  • Registrierungsverwaltung: Zentraler Registrierungspfad mit optimierter PostgreSQL-Konfiguration und automatischer Aktualisierung der Einträge

Änderungen

  • Update-System: Verbesserte Update-Funktionen mit signiertem CMD-Wrapper und automatisiertem Selbstaktualisierungsprozess
  • Installation: Ausgelagerte Installation mit erhöhter Sicherheit durch Entfernung des ExecutionPolicy-Bypasses und optimierte AWS-Anmeldeinformationen

Beispiele

# System-Analyse senden
charly-server sendback

# Datenübermittlung widerrufen
charly-server revoke-sendback

Version 1.6 (16. Oktober 2024)

Diese Version bringt eine komplett neue modulebasierte Architektur und verbesserte Cloud-Integration.

Neue Features

  • Modulebasierte Architektur: Bedarfsgerechtes Laden von Modulen mit verbesserter Modularität, Wartbarkeit und optimierter Speichernutzung
  • S3-Integration: Erweiterte Cloud-Funktionalität mit Datei-Upload, automatischer Log-Komprimierung und robuster Fehlerbehandlung
  • Installationsfunktionen: Optimierte Skript-Installation und Modulverwaltung mit CMD-Wrapper und erweiterter Konfiguration

Änderungen

  • Kommandostruktur: Effizientere Befehlsgruppen mit verbesserter Fehlerbehandlung und VM-Support
  • 7-Zip Archivierung: Optimierte Archivierung mit erhöhten Berechtigungen für verbesserte Sicherheit und Zuverlässigkeit

Version 1.5 (05. Oktober 2024)

Diese Version etabliert eine neue modulare Systemarchitektur und führt erweiterte Verwaltungsfunktionen ein.

Neue Features

  • Modulare Systemarchitektur: Einheitliche Befehlsschnittstelle mit verbesserter Fehlerbehandlung und erweiterter Logging-Funktionalität durch neue modulare Struktur
  • Erweiterte Systemverwaltung: Umfassende Server-Steuerung über charly-server manage Befehle für Start/Stop/Restart, Systemvoraussetzungsprüfung und spezifische Funktionsausführung
  • Pre-Check Funktionalität: Automatische Vorabprüfung der Systemvoraussetzungen mit detaillierten Ressourcenberichten via charly-server pre-check
  • Datenbankfunktionen: Optimierte PostgreSQL-Integration mit gemeinsam nutzbaren Datenbankfunktionen und verbesserter Backup-Funktionalität

Änderungen

  • Skript-Architektur: Verbesserte Modulstruktur mit optimierter Fehlerbehandlung und erweiterten Konfigurationsmöglichkeiten für bessere Wartbarkeit
  • Befehlsverarbeitung: Systematische Organisation von Befehlen und Parametern mit optimierter Fehlerberichterstattung und verbesserten Hilfe-Funktionen

Beispiele

# Server verwalten
charly-server manage start
charly-server manage stop
charly-server manage restart

# 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 (13. September 2024)

Diese Version bringt grundlegende Verbesserungen in der SMB-Freigabeverwaltung und der Datenbankoptimierung.

Neue Features

  • SMB-Freigabeverwaltung: Umfassende Verbesserungen mit Funktionen zum Entfernen von Freigaben während der Migration, verbesserter Berechtigungsprüfung und erweiterter Protokollierung
  • Datenbankoptimierung: Automatische Optimierung der Quelldatenbank vor Backups mit verbesserter Speicherplatzüberprüfung und detaillierter Protokollierung

Änderungen

  • Robocopy-Integration: Aktualisierte Parameter für verbesserte Jobzusammenfassung, Dateivergleich und Transferleistung

Fehlerbehebungen

  • PowerShell-Kompatibilität: Verbesserte Kompatibilität durch PowerShell 5.0+ Prüfung und optimierte PostgreSQL/PG4-Versionsverwaltung

Beispiele

# SMB-Freigaben während Migration entfernen
charly-server manage remove-shares

# Datenbank vor Backup optimieren
charly-server optimize-database

charly by solutio PVS - Early Release Notes

Version 1.2 (19. September 2024)

Diese Version führt wesentliche Verbesserungen in der SMB-Freigabeverwaltung und PostgreSQL-Integration ein, zusammen mit erweiterten Funktionen für ISO-Erstellung und Benutzerinteraktion.

Neue Features

  • Master-Skript: Einführung von charly-server.ps1 als zentrales Verwaltungstool mit verschiedenen Betriebsmodi (Normal, Migration, Snapshot, DryRun) und Selbstaktualisierungsfunktion
  • ISO-Handling: Universal Disk Format (UDF) mit verbesserter Unterstützung langer Dateipfade, optimierter Fehlerbehandlung und Integration in Export- und Backup-Funktionen
  • Debug-Funktionalität: Erweiterte Protokollierung für Serverdienste und SMB-Operationen mit SMB1-Protokoll-Statusüberwachung

Änderungen

  • SMB-Freigabeverwaltung: Neue Funktion Repair-ShareDirectoryPermissions mit verbesserter Wiederverbindung und Zugänglichkeitsprüfung
  • PostgreSQL-Integration: Strukturierte Versionsverwaltung mit erweiterten Kompatibilitätsprüfungen und verbesserter Protokollierung
  • Benutzerinteraktion: Deutsche Benutzeroberfläche mit Pflichtparametern SolutioPath und ExportPath sowie übersetzten System- und Hilfetexten

Beispiele

# Master-Skript verwenden
charly-server export -SolutioPath "D:\Solutio" -ExportPath "E:\Backup"

# SMB-Freigaben reparieren
charly-server manage repair-share-permissions

Version 1.1 (13. September 2024)

Diese Version bringt bedeutende Verbesserungen im Backup-Prozess und der PostgreSQL-Integration, zusammen mit erweiterten Systemprüfungen.

Neue Features

  • Backup-Automatisierung: Neues Skript Schedule-SolutioBackup.ps1 für automatisierte Backups mit Snapshot-Modus für laufende Dienste und Export von Transaktionsprotokollen
  • Dry-Run-Prozess: Verbesserte Fehlererfassung mit Kategorisierung, Trennung von Warnungen/Fehlern und Fortschrittsverfolgung für Datenbankexporte

Änderungen

  • PostgreSQL-Management: Verbesserte Erkennung und Handhabung mehrerer Installationen mit robuster Konfiguration und erweiterten PG4-Kompatibilitätsprüfungen
  • Systemanforderungen: Überprüfung auf PowerShell 5.0+, verbesserte Speicherplatzprüfungen und optimierte Pfadbehandlung für Solutio.flg

Version 1.0 (11. September 2024)

Diese erste Version etabliert die Grundfunktionalität des Charly Servers mit Fokus auf Export- und Wiederherstellungsoperationen.

Neue Features

  • Export-Funktionalität: Umfassende Export- und Wiederherstellungsfunktionen mit Export-SolutioData.ps1 und Restore-SolutioData.ps1 sowie flexiblen Konfigurationsoptionen
  • Modulfunktionen: Umfassende Protokollierung und Fehlerbehandlung, PostgreSQL-Dienstmanagement sowie SMB-Freigabenverwaltung
  • Service-Management: Prozessbeendigung für hängende Shell-Prozesse mit vollständiger SMB- und PostgreSQL-Verbindungssteuerung und verbesserter Neustartfähigkeit

Änderungen

  • Architektur: Modulare Dateistruktur mit gemeinsam nutzbaren Funktionen und optimierter Skriptgenerierung
  • PostgreSQL-Integration: Host-only Verbindungen mit verbesserten Wiederherstellungsoptionen (--data-only, --disable-triggers) und optimierten Verbindungstests

Version: 2.1.7

Datum der letzten Aktualisierung: 27.02.2025