automatically mount network drive - 10.04 LTS
Avi Schwartz
ubuntu-users352 at cfftechnologies.com
Tue Feb 15 02:50:21 UTC 2011
On 02/14/2011 07:58 PM, Arnaud G wrote:
> I am back to the drawing board. Below is what I need to accomplish. I
> have been looking around, trying different solutions, experimenting
> but so far I am not satisfied with the result I got.
>
> We are migrating people, in my university, to Ubuntu 10.04 LTS. On the
> "desktop" side (approx 500 users) LTSP will be used. It works. So far
> so good.
> By default everything is saved under their "Documents" folder.
>
> My problem is about the laptop users. They will have 10.04 LTS
> installed on their machine. When they use their laptop their work is
> saved by default in their "Documents" folder. So far everything is good.
> I would like to synchronize their laptop "Documents" folder to their
> network drive "Documents" folder. I can use rsync for that once their
> network drive is "mounted". I could use something similar to that in
> their .bashrc or write a little script
>
> if [ ! -f ~/homework/.lock ]; then
> /usr/bin/smbmount //ldap/username ./homework -o noperm
> fi
>
> That would be fine but one thing is they should not have to open a
> bash, type anything or double click something. The reason is that they
> will never synchronize their folder if they have to do something. I
> know, I know, they are academics :)
> Then we would be held responsible for any loss or whatever went wrong.
>
> If I put in fstab the mount instruction and they are not connected to
> the network, it will "freeze" until it times out. Can be a pain and a
> source of complaints. XP was better :(
>
> Basically what I am looking for as a solution is this:
>
> a) When the machine gets an ip from the network at work, their network
> drive should be automatically mounted. A mount point will be created
> on their default install.
>
> b) When the laptop gets an ip that is not from work, the "mount
> instruction" should immediately be ignored.
>
> c) If the machine is already up and running, but was not connected to
> the network, and they connect it to the network, the drive should be
> mounted automatically. At this point I would be able to sync both
> directories (local and network "Documents"). I will use a cron job for
> that. Maybe not the best solution but I have limited knowledge, so I
> use what I know.
>
> I am thinking there might be a possibility to accomplish what I
> described above with pam_auth. If there are authenticated to the
> network, the drive is mounted, if not it is not mounted. I am not sure
> though if it can be done that way. I still have some reading to do,
> but before I continue, I would like to know if
>
> 1) it's make sense to do it the way I described it
>
> 2) if there is a better solution
>
> 3) what people do in that situation.
Maybe there are better ways, but in the past I used to install scripts
in the /etc/network directory? This directory has 4 sub-directories,
if-down.d, if-post-down.d, if-pre-up.d, and if-up.d in which you can
install scripts to be executed when the network connection is brought up
and/or down. Also, if you use the network manager then there is the
directory /etc/NetworkManager/dispatcher.d in which I used in the past
to run a script that detected network interface changes and acted upon.
That may help you automate the process.
Avi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20110214/fbd348e4/attachment.html>
More information about the ubuntu-users
mailing list