OTRS 2.4 mit einer MSSQL Datenbank nutzen
Im folgenden wird die Installation und Konfiguration einer Testumgebung beschrieben, die für OTRS den Microsoft SQL Server anstelle des MySQL Servers verwendet.
Für die Installation verwenden wir den kostenlosen "SQL Server 2005 Express Edition", der im Vergleich zum Microsoft SQL Server über einige Einschränkungen verfügt. Einen Feature-Vergleich gibt es hier: http://www.microsoft.com/Sqlserver/2005/en/us/Compare-Features.aspx. Die Installationsanleitung geht in diesem Beispiel davon aus, dass OTRS über den zur Verfügung gestellten OTRS Windows Installer installiert wurde und das der MS SQL Server auf der gleichen Maschine installiert wird, auf der sich auch das OTRS befindet.
Installation des MS SQL Servers
- Die Mysql Datenbank wird nicht mehr benötigt, daher zunächst den Windows Dienst "Mysql" stoppen (Start / Einstellungen / Systemsteuerung / Verwaltung / Dienste). Außerdem den Starttyp für den Dienst auf "Deaktiviert" einstellen.
- Den Server "SQL Server 2005 Express Edition with Advanced Services" herunterladen von
http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx und die Installation starten. - Während der Installation bei der Feature-Auswahl den Punkt "Mangegement Studio Express" mit auswählen.
- Beim Authentifizierungsmodus "Gemischter Modus" auswählen und ein Kennwort für den Benutzer "sa" vergeben (siehe Screenshot).

- Auf der nächsten Bildschirmseite "Benutzer zur SQL-Server Administratorrolle hinzufügen" anhaken und mit "Weiter" bestätigen. Den restlichen Wizard durchklicken und die Installation abwarten.
Konfiguration des SQL Servers
- Nach der Installation muss das Kommunikationsprotokoll "TCP/IP" für den SQL Server aktiviert werden. Hierzu das folgende Programm starten: Start / Programme / Microsoft SQL Server 2005 / Konfigurationstools / SQL Server-Konfigurations-Manager
- Den Baum auf der linken Seite aufklappen (siehe Screenshot) und dann rechts das "TCP/IP" Protokoll aktivieren. Anschließend im Bau auf der linken Seite auf "SQL Server 2005-Dienste" klicken und den Dienst "SQL Server (Express) neu starten.

- Wenn der Zugriff auf den SQL-Server über das Netzwerk von einem anderen Computer aus erfolgen soll, muss an dieser Stelle zusätzlich der "SQL Server-Browser Dienst" aktiviert werden. Dazu auf den SQL Server-Browser doppelklicken (siehe Screenshot), den Dienst auf "Automatisch" einstellen und anschließend mit der rechten Maustaste auf den Dienst klicken und diesen starten.

Datenbankbenutzer und Datenbank anlegen
- Als nächstes muss ein Datenbankbenutzer angelegt werden für den Zugriff auf den SQL-Server. Hierfür folgendes Programm aufrufen:
Start / Programme / Microsoft SQL Server 2005 / SQL Server Management Studio Express
- Auf der linken Seite auf den Punkt "Anmeldungen" navigieren und diesen mit der rechten Maustaste anklicken. Dann "Neue Anmeldung" auswählen.

- Dann einen Datenbankbenutzernamen eingeben (siehe Screenshot), SQL Server-Authentifizierung auswählen und den Haken entfernen bei "Kennwortrichtlinien erzwingen".

- Anlegen der OTRS-Datenbank
- Für die Anlage der Datenbank in der linken Spalte zum Punkt "Datenbanken" navigieren (siehe Screenshot) und diesen mit der rechten Maustaste anklicken. "Neue Datenbank..." anlegen anklicken.

- Als Datenbanknamen "otrs" verwenden und in das Feld "Besitzer" den Namen des neu angelegten Datenbankbenutzers angeben. In diesem Beispiel wäre das "otrs-db-nutzer".
- Anschließend noch einmal in die Benutzerverwaltung gehen und bei dem Benutzer "otrs-db-nutzer" als Standarddatenbank die "otrs" Datenbank hinterlegen.
Die Datenstruktur und die Tabellen für die OTRS Datenbank anlegen
- Für die Einrichtung der Datenstruktur wieder das "SQL Server Management Studio Express" öffnen. In der linken Navigation die angelegte OTRS Datenbank heraussuchen, den Punkt aufklappen und den Punkt "Tabellen" auswählen.
- Die folgenden 3 Dateien aus der OTRS-Installation auf den Server oder ein vom Server aus zugängliches Laufwerk kopieren:
C:\OTRS\OTRS\scripts\database\otrs-schema.mssql.sql
C:\OTRS\OTRS\scripts\database\initial_insert.sql
C:\OTRS\OTRS\scripts\database\otrs-schema-post.mssql.sql - Im Management Studio den Befehl "Datei / Öffnen / Datei" auswählen
- Folgende Datei öffnen: otrs-schema.mssql.sql und in der Menüleiste die Schaltfläche "Ausführen anklicken. Das gleiche dann mit der Datei "inital_insert.sql" und anschließend mit der Datei "otrs-schema-post.mssql.sql" durchführen.
Die OTRS Konfiguration anpassen
- Die OTRS Konfigurationsdatei öffnen: C:\OTRS\OTRS\Kernel\config.pm
- In der Datei den folgenden Eintrag suchen:
# ---------------------------------------------------- #
# database settings #
# ---------------------------------------------------- # - Alle Datenbankeinträge unterhalb dieses Eintrags bis hin zum nächsten Konfigurationspunkt innerhalb der Datei (# fs root directory) durch das setzen des Zeichens # auskommentieren.
- Folgende Einträge hinzufügen:
$Self->{DatabaseDSN} = "DBI:ODBC:driver={SQL Server};Server=DeinServername\\sqlexpress;database=otrs;uid=otrs-db-nutzer;pwd=passwort;";
$Self->{"Database::Type"} = 'mssql';
$Self->{DatabaseUserTable} = 'users';
- Die fett markierten Einträge dann mit den selbst gewählten Parametern anpassen.
Die Datenbankverbindung von OTRS zu MSSQL testen
- Für den Test der Datenbankverbindung gibt es in der OTRS-Installation ein Script namens "checkdb.pl" zum Test der Datenbankverbindung. Dieses Script kann wie folgt aufgerufen werden:
- c:\otrs\strawberryperl\perl\bin\perl.exe c:\otrs\otrs\bin\checkdb.pl
- Verläuft der Test positiv erscheint die Meldung "It look Ok!", ansonsten erscheint eine Fehlermeldung, deren Text in der Regel bei der Lösungsfindung gute Dienste leistet.
- OTRS Tipps & Tricks:
Haftungsausschluß
Bitte beachten Sie den Haftungsausschluß für die veröffentlichten Informationen auf OTRS-Treff.de. Ausführliche Informationen finden Sie unter: Haftungsausschluß.

Kommentare
Kunden aus MS SQL
Hallo,
wie ist es möglich das die Kundendatenbank aus einen bestehenden SQL Server einer bestimmten Tabelle ausgelesen werden kann? Ist dies irgendwie möglich, wenn ja wäre es sehr freundlich wenn mit jemand eine Anleitung / Beschreibung schicken könnte.
Vielen Dank.
Mit freundlichen Grüßen
Kai Wendt