207+ und nachinstallieren? Und mini howto?

Status
Für weitere Antworten geschlossen.

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
Hi!

Ich lese hier und auf anderen Seiten immer das sich einige noch pakete nach installieren - wie geht das? Gibt es da eine Anleitung zu? Habe schon von dem Bootstamp gelesen aber das ist ja laut Forum hier nicht für die 207+ kompatible wegen dem Prozessor?

Und gibt es auch eine kleine Mini-How-To was mit der normalen Shell so alles möglich ist?

Den cron habe ich schon angepasst so das er nicht nur ein ntp Server sondern 2 hat und es alle 2 Stunden und nicht nur einmal am Tag macht.....

Gibt es noch anderes was es sich lohnt zu wissen - z.B. wo man die Status-Infos auf der Shell abfragen kann? Festplatten-Temperatur oder sowas? Irgendwo her muss die WEB-Gui die Infos ja auch her bekommen - leider sind die cgi-Script die ich da gefunden habe ja alle auch in einer busybox (main.cgi) wo man nicht genau sehen kann was sie alles kann und wie man da ran kommt.

Bin für alle Infos dankbar.

Gruß, Alex
 

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
einiges

Also da ja noch keiner was geschrieben hat habe ich jetzt schon einiges heraus gefunden.

Ich habe mir ja auch den twonky-Server installiert und eine Web-Seite gebaut über den ich ihn hoch-/runterfahren kann, den Status prüfen und ein crontab-ersatz (was nach dem editieren der crontab sie auch wieder neu einliest)...

bei Interesse würde ich das hier mal veröffentlichen... es handelt sich dabei um 4 - shell Scripte und 2 PHP-Scripte...

lg Alex
 

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
ein paar tools

WebServer aktivieren und dann unter /volume1/web/ die Files:

index.php:
Rich (BBCode):
<html>
 <head>
  <title>NAS-Station</title>
  <?php if (is_file('/volume1/web/switch_twonky.stat')){ ?>
  <meta http-equiv="refresh" content="5; URL=<?php echo $_SERVER['PHP_SELF'] ?>">
  <? } ?>
 </head>

<body>
<h1>NAS-Station</h1>
<?php $TwonkyStatus = (is_file('/var/run/twonky.pid')) ? "<font color=\"green\">RUNNING</font>" : "<font color=\"red\">NOT RUNNING</font>"; ?>
<?php $TwonkySwitch = (is_file('/volume1/web/switch_twonky.stat')) ? " / <font color=\"red\">Changerequest is waiting....</font>" : ""; ?>
<ul>
 <li><a href="https://<?php echo $_SERVER['SERVER_NAME'] ?>:5001/">Konfiguration und Login für registrierter Anwender</a></li>
 <li><a href="http://<?php echo $_SERVER['SERVER_NAME'] ?>:9000/">Twonky-Media-Server</a> (<a href="switch_twonky.php"><?php echo $TwonkyStatus ?></a><?php echo $TwonkySwitch ?>)</li>
</ul>
</body>
</html>

Und switch_twonky.php:

Rich (BBCode):
<?php

touch('switch_twonky.stat');
header("Location: http://".$_SERVER['SERVER_NAME']);
exit;

?>

Anlegen.
 

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
weiter... die Shellscripte

unter /root/

twonkyd
Rich (BBCode):
#!/bin/sh

case "$1" in

start)
        echo "Starting Server...."
        if [ -f "/var/run/twonky.pid" ]
        then
                echo "Server is already running...."
                exit 1
        fi
        route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

        cd /volume1/public/twonkyvision
        /volume1/public/twonkyvision/twonkymedia &
        ;;

stop)
        echo "Stopping Server...."
        if [ ! -f "/var/run/twonky.pid" ]
        then
                echo "Server is not running...."
                exit 1
        fi
        killall twonkymedia
        route del -net 224.0.0.0 netmask 240.0.0.0 dev eth0
        ;;

status)
        if [ -f "/var/run/twonky.pid" ]
        then
                if [ $(ps | grep -v grep | grep -c $(cat /var/run/twonky.pid)) -eq 1 ]
                then
                        echo "Server is running"
                fi
        else
                echo "Server is not running"
        fi
        ;;

