1) JAVA JRE auf der QNAP Box installieren - CCU- · PDF fileHallo, hier eine kleine...

5

Click here to load reader

Transcript of 1) JAVA JRE auf der QNAP Box installieren - CCU- · PDF fileHallo, hier eine kleine...

Page 1: 1) JAVA JRE auf der QNAP Box installieren - CCU- · PDF fileHallo, hier eine kleine unvollständige Anleitung wie das CCU-Historian auf der QNAP läuft. Wenn Du eine QNAP hast, solltest

Hallo,

hier eine kleine unvollständige Anleitung wie das CCU-Historian auf der QNAP läuft.

Wenn Du eine QNAP hast, solltest Du diesen Weg nur dann beschreiten, wenn Du einmal eine

Kommandozeile gesehen hast und weißt wie Du Dich auf Deinem System als admin einloggen kannst.

Alles in allem kein Hexenwerk, nur ein Linux prompt sollte nichts fremdes sein.

WICHTIG: Du findest in dieser Anleitung diverse Hinweise, die evtuell eine andere Vorgehensweise

erfordern, BITTE erst komplett lesen !

WICHTIG: Das alles habe ich so auf einer TS-439 PRO Turbo hinbekommen (mit aktuellster Firmware

3.5.2), gerade die "autostart" Sache, kann sich auf anderen Modellen unterschiedlich darstellen !

Ein paar todo's auf der QNAP

1) JAVA JRE auf der QNAP Box installieren

Um das Java JRE zu haben, mußt Du das QPKG Packet JAVA JRE 6.022 downloaden und installieren +

aktivieren. Ab dann wird das JRE mit dem Start der QNAP automatisch gestartet.

2) Verzeichniss für CCU-Historian anlegen + CCU-Historian kopieren

Du kannst jetzt über die normale Zugriffskontrolle -> Freigabe Ordner einen Verzeichnis anlegen auf das du die Dateien von CCU-Historian hineinkopieren kannst, z.B. nachdem dieses Verzeichniss existiert

Page 2: 1) JAVA JRE auf der QNAP Box installieren - CCU- · PDF fileHallo, hier eine kleine unvollständige Anleitung wie das CCU-Historian auf der QNAP läuft. Wenn Du eine QNAP hast, solltest

kannst du das über den Webfile Manager von QNAP machen oder über WINSCP (Freeware) um die die Programmdateien auf die QNAP zu kopieren.

3) CCU-Historian starten und testen (jetzt wird es ernst)

Einloggen mit z.B. putty auf der QNAP Box (admin User)

Wenn Du einen Freigabe Ordner angelegt hast, existiert dieser Order jetzt unter

/share/MD0_DATA/<der angelegte Ordner>

Mit dem Kommando cd /share/MD0_DATA/<der angelegte Ordner> in diesen Ordner wechseln.

Mit einem ls -l Kommando kontrollieren ob alle Dateien von CCU-Historian vorhanden sind

- jetzt ist es an der Zeit das CCU-config File an Deine Bedürffnisse anzupassen. Denke bitte daran das Du wahrscheinlich bereits einen WebServer am laufen hast, daher ist der port im config file zu ändern + merken ! Das kannst Du bereits auf Windows machen, denn den vi wollte ich nicht erklären (Wenn du das auf Windows machst, das erneute kopieren nicht vergessen).

Teststart des CCU - Historians.

mit dem Kommando java -jar ccu-historian.jar kannst Du die SW jetzt starten. Bitte alle weiteren Konfigurationen in dem PDF von Mathias lesen.

Wenn das bis jetzt geklappt hat, wird es Zeit für ein Bier !

4) Autostart von CCU-Historian auf QNAP Box einrichten

Es bleibt nur noch den Autostart für den CCU-Historian einzurichten. Das ist auch die eigentlich Herausforderung.

Also wenn Du einfach in den initd Prozess veränderst, sind die Änderungen nach dem ersten Neustart der QNAP nicht mehr vorhanden. Gleiches gilt übrigens für ein angelegtes Verzeichniss unter /etc (daher der Weg über ein angelegtes Verzeichnis -> siehe Punkt 2).

Diese Vorgehensweise funktioniert nicht auf allen QNAPs ! Ich habe hier das Modell TS-439 PRO, dieser Weg sollte auf allen X86 basierten Systemen funktionieren. Weitere Hinweise und Links am Ende dieser Anleitung.

4.1) mounten des Autostart Ordners (hier gibt es Unterschiede zwischen den QNAP Modellen)

