Page 1 of 2 12 LastLast
Results 1 to 15 of 21

Thread: Собрать smb шары с машин в сети и расшарить их по фтп наружу

  1. #1

    Собрать smb шары с машин в сети и расшарить их по фтп наружу

    Приветы,
    подскажите сценарий.

    хочу допустим с двух машин в моей локалке, некоторые их виндовые шары выставить наружу через фтп роутера. Я так понимаю их просто надо смонтировать на роутере туда, куда монтироуется флешка.

    WL500gP прошивка от Олега 1.9.2.7-7g. Поддерживает ли она монтирование smb шар?

  2. #2
    mkdir /mnt/share/temp1
    mkdir /mnt/share/temp2
    mount -t smbfs -o <опции типа кодировки> //<server>/share /mnt/share/temp1
    mount -t smbfs -o <опции типа кодировки> //<server>/share /mnt/share/temp2
    Соответственно далее настроить фтп-сервер чтобы пускал анонимом в папку /mnt/share.

  3. #3
    Quote Originally Posted by Lt_Flash View Post
    mkdir /mnt/share/temp1
    mkdir /mnt/share/temp2
    mount -t smbfs -o <опции типа кодировки> //<server>/share /mnt/share/temp1
    mount -t smbfs -o <опции типа кодировки> //<server>/share /mnt/share/temp2
    Соответственно далее настроить фтп-сервер чтобы пускал анонимом в папку /mnt/share.
    Это раз
    [admin@(none) root]$ mkdir /mnt/share/films
    mkdir: Cannot create directory `/mnt/share/films': No such file or directory
    [admin@(none) root]$ mkdir /mnt/share
    mkdir: Cannot create directory `/mnt/share': Read-only file system
    [admin@(none) root]$

    это два
    [admin@(none) root]$ mount -t smbfs //10.10.10.230/MUSIC /mnt
    mount: Mounting //10.10.10.230/MUSIC on /mnt failed: No such device

  4. #4
    Quote Originally Posted by DeathMoroz View Post
    [admin@(none) root]$ mount -t smbfs //10.10.10.230/MUSIC /mnt
    mount: Mounting //10.10.10.230/MUSIC on /mnt failed: No such device
    В /proc/filesystems можно увидеть список файловых систем, поддерживаемых ядром (но этот список может быть неполным, если какие-то файловые системы собраны как отдельные модули, которые в данный момент не загружены).

    Кроме того, для монтирования smbfs требуются специальные программы smbmount (или /sbin/mount.smbfs для монтирования через mount -t smbfs - но не уверен, что реализация mount из busybox поддерживает вызов таких внешних программ) и smbmnt; эти программы собираются вместе с Samba. Дело в том, что код smbfs в ядре не умеет самостоятельно устанавливать соединение с сервером - программа smbmnt выполняет установку соединения и передаёт уже подготовленный сокет ядру (причём процесс smbmnt не завершается, пока ФС не будет отмонтирована - на случай, если потребуется повторная установка соединения после его сброса по неактивности или по другим причинам).

    Наконец, smbfs довольно плохо ведёт себя, если машина, с которой была смонтирована ФС, перезагружается или выключается - вряд ли всё это будет работать надёжно, если даже установить недостающие компоненты.

  5. #5
    Согласен, бизибокс не умеет смбфс монтировать, надо использовать smbmount из комплекта samba.

    По поводу каталогов - ну, просто забыл указать что еще надо сделать папку /mnt/share. И еще ошибся - делать надо в /usr/local, а не в /mnt, виноват.

  6. #6
    Quote Originally Posted by vsu View Post
    В /proc/filesystems можно увидеть список файловых систем, поддерживаемых ядром (но этот список может быть неполным, если какие-то файловые системы собраны как отдельные модули, которые в данный момент не загружены).

    Кроме того, для монтирования smbfs требуются специальные программы smbmount (или /sbin/mount.smbfs для монтирования через mount -t smbfs - но не уверен, что реализация mount из busybox поддерживает вызов таких внешних программ) и smbmnt; эти программы собираются вместе с Samba. Дело в том, что код smbfs в ядре не умеет самостоятельно устанавливать соединение с сервером - программа smbmnt выполняет установку соединения и передаёт уже подготовленный сокет ядру (причём процесс smbmnt не завершается, пока ФС не будет отмонтирована - на случай, если потребуется повторная установка соединения после его сброса по неактивности или по другим причинам).

    Наконец, smbfs довольно плохо ведёт себя, если машина, с которой была смонтирована ФС, перезагружается или выключается - вряд ли всё это будет работать надёжно, если даже установить недостающие компоненты.
    Какие предложите альтернативы? винда умеет расшаривать по nfs?
    Что будет если шара примонтированая по nfs и тачка с шарой перезагрузится?

    Что если маунтить по smbfs но как-нить по крону раз в 5 минут проверять шару на живость если нет то маунтить по новой?

  7. #7
    Quote Originally Posted by Lt_Flash View Post
    Согласен, бизибокс не умеет смбфс монтировать, надо использовать smbmount из комплекта samba.

    По поводу каталогов - ну, просто забыл указать что еще надо сделать папку /mnt/share. И еще ошибся - делать надо в /usr/local, а не в /mnt, виноват.
    Code:
    [admin@(none) root]$ smbmount  //Maxim/video_new /usr/local/
    Password:
    ERROR: smbfs filesystem not supported by the kernel
    Please refer to the smbmnt(8) manual page
    smbmnt failed: 255
    [admin@(none) root]$ smbmount username=guest  //Maxim/video_new /usr/local/
    Could not resolve mount point //Maxim/video_new
    [admin@(none) root]$ smbmount username=guest  //maxim/video_new /usr/local/
    Could not resolve mount point //maxim/video_new
    [admin@(none) root]$ ls /usr/local/
    drwxr-xr-x    1 admin    root            0 Jan  1  2000 .
    drwxr-xr-x    1 admin    root            0 Jan  1  2000 ..
    drwxr-xr-x    1 admin    root            0 Oct 25 14:41 etc
    drwx------    1 admin    root            0 Jan  1  2000 root
    drwxr-xr-x    1 admin    root            0 Oct 25 14:42 sbin
    В чем ошибка? в proc/filesystems ntfs присутствует
    Hardware: WL-500gp 1.9.2.7-7g + powered USB hub (WD Passport 120GB) + USB HP LazerJet 1010
    Software: transmission (BT-client) by wengie's manual + russian names fixing script | http/ftp download with web-interface ADOS by DINI (uninstalled) | rsnapshot - incremental backup utility using rsync (english, русский) (uninstalled) | lighttpd (uninstalled) |samba2

  8. #8
    Join Date
    Oct 2007
    Location
    UA
    Posts
    14
    ERROR: smbfs filesystem not supported by the kernel
    Т.е. файловая система smbfs ядром не поддерживается (либо модуль не загружен).

    Поддержка ntfs нужна для того, чтобы Вы могли подмонтировать локальный (USB) диск с NTFS. К данному вопросу она отношения не имеет.

  9. #9
    Quote Originally Posted by pazik View Post
    Т.е. файловая система smbfs ядром не поддерживается (либо модуль не загружен).

    Поддержка ntfs нужна для того, чтобы Вы могли подмонтировать локальный (USB) диск с NTFS. К данному вопросу она отношения не имеет.
    а что делать? я так понимаю что т.к. пишет и читает с диска машина под ХР это вообще не важно?

    как застваить все работать?
    Hardware: WL-500gp 1.9.2.7-7g + powered USB hub (WD Passport 120GB) + USB HP LazerJet 1010
    Software: transmission (BT-client) by wengie's manual + russian names fixing script | http/ftp download with web-interface ADOS by DINI (uninstalled) | rsnapshot - incremental backup utility using rsync (english, русский) (uninstalled) | lighttpd (uninstalled) |samba2

  10. #10
    Join Date
    Oct 2007
    Location
    UA
    Posts
    14

    Монтирование smb

    Для монтирования дисков на компьютере с linux и ядрами 2.4.x нужно добавить поддержку smbfs в ядро (модулем или вкомпилировать), т.е. в конфиге для компиляции ядра должно стоять CONFIG_SMB_FS=m либо CONFIG_SMB_FS=y.
    Если поддержка реализована модулем, то нужно этот модуль загрузить перед монтированием сетевых ресурсов (insmod smbfs).

    Думаю, здесь нужно сделать так-же. Увы, проверить пока не на чем.

  11. #11
    [admin@(none) root]$ insmod smbfs
    insmod: smbfs.o: no module by that name found
    к сожалению не пашет
    Hardware: WL-500gp 1.9.2.7-7g + powered USB hub (WD Passport 120GB) + USB HP LazerJet 1010
    Software: transmission (BT-client) by wengie's manual + russian names fixing script | http/ftp download with web-interface ADOS by DINI (uninstalled) | rsnapshot - incremental backup utility using rsync (english, русский) (uninstalled) | lighttpd (uninstalled) |samba2

  12. #12
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    В прошивке ядро собрано без поддержки smbfs. Я собрал этот модуль для прошивки 1.9.2.7-8, вроде как работает, шару смонтировать удалось.
    Attached Files Attached Files
    Last edited by Mam(O)n; 12-11-2007 at 21:39.

  13. #13
    Quote Originally Posted by Mam(O)n View Post
    В прошивке ядро собрано без поддержки smbfs. Я собрал этот модуль для прошивки 1.9.2.7-8, вроде как работает, шару смонтировать удалось.
    спасибо за модуль! у меня с ним тоже работает.

  14. #14
    Join Date
    Nov 2007
    Location
    Novosibirsk
    Posts
    194
    при команде с родной самбой пишет ошибку:

    Code:
    [antosha@Antosha-r root]$ mount -t smbfs -o //Fileserver/Video /usr/local/share
    mount: Cannot read /etc/fstab: No such file or directory

  15. #15
    Quote Originally Posted by Antosha View Post
    при команде с родной самбой пишет ошибку:

    Code:
    [antosha@Antosha-r root]$ mount -t smbfs -o //Fileserver/Video /usr/local/share
    mount: Cannot read /etc/fstab: No such file or directory
    "-o" убери, надо так:
    mount -t smbfs //Fileserver/Video /usr/local/share

Page 1 of 2 12 LastLast

Similar Threads

  1. настройка WL-500gx с VPN в сети ultranet.ru
    By deco in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 79
    Last Post: 21-11-2010, 09:00

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •