Page 1 of 1

index.html

Posted: 13 Jul 2017, 16:00
by Heron
Hallo zusammen,

ich möchte den RevPi als Steuerung einsetzen. Diese soll ihren Zustand, Parameter, usw. über ein WebInterface anzeigen.
Nun ist allerdings direkt in der index.html resp. /var/www Verzeichnis aber bereits die RevPI WebAnwendung direkt integriert.

Meine Frage: Kann man diese Anwendung quasi zur Seite schieben, in dem man sie umbenennt - ohne deren Funktionalität zu verlieren? Zbsp. die index.html in revpi_admin.html umbenennen?
Bzw. wo sind

PS: Warum wurde nicht der HTTTP:80 für die Benutzer freigehalten und die RevPI Anwendung in einem eigenen Verzeichnis und zBsp. Port 81 installiert und in der index.html ein "Redirect" ausgeführt? Das wäre dann auch bei Updates einfacher oder darf/sollte der RevPI nicht als WebServer benutzt werden?

Danke und Gruß,
Heron

Re: index.html

Posted: 14 Jul 2017, 07:35
by volker
Der RevPi ist zwar eine universell nutzbare Plattform, aber die mitgelieferte Software war zum Start des Projektes primär auf das Bereitstellen einer EN61131 kompatiblen Steuerung ausgerichtet. Die Nutzung als Webserver und die Entwicklung hin zur Nutzung als IPC hat sich durch die User und die Community ergeben.
Die Ports 80 und 443 müssen wir zwingend für unsere Software implementieren, da in vielen IT Umgebungen einzig diese Ports für Zugriffe ins Internet freigegeben sind. Auch der TeamViewer-RevPi und die KUNBUS-Cloud brauchen zwingend diese Ports im Zugriff.
Damit User trotzdem Ihre Applikationen über diesen Port und einen Webserver bereitstellen können, sollten die Applikationen integriert werden (so wie aktuell mit dem Beispiel SpiderControl oder PiCtory geschehen und demnächst dann auch Procon Web). Aktuell ist der Weg dazu noch nicht so dokumentiert, dass er für jeden User leicht einzubauen wäre. Aber wir arbeiten daran, dass es eine universelle Schnittstelle und Konfiguration gibt, mit deren Hilfe eigene Webapplikationen so integriert werden können, dass alle wichtigen anderen Funktionen (TeamViewer-RevPi, KUNBUS-Cloud, etc.) problemlos damit harmonieren.

Re: index.html

Posted: 14 Jul 2017, 11:24
by volker
Ergänzung:
Du kannst natürlich alternativ die eigene index.html verwenden und dann dort Zugriffsmechanismen einbauen, die auf die KUNBUS index.html verlinken, sofern diese einfach umbenannt wird. Allerdings dies dann alles mit dem vorhandenen Webserver und dem vorhandenen Verzeichnisstrukturen. Der Zugriff nach außen über Port 80 darf definitiv nicht exklusiv für einen von Dir aufgesetzten Tunneldienst o.ä. reserviert werden, sondern muss den anderen Diensten weiterhin zur Verfügung stehen. Wenn das nicht geplant ist, sondern nur der eingebaute Webserver für andere Webseiten genutzt werden soll, dann steht Deinem Vorhaben die index.html umzubenennen und durch eine eigene zu ersetzen nichts im Wege. Lass uns wissen, ob Du Erfolg hast.

Wenn Du Deine Webapplikation aber doch lieber über die Startseite und das Login vom RevPi laufen lassen willst, dann such in den Quelldateien von diesen Seiten einfach mal nach SpiderControl und Du findest dann sehr schnell die Orte, wo Du Deine App einbauen musst, damit sie auch auf der App-registerkarte gelistet wird und von dort per Mausklick gestartet werden kann.

Re: index.html

Posted: 25 Jul 2017, 08:23
by Heron
Hallo,

ich habe es ausprobiert und es funktioniert prima.

Ich habe nun eine Startseite eingefügt, auf der Grundinformationen (Status und Co) und die Links zu den "Startseiten" vorhanden sind.


Gruß,
Heron