Installieren des Service Desk vsDesk 3.0-Systems

  • Tutorial
Bild

Guten Tag an alle!
Einmal in der Vergangenheit haben wir uns entschlossen, ein Produkt für die Organisation der Akzeptanz von IT-Anwendungen in unserem Unternehmen zu erwerben, und unsere Entscheidung fiel auf die russische Entwicklung im Vergleich zu Desk. Wir haben es in Version 1.0 zurückgekauft und dann im ersten Jahr erfolgreich auf 2.0 PRO aktualisiert. Die Version 3.0 wurde nun veröffentlicht und das Management ist nicht bereit, für das Update zu zahlen, aber mein Interesse an dem Projekt ist nicht verblasst und ich habe mich entschieden, die Start-Version zu installieren, die kostenlos verteilt wird.
In diesem Artikel möchte ich die Installationsprozedur für Ubuntu Server beschreiben, da das Installationspaket für Windows keine besonderen Fähigkeiten erfordert, aber ich wollte meine Beine ausstrecken und mich an die alten Admin-Fähigkeiten erinnern.

Um das Installationspaket zu erhalten, müssen Sie sich noch auf der System-Website registrieren und die gewünschte Distribution für Ihre Plattform auswählen. Ich muss sofort reservieren, dass eine Windows-Distribution, die direkt nach der Installation auf localhost funktioniert, für schnelle Tests geeignet ist. Um externen Zugriff auf die Benutzeroberfläche zu gewähren, müssen Sie die Anweisungen von der Open Server-Plattform-Site verwenden, auf der die Distribution erstellt wurde.
Um das System auf einem Ubuntu-Server zu installieren, müssen Sie zuerst den Server selbst konfigurieren und die erforderlichen Pakete und Add-Ons für PHP und Apache installieren.
Aus der Liste der Anforderungen auf der Website des Systems habe ich mich für LTS als Ubuntu-Server entschieden Ich werde den Installationsprozess des Servers selbst nicht beschreiben, die Anweisungen sind vollständig online.
Zu den Systemanforderungen gehört die Installation der Grundelemente mit einem Befehl, wenn Sie bei der Installation des Ubuntu-Servers nicht LAMP ausgewählt haben:
sudo apt-get install lamp-server^

Die offiziellen Anweisungen geben die Anforderungen an, die für den Betrieb der PRO-Version erforderlich sind, sodass nur die für den Betrieb der START-Version erforderlichen Ergänzungen sicher installiert werden können:
sudo apt-get install php5-gd php5-curl php5-imagick

Sie benötigen nur eine GD- oder IMAGICK-Bibliothek, aber ich habe beide installiert.
Der nächste Schritt, müssen Sie die Einstellungen in der Datei php.ini Einstellungen dies zu korrigieren error_reporting Parameter zu machen, müssen wir auf einmal in zwei Dateien Änderungen vornehmen:
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini

Sie brauchen Suchen Sie den vorhandenen error_reporting-Parameter und ersetzen Sie den Wert durch den folgenden:
error_reporting = E_ALL & ~ E_NOTICE & ~ E_DEPRECATED & ~ E_STRICT
Ich habe zu der Zeit einen Fehler gemacht und diese Zeile am Ende der Datei hinzugefügt, ohne den vorhandenen Datensatz zu ändern, und habe am Ende eine Reihe von Fehlern erhalten nicht wert!
Um die Geschwindigkeit von PHP5-Skripten zu erhöhen, ist es besser, den OPCAHE-Mod einzuschließen:
sudo php5enmod opcache

Es gibt immer noch einen Punkt, der nicht in der offiziellen Dokumentation angegeben ist, aber es kommt vor, dass Sie nach dem Einschalten von opcache den Parameter in die php.ini schreiben müssen:
opcache.enable=1

Der nächste Schritt besteht darin, das Modul mod_rewrite zu aktivieren:
sudo a2enmod rewrite

