Development Test für System Add-Ons und Update Funktion via Shell

165 views
Skip to first unread message

Julian Pawlowski

unread,
Jan 21, 2013, 3:25:46 AM1/21/13
to gs5-...@googlegroups.com
Hallo,

seit einigen Tagen sind in den GS5 Entwicklungs-Images zwei neue Funktionen mit enthalten, bei denen ich neugierige Tester bitten würde, diese ausführlich unter die Lupe zu nehmen:

1. System Add-Ons
Über den Befehl "gs-addon.sh" können einige Systemfunktionen nachinstalliert werden, die aus verschiedenen Gründen nicht direkt im Image enthalten sind.
Eine Liste der verfügbaren Add-Ons erhält man mit "gs-addon.sh list":

ADD-ONS FOR DEBIAN SQUEEZE
  linux-kernel-3.2
Linux Kernel 3.2 for Debian Squeeze (from Squeeze-Backports)

GENERAL ADD-ONS
  freeswitch-sounds-16khz
FreeSwitch high quality sound files (16 kHz)
  freeswitch-sounds-32khz
FreeSwitch high quality sound files (32 kHz)
  freeswitch-sounds-48khz
FreeSwitch high quality sound files (48 kHz)

Wie man sieht sind das Dinge, die man nur unter bestimmten Umständen benötigt. Die HQ Sound-Files von FreeSwitch beispielsweise sind nicht zwingend notwendig, hätten das Image aber extrem vergrößert. Man kann sie hier nachinstallieren (und auch wieder löschen). Den Linux Kernel 3.2 braucht man eigentlich auch nur unter speziellen Umständen. Wer nicht auf Wheezy warten möchte (dort ist er Standard) kann so z.B. die Unterstützung von Hyper-V verbessern. Allerdings beißt sich der Kernel mit den OpenVM Tools für VMware, die dann nicht mehr richtig funktionieren, weshalb der Kernel in ein Add-On gewandert ist.

2. Update Funktion via Shell
Der GS5 Source-Code kann nun über "gs-update.sh" aktualisiert werden. Außerdem kann man mittels "gs-update.sh --factory-reset" alle Einstellungen und Dateien löschen, so dass man ein frisches System erhält.
Aber ACHTUNG! Diese Funktion ist hauptsächlich für das Aktualisieren von Entwickler-Installationen gedacht. Zwar wird sich später (eingeschränkt) auch eine Produktivinstallation damit aktualisieren lassen, dies wird aber nicht die empfohlene Methode dafür sein. Stefan bastelt an einer Backup &  Restore Funktion, die Über das Webinterface funktioniert. Es ist damit möglich nach einer kompletten Neuinstallation dann alle alten Einstellungen und Daten wie Sprachnachrichten und Faxe von einer vorherigen Installation zu übernehmen. Das ist viel zuverlässiger und einfacher, da sich der komplette Systemunterbau nur so solide auf eine neuere Version bringen lässt.

Bitte probiert diese Funktionen einmal aus, wenn ihr eine Testinstallation der Development-Images bei euch laufen habt. Feedback gerne hier an dieser Stelle oder einfach ein Issue-Ticket aufmachen unter https://github.com/amooma/GBE/issues


Viele Grüße
Julian

Julian Pawlowski

unread,
Jan 28, 2013, 8:08:31 AM1/28/13
to gs5-...@googlegroups.com
Hallo,


On Monday, January 21, 2013 9:25:46 AM UTC+1, Julian Pawlowski wrote:
2. Update Funktion via Shell
Der GS5 Source-Code kann nun über "gs-update.sh" aktualisiert werden. Außerdem kann man mittels "gs-update.sh --factory-reset" alle Einstellungen und Dateien löschen, so dass man ein frisches System erhält.

Zwischenzeitlich hat sich an dieser Stelle wieder einiges getan.

Die Scripte gs-update.sh und gs-addon.sh sind nun zusammen mit den Systemkonfigurationsdateien in ein eigenes Git Repository gewandert.
Dadurch ist es jetzt auch möglich einige Teile des Systems (Systemkonfigurationsdateien und Scripte) genau wie bei der Gemeinschaft.app zu aktualisieren (bzw auch in einen Auslieferungszustand zu versetzen).
gs-update ruft dafür den neu hinzugekommenen Befehl gse-update auf, welcher jedoch auch separat ausgeführt werden kann, um nur die Systemdateien zu aktualisieren.

Das ganze wird jetzt als Gemeinschaft System Environment (GSE) bezeichnet (nur damit ihr was mit GSE anfangen könnt, wenn es euch begegnet).

Durch die Umstellung sind nun die Befehle auch etwas anders:

gs-update.sh -> gs-update
gs-addon.sh -> gs-addon
NEU -> gse-update

Wer den aktuellen Nightly-Build bei sich einsetzt möge diese Funktion bitte einmal ausführlich testen. Feedback ist auch gern gesehen ;-)


Gruß
Julian

Oliver Timm

unread,
Jun 26, 2013, 7:01:21 AM6/26/13
to gs5-...@googlegroups.com
Hallo Julian,
 
geht es im Devel nicht ein Addon zu installieren?
 
remove hat funktioniert.
 
Starting installation of add-on 'fs-sounds-de-tts-google-8khz' version 1.0.4 ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0   2299      0 --:--:-- --:--:-- --:--:--  4279

***    ------------------------------------------------------------------
***     ERROR: Installation of add-on 'fs-sounds-de-tts-google-8khz' FAILED!
***    ------------------------------------------------------------------
 
Gruß
Oliver

Julian Pawlowski

unread,
Jun 26, 2013, 9:30:59 AM6/26/13
to gs5-...@googlegroups.com
Doch, geht. Vermutlich ist eher das Problem, dass der DNS Eintrag für das Amooma Repo noch immer fehlt und deshalb ein Eintrag in /etc/hosts vorhanden sein muss:

89.221.14.194 repo.amooma.de

Dann sollte es gehen.


Gruß
Julian
Reply all
Reply to author
Forward
0 new messages