Bitte die folgenden Kommandos eingeben

mount -t ext2 /dev/sdx6 /tmp/config

Page 3: 1) JAVA JRE auf der QNAP Box installieren - CCU- · PDF fileHallo, hier eine kleine unvollständige Anleitung wie das CCU-Historian auf der QNAP läuft. Wenn Du eine QNAP hast, solltest

cd /tmp/config

ls -l

Hier kopierst Du bitte das angepasste & getestete CCU-Historian.config script hinein!

Das große Geheimniss

Wenn hier keine autorun.sh vorhanden ist, musst Du eine anlegen -> Diese wird bei dem Start der QNAP ausgeführt !

4.2) Autostart anlegen & anpassen

Sektion 1 => Hier weiter machen wenn die autorun.sh NICHT vorhanden ist.

Mit dem Kommando touch autorun.sh das File anlegen

Mit dem Kommando chmod 755 autorun.sh die Datei ausführbar machen

(Das Schwarze Fenster = Ich habe die Befehle zum Erklären in einem anderem Verzeichniss ausgeführt)

Bitte jetzt alle Schritte der Sektion 2 ausführen

Sektion 2 => autorun.sh ist vorhanden hier weiter machen

Die Startzeile die hier eingefügt wird, solltest Du vorher getestet haben, denn der Start der QNAP dauert doch schon ein paar Minuten.

Mit dieser Zeile werden 2 Dinge gemacht

Page 4: 1) JAVA JRE auf der QNAP Box installieren - CCU- · PDF fileHallo, hier eine kleine unvollständige Anleitung wie das CCU-Historian auf der QNAP läuft. Wenn Du eine QNAP hast, solltest

a) 180 Sekunden nach dem Start der QNAP warten, um sicher zu stellen das die Box komplett gestartet ist

b) das Startkommando ist durch die kompletten Pfadangaben von Java un dem CCU-Historian Pfad etwas unüberichtlich

Die Zeile bitte komplett inklusive der Klammern und dem abschliessendem & Zeichen übernehmen. (Das & Zeichen bewirkt, das auch nach dem Beenden des Skriptes der CCU-Historian weiter ausgeführt wird.

Nachdem Kommando von vi autorun.sh bitte genau das folgende eingeben (jeweils ohne ENTER Taste)

i (Insert Befehl)

"jetzt Deine Startzeile eintippen (kopieren geht nicht)"

:wq Dieses Kommando schreibt die Änderungen in die Datei und schliesst den VI editor

Auch hier in der schwarzen siehst Du meine autorun.sh, ich starte aber noch ein bisschen mehr SW -nicht irritieren lassen (ich warte nur 172 sekunden )die anderen Zeilen kannst Du einfach ignorieren.

5) un-mounten des Autostart Orders & Testen

SO, jetzt das Autostartverzeichniss mit dem Kommando cd / verlassen. Anschliessend (wichtig) mit dem

kommando umount /tmp/config das Verzeichnis unmounten.

Über die normale Reboot Funktion der QNAP Box kannst Du testen, ob alles geklappt hat. Es wird Zeit für

ein zweites Bier.

Bitte vergiss nicht die QNAP benötigt ein paar Minuten um zu starten, (ca. 4 Minuten bei mir) dazu

kommen dann noch weitere 3 Minuten bevor der CCU-Historian startet.

Testen kannst Du übrigens so

- einloggen als Admin auf der QNAP mit Putty

- mit dem Kommando ps-ef|grep historian

Du Solltest das folgendes bekommen wenn der historian läuft

Page 5: 1) JAVA JRE auf der QNAP Box installieren - CCU- · PDF fileHallo, hier eine kleine unvollständige Anleitung wie das CCU-Historian auf der QNAP läuft. Wenn Du eine QNAP hast, solltest

Wenn der CCU-Historian nicht läuft, bekommst man nur eine Zeile mit dem grep Kommando zurück.

Die ersten Zahlen werden unterschiedlich sein (auch bei jedem neu Start). Beenden des CCU-Historian

kannst Du mit dem Kommando kill -9 <hier die zahl> beenden.

Der Finale Test : In dem Explorer deiner Wahl die Adresse deiner QNAP Box angeben gefolgt von einem

Doppelpunkt + die Port Nummer (in diesem Beispiel die 83)

http://192.169.12.66:83

6) weitere Hinweise zu den unterschiedlichen Autostart Ordner der einzelnen

QNAP Boxen