Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Installation osTicket V1.10 V1.11 Windows Server 2019 IIS10 PHP7 bzw. Installation osTicket Windows Server 2016 Ticketsystem IT Helpdesk

Mitglied: ost1cket

ost1cket (Level 1) - Jetzt verbinden

12.01.2019, aktualisiert 18.01.2019, 596 Aufrufe, 2 Kommentare, 1 Danke

osTicket

https://osticket.com/ | https://osticket.com.de/

In diesem Turorial installieren wir ein Ticketsystem/Helpdesk ohne Cloud.

Inhaltsverzeichnis

  • Vorwort
  • Windows Server IIS einrichten
  • PHP anbinden
  • osTicket v1.10.4
  • osTicket v1.11.0-rc1
  • Exchange IMAP
  • Cron Job Aufgabenplanung
  • LDAP Plugin einrichten
  • FAQ

Vorwort

Dieses Tutorial richtet sich an Kollegen
  • welche in Ihrer gewohnten Windows (z.B. Datacenter) Umgebung bleiben möchten,
  • und/oder keine Erfahrung mit PHP, mySQL haben,
  • und/oder selbst osTicket unter Windows testen wollen,
  • und/oder die Daten nicht in die Cloud (Hosting Service) abgeben können (z.B. DSGVO Hick-Hack 25.05.18).

Hier beschreibe ich meinen Weg wie ich osTicket lauffähig installiert hatte, es darf somit als Beispielvorlage verstanden werden.
Achtung, es werden auch kleine Stolpersteine gezeigt.

Ich beginne zunächst mit osTicket v1.10.4 da man hier mehr Informationen im Internet findet, außerdem stellt es für mich ein Kontrolle (z.B. kann ich PHP7.3 statt 7.2 nutzen) dar.
Wer möchte kann auch direkt Version 1.11.x nehmen (dabei handelt es sich nur wie unten beschrieben um den Ordner 'upload')

Kurze Anmerkung zum Hersteller"support" ("WINDOWS RECOMMENDED LINKS"):
https://docs.osticket.com/en/latest/Getting%20Started/Installation.html

Windows Server 2019 Datacenter / Hyper V

FYI: Hyper V Gen2 / alle Windows Updates ausgeführt / Windows Defender aktiv

Serverrolle IIS + CGI
roll - Klicke auf das Bild, um es zu vergrößern


Programme

Hier wurden jeweils kostenlose Variaten genutzt.

  • Microsoft Visual C++ Redistributable für Visual Studio 2017
Datei: vc_redist.x64.exe
https://support.microsoft.com/de-de/help/2977003/the-latest-supported-vi ...

Microsoft URL Rewrite Module 2.1
Datei: rewrite_amd64_de-DE.msi
https://www.microsoft.com/en-us/download/details.aspx?id=7435

Visual Studio Community Edition 2017
wird für mySQL benötigt
Datei: vs_community__123456789.exe
https://www.microsoft.com/germany/techwiese/aktionen/visual-studio-koste ...

MySQL for Visual Studio 1.2.8
Datei: mysql-for-visualstudio-1.2.8.msi
https://dev.mysql.com/downloads/windows/visualstudio
Typical

MySQL Installer 8.0.13
Datei: mysql-installer-community-8.0.13.0.msi
https://dev.mysql.com/downloads/installer/
mysql - Klicke auf das Bild, um es zu vergrößern

PHP 7.3.1 VC15 x64 Non Thread Safe (2019-Jan-10 00:54:24)
Datei: php-7.3.1-nts-Win32-VC15-x64.zip
http://de.php.net/downloads.php

PHP 7.2.13: osTicket V.1.10.4 ok / osTicket V.1.11.0 ok
PHP 7.3.1: osTicket V.1.10.4 ok / osTicket V.1.11.0 Problem

Ordner entpacken
Inhalt kopieren nach: C:\PHP

IIS einrichten
Information: https://www.windowspro.de/wolfgang-sommergut/web-server-iis-windows-10-i ...

hzurordnung - Klicke auf das Bild, um es zu vergrößern

Modulzuordnung hinzufügen...
hzurordnung2 - Klicke auf das Bild, um es zu vergrößern


Dateiberechtigung anpassen
Datei: C:\inetpub\wwwroot\include\ost-config.php
Vollzugriff: IIS_IUSRS (Servername\IIS_IUSRS)


  • IIS neu starten


osTicket Check
Schauen wir mal ob wir die (alte) Version per PHP ansprechen können.

osTicket Core, v1.10.4
Datei: osTicket-v1.10.4.zip
https://osticket.com/download/


