Форум русской поддержки ОС Fedora linux
перечитал кучу форумов, но ответа на вопрос: "Как сделать, чтобы
сетевые диски автоматически монтировалсь при загрузке системы" не нашёл.
Поделитесь опытом.
Неактивен
Строку в fstab. А в чем проблема?
Неактивен
Здравствуйте!
Подскажите, как примонтировать не сетевую папку, а сам серевер с множеством сетевых шар?
Если прописываю в fstab строчку вот по такой схеме:
//192.168.199.200/distrib /[куда монтируем] cifs credentials=/[путь до файла credentials],iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
то всё получается. Но мне надо не только папку distrib на серваке, а все шары, в том числе и с русскими именами...
Если прописываю так, то ниче не монтируется:
//192.168.199.200/ /[куда монтируем] cifs credentials=/[путь до файла credentials],iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
Подскажите, так впринципе нельзя примонтировать или же я не так что-то делаю?
Отредактированно technotrance (2009-09-25 14:07:45)
Неактивен
Никак. Можно прописать в fstab монтирование всех папок из корня сервера.
Неактивен
А с русскими шарами как быть? Есть одна с названием _Общие документы
Пробовал писать
//192.168.199.200/_Общие\ документы /[куда монтируем] cifs credentials=/[путь до файла credentials],iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
Так она не монтируется.
Неактивен
Собственно говоря, потребность в монтировании появилась лишь из-за того, что Опен офис не хочет открывать файлы по сети. Пишет, что операция не поддерживается операционной системой. Ежели папку примонтировать, то открывает без проблем.
Поэтому я хочу решить именно эту проблему. Если её можно порешать не монтированием, а чем-нить другим, то был бы очень признателен тому, кто поделится опытом.
Неактивен
ну да, смонтировать все шары в одну директорию, это тоже самое что примонтировать весь сервер к папке на уровень выше.
а вот с русскими названиями, а ты попробуй в строке монтирования указать не iocharset=utf8 а iocharset=cp1251, ведь явно в винде монтируешься... ну вобщем в этом параметре поиграйся кодировками (ведь может у тебя и koi8 :-)) )
Неактивен
Понял, спасибо, щас попробую...
А про опен офис можете что-нить сказать? Иль мне это лучше в другой теме спросить?
Неактивен
Вобщем, есть у меня на файловом виндовом серваке шара под названием "_Общие документы"
Попробовал примонтировать так:
//192.168.199.200/_Общие\ документы /mnt/199.200 cifs credentials=/etc/credentials,iocharset=cp1251,file_mode=0666,dir_mode=0777,_netdev 0 0
не вышло...
//192.168.199.200/_Общие\ документы /mnt/199.200 cifs credentials=/etc/credentials,iocharset=koi8,file_mode=0666,dir_mode=0777,_netdev 0 0
так тоже не получилось.
Отредактированно technotrance (2009-09-28 10:42:50)
Неактивен
Мне кажется тебе мешает пробел.
либо //192.168.199.200/_Общие документы бери в кавычки, либо в место пробела используй \020, а еще лучше, для начало создай шару без пробела, реши вопрос русского языка, а потом уже решай проблему пробела.
Неактивен
Зер гут, щас попробую
Создал тестовую шару русскую без пробела. Она примонтировалась:
//192.168.199.200/темп /mnt/199.200 cifs credentials=/etc/credentials,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
Отредактированно technotrance (2009-09-28 13:35:25)
Неактивен
Варианты
"//192.168.199.200/_Общие документы" /mnt/199.200 cifs credentials=/etc/credentials,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
и
//192.168.199.200/_Общие\020документы /mnt/199.200 cifs credentials=/etc/credentials,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
не катют...
Этот вариант
//192.168.199.200/_Общие\документы /mnt/199.200 cifs credentials=/etc/credentials,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
тоже не катит...
Отредактированно technotrance (2009-09-28 13:56:16)
Неактивен
Хм... этот вопрос уже тут поднимался:
http://fedoralinux.ru/forum/viewtopic.php?pid=10454
Ответ так и не нашли.
Неактивен
а что, сменить название шары проблемно?
еще можно попробовать в иксах примонтировать зайдя в сетевой комп, а потом клянуть как примонтировалось ( mount )
но думаю изначально надо уходить от пробела, а еще лучше и кирилицы, в названии шары.
(если причина в названии папки, так шару по другому можно назвать.... ну это так, ежели что)
Неактивен
Это я понимаю... Дело в том, что эту папку каждый день юзает куча зверья.. У всех ярлыки выведены, сетевые диски на неё сделаны... Вобщем, если переименовать, то вонь подымится будь здоров! Я тут наткнулся на одну штуку под названием fusesmb. Кто-нить юзал её?
Неактивен
Не вдаваясь в подробности — Вариант: переименовать в "ЛатинскоеНазваниеБезПробелов" и сделать ln -s /path/to/{Кирилическое название с пробелами} /path/to/ЛатинскоеНазваниеБезПробелов не прокатит?
Неактивен
если шара линуксовая то в самбе делаешь вторую шару на этот же путь
так же и в винде, на одну и туже папку можно добавить еще одно название шары, т.е. те, кто уже наделал ярлыки будут пользоваться по старой, а линух по новой шаре.
Неактивен
Вобщем, мужики, решил я свою проблему Щас опишу всё по порядку на тот случай, ежели у кого еззь такая же проблемо:
Нам нужна программка fusesmb
ставится она легко:
yum install fuse-smb
Вот только я не посмотрел, из какого репозитория она встала... Ну да фигня. Если чё, то rpm-ку можно тут найти http://rpm.pbone.net/
Далее в корневой папке своего пользователя надо создать папку:
mkdir .smb
Затем в этой папке надо создать маленькой конфигурационной файлик Вот такое его содержание:
[global]
username=<имя пользователя виндовой учётки>
password=<пароль этого пользователя>
showhiddenshares=true
timeout = 10
interval = 10
Умные люди гласят, что к этому файлу лучше оставить права только для своего пользователя.
Есть ещё и дополнительные параметры, которые можно изучить тут http://linux.die.net/man/5/fusesmb.conf
Но вобще, побаловашись с ними, мне пришлось откат системы делать, поэтому будьте осторожнее.
Далее, где-нить (где вам удобнее) создаёте папку, в которую у вас будет ваша сетка монтироваться. Я, например, создал папку network прямо в корне пользовательской папки.
mkdir network
И вот, собственно говоря, уже можно монтировать. Команду надо выполнять не под рутом, а под обычным юзверем:
fusesmb /home/<пользователь>/network
Потом заходим в свою папаку network и видим там всю свою виндовую рабочу группу или домен. (у меня домен)
Вот тут тоже самое описано, ежели чего кому у меня не понятно: http://www.calculate-linux.ru/Работа_с_ … ью_fusesmb
Ну а чтобы эта красота монтировалась при старте системы, то я написал вот такой скриптик:
#!/bin/sh
fusesmb /home/<имя пользователя>/network
И этот скриптик засунул в автозапуск:
параметры системы -> вкладка дополнительно -> автозапуск -> добавить скрипт -> указываем на файл скрипта.
И усё У меня заработало.
Отредактированно technotrance (2009-09-29 16:22:35)
Неактивен
если кому интересно и сталкивался с этим же, говорят при монтировании (а точнее в fstab) в место пробела используется \040
т.е. "//192.168.199.200/_Общие документы" выглядит как //192.168.199.200/_Общие\040документы
если ктото попробует, отпишитесь... а может и топикстару тоже полезный совет будет.
Неактивен
ЩАс попробую ради интереса, спасибо! Мне решение через fusesmb очень нравится.
Не получилось так.
Отредактированно technotrance (2009-11-09 12:31:02)
Неактивен