Восстановление общих папок Dolphin Samba (заметка KubuntuS)

Изображение пользователя Sikorskiy.

Какой-то ненормальный жлоб решил, что делиться файлами в локальной сети - западло, соответственно в установке по умолчанию очень криво выкорчеван Samba сервер и модули KDE, относящиеся к нему.

Прежде всего ставим samba - 2:3.3.2-1ubuntu3 (i386).
Потом ставим полуметровый (сэкономили на DVD!) kdenetwork-filesharing-4:4.2.2-0ubuntu2 (i386) - после чего кнопка в Dolphin, ответственная за расшаривание, начинает выводить удобоваримое окно с настройками шаринга или с указанием, что не стоит SMB сервер.
Не забываем в Системные параметры - Дополнительно настроить Samba, например сменить имя рабочей группы.

Если после установки происходит подобное:
Command:
kdesudo kcmshell4 fileshare
returns:
kcmshell(788) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: fileshare.desktop not found"
but command:
sudo kcmshell4 fileshare
shows a files sharing dialog.
If I go to System Settings - Advanced - Samba I don't get anything, while running "sudo kcmshell4 kcmsambaconf" gives me the File sharing dialog.

то
Removing content of /var/tmp/kdecache-root fixed the problem

По материалам unable to use file sharing through dolphin -- file not found

How to restart samba

Кажется nano или кто-то из GUI конфигураторов немного портит file:///etc/samba/smb.conf

Появляется дефектная строчка log file = file:///var/log/samba/log.%25m
вместо строки log file = /var/log/samba/log.%m
А также еще в целой куче мест %25, в результате чего самба вроде как стартует, но шаринг благополучно не работает. Поскольку кроме лога, затронуты пути к файлам хранения паролей и пр. (не очень разобрался).
Самый нормальный способ - восстановить файл с копии с правильными правами рута. Рабочую копию настроек прикрепил, самый простой способ - открыть через консоль с правами рута:
kdesudo kate /etc/samba/smb.conf и внести корректный тест.

ВложениеРазмер
smb.conf_.true_.doc11.07 кб

Комментарии (12)

0
balamutick - 21 Май, 2009 - 10:43
Изображение пользователя balamutick.

ХОрошая вроде статья, а почему "Восстановление" а не "Создание" -//- ?

0
Sikorskiy - 21 Май, 2009 - 11:29
Изображение пользователя Sikorskiy.

Более релевантный термин в данной ситуации. Создание - это когда инструкция для чайнегов с картинками, где галочки ставить для расшаренного доступа.

0
balamutick - 21 Май, 2009 - 11:56
Изображение пользователя balamutick.

А тут не инструкция для чайников ?

Просто на слово Восстановление - лично я накладываю смысл, когда, что-то работало и перестало, а мы его возвращаем к работе, восстанавливаем. А тут функция не работает, не включена, а мы её приводим в рабочее состояние - создаём.

Я могу ошибаться, но почему мне не совсем нравиться и чем меня путает - я сказал.

0
Гость - 30 Июнь, 2009 - 12:50

У меня комманда kdesudo kcmshell4 fileshare выдаёт:
Error: "/var/tmp/kdecache-apolischuk" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-apolischuk" is owned by uid 1000 instead of uid 0.
kcmshell(17132) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: fileshare.desktop not found"

удаление этих папок не помогло, так же как и рута. Не подскажите, что делать?

0
Гость - 1 Июль, 2009 - 10:41

Вобщем заменил kdesudo kcmshell4 fileshare
на sudo kcmshell4 fileshare и заработало.

0
andrymax - 31 Январь, 2010 - 09:26
Изображение пользователя andrymax.

Kubuntu 9.10 - доставил samba и кофигур к ней - появляются норма настройки шар. Пользователя добавил в samba - шары создал - но при обзоре сети - не вижу шар на своем ПК - такая картинка с двумя хреновинами. Причем, при открытии любой - dolphin сваливается в ошибку и все окна закрываются. Где еще можно чего покрутить? (кроме головы :) )

0
Xenomorph - 31 Январь, 2010 - 10:04
Изображение пользователя Xenomorph.

Да не network надо смотреть, а в smb:/ !

0
mityukov - 13 Декабрь, 2012 - 14:06
Изображение пользователя mityukov.

Ничего не понимаю... Сделал следующее:
sudo apt-get install samba kdenetwork-filesharing libpam-winbind winbind
sudo adduser $USER sambashare
sudo smbd restart

(c) http://nowardev.wordpress.com/2012/04/06/how-to-share-files-with-samba-under-kde-kubuntu-timeout-error-and-ect/

Потом в Dolphin нашел папку, которую нужно расшарить и сделал так:

На другой машине (Win 7), могу видеть имя имя машины (где у меня Kubuntu), но на ней как-будто ничего не расшарено. Куда дальше копать?

P.S.: подключение сетевого диска с прописыванием пути вручную (и по имени и по IP) не помогает тоже...

P.P.S.: Dolphin же расшаренные на виндовой машине ресурсы видит (через Network > Samba shares > Workgroup > ИмяМашины > Имя ресурса).

0
rosenrot - 13 Декабрь, 2012 - 20:03
Изображение пользователя rosenrot.

Попробуйте ручками запилить smb.conf
Дельфин как то криво расшаривает...
И сетевого юзера добавили/активировали?
Тык

0
mityukov - 14 Декабрь, 2012 - 21:14
Изображение пользователя mityukov.

Вручную мне никогда не удавалось ее настроить (убил кучу времени еще на Арче в свое время), поэтому даже не пытаюсь. Видимо, именно эта тема не для моих мозгов :) Даже самый примитивный кейс, вроде "share" -- и по докам пытался и тупо готовые примеры брал.. Пробовал и Web-морду. Вроде, все так, но не видны шары, если коннектиться с винды, и все тут.

Именно поэтому обрадовался, увидев поддержку шаринга средствами KDE/dolphin, думал только вкладку "share" настрою и все само сконфигурится.

Тут, вот, еще пользователей сетевых добавлять куда-то надо, оказывается..

Внимание, вопрос: где-нить есть нормальный гайд "от А до Я", с перечислением _всех_ необходимых подготовительных операций, чтобы эта вкладка в долфине работала как от нее это ожидается?

0
Гость - 14 Декабрь, 2012 - 21:27

На счет дельфина не видел, может где и расписано. Оно по идее должно работать искаропки.

0
rosenrot - 15 Декабрь, 2012 - 13:09
Изображение пользователя rosenrot.

Опять я залогиниться забыл...

Отправить комментарий