Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Tutorial: Mount een FTP  (gelezen 2037 keer)

MarioS

  • Gast
Tutorial: Mount een FTP
« Gepost op: 2007/03/03, 00:42:54 »
Ik ben zelf de hele avond bezig geweest uit te zoeken hoe ik een FTP locatie kon mounten, dit leek makkelijker gezecht dan gedaan.. dus alhier een step-by-step guide hoe het (voor mij iniedergeval) werkte

Alleen getest op UBUNTU 6.6 (dapper drake)

Installeer LUFS
Allereerst installeren we LUFS
sudo apt-get install lufs-source lufs-utilsverkrijg de kernel headers
je moet de kernel headers downloaden voor jou kernel versie.
om erachter te komen welke versie je heb typ
uname -rdaarna installeren we de headers voor jou kernel versie
udo apt-get install linux-headers-de-uitkomst-van-uname-rDe module bouwen
Cd naar /usr/src doe even ls en kijk of "lufs.tar.bz2" er is.
zo ja : je gaat de goede kant op.
zo nee : begin bij stap 1.

nu gebruiken we de module-assisten om de module op de bouwen:
sudo module-assistant build lufsIk moet hiervoor eerst nog gcc 4.0 installeren, als je de error krijgt m.b.t tot gcc 4.0 installeer deze dan met
sudo apt-get install gcc-4.0-baseLET GOED OP DE OUTPUT VAN sudo module-assistant build lufs ALS JE EEN WAARSCHUWING ZIET M.B.T "invalid pointer" doe dan het volgende :

Patching LUFS (If It's Broken)
Unfortunately, LUFS does not seem to be actively maintained anymore, and as a result, it depends on a kernel function considered deprecated by modern versions of the Linux kernel. If your kernel is 2.6.10 or newer (I am not sure of the 2.4.x equivalent), then you will probably run into this problem. Fortunately, this problem is easy to fix and does not require a kernel recompile. Yay!

   1. Make sure you are in the source directory (/usr/src). "ls" to make sure the folder "modules/" is present. If not, make sure you built the module (see "Build the Module").
   2. CD to: ./modules/lufs/kernel/Linux/Your Kernel Version (2.4 or 2.6)/
   3. Fire up your favorite editor (vim) as root to edit the following file: inode.c
   4. Do a search for "kill". In vim, this would be: "/kill". You should see the following line:

      kill_proc_info(SIGUSR1, &info, GET_INFO(sb)->server_pid);

      Unfortunately, this function is no longer exported. So, we should...
   5. Replace the above line with:

      // kill_proc_info(SIGUSR1, &info, GET_INFO(sb)->server_pid);
      kill_proc(GET_INFO(sb)->server_pid, SIGUSR1, &info);

   6. Save the file, and exit your favorite editor (vim).
   7. Rebuild the kernel module. Type:

      sudo module-assistant build lufs -f

      The -f flag is needed to rebuild an already built module.
installeer de module
Nu zijn we klaar om de module te installeren
sudo module-assistant install lufsBijna klaar...
Je bent nu al klaar om je FTP te mounten maar we willen meer! we willen dat de user (dus niet root) ook schrijf rechten heeft! om je ftp te mounten voor user doen we het volgende.

idzoek voor dit : gid=***(user)
(Waar *** een getal moet zijn)

nu hebben we het gid id.
maak een nieuwe map aan (in je home/user/ folder) waar je de ftp op wilt mounten.
nu doen we het volgende
mount -t lufs none /mnt/ftp/ -o nosuid,fs=ftpfs,host=somehost.com,username=user-name,password=pass-word,fmask=644,dmask=755,own_fs,uid=user-naam,gid=gid-idLET OP!!!
kopieer niet blindelings die regel! er moeten wel wat aanpassingen gebeuren.
verander somehost.com naar je eigen host (ftp:// niet nodig)
verander user-name naar je FTP inlog naam
verander pass-word naar je FTP inlog wachtwoord
verander user-naam naar de naam van je UBUNTU user
verander gid-code naar de code die we opgevraagd hebben met "id".

Als het goed is moet het nu werken.
tutorial source : http://retronetworks.com/howto/mount/howToMountRemoteFS.html
user-write access source : http://sourceforge.net/forum/forum.php?thread_id=1016565&forum_id=192378
special thanks to : tuxcrafter

mocht deze tutorial niet duidelijk zijn, opbouwende kritiek word altijd gewardeert

Offline Kev

  • Lid
Tutorial: Mount een FTP
« Reactie #1 Gepost op: 2007/03/03, 02:11:42 »
Heel leuk, het zou meer gedaan moeten worden, misschien een tip voor Dennis een howto en tutorial gedeelte op het forum, voor gemakkelijk zoekwerk.
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Tutorial: Mount een FTP
« Reactie #2 Gepost op: 2007/03/03, 02:17:00 »
Kev: Daar hebben we een wiki voor :)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline Kev

  • Lid
Tutorial: Mount een FTP
« Reactie #3 Gepost op: 2007/03/03, 02:19:04 »
Citaat van: profoX
Kev: Daar hebben we een wiki voor :)
Juist ja, dit zegt dus veel over het slaapgehalte dat ik nog moet inhalen. :P
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.

