Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как всетаки вложить файл из сетевой папки Windows?  (Прочитано 5091 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн v_mate

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Испробовано как на Ubuntu 12.04 + Thunderbird 13.0.1,
так и на lubuntu 12.04 + Thunderbird 13.0.1, в более ранних версиях убунты и тандербёрда!

Имеется сетевая шара на файловом сервере под управлением Windows 2003 Server, который одновременно является контроллером домена Windows, доступ к файлам для каждого пользователя уникальный в рамках сетевой шары (монтирование fstab не подходит). На локале имеется несколько пользователей, каждый из которых пользуется Thunderbird для приема/отправки писем (что не удивительно для торговой организации), доступ в сетевую папку с разграниченными правами относительно просто осуществляется с помощью стандартного файлового менеджера и учёток пользователей домена Windows.

Суть проблемы:
1. Невозможно прикрепить к учетной записи пользователя подпись из файла, который находится на сетевом ресурсе, ну и бог с ним;
2. невозможно прикрепить файл из указанной сетевой папки методом Drag`n`drop (в письме в поле вложения появляется полный путь файла "smb://сервер/папка/файл.расширение", но при отправке дает ошибку: "Ошибка отправления сообщения. Ошибка при вложении «smb://сервер/папка/файл.расширение». Проверьте имеете ли вы доступ к файлу.), ну как же не имею, только что сам создал его;
3. невозможно прикрепить файл из указанной сетевой папки стандартным thunderbird`овским файловым менеджером, который не видит сетевую папку как класс (повторюсь, монтировать папку fstab нет возможности, так как пользователи разграничены в правах доступа к файлам и подпапкам основной сетевой папки);
4. в Ubuntu стандартным thunderbird`овским файловым менеджером можно увидеть и даже какое то время вкладывать файлы из списка "недавние документы" (тоесть открывать перед отправкой файл средствами офисного пакета, или, скажем, просмотрщиком картинок, а уже потом вкладывать, что само по себе не удобно), но после неустановленного количества отправленых таким образом вложений (судя по всему что то переполняется) файлы перестают прикрепляться (попросту добавляешь файл из недавних документов, но в списке вложений он не появляется)! (в lubuntu этот метод вообще не прокатывает);
5. "Открытие с помощью Thunderbird" (открыть с помощью...) файла в сетевой папке не прокатывает (ничего не происходит);
6. Копирование файлов на компьютер для отправки является одновременно делом неблагодарным, хлопотным, так еще и вредит (пользователи "забывают" вернуть исправленные в случае необходимости файлы в сетевую папку), пересаживаясь за другой компьютер видят "старые файлы", другие пользователи вообще "не верят", что файл менялся, проверить результат работы удаленно нет возможности... В общем не вариант.

Вопрос: Как организовать прикрепление файлов (или видимость сетевых папок в файловом менеджере Thunderbird`a). Похожая тема поднималась на форуме, но была закрыта фразой "Да, это глюк". Время решать проблемму, господа Ubuntuписцы! Если сделать это нереально, напишите "НЕРЕАЛЬНО".

Представляю интересы минимум 4-х системных администраторов, но полагаю, что с аналогичной проблеммой сталкиваются все админы - Убунтоводы (...

P.S. Больше всего надеюсь на ссылку на плагин к тандерберду, который умеет прикреплять файлы из smb шары, сам найти ничего не смог...
« Последнее редактирование: 23 Октября 2012, 12:25:44 от v_mate »

Оффлайн vktRus

  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
Похожая проблема с вложением файлов в вебпочте через Firefox. Решилась монтированием шар через fstab. Теперь это как бы локальные папки и всё вкладывается.
(Нажмите, чтобы показать/скрыть)

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Это старая проблема. Проблема заключается в том, что многие программы не поддерживают gio(gvfs)/kio, соответственно просто открыть файл из сетевой папки невозможно.
Согласен с vktRus - единственный адекватный способ решения это монтирование сетевых шар в файловую систему. Отмечу только ещё пару моментов.

1. Во-первых записывать пароли в файл - это конечно дыра. Хоть и маленькая, но дыра. И пускай даже они записаны в папке с доступом только для root. Это не спасает ситуацию - продвинутые юзеры легко загрузятся с какого-нить LiveDVD и смогут прочитать эти пароли.

2. Жестко прописывать credentials для каждой машины не всегда удобно/возможно. У нас в организации за одной и той же машиной могут работать (в разное время) разные сотрудники. Соответственно необходимо, чтобы пользователь имел возможность ввести имя пользователя и пароль. А "продвинутых пользователей линукс" у нас немного, т.е. заставлять их вводить имя и пароль с консоли просто "НЕРЕАЛЬНО". :)
Эту проблему мне удалось решить небольшим костылем на zenity. Пользователи выбирают имя из списка и вводят пароль - все довольны.

3. При монтировании "cifs", смонтированная папка доступна всем пользователям на локальной машине. И хотя одновременно (используя переключение пользователей) за одной машиной у нас редко кто работает, это все равно немного напрягает. В идеальном варианте смонтированная папка должна быть доступна только тому локальному пользователю, который её смонтировал.

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

Пункты 3 и 4 можно было бы решить с помощью FUSE. Но мне не удалось найти подходящий вариант. Попробовал все системы FUSE, которые работают с smb-протоколом - либо глючат, либо недоделки, либо тормозят страшно. Если кто-то знает хороший вариант - просветите пожалуйста.

Оффлайн v_mate

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
На самом деле я уже "победил" эту проблему. Описываю вкратце:

1. Создаем пользователей Linux.
2. Жестко монтируем сетевую шару fstab.
3. Т.к. в сетевой шаре используется разграничение по уровню доступа Active directory, монтируется шара под пользователем с правами администратора (вышеуказанная дыра с паролем в текстовом файле).
4. При входе от имени Linux- пользователя при первом входе на шару спрашивается пароль Active directory для доступа к шаре (несмотря на то, что примонтировано Администратором), при первом входе от имени пользователя набираем Имя пользователя, домен, пароль пользователя, предлагается сохранить его в связку ключей, сохраняем... Назначаем связке ключей известный/понятный пользователю пароль. Все.

После входа в систему, при первом обращении к смонтированной папке спрашивается пароль связки ключей, который пользователь знает, до конца сеанса пользователь может совершенно нормально работать с сетевой папкой.
Метод хоть и "костылятый", но работает...

Единственное, что... На некоторых машинах (пока не выявил закономерность) возникают проблемы с использованием подключенного (подГлюченного) сетевого пути... Пользователь сохраняет документ в примонтированную папку, документ якобы сохраняется, но реально в сетевой папке не появляется/заменяется... Решается перезагрузкой, какоето время нормально сохраняются... Где посмотреть логи чтения/записи, это вообще реально?

Пользователь решил продолжить мысль 27 Октября 2012, 12:46:18:
Это старая проблема.
Я, кстати, не понимаю... Очевидная же трабла, почему уже много лет не решена в Ubuntu, видел в баглистах за 2008 год... В Mandrake/Mandriva ничего подобного я не помню, хотя там своих проблем хватало... (
« Последнее редактирование: 27 Октября 2012, 12:46:18 от v_mate »

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.