14 July 2010

Автоматическое монтирование smb папки для N900 при подключении к определенной сети

Lumber room
Через неделю после приобретения телефона Nokia n900 появилось желание сделать так, чтобы когда я приходил домой и подключался к своей сети — мой телефон автоматически монтировал папку с не выключающегося на ночь ноутбука.

Решение:

Для подключения smb папки с поддержкой русских имен необходимо сделать следующее:

1. Установить два пакета:
   - kernel-module-nls-utf8
   - kernel-module-cifs


2. Под root-ом выполнить две команды:
echo start on startup > /etc/event.d/cifs<br>echo exec modprobe cifs >> /etc/event.d/cifs<br><br>* This source code was highlighted with Source Code Highlighter.


3. Создать папку в которую будет смонтирован раздел:
mkdir /home/user/MyDocs/mountpoints<br>mkdir /home/user/MyDocs/mountpoints/notebook-upload<br><br>* This source code was highlighted with Source Code Highlighter.


4. Завести по адресу /etc/network/if-up.d/ скрипт под названием 00_mount_notebook_upload следующего содержания:

#!/bin/sh

set -e

ICD_CONNECTION_NAME=$(gconftool-2 -g "/system/osso/connectivity/IAP/$ICD_CONNECTION_ID/name")

if [ "$IFACE" = wlan0 ]; then
if [ "$ICD_CONNECTION_NAME" = "<your ssid>" ]; then
mount -t cifs //<server>/<folder> /home/user/MyDocs/mountpoints/notebook-upload/ -o user=<username>,pass=<password>,ip=<serverip>,codepage=cp1251,iocharset=utf8
fi
fi

* This source code was highlighted with Source Code Highlighter.


5. По адресу /etc/network/if-down.d/ создать скрипт отключением папки при отсоединении от сети под названием 00_umount_notebook_upload следующего содержания:

#!/bin/sh

set -e
ICD_CONNECTION_NAME=$(gconftool-2 -g "/system/osso/connectivity/IAP/$ICD_CONNECTION_ID/name")

if [ "$IFACE" = wlan0 ]; then
if [ "$ICD_CONNECTION_NAME" = "<your ssid>" ]; then
umount /home/user/MyDocs/mountpoints/notebook-upload/
fi
fi


* This source code was highlighted with Source Code Highlighter.


Вместо параметров в <&#62 указать свои данные.

6.Выставить права на выполнение для скриптов:
chmod 755 /etc/network/if-up.d/00_mount_notebook_upload
chmod 755 /etc/network/if-down.d/00_umount_notebook_upload


* This source code was highlighted with Source Code Highlighter.


7. Переподключить сетевое соединение и проверить наличие файлов в смонтированной папке.
Tags:nokian900maemosmb
Hubs: Lumber room
+8
285 7
Comments 2
Popular right now
SEO-специалист
December 7, 202064,900 ₽Нетология
UX-дизайнер
December 7, 202047,940 ₽Нетология
Python для работы с данными
December 7, 202031,500 ₽Нетология
iOS-разработчик с нуля
December 7, 202070,740 ₽Нетология
Top of the last 24 hours