Tutorial: Mount een FTP
« Reactie #4 Gepost op: 2007/03/03, 10:36:54 »
Mooie tutorial maar waarom niet gewoon: Locaties -> Verbind met server ??
Toch veel makkelijker :)
www.sinax.be
Open Source Integrators, consulting and custom development

MarioS

  • Gast
Tutorial: Mount een FTP
« Reactie #5 Gepost op: 2007/03/03, 12:23:25 »
Citaat van: Masuran
Mooie tutorial maar waarom niet gewoon: Locaties -> Verbind met server ??
Toch veel makkelijker :)
Omdat je daarmee niet een map mount, ik heb mijn FTP nu in home/mario/FTP en ik kan vanaf mijn computer de bestanden openen en wijzigen. ik weet niet zeker of dat met locaties-> verbinden ook kan maar ik dacht van niet.

Tutorial: Mount een FTP
« Reactie #6 Gepost op: 2007/03/06, 19:07:01 »
Hoi Mario,

Ik ben dit nog even aan het testen en ik krijg mijn gemounte ftp niet meer ge unmount waardoor heel mijn systeem vast kan lopen en het afsluiten niet goed verloopt.

Hoe doe jij het umounten?

Tutorial: Mount een FTP
« Reactie #7 Gepost op: 2007/03/06, 19:08:48 »
#!/bin/bash

echo "installing build essential"
sudo apt-get install build-essential

echo "installing kernel headers"
sudo apt-get install linux-headers-`uname -r`

echo "installing lufs source and lufs utils"
sudo apt-get install lufs-source lufs-utils

echo "build the lufs module"
sudo module-assistant build lufs

echo "install the lufs module"
sudo module-assistant install lufs

echo "create a mount-point for the ftp-powercraft location"
sudo mkdir /mnt/ftp-powercraft/

echo "create a mount point for the ftp-hans location"
sudo umount /mnt/ftp-hans/
sudo mkdir /mnt/ftp-hans/
sudo umount /mnt/ftp-hans/

echo "prepairing mount of ftp-hans"
NetBiosName="hans"
MountLocation="/mnt/ftp-hans/"

echo "IP address "$NetBiosName":"
ipaddress=$(nmblookup $NetBiosName | tail -n 1 | cut -f 1 -d ' ')
echo $ipaddress

echo "mount ftp of hans"
sudo mount -t lufs none "$MountLocation" -o nosuid,fs=ftpfs,host="$ipaddress",fmask=0644,dmask=0755,own_fs,uid=1000,gid=1000

echo "completed mounting, closing now"
exit 0

Offline siegi

  • Lid
Tutorial: Mount een FTP
« Reactie #8 Gepost op: 2007/03/06, 19:39:26 »
Citaat van: MarioS
Citaat van: Masuran
Mooie tutorial maar waarom niet gewoon: Locaties -> Verbind met server ??
Toch veel makkelijker :)
Omdat je daarmee niet een map mount, ik heb mijn FTP nu in home/mario/FTP en ik kan vanaf mijn computer de bestanden openen en wijzigen. ik weet niet zeker of dat met locaties-> verbinden ook kan maar ik dacht van niet.
Je kan perfect de bestanden openen hoor,  via lokaties. ftp
Maar ik vind mounten in sommige gevallen ook handig.

Tutorial: Mount een FTP
« Reactie #9 Gepost op: 2007/03/06, 19:52:09 »
Ik zie persoonlijk geen redenen om die moeite te doen voor 'slechts' een map te kunnen mounten.



Sorry voor onduidelijke schermafdruk, maar het wijst zichzelf :P

En dan krijg ik dit op mijn bureaublad:



Mapje openen en je kan lustig bestanden heen en weer verslepen zoals je anders kan. Wat vind (vinden jullie) dan makkelijker aan dat mounten? Want eigenlijk is het precies hetzelfde wat ik doe :)
www.sinax.be
Open Source Integrators, consulting and custom development

Offline siegi

  • Lid
Tutorial: Mount een FTP
« Reactie #10 Gepost op: 2007/03/06, 19:54:24 »
Citaat van: Masuran
Ik zie persoonlijk geen redenen om die moeite te doen voor 'slechts' een map te kunnen mounten.
Niet iedereen werkt altijd op een grafische manier.  Soms kan je ook niet grafisch werken.

Tutorial: Mount een FTP
« Reactie #11 Gepost op: 2007/03/06, 20:08:56 »
Citaat van: siegi
Citaat van: Masuran
Ik zie persoonlijk geen redenen om die moeite te doen voor 'slechts' een map te kunnen mounten.
Niet iedereen werkt altijd op een grafische manier.  Soms kan je ook niet grafisch werken.
Goed punt :)
www.sinax.be
Open Source Integrators, consulting and custom development