Camd3: IPC und Editor einbinden
Verfasst: Fr 11. Nov 2011, 11:22
Hi!
Da jetzt mehrere User Camd3 benutzen, dachte ich mir ich bau es mal im Webinterface von IPC ein, sowie für den Editor.
In Zukunft wird es bestandteil von IPC sein, aber bis dahin muss man sich Camd3 selbst installieren.
Voraussetzung:
Camd3 muss installiert sein, wie hier im Forum beschrieben!! (functions.sh!!)
Achtung: nur für User die auch mit einem Editor umgehen können und vl bissal code verstehen
Achtung: Macht vorher ein Backup von Files - ich übernehme keine Garantie
Camd3 Port auslesen
nano /var/www/ipc/page/global.php
Wir suchen die Zeile "$OSWEB = "inaktiv";" und fügen darunter folgendes ein
Eventuell den Config Pfad anpassen
nano /var/www/ipc/page/home.php
Wir suchen die Zeile mit "// Infotabelle"
und fügen dort diese Zeile ein.
müsste dann so aussehen
Auf der IPC Seite sollte jetzt die Anzeige von Camd3 Port: stehen.
Camd3 Prozessanzeige
nano /var/www/ipc/page/control.php
wir suchen nach der Zeile "$ProzessStatus='';"
und fügen dort 2 Zeilen ein (richtige Position beachten
nano /var/www/ipc/page/home.php
wir suchen nach der Zeile // Processes
fügen folgende Zeile hinzu
wir suchen nach der Zeile "// Processtabelle"
und fügen wieder folgendes hinzu
Auf der IPC Seite sollte jetzt der neue Prozess von Camd3 ersichtlich sein.
Camd3 im Editor einbinden
nano /var/www/ipc/page/editor.php
gleich am Anfang der Datei haben wir die Auflistung der Files die man bearbeiten kann/will.
Dort fügen wir folgende 2 Zeilen ein, wenn Ihr mehrere Config Files bearbeiten wollt, dann könnt Ihr das hier tun und muss ihm nächsten Schritt auch beachtet werden!
wir suchen im selben File nach "//NewCS"
darunter fügen wir folgenden Code ein
wenn Ihr oben jetzt mehrere Files genommen habt, müsst ihr es hier anpassen!
darunter, fügen wir dann folgende Zeile ein
damit sind wir auch schon wieder fertig
Da jetzt mehrere User Camd3 benutzen, dachte ich mir ich bau es mal im Webinterface von IPC ein, sowie für den Editor.
In Zukunft wird es bestandteil von IPC sein, aber bis dahin muss man sich Camd3 selbst installieren.
Voraussetzung:
Camd3 muss installiert sein, wie hier im Forum beschrieben!! (functions.sh!!)
Achtung: nur für User die auch mit einem Editor umgehen können und vl bissal code verstehen
Achtung: Macht vorher ein Backup von Files - ich übernehme keine Garantie
Camd3 Port auslesen
nano /var/www/ipc/page/global.php
Wir suchen die Zeile "$OSWEB = "inaktiv";" und fügen darunter folgendes ein
Code: Alles auswählen
// Auslesen der camd3.config
if (file_exists("/var/keys/camd3.config")) {
$suche = "UDP_PORT";
$camd3conf = parse_ini_file("/var/keys/camd3.config");
if (isset($camd3conf["$suche"])) {
$CDPORT = $camd3conf["$suche"];
} else {
$CDPORT = "inaktiv";
}
}
if(empty($CDPORT))
$CDPORT = "inaktiv";
nano /var/www/ipc/page/home.php
Wir suchen die Zeile mit "// Infotabelle"
und fügen dort diese Zeile ein.
Code: Alles auswählen
echo "<tr><td class=tab>Camd3 Port</td> <td class=tab> : </td> <td class=tab>$CDPORT</td></tr>";
müsste dann so aussehen
Code: Alles auswählen
echo "<tr><td class=tab>CCcam Port</td> <td class=tab> : </td> <td class=tab>$CCPORT</td></tr>";
echo "<tr><td class=tab>CCcam Web</td> <td class=tab> : </td> <td class=tab>$CCWEB</td></tr>";
echo "<tr><td class=tab>OScam Web</td> <td class=tab> : </td> <td class=tab>$OSWEB</td></tr>";
echo "<tr><td class=tab>Camd3 Port</td> <td class=tab> : </td> <td class=tab>$CDPORT</td></tr>";
echo "</table>";
Camd3 Prozessanzeige
nano /var/www/ipc/page/control.php
wir suchen nach der Zeile "$ProzessStatus='';"
und fügen dort 2 Zeilen ein (richtige Position beachten
Code: Alles auswählen
$RUNCD=exec("ps auxw | grep -v grep | grep $CDVERSION | awk {'print $2'}");
Code: Alles auswählen
if ($RUNCD <> "")
{$ProzessStatus.="<td> - <td class=tabgreen>Camd3</td>";}
else
{$ProzessStatus.="<td> - <td class=tabred>Camd3</td>";}
nano /var/www/ipc/page/home.php
wir suchen nach der Zeile // Processes
fügen folgende Zeile hinzu
Code: Alles auswählen
$RUNCD=exec("ps auxw | grep -v grep | grep $CDVERSION | awk {'print $2'}");
und fügen wieder folgendes hinzu
Code: Alles auswählen
if ($RUNCD <> "")
{echo "<td> - <td class=tabgreen>Camd3</td></tr>";}
else
{echo "<td> - <td class=tabred>Camd3</td></tr>";}
Auf der IPC Seite sollte jetzt der neue Prozess von Camd3 ersichtlich sein.
Camd3 im Editor einbinden
nano /var/www/ipc/page/editor.php
gleich am Anfang der Datei haben wir die Auflistung der Files die man bearbeiten kann/will.
Dort fügen wir folgende 2 Zeilen ein, wenn Ihr mehrere Config Files bearbeiten wollt, dann könnt Ihr das hier tun und muss ihm nächsten Schritt auch beachtet werden!
Code: Alles auswählen
$eFILE['camd3.config'] ="/var/keys/camd3.config";
$eFILE['camd3.users'] ="/var/keys/camd3.users";
darunter fügen wir folgenden Code ein
Code: Alles auswählen
// Camd3
$Camd3html.="".$SPACER2."<font face='Georgia' size='2'color=FF0000><b>Camd3:</b></font><br><hr>";
$F="camd3.config"; _FS("$F"); $Camd3html.="".$FSPACER."<a class='editor' href='".$_SELF."?".$F."'>".$F."</font></a><br><hr>";
$F="camd3.users"; _FS("$F"); $Camd3html.="".$FSPACER."<a class='editor' href='".$_SELF."?".$F."'>".$F."</font></a><br><hr>";
darunter, fügen wir dann folgende Zeile ein
Code: Alles auswählen
$html.="$Camd3html\n";
damit sind wir auch schon wieder fertig