Ordner 'upload' kopieren
Quelle: …\Downloads\osTicket-v1.10.4\osTicket-v1.10.4.zip\osTicket-v1.10.4
Ziel: C:\inetpub\wwwroot (= C:\inetpub\wwwroot\upload)

Sieht im IIS damit also so aus:
iss_1 - Klicke auf das Bild, um es zu vergrößern


URL aufrufen: http://localhost/upload/setup/install.php
osticket1 - Klicke auf das Bild, um es zu vergrößern



PHP bearbeiten
  • Kopie erstellen: C:\PHP\php.ini-production
  • Kopie umbenennen: C:\PHP\php.ini

php.ini bearbeiten
  • Suche in der Datei PHP.INI den Begriff und entferne das Semikolon (= ausKOMMENTIEREN)
  • ggf. Zeile ergänzen
  • ggf. Zeile ersetzen

01.
date.timezone = Europe/Berlin
02.
extension=fileinfo
03.
extension=mysqli 
04.
extension=imap 
05.
extension=mbstring 
06.
extension=intl 
07.
extension=php_gd2.dll (extension=gd2 löschen)
08.
error_log = 'C:\PHP\ERROR.log'
09.
opcache.error_log= 'c:\PHP\ERROR_opcache.log'
Info
OPcache erhöht die PHP-Performance durch das Speichern des vorkompilierten Bytecodes im Arbeitsspeicher.
Dadurch wird das Laden und Parsen der Scripte bei jedem Request vermieden.

Quelle: http://php.net/manual/de/intro.opcache.php

=> Speichern
=> Windows Dienst IIS neu starten



URL aufrufen: http://localhost/upload/setup/install.php
Was kann passieren:
http500 - Klicke auf das Bild, um es zu vergrößern

In dem Fall hatte es gereicht den Server einmal neu starten.
URL aufrufen: http://localhost/upload/setup/install.php
osticket110_success - Klicke auf das Bild, um es zu vergrößern


Glückwunsch - osTicketV1.10.4 + PHP7.3.1



Wir möchten nun dies nun aber die V1.1.11einspielen, oder?
Alternativ: Installationsroutine mit V1.10.4 fortsetzen

Achtung!
Tauscht man den Ordner 'upload'' aus der v1.11.0-rc1, erhält man den Eintrag im Error Log:
PHP Fatal error: Declaration of CachedResultSet::count() must be compatible with BaseList::count($mode = COUNT_NORMAL) in C:\inetpub\wwwroot\upload\include\class.orm.php on line 1662

Problem mit PHP 7.3: https://github.com/osTicket/osTicket/pull/4344

osTicket Core, v1.11.0-rc1 (Release Candidate)
Datei: osTicket-v1.11.0-rc1.zip
https://osticket.com/download/

Ordner löschen (alte Version): C:\inetpub\wwwroot\upload
Ordner kopieren
Quelle: …\Downloads\osTicket-v1.11.0-rc1.zip\osTicket-v1.11.0-rc1
Ziel: C:\inetpub\wwwroot


Daher mit osTicket-v1.11.0-rc1
C:\PHP gegen php-7.2.13-nts-Win32-VC15-x64.zip austauschen
PHP.ini nicht vergessen zu kopieren.

mySQL Datenbank anlegen

Optional mit phpMyAdmin 4.8.4


Installationsroutine im osTicket Installer fortsetzen


osticket_final1 - Klicke auf das Bild, um es zu vergrößern

osticket_final2 - Klicke auf das Bild, um es zu vergrößern

osticket_final3 - Klicke auf das Bild, um es zu vergrößern

optional: Exchange IMAP einrichten
Sollen E-Mail empfangen und gesesendet werden empfiehlt sich die IMAP Schnittstelle.

IMAP sollte auf eurem Exchange (2016) aktiv sein.

Ursache
server_unavailable - Klicke auf das Bild, um es zu vergrößern


optional: Cron Job erstellen
E-Mail abruf per Aufgabenplanung, Ausführung alle 5 Minuten:

Programm
01.
C:\PHP\php.exe
Argument
01.
"C:\inetpub\wwwroot\api\cron.php"
cronjob - Klicke auf das Bild, um es zu vergrößern

optional: LDAP Plugin einrichten

Zielpfad: C:\inetpub\wwwroot\include\plugins

FAQ

Freigabe osticket mit Microsoft Internet Information Services (IIS)
Hinweis: Überlicherweise wird osTicket in einer Linux Umgebung aufgesetzt,
bisher sind mir keine Einschränkungen für meine Zwecke unter Windows bekannt.

