Hinweis: Viele der folgenden Befehle lassen sich nur als root ausführen. Es bietet sich also an, direkt als root zu arbeiten (z.B. durch sudo su
).
Falls noch nicht geschehen, sollte der Archiv-Key importiert werden, dann gibt es weniger Fehlermeldungen
curl https://user:pass@packages.ucware.de/ubuntu/ucware-4.0/pubkey.gpg | sudo apt-key add -
Außerdem muss unter Umständen die Paketquelle angepasst werden (entweder in /etc/apt/sources.list
oder in /etc/apt/sources.list.d/ucware.list
). Am Ende der Zeile muss main
statt server
stehen.
deb https://user:pass@packages.ucware.de/ubuntu/ucware-4.0 lucid main
Um Firmware-Pakete für Endgeräte installieren zu können, muss zusätzlich die folgende Zeile eingefügt werden:
deb https://user:pass@packages.ucware.de/ubuntu/ucware-firmware lucid main
Danach müssen die Paketquellen auf den neuesten Stand gebracht werden
sudo apt-get update
Grundsätzlich empfiehlt sich auch gleich ein apt-get upgrade
aller Pakete mit Ausnahme des Kernels, es sollte jedoch auch ohne funktionieren.
Das Update auf die neuen UCware-Pakete wird ausgelöst durch
sudo apt-get install ucware
Danach muss die Datenbank auf den neuesten Stand gebracht werden. Dazu werden je nach Version nacheinander die Updates UPGRADE-DB-x.x-to-y.y.sql(.gz)
(zu finden in /usr/share/doc/ucware-core/
) durchgeführt, bis man bei Version 4.0 angelangt ist:
zcat UPGRADE-DB-3_1-to-4_0.sql.gz | mysql -u root -p
Anschließend werden die folgenden drei Scripte ausgeführt:
php /usr/share/ucware/db/upgrade-v3-to-v4/to-v4-migrate-huntgroups.php php /usr/share/ucware/db/upgrade-v3-to-v4/translate_callforwards_to_rules.php php /usr/share/ucware/db/upgrade-v3-to-v4/translate_queue_callforwards_to_rules.php
Die Einstellungen der /etc/gemeinschaft/gemeinschaft.php
müssen von Hand in die neue Konfigurationsdatei /etc/ucware/ucware.php
übernommen werden.
Die einzelnen Module aus /etc/gemeinschaft/asterisk/manager.conf.d-available
können einfach kopiert werden nach /etc/ucware/asterisk/manager.conf.d-available
und müssen danach in der Web-GUI wieder aktiviert werden.
Abschließend einmal /opt/ucware/sbin/gs-lua-globals-gen
ausführen. Danach asterisk, astbuttond und evtl. ucwared neustarten und die Logdateien in /var/log/ucware
auf Fehler überprüfen.