Ein weiterer nicht offensichtlicher Punkt ist die .htaccess-Datei im Stammverzeichnis der Distribution, die ich persönlich nicht kopiert habe, da mein grafischer SFTP-Client keine versteckten Dateien angezeigt hat. Ohne diese Datei funktioniert das System nicht!
Danach finden wir im Verzeichnis / etc / apache2 / sites-enabled die Datei mit dem Namen @ 000-default und ersetzen ihren Inhalt durch die folgenden Einstellungen. Bitte beachten Sie, dass diese Einstellungen für HTTP ohne SSL:
Beispieldatei für einen virtuellen Host

        ServerAdmin webmaster@localhost
        ServerName vsdesk
        ServerAlias vsdesk.yourdomain.com
        DocumentRoot /var/www
        
                Options FollowSymLinks
                AllowOverride All
        
        
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        
        ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
     



Ändern Sie nach dem Ersetzen der Daten ServerName, ServerAlias ​​und den Pfad zu dem Verzeichnis (im Beispiel / var / www), in dem Sie vsDesk selbst installieren werden.
Nach all den Manipulationen müssen Sie den Webserver neu starten:
sudo service apache2 restart 

Der nächste Schritt besteht darin, eine Datenbank zu erstellen, die wir mit dem folgenden Befehl ausführen:
sudo mysqladmin -u root -p create vsdesk

Bei der Installation von LAMP mussten Sie das ROOT-Passwort für mySQL festlegen.
Danach müssen wir die von der System-Site heruntergeladene Distribution entpacken und die Distributionsdateien in den Ordner / var / www oder in unseren Ordner verschieben, der in der virtuellen Host-Datei angegeben ist. Vergessen Sie beim Kopieren nicht, die verborgenen .htaccess-Dateien zu kopieren.
Nach dem Kopieren müssen wir den Eigentümer der Ordner ändern, die für das Funktionieren des Systems erforderlich sind:
sudo chown www-data:www-data -R protected/runtime/
sudo chown www-data:www-data -R assets/
sudo chown www-data:www-data -R protected/config/
sudo chown www-data:www-data -R protected/data/
sudo chown www-data:www-data -R media/
sudo chown www-data:www-data -R protected/_backup/

Der Benutzer www-data ist das Konto, unter dem Apache gestartet wird.

Nachdem Sie alle vorherigen Schritte erfolgreich ausgeführt haben, können Sie die Weboberfläche des Installationsprogramms starten.
Befinden sich keine anderen virtuellen Hosts auf Ihrem Server, können Sie die IP-Adresse im Browser eingeben oder Ihren Hostnamen in DNS hinzufügen.



Wenn alle Voraussetzungen erfüllt und die Prüfungen bestanden sind, können wir die Installation durch Klicken auf die Schaltfläche Weiter fortsetzen. Auf der nächsten Seite müssen wir die Parameter für die Verbindung mit der Datenbank angeben, die wir im Voraus erstellt haben.



Nachdem Sie Ihre Parameter eingegeben haben, können Sie auf die Schaltfläche "Datenbankverbindung prüfen" klicken, um sicherzustellen, dass die Verbindung erfolgreich ist. Auf derselben Seite befindet sich ein Schalter: „Neue Installation / Update“. Wenn Sie das Update auswählen, können Sie im Wesentlichen problemlos von Start 2.0 aktualisieren, aber ich habe es derzeit nicht getestet. In unserem Fall erwägen wir daher eine Neuinstallation.

Im nächsten Fenster müssen Sie die Einstellungen für die Verbindung zum SMTP-Server festlegen, der Benachrichtigungen sendet. Bei der Installation können Sie jedoch die Standardeinstellungen beibehalten, damit Sie dieses Problem später ernst nehmen können Die SMTP-Konfiguration weist einige Nuancen auf, die in den mit der Software gelieferten Anweisungen beschrieben sind.



Wenn in den vorherigen Schritten alles korrekt angegeben wurde, wird im nächsten Fenster die erfolgreiche Installation und das Aufrufen des Systems angezeigt.



Wenn alles geklappt hat, werden wir durch Klicken auf den Link zur Anmeldeseite weitergeleitet:



Standardkonten für die Anmeldung am System:
Mit der Rolle des Administrators: Anmeldung
: admin
Passwort: admin

Mit der Rolle des Auftragnehmers:
Anmeldung: manager
Passwort: manager

Mit der Rolle des Kunden:
Anmeldung: Benutzer
Passwort: Benutzer

Das ist der gesamte Installationsprozess, der recht einfach ist! Wenn die Community Interesse hat, werde ich in den folgenden Artikeln versuchen, über die Grundprinzipien der Arbeit mit dem System und der Funktionalität zu sprechen.

Jetzt auch beliebt: