• Eigenständig gehostete oder lokal installierte Instanzen sind komplexer in der Einrichtung und Fehlerbehebung und erfordern daher kostenpflichtigen technischen Support. Kostenlosen Support erhalten Sie mit 3CX StartUP oder einer gehosteten 3CX-Installation mit einen unterstützten SIP-Trunk-Anbieter.

3cx Lizenzierung ohne Neuinstallation

crackerwilli

Trainee Partner
Basic Certified
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.
1708172097565.pngZu 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:
1708171419729.png 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:
Lange Rede, wenig Sinn. Sinnvolle und unterstützte Lösungen für diese Art Problem gibt es zuhauf hier im Forum. Diese Art Installation wie du sie beschreibst wird nicht unterstützt.

Die bevorzugte Lösung #1 ist: externe Sicherung, Neuinstallation einer akt. v18 mit dem orig. 3CX Image, Rücksicherung.

Die schnelle Lösung #2: manuelle Aktualisierung der 3CX bis wenigstens auf Version 18.0.8.939, siehe z.B. hier mittels
apt update && apt install 3cxpbx=18.0.8.939 in einer Shell.
Falls Zwischenversionen nötig sind, die Liste des 3CX Repo bekommt man mit apt list -a 3cxpbx
 
Die Lösungen, die Sie/Du beschrieben haben funktionierten bei mir und den Installationen eben nicht, die hatte ich schon damals gelesen und probiert. Apt list spuckte bei mir eine maximale Version von 18.07.XXX aus, mehr war nicht drin, obwohl im Rep eindeutig Version 18.0.8.XXX oder 18.0.9.XXX vorhanden waren.
Deswegen diese Anleitung, falls jemand ein ähnliches Problem hat.
Ob die Methode unterstützt wird, spielt hier keine Rolle, Sie funktioniert !!!
 
Ich muss mit dir hier nicht darüber diskutieren. Ich weiss, dass es so wie von mir beschrieben funktioniert, beides. Ich habe das die letzten Monate mehrfach machen dürfen.

Eine manuelle Installation scheidet aus div. Gründen aus. Deine Installation weicht an mehreren Stellen (auch später erkennbar und mit Folgeproblemen behaftet) von der originalen von 3CX ab. Wenn es original und trotzdem manuell sein soll, dann zerlege das 3CX ISO, schau dir die boot und Init Skripte an, lade die weiteren Installationsskripte online von 3CX und baue das von Hand zu Fuß nach. Das kann man alles überprüfen, das kannst du auch selber tun, aufmerksame Leser erkennen dann die Unterschiede.
 
  • Like
Reaktionen: bitn2 und mbehrens
Wie hat mein Mathe-Professor gesagt, nachdem ich ihm gezeigt hatte, das man das auch anders rechnen kann: Ja, es gibt viele Wege, um einen Schüler zu verwirren, am Ende ist wichtig, dass das Ergebnis stimmt und du den Rechenweg erklären kannst.
 
Erstelle dir doch ein Shell Script, dass beim nächsten Mal genau diese Schritte für dich ausführt. In meiner Shell Umgebung muss ich nur „reinstall“ eingeben und mit ENTER bestätigen, noch ein paar weitere Bestätigungen und schon wird die Neuinstallation über APT GET ausgeführt. Das Backup wird über einen Cronjob, dieser einen Shell Script steuert täglich runtergeladen, sodass dies „blöderweise“ vor der Neuinstallation nicht in Vergessenheit gerät. Das soll schon passiert sein. Kann man doch alles automatisieren. Aus den Zeiten, wo ich den gesamten Server neu aufsetzen muss, wegen des ISO Images sind vorbei, weil bei mir mehr als nur 3CX PBX auf dem Server läuft und ich somit jedes Programm, bzw. Paketquelle neu laden müsste.
 
Mal ehrlich, bevor ich mir eine unsupportete Anlage bastel, installiere ich die neu und spiele das Backup ein. Dauer, max 15 Minuten und man hat keine Spätfolgen.
 
servus @crackerwilli !
Effektiver Zeitaufwand mit der Methode von 3cx (getestet) : ca. 5 Stunden.
ich bin mir nicht sicher ob da bei dir alles mit rechten dingen zugeht, wenn eine neuinstallation mit dem iso ca. 5h dauert bei dir.
bei mir musste ich grad 4 anlagen aufgrund eines fehlers von virt treibern komplett neu aufsetzen.
alle 4 anlagen (inkl. einspielen vom backup, tests etc.) dauerten bei mir ohne irgendeine automation ca. 1h, ich habe die nacheinander gemacht, also pro anlage 15-20min.

ich versteh auch deine ansicht, dass man alles irgendwie lösen kann und solang es für dich so funktioniert, ist doch toll.
problematisch wirds nur, wenn unvorhergesehene fehler auftreten und dir dann vom support oder hier nicht mehr weiter geholfen werden kann, weil keiner weiß, was genau das manuelle update evtl verpfuscht hat.

darum gehts @fxbastler und @bitn2, soweit ich das verstanden habe :)

schönen nm aus ö
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
21.310
Beiträge
107.193
Mitglieder
70.479
Neuestes Mitglied
johandyck
Holen Sie sich 3CX - völlig kostenlos!

Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX register cta
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.