- Mitglied seit
- 22. Juli 2022
- Beiträge
- 4
Hallo, an alle, die es interessiert:
Wer Kunden hat oder selbst eine 3CX on-premise installiert hat, stand jetzt kürzlich evtl. vor einem Problem:
Da 3CX seine Lizenzpolitik geändert hat, kann es vorkommen, dass eine Standard-Jahres-Lizenz, die jetzt zum Ende letzten Jahres /Anfang diesen Jahres auslief, nicht mehr verlängert
werden kann.
Die Verlängerung oder ein Upgrade geht nur mit dem neuesten Updates von 3cx, wo man aber unwillkürlich in einer "Schleife" landet, denn wenn der Wartungsvertrag ausgelaufen ist, oder kurz vor dem Ablaufen ist,
die 3CX-TK meldet, das keine Updates mehr möglich sind. Somit bekommt man keine Updates und kann folgerichtig keine Lizenz mehr aktivieren, zumal die "alten" Versionen von 3CX dann auch keine
Verbindung zum Lizenzierungsserver mehr haben, da 3CX das Authentifizierungs-Zertifikat für diese Verbindung geändert, bzw. erneuert hat.
Zu meinen Basisdaten:
Die Installation der 3CX-TK befindet sich bei meinen Kunden auf einer Synology-NAS, als virtuelle "Maschine". Die Installationen hatten alle die Version von 3CX mit Debian 10 installiert.
Die Konfigurationen der TK-Anlagen sind aller sehr umfangreich, so dass sich eine Fresh-Installation als sehr zeitaufwendig darstellte.
Laut 3CX-Support kommt man aber trotzdem nicht um eine Neuinstallation herum, damit die Lizenzierung vernünftig statt finden kann.
Das ließ mir keine Ruhe: Das muss doch auch effizienter gehen:
Voraussetzung für diese Aktionen sind allerdings Kenntnisse im Umgang mit Debian 10, erweiterte Linux-Kenntnisse und root-Zugang zur 3CX-TK.
Steps zur Aktualisierung der 3CX-Pakte auf die neuste Version:
1. Sicherung der 3CX-TK Anlage über die 3CX-Management-Konsole, am besten auf einen externen Speicherort.
2. (in meinem Fall) Sicherung der kompletten Virtuellen Maschine ebenfalls auf einen externen Speicherort.
3. Zugang herstellen per ssh
4. Anmelden an der 3CX-TK-Anlage erst per normalen Linux-Benutzer, dann im Terminal "su -" oder "su root" eingeben, sofern eingerichtet (also Anmeldung mit erhöhten Rechten).
5. dann mit "cd" in den Konfigurationsordner von Debian / Linux wechseln. in den meisten Fällen: /etc/apt/
6. Mit dem Editor Ihrer/Deiner Wahl ( Nano, Vim etc.) die Datei sources.list bearbeiten:
Der Inhalt sollte dann wie folgt aussehen (ohne Trennnungsbalken):
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free
deb [arch=amd64 by-hash=yes signed-by/user/share/keyrings/3cx-archive-keyring.gpg] http://repo.3cx.com/debian/1809 buster main
deb [arch=amd64 by-hash=yes signed-by/user/share/keyrings/3cx-archive-keyring.gpg] http://repo.3cx.com/debian-security/1809 buster main
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
WICHTIG sind hierbei die letzten beiden Zeilen für die Aktualisierung der 3CX-Pakete.
7. Speichern der Datei sources.list
8. Den Authentifikations-Schlüssel aus dem 3CX-RRepository herunterladen und im Schlüssel-Mamagment von Debian 10 registrieren:
geschieht mit folgenden Befehl:
wget -O- http://downloads-global.3cx.com/downloads/3cxpbx/public.key | apt-key add -
Das ist wichtig, da sonst Debian 10, bzw. Linux aus diesem Repository keine Pakete herunterladen kann, weil dieser Download-Ort
von Debian als "unsicher" eingestuft und dann beim Aktualisierung-Prozess deaktiviert wird.
9. Paketlisten holen: mit dem Befehl "apt update" oder mit dem alten Befehl "apt-get update" (unter Debian 10 geht das noch).
10. Pakete downloaden und installieren mit dem Befehl "apt upgrade" oder "apt-get upgrade".
Die Installation kann je nach Ausstattung ein paar Minuten dauern ( je nach Stand von Debain 10 ca. 200 bis 500 Pakete , je nach Hardware-Konfiguraton. Die läuft aber bis auf ein paar Bestätigungen automatisch durch, und braucht nicht großartig überwacht werden.
11. mit "Systemctl" kontrollieren, ob alle in Debian 10 installierten 3CX-Dienste gestartet sind.
12. mit "systemctl start" die nicht gestarteten Dienste manuell "hochfahren".
13. Anmelden am 3cx-Partner-Portal, entsprechende Lizenz wählen und kaufen, sofern Upgrade erwünscht
14. Anmelden an der 3CX-Management-Konsole
15. Aktualisierung der Lizenz über den "Button" "Lizenzschlüssel ersetzen"
et voila:
Die 3CX-TK-Anlage ist aktualisiert, lizenziert und gültig, Updates sind ebenfalls wieder möglich.
Effektiver Zeitauifand mit meiner Methode( ohne die Zeit des automatischen Aktualisierungsprozesses): ca. 20 min.
Effektiver Zeitaufwand mit der Methode von 3cx (getestet) : ca. 5 Stunden.
Vielen Dank für das Lesen
Wer Kunden hat oder selbst eine 3CX on-premise installiert hat, stand jetzt kürzlich evtl. vor einem Problem:
Da 3CX seine Lizenzpolitik geändert hat, kann es vorkommen, dass eine Standard-Jahres-Lizenz, die jetzt zum Ende letzten Jahres /Anfang diesen Jahres auslief, nicht mehr verlängert
werden kann.
Die Verlängerung oder ein Upgrade geht nur mit dem neuesten Updates von 3cx, wo man aber unwillkürlich in einer "Schleife" landet, denn wenn der Wartungsvertrag ausgelaufen ist, oder kurz vor dem Ablaufen ist,
die 3CX-TK meldet, das keine Updates mehr möglich sind. Somit bekommt man keine Updates und kann folgerichtig keine Lizenz mehr aktivieren, zumal die "alten" Versionen von 3CX dann auch keine
Verbindung zum Lizenzierungsserver mehr haben, da 3CX das Authentifizierungs-Zertifikat für diese Verbindung geändert, bzw. erneuert hat.
Zu meinen Basisdaten:
Die Installation der 3CX-TK befindet sich bei meinen Kunden auf einer Synology-NAS, als virtuelle "Maschine". Die Installationen hatten alle die Version von 3CX mit Debian 10 installiert.
Die Konfigurationen der TK-Anlagen sind aller sehr umfangreich, so dass sich eine Fresh-Installation als sehr zeitaufwendig darstellte.
Laut 3CX-Support kommt man aber trotzdem nicht um eine Neuinstallation herum, damit die Lizenzierung vernünftig statt finden kann.
Das ließ mir keine Ruhe: Das muss doch auch effizienter gehen:
Voraussetzung für diese Aktionen sind allerdings Kenntnisse im Umgang mit Debian 10, erweiterte Linux-Kenntnisse und root-Zugang zur 3CX-TK.
Steps zur Aktualisierung der 3CX-Pakte auf die neuste Version:
1. Sicherung der 3CX-TK Anlage über die 3CX-Management-Konsole, am besten auf einen externen Speicherort.
2. (in meinem Fall) Sicherung der kompletten Virtuellen Maschine ebenfalls auf einen externen Speicherort.
3. Zugang herstellen per ssh
4. Anmelden an der 3CX-TK-Anlage erst per normalen Linux-Benutzer, dann im Terminal "su -" oder "su root" eingeben, sofern eingerichtet (also Anmeldung mit erhöhten Rechten).
5. dann mit "cd" in den Konfigurationsordner von Debian / Linux wechseln. in den meisten Fällen: /etc/apt/
6. Mit dem Editor Ihrer/Deiner Wahl ( Nano, Vim etc.) die Datei sources.list bearbeiten:
Der Inhalt sollte dann wie folgt aussehen (ohne Trennnungsbalken):
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free
deb [arch=amd64 by-hash=yes signed-by/user/share/keyrings/3cx-archive-keyring.gpg] http://repo.3cx.com/debian/1809 buster main
deb [arch=amd64 by-hash=yes signed-by/user/share/keyrings/3cx-archive-keyring.gpg] http://repo.3cx.com/debian-security/1809 buster main
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
WICHTIG sind hierbei die letzten beiden Zeilen für die Aktualisierung der 3CX-Pakete.
7. Speichern der Datei sources.list
8. Den Authentifikations-Schlüssel aus dem 3CX-RRepository herunterladen und im Schlüssel-Mamagment von Debian 10 registrieren:
geschieht mit folgenden Befehl:
wget -O- http://downloads-global.3cx.com/downloads/3cxpbx/public.key | apt-key add -
Das ist wichtig, da sonst Debian 10, bzw. Linux aus diesem Repository keine Pakete herunterladen kann, weil dieser Download-Ort
von Debian als "unsicher" eingestuft und dann beim Aktualisierung-Prozess deaktiviert wird.
9. Paketlisten holen: mit dem Befehl "apt update" oder mit dem alten Befehl "apt-get update" (unter Debian 10 geht das noch).
10. Pakete downloaden und installieren mit dem Befehl "apt upgrade" oder "apt-get upgrade".
Die Installation kann je nach Ausstattung ein paar Minuten dauern ( je nach Stand von Debain 10 ca. 200 bis 500 Pakete , je nach Hardware-Konfiguraton. Die läuft aber bis auf ein paar Bestätigungen automatisch durch, und braucht nicht großartig überwacht werden.
11. mit "Systemctl" kontrollieren, ob alle in Debian 10 installierten 3CX-Dienste gestartet sind.
12. mit "systemctl start" die nicht gestarteten Dienste manuell "hochfahren".
13. Anmelden am 3cx-Partner-Portal, entsprechende Lizenz wählen und kaufen, sofern Upgrade erwünscht
14. Anmelden an der 3CX-Management-Konsole
15. Aktualisierung der Lizenz über den "Button" "Lizenzschlüssel ersetzen"
et voila:
Die 3CX-TK-Anlage ist aktualisiert, lizenziert und gültig, Updates sind ebenfalls wieder möglich.
Effektiver Zeitauifand mit meiner Methode( ohne die Zeit des automatischen Aktualisierungsprozesses): ca. 20 min.
Effektiver Zeitaufwand mit der Methode von 3cx (getestet) : ca. 5 Stunden.
Vielen Dank für das Lesen
Zuletzt bearbeitet: