Synology-Forum.nl
Overige software => FTP, NFS and Samba Server => Topic gestart door: qxb265 op 17 april 2008, 22:00:45
-
heb de volgende stappen ondernomen om NFS te activeren op de Synology, maar geen succes. Probeer de map video te benaderen, maar krijg 'unable to connect to disk' (met samba lukt het wel). Noot: deze melding krijg ik op mijn DVICO TVIX HD-4000SA mediaspeler.
- cd /usr/syno/etc/rc.d [Enter]
- mv S83nfsd.sh.sample S83.nfsd.sh [Enter]
- /usr/syno/etc/rc.d/S83.nfsd.sh start [Enter]
"Starting NFS Server..." kwam in beeld
- vi /etc/exports [Enter]
Gedurende het ingeven indrukken en ik kom in edit mode
- /volume1/video ipnummervanmijnnas(rw,no_root_squash,no_subtree_check) [ESC]
:w [Enter]
:q [Enter]
iemand suggesties???
Hoe kan ik testen of de settings die ik middels de telnet sessie heb gedaan wel succesvol zijn geweest?
-
Verkeerde volgorde... Eerst config bestand aanpassen, dan nfs starten.
-
ook dit heb ik geprobeerd. Ik vermoed dat het exports-'bestand' (als ik het zou moeten noemen) is vervuild door de vele pogingen die ik heb gewaagd. Kan ik deze weer leegmaken/wissen en opnieuw de onderstaande stappen doorlopen, met het starten van NFS als laatste?
-
Een NFS-configuratie vereist instellingen op zowel de server als de client. Weet je zeker dat de instellingen aan de client-kant correct zijn uitgevoerd?
-
Als een compleet rookie worstel ik ook met de configuratie van de NFS services. De vraag met betrekking tot het leegmaken van het "exports bestand" komt heel bekend voor. Ik krijg:
mEDIA 1/192.168.1.103/(ro,root_squash,no_subtree_check)
/
touch /var/lib/nfs/rmtab
cd /
/usr/sbin/exportfs -a
/var/log/messages
:wq
cls
Media 1/Movies/192.168.*(ro,root_squash,no_subtree_check)
~
~
~
- /etc/exports 1/20 5%
Hier is iets mis gegaan ..... Misschien had ik hier beter niet aan kunnen beginnen. Maar dan wil ik wel graag mijn rotzooi opruimen. Iedere feedback is welkom, waarvoor reeds nu dank!
-
Sorry, had niet goed gelezen dat de het bestand /etc/exports wellicht vervuild was. Je kunt dat als volgt oplossen:
Eerst het bestand verwijderen: rm /etc/exports
Dan het bestand opnieuw maken: vi /etc/exports
en vullen met de juiste tekst (voorbeeld van mijn situatie:)
Eerst vi in de insert-mode zetten: i
Dan de gewenste tekst invoeren: /volume1 192.168.1.*(rw,no_root_squash,no_subtree_check)
Daarna vi weer in de algemene mode zetten: [ESC] ((dus alleen de escape-toets indrukken)
Dan bestand afsluiten en opslaan: ZZ (Shift en 2x de Z indrukken)
Kom je er zo uit?
-
Veel dank voor je reaktie! Vergeef me mijn onkunde. Ik had het rm commando al gevonden en in mijn onnozele opruimwoede op het verkeerde bestand toegepast:
synology> rm s831234.sh
Ik geloof dat ik nu echt de boel verk#oo% heb.
synology> /usr/syno/etc/rc.d/S83.nfsd.sh start
-ash: /usr/syno/etc/rc.d/S83.nfsd.sh: not found
Voor mijn actie kreeg ik na dit commando het hoopgevende bericht dat nfs services gestart waren (of iets van die strekking)
Heb ik een schoon exports bestand, heb ik de nfs service om zeep geholpen. En dat op een moment dat ik het idee kreeg dat ik een klein begin van benul kreeg. Een mens kan zich vergissen, dat blijkt weer eens.
Ik hoop maar dat dit eenvoudig te herstellen is. Heb jij nog tips, waarvoor nu reeds dank!
-
De juiste naam van dat bestand is cat /usr/syno/etc/rc.d/S83nfsd.sh
De punt tussen S83 en nfsd moet dus weg. Wellicht is daarmee je probleem al opgelost?
Zo niet, maak dan een nieuw bestand aan met die naam. De inhoud daarvan heb ik hieronder geplaatst:
#!/bin/sh
# Copyright (c) 2000-2008 Synology Inc. All rights reserved.
case $1 in
start)
# Support=`/bin/get_key_value /etc.defaults/synoinfo.conf supportnfs`
# case "$Support" in
# [Yy][Ee][Ss])
# ;;
# *)
# echo "NFS server is not supported. Skip..."
# exit
# ;;
# esac
echo "Starting NFS server..."
/usr/sbin/exportfs -r >/dev/null 2>&1
/sbin/portmap
/usr/sbin/nfsd
/usr/sbin/mountd
;;
stop)
killall -9 mountd
killall -9 nfsd
/usr/sbin/exportfs -au >/dev/null 2>&1
killall -9 portmap
;;
restart)
$0 stop
sleep 1
$0 start
;;
esac
-
Dank!
Het deleten was eenvoudiger dan het opnieuw creeren van S83nfsd.sh.
synology> dir
drwxr-xr-x 2 root root 4096 May 10 19:52 .
drwxr-xr-x 8 root root 4096 Jan 28 2004 ..
-rwxr-xr-x 1 root root 803 Apr 12 21:05 S02hotplugd.sh
-rwxr-xr-x 1 root root 202 Apr 12 21:05 S03bootup.sh
-rwxr-xr-x 1 root root 361 Apr 12 21:05 S03inetd.sh
-rwxr-xr-x 1 root root 450 Apr 12 21:05 S04crond.sh
-rwxr-xr-x 1 root root 531 Apr 12 21:05 S09DDNS.sh
-rwxr-xr-x 1 root root 3195 Apr 12 21:05 S20pgsql.sh
-rwxr-xr-x 1 root root 2819 Apr 12 21:05 S21mysql.sh
-rwxr-xr-x 1 root root 2757 Apr 12 21:05 S25download.sh
-rwxr-xr-x 1 root root 942 Apr 12 21:05 S55lpd.sh
-rwxr-xr-x 1 root root 546 Apr 12 21:05 S66synoindexd.sh
-rwxr-xr-x 1 root root 734 Apr 12 21:05 S77synomkthumbd.sh
-rwxr-xr-x 1 root root 653 Apr 12 21:05 S78JumboFrame.sh
-rwxr-xr-x 1 root root 426 Apr 12 21:05 S79RCPower.sh
-rwxr-xr-x 1 root root 3915 Apr 12 21:05 S80samba.sh
-rwxr-xr-x 1 root root 1044 Apr 12 21:05 S81atalk.sh
-rwxr-xr-x 1 root root 1424 Apr 12 21:05 S82surveillance.sh
-rwxr-xr-x 1 root root 546 Apr 12 21:05 S84rsyncd.sh
-rwxr-xr-x 1 root root 524 Apr 12 21:05 S85synonetbkpd.sh
-rwxr-xr-x 1 root root 1485 Apr 12 21:05 S86synodms.sh
-rwxr-xr-x 1 root root 1027 Apr 12 21:05 S88synomkflvd.sh
-rwxr-xr-x 1 root root 636 Apr 12 21:05 S95sshd.sh
-rwxr-xr-x 1 root root 824 Apr 12 21:05 S96synorcd.sh
-rwxr-xr-x 1 root root 1550 Apr 12 21:05 S97apache-sys.sh
-rwxr-xr-x 1 root root 3612 Apr 12 21:05 S97apache-user.sh
-rwxr-xr-x 1 root root 448 Apr 12 21:05 S98findhostd.sh
-rwxr-xr-x 1 root root 598 Apr 12 21:05 S99ftpd.sh
-rwxr-xr-x 1 root root 1264 Apr 12 21:05 S99iTunes.sh
-rwxr-xr-x 1 root root 354 Apr 12 21:05 S99zbootok.sh
Ach ja, dit is ook een manier om met Linux/BusyBox kennis te maken. Voor tips hoe het bestand aan te maken houd ik me warm aanbevolen.
Edit: OK, aanmaken is gelukt, met vi (had ik kunnen weten). De permissies zijn nog niet in orde. Weer een nieuwe uitdaging.....
Edit 2: Permissies zijn OK (755, toch?), maar nfs wil nog niet starten. Er is nog iets mis met het bestand....
Edit 3: Het lijkt erop dat er iets mis gaat met het vullen van het bestand. Ik deed:synology> vi /usr/syno/etc/rc.d/S83nfsd.sh
Vervolgens kopieerde ik de "inhoud" uit het bericht hierboven. Terug naar Terminal (Mac OSX) en paste ik. Daarna ESC, :w en tenslotte :q.
Daarna permissies vernaderen met: synology> chmod 755 /usr/syno/etc/rc.d/S83nfsd.sh
Als ik de service probeer te starten krijg ik: synology> /usr/syno/etc/rc.d/S83nfsd.sh start
/usr/syno/etc/rc.d/S83nfsd.sh: /usr/syno/etc/rc.d/S83nfsd.sh: 1: Syntax error: word unexpected (expecting ")")
-
De rechten zijn inderdaad 755, maar in jouw dir-output zie ik het bestand S83nfsd.sh er niet tussen staan. Je hebt hem kennelijk toch niet aangemaakt zo te zien...
Als je hem hebt gemaakt, kun je hem opstarten met /usr/syno/etc/rc.d/S83nfsd.sh start
-
Dank!
Aanmaken gaat OK. Het vullen van het bestand wil me niet lukken. Als ik in de terminal de code erin "paste" lijken er commando's uitgevoerd te worden.
De inhoud van het bestand na copy-paste is
opyright (c) 2000-2008 Synology Inc. All rights reserved.
case $1 in
start)
# Support=`/bin/get_key_value /etc.defaults/synoinfo.conf supportnfs`
# case "$Support" in
# [Yy][Ee][Ss])
# ;;
# *)
# echo "NFS server is not supported. Skip..."
# exit
# ;;
# esac
echo "Starting NFS server..."
/usr/sbin/exportfs -r >/dev/null 2>&1
/sbin/portmap
/usr/sbin/nfsd
/usr
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- /usr/syno/etc/rc.d/S83nfsd.sh 1/32 3%
-
Het goede antwoord zou zijn: leer linux kennen :)
Een simpele workaround is: maak het bestand aan op je windows-computer en plaats het in de public share. Ga daarna naar je diskstation via telnet of ssh en verplaats het bestand met het mv commando: mv /volume1/public/S83nfsd.sh /usr/syno/etc/rc.d/S83nfsd.sh (syntax is: mv[spatie][oude pad met bestandsnaam][spatie][nieuwe pad met bestandsnaam])
Daarna nog wel even de rechten aanpassen natuurlijk.
-
Helemaal eens: Linux leren. Dat had ik me moeten bedenken voordat ik het commando rm S83nsfd.sh gaf. Het is me gelukt het bestand lokaal aan te maken en te vullen. Ik werk op een Mac en het wil nog niet lukken het bestand op het DS te krijgen. Ik blijf k#o*ien en steek er ook nog wat van op.....
-
Jippie!
synology> /usr/syno/etc/rc.d/S83nfsd.sh start
Starting NFS server...
synology>
@xburchartz: reuze bedankt voor je hulp en geduld!
@qxb265: excuses voor mijn kaping van dit draadje.
En nu nog een geldig exports bestand aanmaken. Ik moet nog uitvogelen hoe dat te doen met meerdere schijven in mijn DS (Media 1, 2 etc.). Na dit avontuur gaat dat lukken.
-
Loop nu vast bij het creeren van een werkende export of bij het succesvol mounten van de NFS share. Althans dat denk ik omdat een OSX tooltje aangeeft dat de NAS NFS services levert (en ook Terminal melding maakt van "Starting NFS server...").
Het commando vi /etc/exports levert (ik heb wat lege regels weggehaald):
/volume1/Movies 192.168.1.*(ro,no_root_squash)
~
~
~
I /etc/exports 1/2 50%
Ik heb een DS508 met vier schijven als separate volumes geconfigureerd. Ik heb van iedere schijf een Shared Folder gemaakt met de (zeer) toepasselijke namen Media 1 tot en met Media 4. Ik heb al talloze varianten geprobeerd voor het exports bestand, maar zonder succes. Zoals gebruikelijk wordt jullie feedback zeer gewaardeerd!
-
Ik heb even wat informatie opgezocht over netwerken en zag dat het gebruikte * in het ip-adres eigenlijk niet correct is. Beter is het om daarvan te maken: 192.168.1.1/24
Die /24 geeft aan dat je alle adressen in de reeks 192.168.1.1 t/m 192.168.1.255 toegang geeft tot de NFS-share.
De correcte regel ziet er dan zo uit: /volume1/Movies 192.168.1.1/24(ro,no_root_squash)
vergeet niet om daarna exportfs -a uit te voeren.
Wat voor foutmelding krijg je bij de client?
-
xburchartz: 1000x dank!!!!! :D :D :D
Op deze tip heb ik via diverse fora al weken gewacht: het werkt nu! Heb inderdaad 192.168.1.1/24 ingevoerd, maar wellicht dat de oplossing nog wel meer gelegen heeft in het uitvoeren van exportfs -a Hoe dan ook: ik heb NFS aan de praat!
-
heb de oplossing ook even geplaatst op het synology.com forum: http://synology.com/enu/forum/viewtopic.php?f=16&t=8101 (http://synology.com/enu/forum/viewtopic.php?f=16&t=8101)
Aan de client-side gebruik ik overigens /volume1/video i.p.v. gewoon video zoals met Samba gebruikelijk.