NAS als NTP Server / Zeitserver?

  • Hallo,
    meine Fragen betreffen eine Erweiterung des TS-209II.


    Da die Uhrzeiten meiner an das NAS angeschlossenen Geräte nicht alle über das Internet synchronisiert werden können,
    möchte ich nur das NAS als Timeserver (NTP-Server) nutzen.


    Ich bin mit der Firmware zufrieden und möchte daher das System nicht komplett umstellen.
    Daher meine Fragen:


    1. Habe ich die Möglichkeit übersehen, ein Paket zu installieren?
    2. Gibt es die Möglichkeit, das ganze als QWEB Erweiterung zu installieren?
    3. Notfalls: Ist es möglich, das ganze in die Server-Struktur zu implementieren, ohne die Firmware nachhaltig zu ändern?


    Viele Grüße
    Fardell

  • Hoffe schon, dass Du weisst, was eigentlich NTP / SNTP ist, wie es funktioniert.
    Dies kannst Du hier nachlesen: http://de.wikipedia.org/wiki/Network_Time_Protocol


    1. Habe ich die Möglichkeit übersehen, ein Paket zu installieren?
    Ja. Wie wäre es dann mit Optoware. Das kannst musst Du erst einmal via webif installieren.
    2. Gibt es die Möglichkeit, das ganze als QWEB Erweiterung zu installieren?
    Mit Qweb Meinst Du wahrscheinlich das WebInterface (webif). In diesem installierst Du zwar das QPKG aber nicht die ipkg pakete. Als ein klares nein.
    3. Notfalls: Ist es möglich, das ganze in die Server-Struktur zu implementieren, ohne die Firmware nachhaltig zu ändern?


    Habe für Dich gerade mal eine kleine Anleitung gebastelt.
    Diese findest Du hier: http://forum.qnapclub.de/viewtopic.php?f=80&t=3194

  • Hallo,


    ich habe versucht der Anleitung zu folgen (TS-219 3.3.1 Optware 0.99.163)
    Nach Step 3 (ipkg install ntp) kommt folgende Fehlermeldung:


    Installing ntp (4.2.6.2-1) to root...
    Downloading http://ipkg.nslu2-linux.org/fe…ble/ntp_4.2.6.2-1_arm.ipk
    Nothing to be done
    An error ocurred, return value: 22.
    Collected errors:
    ipkg_download: ERROR: Command failed with return value 1: `wget --passive-ftp -q -P /opt/ipkg-YzpAA0 http://ipkg.nslu2-linux.org/fe…le/ntp_4.2.6.2-1_arm.ipk'
    Failed to download ntp. Perhaps you need to run 'ipkg update'?


    (ipkg update) hab ich eingegeben, keine Änderung


    Nach (ipkg list ntp) kommt:
    ntp - 4.2.6.2-1 - A time synchronization daemon
    Successfully terminated.


    Kann mir da bitte jemand weiterhelfen?

  • Hi,


    ja eigentlich müsstest Du noch ein:

    Code
    ipkg-update


    machen.


    Leider spinnt aktuell die Repo etwas... (Sollte in ein paar Tagen wieder funken). Der Mirror funktioniert aber.


    Habe hier mal was für deine Architektur herausgesucht (x19):

    Code
    cd /share/Public


    Code
    wget http://ipkg3.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/ntp_4.2.6.2-1_arm.ipk


    Code
    ipkg install ntp_4.2.6.2-1_arm.ipk


    So sollte es dann halt mal kurzfristig von dem Mirror 3 aus gehen (manuell)


    Grüsse, David

  • Erstmal vielen Dank für die schnelle Antwort an David!
    Leider klappt es noch nicht ganz.


    Nachdem die Repo wieder funktioniert hat, konnte ich das NTP Paket installieren.
    Auch alle anderen Schritte (inklusive chmode +x autorun.sh) konnte ich ebenfalls ausführen.


    Bei Step 4 ist übrigens ein Tippfehler:
    statt (vi /opt/etc/ntp/ntp/conf)
    muss es glaube ich (vi /opt/etc/ntp/ntp.conf) heißen.


    Bei mir sieht es allerdings bei Step 5 (S77ntp) so aus:


    /opt/bin/ntpd -c /opt/etc/ntp/ntp.conf -f /var/spool/ntp/ntp.drift -s /var/spool/ntp -k /opt/etc/ntp -l /var/spool/ntp/ntp.log


    weshalb ich die autorun.sh folgendermaßen angepasst habe (/share/HDA_DATA ist bei mir leer):


    for optscript in `ls /opt/etc/init.d/S* | grep -v '~' | sort`


    War die Anpassung richtig?


    Ich kann nämlich nach einem Neustart meinen PC (habe als NTP Server die lokale IP des Qnap angegeben)
    nicht syncronisieren.


    Ich sehe auch die autorun.sh nicht unter /tmp/config/
    Wenn ich ein mount /dev/mtdblock5 /tmp/config vorher mache ist die autorun.sh da.


    Im Qnap Forum steht zur autorun.sh auch noch folgender Befehl:
    mount -t ext2 /dev/mtdblock5 /tmp/config
    Macht der was anderes? Bin da echt ein Neuling.
    Bevor ich jetzt irgendwas totkonfiguriere, frage ich lieber nochmal.


    Für weitere Hilfe wäre ich sehr dankbar.
    Jürgen

  • Hallo,


    Zitat von "kraus-wagner"

    Ich sehe auch die autorun.sh nicht unter /tmp/config/
    Wenn ich ein mount /dev/mtdblock5 /tmp/config vorher mache ist die autorun.sh da.


    das ist so schon korrekt, normal sollte das "/dev/mtdblock5" auch nicht gemountet sein, nur um Änderungen vorzunehmen.
    Besser ist es wenn man das eigentliche Script zB. in "/share/HDA_DATA" (lokale Datenpartition) und
    in die "/dev/mtdblock5" einen Symlink erstellt.
    zB:

    Code
    touch /share/HDA_DATA/autorun.sh
    mount -t ext2 /dev/mtdblock5 /tmp/config
    ln -s /share/HDA_DATA/autorun.sh /tmp/config/autorun.sh
    umount /tmp/config


    Danach knnst du alle Änderungen in "/share/HDA_DATA/autorun.sh" vornehmen.


    Stefan

  • Danke für den Tipp. Das löst aber nicht das eigentliche Problem, dass ich meinen Rechner nicht
    mit dem Qnap syncronisieren kann. Wie gesagt wäre ich für eine Lösung dankbar.