Wer osTicket selfhostet einsetzen möchte findet zumindest hier den Hinweis der IIS Freigabe:
https://osticket.com.de/editionsSelfhosted.php
selfhostet - Klicke auf das Bild, um es zu vergrößern

Aber auch auf der offiziellen Seite: https://osticket.com/download/
osticket4 - Klicke auf das Bild, um es zu vergrößern

Nachteile (für microsoftorientierte Administratoren)
  • persönliche Preferenz: Es gibt leider kein Active Synch, nur IMAP oder POP3.
  • persönliche Preferenz: Microsoft SQL (Express) konnte ich nicht anbinden.
  • Copy/Paste: aus HTML Formaten (Outlook, OneNote,...) inkl. Bilder nicht möglich (Workflow: Text in Editior kopieren, Bild speichern und ins Ticket ziehen)

weitere Ansätze
  • Backup der mySQL Datebank
  • Anbindung IT-Monitoring (z.B. PRTG, kostenlos bis 100 Sensoren)
  • Aufbau der Wissensdatenbank (WissenDB) für interne Mitarbeiter (Intranet/FAQ)
Mitglied: Exception
12.01.2019, aktualisiert um 13:02 Uhr
Hallo,

erstmals danke für deine Mühe. Allerdings wenn ich mir dein Tutorial so anschaue, dann sind einige Punkt etwas fragwürdig.

Wozu wird eine vollständige Entwicklerumgebung (!) auf einem produktiven Server benötigt?!
Sowas würde ich niemals machen und das wird für die Installation und Betrieb von osTicket auch nicht benötigt.

Warum erstmals eine alte Version von osTicket herunterladen statt nicht direkt gleich die aktuelle?

Abgesehen davon wird dein Konstrukt vom Hersteller so gar nicht supported.

Somit kann ich dein Tutorial in dieser Form nur abraten und auf die originale Herstellerdokumentation verweisen:
https://docs.osticket.com/en/latest/Getting%20Started/Installation.html

Viele Grüße,
Exception
Bitte warten ..
Mitglied: certifiedit.net
12.01.2019 um 13:54 Uhr
Additiv nur für osticket Ein Server 201x von MS macht keinen Sinn.
Bitte warten ..
Ähnliche Inhalte
Windows Server
Windows Server 2016 - Installation
Anleitung von Ah3n0bar6usWindows Server9 Kommentare

Alias Windows Server Technik Preview 2 steht als Vorabversion zum Download bereit. Ich möchte hier lediglich einen kleinen visuellen ...

Microsoft

Windows 10 1809 und Server 2019 Rückzug

Information von sabinesMicrosoft5 Kommentare

Hier mal ein interessanter Artikel zum Rückzug von Windows 10 1809 und Server 2019 und dem allgemeinen Durcheinander bei ...

Windows Server

Windows Server 2019 Essentials, Ende der Fahnenstange?

Information von kgbornWindows Server6 Kommentare

Für kleine Unternehmen mit 25 Mitarbeitern bot Microsoft ja bisher Windows Server Essentials an. Aktuell ist das Windows Server ...

Windows Installation

Server 2016 UEFI Installation von USB

Tipp von DerWoWussteWindows Installation10 Kommentare

Kurzer Tipp: Server 2016 kann vom USB Stick nicht UEFI installiert werden, da es auf dem Setup-Stick eine NTFS-Partition ...

Neue Wissensbeiträge
Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 16 StundenInternet2 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 20 StundenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 1 TagWindows 102 Kommentare

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 1 TagSicherheit6 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Heiß diskutierte Inhalte
Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Batch & Shell
Mit findstr batch doppelte zeilen einer txt löschen
Frage von Burningx2Batch & Shell21 Kommentare

Hi Vor einer weile habe ich im netzt einen windows shell befehl gefunden mit welchem man über die konsole ...

Verschlüsselung & Zertifikate
Netzwerkfreigabe Verschlüsselung
Frage von grill-itVerschlüsselung & Zertifikate20 Kommentare

Moin zusammen, sicher nutzen hier die ein oder anderen ein Produkt zur Verschlüsselung von Netzwerkfreigaben/-laufwerken auf denen hochsensible Daten ...

Debian
OpenSSH Login mit Public Key schlägt fehl, mit Passwort funktioniert
gelöst Frage von DKowalkeDebian19 Kommentare

Hallo zusammen, ich hatte hier schon nach einer Anleitung für einen SFTP Server mit Linux gefragt, habe dort auch ...