restart)
        $0 stop
        echo "Waiting for 10 sec...."
        sleep 10
        $0 start
        ;;

*)
        echo "usage: $0 { start | stop | status | restart }"
        exit 1
        ;;

esac

switch_twonkyd
Rich (BBCode):
#!/bin/sh

if [ -f "/volume1/web/switch_twonky.stat" ]
then
        if [ ! -f "/var/run/twonky.pid" ]
        then
                /root/twonkyd start
        else
                /root/twonkyd stop
        fi

        rm -f /volume1/web/switch_twonky.stat
fi


rescan_twonkyd
Rich (BBCode):
#!/bin/sh

if [ -f "/var/run/twonky.pid" ]
then
        wget -qO- http://localhost:9000/rpc/rescan > /dev/null
fi
 

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
und Cron

Rich (BBCode):
#minute hour    mday    month   wday    who     command
0       0,6,12,18       *       *       *       root    /usr/sbin/ntpdate -b ptbtime1.ptb.de ptbtime2.ptb.de 2>&1 >> /var/log/messages
*       18-23   *       *       1-5     root    /root/switch_twonkyd
*       8-23    *       *       0,6     root    /root/switch_twonkyd
0       3       *       *       *       root    /root/rescan_twonkyd

/usr/local/bin/crontab

Rich (BBCode):
#!/bin/sh

case $1 in
        -e) vi /etc/crontab
            echo "installing new crontab..."
            killall -HUP crond
            sleep 2
            ps | grep -v grep | grep crond
            ;;
        -l) cat /etc/crontab
            ;;
        *)  echo "crontab von Alex: $0"
            echo "usage: -e to edit"
            echo "       -l to list"
            ;;
esac
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Zuletzt bearbeitet:

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
Danke - werde ich mir gleich mal ansehen....
 

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
Bootstrap

Die Installation hat bei mir nur nen Fehler gebracht und ich habe mit mühe das was er schon geändert hat wieder rückgängig gemacht.

Irgendwas ist schief gelaufen als er openssl installieren wollte bei dem Befehl cd /opt sagte er dann das es den Ordner nicht gibt obwohl der Script selber sogar in dem lag... man man...

denke mal das es was mit dem preinst-script zu tun hat der /volume1/opt nach /opt mounted... evtl. überlagert der ja das eigentlich installations Script. hat das ding schon jemand zum Laufen gebracht? Die Beschreibung ist ja in holländisch - das kann ich nicht wirklich ;-)

Alex
 

wueste

Benutzer
Mitglied seit
03. Dez 2007
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hi!

Also bei mir hat es gleich beim ersten mal ohne Probleme geklapt. Hab danach gleich IPK Update gemacht und Unrar und den UsenetClient draufgepackt und läuft alles einwandfrei. Viel verstehen musst du da ja nicht. Einfach per Telnet auf die diskstation, als Root anmelden und dann mit wget die bootstrap holen und danach ausführen
 

AleksCee

Benutzer
Mitglied seit
08. Dez 2007
Beiträge
201
Punkte für Reaktionen
0
Punkte
16
Und aus welchem Ordner hast Du das denn ausgeführt?
 

wueste

Benutzer
Mitglied seit
03. Dez 2007
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
grad vom root ordner ausgeführt und die datei danach gelöscht
 

2share

Benutzer
Mitglied seit
05. Jan 2008
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
...
Gibt es noch anderes was es sich lohnt zu wissen - z.B. wo man die Status-Infos auf der Shell abfragen kann? Festplatten-Temperatur oder sowas? Irgendwo her muss die WEB-Gui die Infos ja auch her bekommen - leider sind die cgi-Script die ich da gefunden habe ja alle auch in einer busybox (main.cgi) wo man nicht genau sehen kann was sie alles kann und wie man da ran kommt.

...

Die Temperatur würde mich auch interessieren. Weiß jemand wie ich geschickt an die Informationen per Shell dran komme? Würde mir gerne einen Cron einrichten, der mir den Temperaturwert immer zu einem bestimmten Zeitpunkt mitspeichert. Denkbar ist auch, diesen Wert dann an ein PHP Skript zu übergeben und dann in einer MySQL Datenbank zu speichern. Man muss nur irgendwie an den Wert kommen...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat