Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
wetter:wview:install [03.08.2012 10:56. ] – [Vorbereitende Konfiguration bei der Erstinstallation] djangowetter:wview:install [09.01.2017 22:04. ] – [Patchen des Quellcodes für deutsche Meldungen] django
Zeile 1: Zeile 1:
 +====== III) Installation von wview ======
 +Nachdem wir nun die benötigten Bibliotheken im vorherigen Abschnitt installiert haben, geht es nun in diesem Kapitel um die Installation des Programmpaketes **//__wview__//** selbst.
  
 +===== Download und entpacken =====
 +Als erstes laden wir uns die aktuelle Version von Marc Teels [[http://www.wviewweather.com/|Homepage]] zuvor wechseln wir jedoch noch in unser Installationsverzeichnis.
 +   # cd /usr/local/src/
 +
 +   # wget http://downloads.sourceforge.net/project/wview/wview/wview-5.20.2/wview-5.21.7.tar.gz
 +
 +Anschließend entpacken wir das **tar.gz-Archiv** ...
 +   # tar zxvf wview-5.21.7.tar.gz -C /usr/local/src/
 +
 +
 +... und setzen wieder einen symbolischen link auf das Verzeichnis. So können wir zum einen leichter in das gewünschte Verzeichnis springen und zum anderen haben wir es später sehr leicht, wen wir eine neuere wview-Version installieren und zwischen den verschiedenen Releasekandidaten wechseln wollen. Denn dann brauchen wir lediglich den SymLink anpassen und erreichen immer über //**/usr/local/src/wview**// die gewünschte aktive Programmversion.
 +   # ln -s /usr/local/src/wview-5.21.7/ /usr/local/src/wview
 +
 +
 +==== Patchen des Quellcodes für deutsche Meldungen ====
 +Für die Anpassungen von **wview** zur Ausgabe von
 +  * //**deutschen Beaufort-Meldungen**//, den
 +  * //**deutschen Himmelsrichtungen**// sowie den 
 +  * //** Anpassungen für europäische Maßeinheiten **// 
 +sind im Kapitel [[wetter:wview:config#anpassungen_fuer_deutsche_meldungen|Konfiguration]] beschrieben.
 +
 +Bevor wir nun wview übersetzen und installieren, ändern wir den Quellcode wie folgt:
 +
 +Zunächst wechseln wir in unser Programmverzeichnis:
 +  # cd /usr/local/src/wview
 +Als nächstes holen wir uns den Patch via wget:
 +  # wget http://repository.nausch.org/public/wview/wview-5.21.7.de_patch
 +
 +Zum Schluss wenden wir diesen an:
 +  # patch -p1 < wview-5.21.7.de_patch 
 +
 +  patching file common/wvutils.c
 +  patching file htmlgenerator/htmlGenerate.c
 +
 +===== Installation =====
 +Im nächsten Schritt erstellen wir die //build files// für die weitere Installation - zuvor wechseln wir in unser Installationsverzeichnis //**/usr/local/src/wview**//.
 +   # cd wview
 +Den Buildvorgang initiieren wir mit einem einfachen:
 +   # ./configure
 +Den eigentlichen Übersetzungsvorgang stoßen wir dann anschließend mit dem Befehl **make** an.
 +   # make
 +Nach der erfolgreichen Übersetzung der Programm(teil)e "installieren" - sprich //kopieren// diese Binärdateien dann nach **/user/local/bin**.
 +   # make install
 +Abschließend kopieren wir dann alle Muster- und Vorlagedateien nach **/usr/local/etc/wview** bzw. nach **/usr/local/var/wview** sowie die Binaries nach **/usr/local/bin**. Dies erfolgt mit dem Aufruf:
 +   # make install-env
 +Bei einem Update oder einer weiteren Installation, wie z.B. Patchen erfolgt dann das Kopieren der erstellten Dateien einfach via:
 +   # make install
 +
 +===== Programmstart =====
 +==== Upgrade-Szenario von früheren Versionen ====
 +<WRAP round important>Wollen wir Daten aus einer früheren Installation weiterverwenden, so starten wir //wview// **__nicht__**, sondern führen erst eine  [[wetter:wview:config#wlk2sqlite|Rücksicherung]] der Datenbank aus.</WRAP>
 +
 +==== Vorbereitende Konfiguration bei der Erstinstallation ====
 +Bei der Erstinstallation kopieren wir das mitgelieferte Shellscript zum automatischen Starten nach **/etc/init.d/**
 +   # cp /usr/local/src/wview/examples/FedoraCore/wview /etc/init.d/
 +
 +==== Automatischer Programmaufruf beim Systemstart ====
 +Damit wview automatisch beim Starten des Rechners aufgerufen wird, setzen wir die im System benötigten Symlinks am einfachsten über den Befehl:
 +   # chkconfig --level 2345 wview on
 +
 +Ob unsere Änderun entsprechen gegriffen hat, überprüfen wir mittels:
 +   # chkconfig --list | grep wview
 +
 +   wview           0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +==== Programmstart ====
 +
 +<WRAP round tip>Bevor wir nun die wview-daemonen das erste Mal starten, konfigurieren wir erst einmal, wie im folgenden [[wetter:wview:config|Kapitel]] beschrieben, unser System.</WRAP>
 +
 +Der Start der Daemon-Programme rund um **wview**, erfolgt wie gewohnt ganz einfach via:
 +   # service wview start
 +
 +Gestoppt wird, wie soll es anders sein, mittels:
 +   # service wview stop
 +
 +Sollten wir **wview** einmal restarten, also stoppen und anschließend wieder starten wollen, so erreichen wir dies mit:
 +   # service wview restart
 +
 +Weiter geht es nun mit der Konfiguration von wview im Kapitel [[wetter:wview:config|IV) Konfiguration von wview]].
 +
 +====== Links ======
 +  * **[[wetter:start|Zurück zum Kapitel >>Wetterbeobachtung und -datenerfassung bei der Wetterstation Pliening<<]]**
 +  * **[[wetter:wview:start|Zurück zum Kapitel >>Software - wview<<]]**
 +  * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +
 +~~DISCUSSION~~
  • wetter/wview/install.txt
  • Zuletzt geändert: 31.10.2023 18:30.
  • von 127.0.0.1