Mount-Script für Fileserver

  • Hallo,


    ich habe zu Hause meine Bilder, Movies etc. auf nem Fileserver.


    In der Commands.conf sollte das Starten des Servers (WakeOnLan) und das anschließende Mounten der Shares mit smbfs automatisiert werden. Anschließend sollte noch nach dem Mounten eine Meldung per On-Screen-Display ausgegeben werden.


    Das ganze hab ich in nem Shell-Script zusammengefaßt. Funzt super! :)
    Bei Interesse, bitte melden!


    Gruß


    AuL

    FSC Multitainer 1 GHz P III 256MB SDRAM @ 133, Seagate Barracuda 80 Gig Hauppauge WinTV DVB-s Rev 1.3, c't vdr 4 kernel 2.4

  • Hallo AuL


    Interesse besteht bei solchen Sachen sicherlich immer. Auch ist sowas als Anregung oft sehr brauchbar. Du kannt es ja einfach mal dranhängen und dann die Downloads mitzählen . :) Da sieht man das am schnellsten.


    Danke


    Martini

  • Hi Martini,


    das Script ist nur der Kern.... gehört noch ein Perl-Script dazu und das Tool "wakeonlan".


    Falls jemand Interesse hat, kann er die Scripts von mir bekommen.


    Hab gedacht, es wäre vielleicht hilfreich.


    Gruss


    AuL

    FSC Multitainer 1 GHz P III 256MB SDRAM @ 133, Seagate Barracuda 80 Gig Hauppauge WinTV DVB-s Rev 1.3, c't vdr 4 kernel 2.4

  • Hallo


    Ja OK. Ich meinte evtl. das du es hier für jeden zugänglich machen könntest. Wenn du es natürlich für dich behalten möchtest, ist das auch OK. Aber vielleicht ist das der besser Weg, es hier mal abzulegen, als jedem der danach fragt als Email zu schicken. Wie gesagt, es ist deine Entscheidung, ob du dein geistiges Eigentum den Leuten hier zu Verfügung stellst.... und aufnehmen ins Portal zum Download kann man das auch wenn du willst.


    Danke
    Martini

  • Hi,


    ok, gebt mir nochn bissl Zeit, dann werd ich da mal n Zip draus machen. Wie kann ich denn was in die Download-Section stellen lassen? Sorry.... bin hier noch Newbie.... muss vielleicht nur mal gründlich lesen?!


    Also auf jeden Fall hab ich kein Problem damit, das Teil hier abzulegen. Wenns gewünscht ist, gerne. Nur würd ich das lieber in die Download-Section bringen... und evtl. noch ne kurze Anleitung mit dazu packen.


    Den Hauptteil "serverstart.sh" werde ich hier schon mal posten. Momentan bin ich aber nicht zu Hause. Kommt noch :]

    FSC Multitainer 1 GHz P III 256MB SDRAM @ 133, Seagate Barracuda 80 Gig Hauppauge WinTV DVB-s Rev 1.3, c't vdr 4 kernel 2.4

  • HI,


    So.... nun denn....


    ------------------- Schnipp



    #!/bin/sh
    ### lokale Verzeichnisse zum Mounten ###
    dir1="/mnt/mplayer"
    dir2="/mnt/mp3"
    dir3="/mnt/images"


    ### Verzeichnis des Wakonlan Binarys ###
    wakedir="/usr/local/src/wakeonlan-0.40"


    ### Server (samba) ###
    host="Name des Servers!"


    ### aktuelles Verzeichnis (optional) ###
    #currentdir=$(pwd)


    ### Verzeichnis der Scripte
    scriptdir="/usr/local/scripts/server"


    until $(test -e /tmp/step2); do
    if $(ping -w 5 -c 3 $host >&2> /tmp/log); then
    echo step2 > /tmp/step2
    sleep m 20
    umount $dir1
    umount $dir2
    umount $dir3
    echo -- mounting /mnt/mplayer --
    mount -t smbfs -o username=user,password=geheim //$host/mplayer $dir1
    echo -- mounting /mnt/mp3 --
    mount -t smbfs -o username=user,password=geheim //$host/mp3 $dir2
    echo -- mounting /mnt/images
    mount -t smbfs -o username=user,password=geheim //$host/images $dir3
    echo
    echo current network-mounts are:
    echo ---------------------------
    echo
    mount -t smbfs
    echo
    else
    rm -f /tmp/log
    until $(test -e /tmp/step1); do
    $wakedir/wakeonlan -f $wakedir/Response.wol
    echo step1 > /tmp/step1
    done
    echo loop
    fi
    done


    ### Loeschen der Temp-Dateien
    rm -f /tmp/step1
    rm -f /tmp/step2
    rm -f /tmp/log


    ### Ausgeben der Nachricht des erfolgreichen Starts/Mount
    perl -w $scriptdir/message.pl < $scriptdir/message.conf


    exit


    --------------------- Schnapp


    Bin echt net so der Shellscript-Freak.... also bei evtl. Anregungen/Kritik/Verbesserungsvorschlägen.... tut euch keinen Zwang an! :)


    AuL

    FSC Multitainer 1 GHz P III 256MB SDRAM @ 133, Seagate Barracuda 80 Gig Hauppauge WinTV DVB-s Rev 1.3, c't vdr 4 kernel 2.4

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!