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
wetter:wview:system [03.08.2011 20:17. ] djangowetter:wview:system [31.10.2023 18:24. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +======  I) Linux-System Vorbereitung(en) ======
 +Als Grundlage unserer **wview**-//Installation// dient uns [[https://centos.org|CentOS]] in der derzeit aktuelle Fassung **7.3.1611**((Stand: Januar 2017)). 
 +Die Grundinstallation nehmen wir gemäss [[wiki:start#erstinstallation_und_grundkonfiguration|Erstinstallation und Grundkonfiguration von CentOS]] vor. Ebenso binden wir das [[centos:rpmforge6|RPMForge Repository]] oder das [[centos:epel7|EPEL-Repository]] im System ein.
 +
 +Gemäß der Dokumentation bei [[https://www.wviewweather.com/release-notes/wview-Quick-Start.html|wviewweather.com]] installieren wir nun als erstes die benötigten Libraries.
 +  * **zlib** und **zlib-devel**
 +  * **libpng** und **libpng-devel**
 +  * **readline** und **readline-devel**
 +  * **gawk**
 +  * **gd** und **gd-devel**
 +  * **sqlite**, **sqlite-devel** und ggf. **sqlitemanager**
 +  * **curl** und **curl-devel**
 +  * **glibc** und **glibc-devel**
 +  * **libudev-devel**
 +  * **php-pdo** sowie 
 +  * bei Bedarf **mariadb**
 +
 +Zusätzlich installieren wir noch die unter CentOS 7.x benötigten beiden Entwicklungs-Pakete **libusb1-devel** und **openssl-devel**, damit //wview// auch später problemlos übersetzt werden kann. 
 +
 +Die [[https://www.radlib.teel.ws|radlib Entwicklungsbibliothek]] installieren wir uns nicht via **yum** sondern werden diese später selbst übersetzen, da die, von wview geforderte Option für den SQLite Support, in der Standardversion nicht eincompiliert wurde.
 +
 +Die vorgenannten Pakete und Bibliotheken installieren wir nun via **YUM**.
 +  # yum install zlib zlib-devel libpng libpng-devel readline readline-devel gawk gd gd-devel sqlite sqlite-devel curl curl-devel glibc glibc-devel php-pdo libusb1-devel openssl-devel libudev-devel -y
 +
 +In der Regel wurden bereits viele der genannten Pakete bereits bei der Installation des Grundsystems installiert; durch den oben genannten **YUM**-Aufruf stellen wir sicher, dass auch alle Pakete vorhanden sind.
 +Zum Übersetzen der späteren Programmpakete installieren, sofern noch nicht bei der Grundinstallation geschehen, die notwendigen Entwicklerpakete.
 +   # yum install make gcc patch -y
 +
 +Bei Bedarf informieren wir uns via **rpm -iqp //PaketName//**, über den Umfang der einzelnen Pakete, bzw. wohin diese Dateien kopiert und abgespeichert werden.
 +
 +<WRAP round alert>Unbedingt darauf achten, dass **SELinux** deaktiviert wurde!
 +Zum Deaktivieren von SELinux unter CentOS 7.x verwenden wir entweder die GUI:
 +   # system-config-securitylevel
 +
 +Oder wir deaktivieren die Option mit Unterstützung unseres Editors unserer Wahl, also. z.B. **vim**.
 +   # vim /etc/selinux/config
 +<file bash /etc/selinux/config>
 +# This file controls the state of SELinux on the system.
 +# SELINUX= can take one of these three values:
 +#       enforcing - SELinux security policy is enforced.
 +#       permissive - SELinux prints warnings instead of enforcing.
 +#       disabled - SELinux is fully disabled.
 +SELINUX=permissive
 +# SELINUXTYPE= type of policy in use. Possible values are:
 +#       targeted - Only targeted network daemons are protected.
 +#       strict - Full SELinux protection.
 +SELINUXTYPE=targeted
 +</file>
 +Anschließend starten wir unseren Rechner einmal durch.
 +   # reboot
 +Alternativ können wir SELinux auch während der Laufzeit mit Hilfe des folgenden Befehls komplett ausschalten.
 +   # setenforce 0 
 +Die Änderung beleibt jedoch nur bis zum nächsten Reboot erhalten!
 +</WRAP>
 +
 +Im nächsten Schritt **__[[wetter:wview:radlib|II) Installation von radlib]]__**, richten wir die radlib-Bibliothek mit der Erweiterung **//sqlite//** ein.
 +
 +
 +====== 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<<]]**
 +  * **[[https://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +