Gast lidaga Geschrieben 24. August 2005 Melden Share Geschrieben 24. August 2005 @SnowHead das war ein voller Erfolg. Danke Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 25. August 2005 Melden Share Geschrieben 25. August 2005 @SnowHead Was meinst Du SnowHead könnte man ein Plugin bauen wo von einer User-Box aus das camd der Server-Box neu zu starten geht? Das wäre ja noch das Sahnehäubchen für alle Cs Benutzer bei einem Absturz des camd der Mutterbox. Gruß Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 25. August 2005 Admin Melden Share Geschrieben 25. August 2005 @lidaga Klar geht das. Wenn auf der Serverbox das camdwatch läuft und das resetcamd- Script im Plugin-Verzeichnis vorhanden ist, braucht auf der Clientbox nur ein Plugin mit folgendem Inhalt ausgeführt werden: #!/bin/sh wget -q -O /dev/null http://[IP_der_Box]/cgi-bin/startPlugin?name=resetcamd exit 1 Statt [iP_der_Box] die IP oder DynDNS der Serverbox eintragen. Das Portforwarding von Port 80 ist auch in diesem Fall erforderlich, wenn Client und Server über Internet verbunden sind. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 25. August 2005 Melden Share Geschrieben 25. August 2005 @SnowHead Ich bekomme es nicht hin so ein Plugin BEDIENBAR in der Clientbox (auf der blauen Taste) zum laufen zu bringen. Mir fehlen glaube ich noch einige Kenntnisse. Könntest du mal wieder so ein Plugin BITTE komplett fertig herstellen? DANKE Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 25. August 2005 Admin Melden Share Geschrieben 25. August 2005 @lidaga Ich glaub eher, Dir fehlt der richige Editor. Such Dir mal hier einen passenden aus (ich nehme UltraEdit32) und versuch's besser mal selber. Ist doch viel befrie- digender, etwas selbst hinzubekommen als es schon fertig vorgesetzt zu kriegen. Also nimm Dir ein bereits fertiges Script (das ist bereits im Linux-Format), bearbeite das mit einem geeigneten Editor und speichere es unter anderem Namen ab. Dann schiebst Du es auf die Box und gibst ihm die Rechte 755. Ich mach das zum Testen immer so, daß ich es erst mal nach /tmp/ schiebe um den Flash zu schonen und es dann per Telnet aufrufe. Im Telnet sieht man dann schon anhand der Fehlermeldungen, wenn man Murks gemacht hat. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 25. August 2005 Melden Share Geschrieben 25. August 2005 @SnowHead der Script ansich funktioniert ja ich bekomme ihn über Telnet gestartet aber ich habe ein Problem ihn über irgendeine Taste am besten die blaue zu starten. Ich habe ein Problem mit der Verknüpfung von meinem neuen Entrag auf der blauen Taste zum Script camdreset zu bauen. Hast du dort noch einmal einen Tip. das ist die camdreset.cfg type=2 name=Camd3 Mutter desc=Camd3 neu starten needfb=1 needrc=1 needoffsets=1 hier ist doch bestimmt etwas falsch Beim BC3.5 kann man ja einfach den camdreset Script tauschen (dann geht es auch). Aber manche Image haben ja diese Option nicht wie bekomme ich in soeinem Image dann diesen Script gestartet. Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 25. August 2005 Admin Melden Share Geschrieben 25. August 2005 @lidaga Mit "type=2" kannst Du kein Script starten. Da erwartet die Plugin-Verwaltung eine camdreset.so als ausführbare Datei. Für ein Script müßte dort "type=3" stehen. Den Eintrag findest Du dann auch nicht mehr direkt unter der blauen Taste sondern im Untermenü "Scripte". Das funktioniert im BC3.5 meines Wis- sens aber noch nicht, da dieses Feature erst später dazugekommen ist. Willst Du das Plugin direkt unter der blauen Taste haben, mußt Du einen so- genannten Shellstarter verwenden. Das ist eine .so-Datei, welche nichts wei- ter macht, als einen Aufruf der Kommandozeile auszuführen. Diese Datei kann man dann binär patchen und den auszuführenden Aufruf eintragen. Solche Shellstarter findest Du zum Beispiel im in diesem Posting angehängten Archiv. Die Vorgehensweise wäre dann so (Beispiel camdreset): Das Script "camdreset", welches die eigentlichen Aktionen enthält, mit den Rechten 755 nach /var/plugins/. Eine .cfg-Datei in camdreset.cfg umbenennen und entsprechend ausfüllen. Eine .so-Datei in camdreset.so umbenennen und im Hex-Modus an die Stelle des ursprünglichen Shellaufrufes den String "/var/plugins/camdreset" patchen und speichern. Die camdreset.cfg und die camdreset.so (diese mit den Rechten 755) kommen dann nach /var/tuxbox/plugins/. Fertig. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 25. August 2005 Melden Share Geschrieben 25. August 2005 @SnowHead Danke Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 25. August 2005 Melden Share Geschrieben 25. August 2005 @SnowHead mit welchem Programm bearbeite ich denn die .so Datei? Wenn ich die mit Proton öffne steht bei jeder Datei ELF ist das ok? Gruß Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 25. August 2005 Admin Melden Share Geschrieben 25. August 2005 @lidaga Kenne Proton jetzt nicht. Aber wenn Du den nicht in den Hex-Modus umschalten kannst, geht der nicht. Versuch's statt dessen dann mal mit UltraEdit32. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 26. August 2005 Melden Share Geschrieben 26. August 2005 @SnowHead ich glaube ich speicher die mit UltraEdit bearbeitete camdreset.so falsch ab. Wie sollten die Speicheroptionen stehen? Habe sie alle auf Standart stehen gelassen, ist das richtig?? Wenn ja muß ich wohl wo anders weitersuchen. Gruß Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
DrStoned Geschrieben 26. August 2005 Melden Share Geschrieben 26. August 2005 Wenn Du die Datei mit Ultraedit bearbeitest, sollte unten im Fenster irgendwo UNIX stehen, falls da DOS steht musst Du die Datei konvertieren. Das geht mit Datei -> Konvertieren -> DOS nach UNIX. Außerdem ist noch wichtig, daß in Deinem FTP-Programm beim Übertragungungsmodus Binär und nicht Ascii eingestellt ist. Zumindest bei Leech-FTP führt das wieder zur Umwandlung der Datei ins DOS-Format, wenn diese dann auf der Box gelandet sind. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 26. August 2005 Melden Share Geschrieben 26. August 2005 Hallo, irgendetwas läuft beim Speichern nicht richtig. Unten steht zwar UNIX drin aber wenn ich die Datei mit Ultraedit speichere kann ich diese mit Proton lesen. Alle anderen .so Dateien die ich nicht mit Ultraedit gespeichert habe kann ich nicht lesen bzw. nur ELF. Ist ja auch egal wenn der Script funktionieren würde. Das macht er aber nicht. Gruß Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Don de Deckelwech Geschrieben 26. August 2005 Melden Share Geschrieben 26. August 2005 Hi, wenn ich das richtig verstanden habe, musst du die .so-Datei mit einem HEX-Editor bearbeiten (patchen) ... Es ist eine ausführbare Datei (vgl. mit einer .exe in Windows) und keine Text-Datei, also hat das auch nichts mit Unix-Format zu tun (wo kein EOL ,da keine Unterscheidung Unix/Windows) ... Ciao, DdD. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 26. August 2005 Melden Share Geschrieben 26. August 2005 Ja UltraEdit32 ist doch ein HEX-Editor. Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 26. August 2005 Admin Melden Share Geschrieben 26. August 2005 @lidaga Also ich kann das Problem nicht ganz nachvollziehen. Wenn Du eine .so aufmachst, geht UEdit doch gleich in den Hex-Modus. Dort trägst Du den Shellaufruf ein und speicherst die Datei einfach wieder ab, ohne was umzuwandeln. Wenn Du das zugehörige Script aus dem früher verlinkten Archiv öffnest, erkennt UEdit schon von allein, daß es sich um eine Linux-Datei handelt. Alle eventuellen Abfragen nach einer Umwandlung mit "Nein" beantworten. Dann das Script editieren und abspeichern. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast lidaga Geschrieben 26. August 2005 Melden Share Geschrieben 26. August 2005 @SnowHead wo bei dir im UltraEdit z.b. 00 00 00 steht steht bei mir 20 20 20 da ist doch was OBERFAUL was kann das sein? Gruß Lidaga Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 26. August 2005 Admin Melden Share Geschrieben 26. August 2005 @lidaga Also wenigstens an der Stelle, wo im Bild der Cursor steht, muß ein "00" hin, um das Stringende zu kennzeichnen. Welche .so hast Du denn als Grundlage genommen? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge