26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Inhaltsverzeichnis Installation ............................................................................................................................................... 2 Installation Microsoft SQL Server ........................................................................................................ 2 Installation Wine ................................................................................................................................. 2 Installation FreeTDS und unixODBC .................................................................................................... 2 Installation RecordTime ...................................................................................................................... 3 Konfiguration ........................................................................................................................................... 3 Konfiguration Microsoft SQL Server .................................................................................................... 3 Konfiguration der Verbindung von RecordTime zum SQL Server ....................................................... 6 Konfiguration FreeTDS .................................................................................................................... 6 Konfiguration unixODBC .................................................................................................................. 6 Konfiguration RecordTime .................................................................................................................. 7 Globale und genaue Systemzeit auf allen Arbeitsplätzen ....................................................................... 8 Patrick Apel Softwareentwicklung Seite 1 26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Installation Installation Microsoft SQL Server Bitte beachten Sie die Microsoft SQL Server-Benutzeranleitung von Microsoft und installieren Sie die Software nach den dort genannten Vorgaben. Microsoft SQL Server muss auf einem Microsoft Windows Betriebssystem installiert werden. Installation Wine Installieren Sie die Software Wine auf Linux Ubuntu, falls nicht vorhanden. Tippen Sie dazu den Befehl in die Konsole ein und geben Sie anschließend Ihr Administratorkennwort ein. sudo apt-get install wine1.6 Sollte Wine nicht gefunden werden, fügen Sie es mit dem folgenden Befehl zu den Pfaden die durchsucht werden. sudo add-apt-repository ppa:ubuntu-wine/ppa Der folgede Befehl sorgt für eine Aktualisierung der Installationsinformationen sudo apt-get update Nun sollten Sie mit dem ersten Befehl i n der Lage sein Wine auf Linux Ubuntu zu installieren. Installation FreeTDS und unixODBC Installieren Sie FreeTDS und unixODBC über folgenden Befehl über die Konsole. Bitte sorgen Sie dafür dass Sie die 32-Bit Versionen der Software installieren. Sollten Sie ein 64-Bit System nutzen, lesen Sie bitte die Dokumentationen und Installationsanleitungen zu FreeTDS und unixODBC sudo apt-get install unixodbc unixodbc-dev freetds-dev tdsodbc Patrick Apel Softwareentwicklung Seite 2 26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Installation RecordTime Laden Sie die Portable-Version von RecordTime herunter und extrahieren Sie das ausgelieferte ZipArchiv an einem beliebigen Ort. Sie können RecordTime anschließend mit dem folgenden Befehl starten. wine RecordTime.exe Konfiguration Konfiguration Microsoft SQL Server Bitte stellen Sie in den Eigenschaften von Microsoft SQL-Server sicher, dass Sie die richtige Serverauthentifizierung gewählt haben. Standardmäßig erfolgt die Anmeldung an den Microsoft SQL Server gekoppelt an den Benutzer der am Betriebssystem angemeldet ist. Ändern Sie deshalb die Einstellung auf „SQL-Server und Windows-Authentifizierungsmodus“, damit eine Benutzeranmeldung auch ohne ein Benutzerkonto von Windows stattfinden kann. Ein hilfreiches Tool für die Konfiguration des Microsoft SQL-Servers ist das „Microsoft SQL Server Management Studio“ das Sie nachinstallieren können. In der folgenden Ansicht sehen Sie, wie Sei das Microsoft SQL Server Management Studio für die Änderung des Authentifizierungsmodus nutzen können. Patrick Apel Softwareentwicklung Seite 3 26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Der Microsoft SQL Server ist standardmäßig so konfiguriert, dass er Remotezugriffe verweigert. Damit der Server als zentrale Datenbank die Zugriffe anderen Rechnern erlaubt, müssen Einstellungen geändert werden. Öffnen Sie dazu die SQL-Server Oberflächenkonfiguration in den Konfigurationstools. Klicken Sie hier auf „Oberflächenkonfiguration für Dienste und Verbindungen“. Wählen Sie im darauffolgenden Fenster unter „Database Engine“ den Eintrag Remoteverbindungen. Wählen Sie die Einstellung „Lokale Verbindungen und Remoteverbindungen“ und darunter die Einstellung „Nur TCP/IP verwenden“. Klicken Sie anschließend auf „Anwenden“. Patrick Apel Softwareentwicklung Seite 4 26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Bei der standardmäßigen Installation von Microsoft SQL Server ist der Port der Datenbank variable. Es wird empfohlen einen festen Port zu vergeben. Der Microsoft SQL Server Standard-Port 1433 ist dafür geeignet. Öffnen Sie zur Änderung des Port den „SQL Server Configuration Manager“ und wählen Sie den ersten Eintrag unter „SQL Server Netzwerkkonfiguration“ aus. Wählen Sie anschließend im rechten Fenster den Eintrag „TCP/IP“ und tätigen Sie einen Rechtsklick auf den Eintrag. Wählen Sie daraufhin die Registerkarte „IP-Adressen“. Ändern Sie hier alle Einträge mit dem Namen „Dynamische TCP Ports“ auf 0. Setzen Sie den letzten Eintrag mit „Dynamische TCP Ports“ unter „IPAll“ auf 1433. Klicken Sie anschließend auf „Übernehmen“. Starten Sie anschließend den Server neu und melden Sie sich an. Legen Sie eine leere Datenbank mit einem Namen Ihrer Wahl an. Legen Sie einen Benutzer Ihrer Wahl mit Administrationsrechten und Passwort an und legen Sie den Benutzer als „Owner“ (Eigentümer) der neuen Datenbank fest. Patrick Apel Softwareentwicklung Seite 5 26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Konfiguration der Verbindung von RecordTime zum SQL Server Nachdem Sie zuvor Microsoft SQL Server sowie RecordTime, FreeTDS und unixODBC installiert haben, müssen Sie die Verbindung von RecordTime zum Server über FreeTDS und unixODBC konfigurieren. RecordTime verwendet zum Zugriff auf den SQL Server ODBC (Open Database Connectivity). ODBC nutzt zum Zugriff ein DSN (Data source name) der die Zugriffsdaten (Benutzername, Host, Port etc.) für die Verbindung nutzt. Konfiguration FreeTDS Öffnen Sie die Datei freetds.conf in Ihrem Installationsverzeichnis (z.B. /usr/local/etc). Legen Sie die Bezeichnung [mssql] und vergeben Sie wie im folgenden Screenshot Ihre gewünschten Parameter Host und Port. Der Parameter „tds version“ ist nicht frei wählbar und muss auf 8.0 gesetzt bleiben. Speichern Sie anschließend Ihre Einstellungen. Konfiguration unixODBC Öffnen Sie die Datei odbcinst.ini in Ihrem unixODBC Installationsverzeichnis (z.B. /usr/local/etc). Legen Sie die Bezeichnung [FreeTDS] an und setzen Sie die Pfade unter der Bezeichnung „Driver“ und „Setup“ zu den Driver-Bibliotheken Ihrer FreeTDS-Installation (z.B. /usr/local/lib/libtdsodbc.so). Patrick Apel Softwareentwicklung Seite 6 26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Speichern Sie anschließend Ihre Einstellungen und öffnen Sie die Datei „odbc.ini“ in Ihrem jeweilig zuvor installierten Installationsverzeichnis (z.B. /usr/local/etc). Legen Sie dort die Bezeichnung [mssqlconfig] an. Dies ist Ihr DSN (Data source name) mit dem Sie sich nachher über RecordTime an den Server anmelden können. Die Datei „odbc.ini“ verknüpft die zuvor getätigten Einstellungen in den Dateien „freetds.conf“ und „odbcinst.ini“ miteinander. Geben Sie hier unter Driver den Namen an, den Sie zwischen den eckigen Klammern in der Datei „odbcinst.ini“ definiert haben (z.B. [FreeTDS] also FreeTDS ohne Klammern). Geben Sie unter Database den Namen der Datenbank an den Sie vergeben haben. Unter „ServerName“ muss der Name zur Serverkonfiguration angegeben werden, den Sie zuvor in der Datei freetds.conf vergeben haben. In unserem Beispiel hier ist das mssql (Aufgrund der Bezeichnung [mssql] in der Datei freetds.conf). Speichern Sie anschließend Ihre Einstellungen. Konfiguration RecordTime Klicken Sie auf Datei und unter Datei auf Datenbanksystem wählen. Wählen Sie die Option „Microsoft SQL Server (ODBC)“. Klicken Sie anschließend auf Speichern. Klicken Sie daraufhin erneut auf Datei und wählen Sie im Menü „Datenbankverbindung bearbeiten“. Geben Sie hier den zuvor vergebenen DSN (Data source name) an (z.B. mssqlconfig). Geben Sie außerdem den zuvor angelegten Benutzer mit seinem Passwort an, den Sie für den Aufbau der Datenbankverbindung angelegt haben. Klicken Sie anschließend auf Verbindung testen. Bei erfolgreicher Verbindung zur Datenbank, bekommen Sie eine Benachrichtigung. Sie können sich nun an RecordTime anmelden. Patrick Apel Softwareentwicklung Seite 7 26. Januar 2014 RECORDTIME ENTERPRISE (LINUX) BENUTZERANLEITUNG- ERWEITERUNG Globale und genaue Systemzeit auf allen Arbeitsplätzen Bei der Zeiterfassung mit RecordTime wird die aktuelle Uhrzeit des Systems auf dem der Microsoft SQL Server installiert wird verwendet. Die Zeit wird also vom Server bestimmt und kann nicht manipuliert werden. Patrick Apel Softwareentwicklung Seite 8