Installation eines Datenbank-Servers
HINWEIS: Dieser Schritt entfällt, wenn bereits ein Microsoft SQL-Server im Intranet verfügbar ist.
Im Installationspaket ist kein SQL Server mehr enthalten. Sofern Sie keinen bestehenden SQL Server in Ihrem Netzwerk benutzen wollen, laden Sie die aktuelle Microsoft SQL Server Express Edition von
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
Wir empfehlen dringend, auch das SQL Server Management Studio zu installieren, um die Wartung Ihres SQL Servers mit einer graphischen Oberfläche zu ermöglichen.
Folgen Sie anschließend den Anweisungen am Bildschirm zur Installation des Servers. Sie benötigten für die unten beschriebene Rechtevergabe die Mixed Mode Security des Servers.
Einrichten der Projektdatenbank
Nach der Installation von SQL- und WiBe-Server ist die WiBe Software noch nicht einsatzfähig: sie muss mit dem Datenbank Server verknüpft werden und es müssen auf diesem die notwendigen Datenbanken angelegt werden.
Die WiBe-Software benötigt eine Datenbank (z.B. 'wibe') am SQL Server, auf die ein Datenbank-Benutzer (z.B. mit Benutzernamen ‚wibe‘ und einem Kennwort ‚WiBe2022!‘) Zugriff hat. Für die Arbeit mit dem SQL Server empfehlen wir SQL Server 2019 Express, das kostenlos von der Microsoft Homepage heruntergeladen werden kann:
https://go.microsoft.com/fwlink/?linkid=866658.
Empfohlener Weg (Standardlösung): Die Datei wibe.bak (ein Dump einer Beispieldatenbank) wird auf dem SQL Server zurückgesichert. In dieser Datei sind nicht nur die notwendigen Tabellenstrukturen, sondern auch alle aktuellen Kataloge und ein Beispielprojekt enthalten.
Wenn Sie die Software als Download erhalten, finden Sie diesen Datenbank-Dump in einer eigenen Download-Datei mit dem Zusatz …-DB im Namen. Sie müssen die ZIP Datei entpacken, bevor Sie die darin enthaltene .bak Datei mit dem SQL Server einspielen (wiederherstellen) können.
Stellen Sie nach dem Wiederherstellen sicher, dass ein Datenbankbenutzer mit einem bekannten Kennwort auf die Datenbank Zugriff hat. Sollten Sie keinen vorgegebenen Datenbankbenutzer haben, legen Sie im Punkt Sicherheit des SQL Server Management Studios eine SQL Server Anmeldung (Server Login) wibe mit einem selbst gewählten Kennwort (z.B. ‚WiBe2025!‘) an. Stellen Sie in den Eigenschaften des Benutzers in der Seite Benutzerzuordnung sicher, dass diese Server Anmeldung auf die zuvor zurückgesicherte Datenbank wibe einen Zugriff mit aktivierter Option db_owner hat.
Alternativ können diese Befehlszeilen (z.B. über den Kommandozeilenbefehl osql) verwendet werden:
CREATE LOGIN [wibe] WITH PASSWORD=N'WiBe2025!', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
USE [wibe]
CREATE USER [wibe] FOR LOGIN [wibe]
ALTER ROLE [db_owner] ADD MEMBER [wibe]
Alternative (Achtung: im Vergleich zur obigen Standardlösung sehr aufwändig):
Sie legen die benötigte Datenbank leer an. Anschließend muss in dieser Datenbank eine Grundstruktur von Tabellen angelegt werden. Wenn dies mit dem SQL Query Analyzer oder mit dem SQL Management Studio gemacht wird, können Sie die Datei 'wibe.sql' von der Installations-CD öffnen und ausführen. Mit der Datei wird nur die Tabellenstruktur ohne ein Beispielprojekt und ohne die derzeit üblichen Kriterienkataloge der WiBe angelegt.
Nach dem ersten Start der WiBe Anwendung muss der Administrator zuerst die benötigten Kriterienkataloge und das Projektbeispiel importieren. Dies ist im Benutzerhandbuch beschrieben.
Abschließen der Konfiguration
Anschließend muss die Datei 'appsettings.json' im Hauptverzeichnis der WiBe Software angepasst werden (eine JSON Datei, die mit einem Texteditor wie NOTEPAD geändert werden kann). Sie finden dort die beiden Segmente
"ConnectionString": "Server=(local);Database=wibe;User Id=wibe;Password=Kennwort;TrustServerCertificate=true",
und
"ConnectionStrings": [
{
"name": "wibe2016",
"connectionString": "Data Source=(local);Initial Catalog=wibe;User Id=wibe;Password=Kennwort;TrustServerCertificate=true",
"providerName": "System.Data.SqlClient"
}
]
Geben Sie anstelle der Adresse '(local)' die Adresse ihres Datenbank Servers an. Wenn Sie den SQL Server Express Edition auf dem gleichen Server installiert haben, dann bleibt das (local) bestehen.
Anstelle des Initial Catalogs wibe geben Sie den Namen an, unter der die Datenbank zuvor in Ihrem SQL Server eingerichtet wurde. Wenn Sie oben den vorgeschlagenen Namen wibe benutzt haben, brauchen Sie auch hier nichts mehr zu ändern.
Geben Sie anstelle des Benutzers 'wibe' bzw. des Kennworts 'Kennwort' den Benutzernamen und das Kennwort des tatsächlichen Datenbank-Benutzers an (wenn Sie die Beispiele oben verwendet haben, wären das ‚wibe‘ und ‚WiBe2025!‘).