Migrieren von Jira Service Desk von der Cloud auf den Server

Ich werde nicht argumentieren, dass die Verwendung von SaaS und insbesondere von Jira Service Desk Cloud bequem ist und die Arbeit von Systemadministratoren erleichtert. Aus Sicherheitsgründen oder für ein flexibleres Service-Management, das nicht von der Cloud bereitgestellt wird, kann es erforderlich sein, den Service von der Cloud auf den Server eines Unternehmens zu übertragen.



Der Migrationsprozess für Jira Service Desk (JSD) kann grob in drei Phasen unterteilt werden:



  1. Backup vorbereiten (Backup).
  2. Servervorbereitung. Software installieren. Anpassung.
  3. Bereitstellen eines Backups aus der "Cloud" auf dem Server.


Die Servervorbereitung umfasst die Installation des Betriebssystems auf dem Server, die Softwareinstallation und die Konfiguration. Der Server kann entweder physisch oder virtuell sein. In meinem Fall wird CentOS 7 verwendet und die Software wird automatisch durch ein einfaches Skript installiert. Die Installation von CentOS 7 wird nicht beschrieben. Nehmen wir an, dass das Betriebssystem bereits installiert ist.



Technische Anforderungen an den Server finden Sie hier.





1) Backup vorbereiten.



Lassen Sie uns ein Backup unserer "Cloud" JSD erstellen.



Wir gehen in die Systemeinstellungen der "Cloud" JSD, die Registerkarte "Backup Management".



Bild



Lassen Sie uns ein Server-Backup erstellen.



Wir wählen die vollständige Servermigration aus und laden das Backup. Backups sind auf 48 Stunden begrenzt. Das heißt, nach dem Erstellen eines Backups kann das nächste erst nach 2 Tagen durchgeführt werden.



2) Server vorbereiten. Software installieren. Anpassung.



Das Skript kann hier auf jede für Sie bequeme Weise heruntergeladen werden .



Wir starten das Terminal oder stellen über SSH eine Verbindung zum Server her.



Fügen Sie das Recht hinzu, das Skript mit dem folgenden Befehl auszuführen:



sudo chmod +x soft_install_c7.sh


Führen Sie das Skript mit dem folgenden Befehl aus:



sudo bash soft_install_c7.sh


Bild



Das Update wird gestartet und dann wird die Software installiert.



Zusätzlich zur Installation der Software erstellt das Skript eine Datenbank (DB) in Postgre SQL.



Beim Erstellen einer Datenbank kann das Skript beim Zugriff schwören. Es ist okay, die Basis wird erstellt.



Bild



Nachdem das Skript ausgeführt wurde, können Sie zur Postgre Sql-Konsole gehen und dies sicherstellen.



Bild



Während der Ausführung des Skripts müssen Sie Ihre E-Mail-Adresse und Ihr Kennwort eingeben, um pgAdmin 4 zu konfigurieren und einige Fragen zu beantworten.



Bild



Die JSD-Installationsbinärdatei wird automatisch heruntergeladen und ausgeführt. Einige Fragen müssen beantwortet werden.



Bild



Ports für den JSD-Betrieb können standardmäßig belassen werden, oder Sie können andere auswählen.



Firewall-Regeln für die ordnungsgemäße Funktion von Apache, pgAdmin 4 und JSD werden automatisch hinzugefügt. Standardmäßig öffnet das Skript die Ports 80, 8080 und 5432.



Mit dem folgenden Befehl können Sie einen Port Ihrer Wahl hinzufügen:



sudo firewall-cmd --zone=public —add-port=/tcp —permanent


Sie können den Port mit dem folgenden Befehl entfernen:



sudo firewall-cmd --zone=public --remove-port=/tcp --permanent


Sie können alle Firewall-Regeln mit dem folgenden Befehl anzeigen:



sudo firewall-cmd —list-all  sudo iptables -L -n -v —line-numbers


Verwenden Sie den Befehl, um die Firewall neu zu starten:



sudo firewall-cmd --reload


Bild



Die Skriptausführung endet mit der Meldung - FERTIG!



Am Ende der Servervorbereitung können Sie pgAdmin 4 über die lokale Schleifenadresse - 127.0.0.1 oder was auch immer Sie möchten mit dem Postgre Sql-Server verbinden. Ändern Sie gegebenenfalls die Einstellungen in pg_hba.conf in diejenigen, die für Ihre Konfiguration relevant sind.



Bild



Login und Passwort für die Datenbank können im Skript angezeigt werden:



Basis: jsd_db

Benutzer:

Login: jira Passwort: 123

Login: postgres Passwort: postgres



Sie können Ihre Werte vor oder nach dem Ausführen des Skripts direkt in Postgre Sql ändern.



Denken Sie daran, SSL zu deaktivieren, wenn Sie es nicht verwenden. Wenn pgAdmin 4 keine Verbindung zum Server herstellen kann, starten Sie den Dienst neu.



sudo service postgresql-11 restart 


Informationen zu Datenbanken finden Sie in der Atlassian-Dokumentation .



3) Bereitstellen eines Backups aus der "Cloud" auf dem Server.



Wechseln Sie im Browser zur Server-IP-Adresse, die den Port angibt. Der Standardport ist 8080. Für mich sieht es so aus 192.168.1.25 : 8080



Sie sollten Folgendes sehen.



Bild



Ich wähle die Option "Selbst konfigurieren" und gebe auf der nächsten Seite die Einstellungen für die Datenbank an. Nach der Verbindung beginnt die Erstellung der Datenbank - es wird einige Zeit dauern.



Bild



Nach dem Erstellen der Datenbank werden Sie auf der nächsten Seite aufgefordert, die Daten zu importieren oder den Einstellungen zuzustimmen und auf Weiter zu klicken.



Bild



Wir wählen "Daten importieren".



Geben Sie in den Feldern der sich öffnenden Seite den Namen der Sicherungs-, Lizenz- (falls erforderlich) und E-Mail-Einstellungen an.



Bild



Sie können eine Testlizenz für einen Monat auf der Atlassian-Website erstellen. Dazu müssen Sie sich auf der Website registrieren. Beim Generieren einer Lizenz müssen Sie den Jira Service Desk (Server) auswählen.



Bevor Sie die JSD aus der Sicherung wiederherstellen, legen Sie die Sicherung auf dem Server im Verzeichnis ab. /var/atlassian/application-data/jira/import



Wenn die angegebenen Daten korrekt sind, sollten Sie den Fortschritt des Datenimports sehen.

Der Import dauert einige Zeit.



Bild



Sie werden von der Anmeldeseite begrüßt, wenn alles gut gegangen ist. Sie müssen noch Ihren Benutzernamen und Ihr Passwort eingeben.



Bild



Standardmäßig lautet die Anmeldung sysadmin, das Kennwort sysadmin.



Nach der ersten Anmeldung sehen Sie die Aktualisierungsnachrichten. Außerdem müssen Sie die Sprache auswählen und die Kontoeinstellungen vornehmen (falls erforderlich). Damit aus der Sicherung wiederhergestellte Projekte und Aufgaben verfügbar sind, müssen Sie standardmäßig die Kontorechte erteilen oder die Kennwörter für die Konten ändern, die in der Sicherung übertragen wurden.



Damit ist die Übertragung von JSD von der "Cloud" zum Server abgeschlossen.



Hier können Sie auch Informationen zur Migration lesen.



Vielen Dank für Ihre Aufmerksamkeit, alles Gute und viel Glück!



All Articles