Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > [debian 6] CUPS + samba + usershare


Автор: CompWorm 1.8.2011, 09:38
доброго времени!

поставил Debian Squeeze. хочу чтоб как в убанте работала связка САБЖа. 

1) начал с usershare. 
я её установил и по правой кнопке удаётся "расшарить" папку. пишу в кавычках, так как на папке появляется значок, который говорит, что якобы папка расшарена, но на практике шара не существует...

тогда я попробовал вбить руками в smb.conf http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html тестовую шару, указав явно все пути в разделе [usershare] - и она расшарилась... а те что по правой кнопке, по-прежнему не видны... 
в чём проблема, как связать samba с usershare?

2) теперь пытаюсь связать CUPS с SMB, как в убанте, чтобы в system-config-printer был пункт "windows printer via samba", а не руками каждый раз в smb.conf.
тут у меня глобальная проблема в том, что я не могу найти подходящий мануал как ни для GUI, та ни для веб-интерфейса CUPS...

подскажите, куда копать!

Автор: CompWorm 4.8.2011, 08:37
эмм...
никто на форуме не пользуется дебианом?
... или никто не пользуется принтером  smile   smile  smile 

Автор: mihanik 4.8.2011, 11:34
Цитата(CompWorm @  1.8.2011,  09:38 Найти цитируемый пост)
подскажите, куда копать! 


samba-swat ?


Цитата(CompWorm @  1.8.2011,  09:38 Найти цитируемый пост)
в чём проблема, как связать samba с usershare?

А там разве samba используется?
По-моему нет (но на данный момент я не уверен).

Автор: CompWorm 4.8.2011, 13:30
Цитата(mihanik @  4.8.2011,  11:34 Найти цитируемый пост)
samba-swat ?

вечерком отпишусь что накопаю)))

mihanik, я так всегда считал, что юзершара это прога использующая самбу, но просто независимо от настроек самбы, что собственно и вносит всегда путаницу... 
нет? smile 

Автор: CompWorm 4.8.2011, 21:21
Цитата(mihanik @  4.8.2011,  11:34 Найти цитируемый пост)
samba-swat ?

эммм....
swat — Samba Web Administration Tool
что ж вас всех так тянет на вебифы? на дебианфоруме мне тоже почему-то вебморду предлагают на CUPS (http://localhost:631), при том наличие его вовсе не означает, что всё само собой таинственным образом начинает работать без правки конфигов  smile 
там так же как и в ГУЙе ничего не работает без преднастройки!

нет! это не Ъ

уточню, под usershare я имею ввиду nautilus-share smile 
в папке /var/lib/samba/usershares есть файлы с описанием шар

Автор: CompWorm 4.8.2011, 22:20
да! ответ на первый вопрос откопал:

по этой ссылке
http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html
внимательно читаем раздел usershares:

1) 
sudo apt-get install nautilus-share

2)
mkdir /var/lib/samba/usershares
chgrp users /var/lib/samba/usershares
chmod 1770 /var/lib/samba/usershares

3)
добавить себя в группу users

4)
редактируем /etc/samba/smb.conf на свой вкус и цвет примерно так:
Цитата

usershare path = /var/lib/samba/usershares
guest account = ваш_логин
usershare allow guests = Yes
usershare max shares = 100
usershare max shares = 100
usershare owner only = False


5)
Ctrl+Alt+Backspace (или как вам нравится перезапутите иксы/компьютер)
sudo /etc/init.d/samba restart

6)
наступает глобальное счасье   smile  smile 

------------

осталось решить проблему с принтером.  
как сделать чтоб появился пункт "win printer via samba" ? smile 

Автор: mihanik 4.8.2011, 23:43
Цитата(CompWorm @  4.8.2011,  22:20 Найти цитируемый пост)
Ctrl+Alt+Backspace (или как вам нравится перезапутите иксы/компьютер)


А иксы зачем перезапускать?

Автор: CompWorm 5.8.2011, 08:47
mihanik, затем чтоб nautilus-share в меню появилась. у меня почему-то без перезапуска иксов менюшка не появляется, но появляется закладка в свойствах... и если на неё перейти, падает наутилус. поэтому проще не мучать систему, а сразу грузануть...

Добавлено через 3 минуты и 38 секунд
вообще, должен отметить, что мистическая стабильность дебиана в плане таких вот мелочей, по крайней мере в отношении скизи оказалась на практике мистической))))

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

Автор: CompWorm 5.8.2011, 09:05
Цитата(CompWorm @  4.8.2011,  13:30 Найти цитируемый пост)
mihanik, я так всегда считал, что юзершара это прога использующая самбу, но просто независимо от настроек самбы, что собственно и вносит всегда путаницу... 
нет? smile  

поправлюсь:
usershare это консольная утилита (net usershare), поставляемая в нашем случае вместе с самбой и позволяющая делать пользовательские шары без прав root путём создания в своей папке (см выше) свои конфигурационные файлы шар.
а вот nautilus-share это плагин к наутилусу, связывающий эту консольную утилиту с менюшками наутилуса.

вот так грамотней вероятно smile вах!

в этом топике конечно очень нехватает http://forum.vingrad.ru/users/Cheloveck какого-нибудь конкретного...

Автор: mihanik 5.8.2011, 09:50
Маладэц! Слущай!!!
 smile 

 smile 


Автор: CompWorm 5.8.2011, 18:57
И, о чудо! неделя ковыряния манов и я нашёл-таки ответ на второй вопрос!

выкладываю мануал, но я много рукоблудил, пока допёр до этого решения и возможно некоторые пункты можно пропустить  smile 

1)
во-первых надо убедиться, что самба готова работать с принтером. для этого в нашем любимом /etc/samba/smb.conf

надо найти строчки
Цитата

   printing = cups
   printcap name = cups


2)
теперь надо установить 
Код

sudo apt-get install smbclient python-smbc

по трагическому стечению обстоятельств, в дебиане установили CUPS и SAMBA но решили, что печать через самбу это излишне)))) поэтому надо этот пакет поставить. хотя бы назло разработчикам дебиана
Цитата

This package contains command-line utilities for accessing Microsoft
Windows and Samba servers, including smbclient, smbtar, and smbspool.
Utilities for mounting shares locally are found in the package
cifs-utils.

второй пакет python-smbc нужен на случай если не сработает кнопка поиска принтеров

3)
отлично. в отношении сквизи, я подозреваю, что этого достаточно, ибо в папке /usr/bin/ должен появиться файлик smbspool, в который печатает самба и в /usr/lib/cups/backend/ на него должна быть ссылка. там строго говоря вместо ссылки лежит папка smile и если после перезагрузки в system-config-printer появился пункт "windows printer via samba", то дальше можно не читать. 
для фанатов веб-интерфейса сообщаю, что в http://localhost:631 этот пункт тоже должен появится.

4)
если нет, то очевидно надо эту ссылку создать.
для этого удаляем папку /usr/lib/cups/backend/smb и делаем вместо неё ссылку
Код

sudo ln -s /usr/bin/smbspool /usr/lib/cups/backend/smb

и опять таки перезагружаемся.
для mihanik`а поясню причину столь вероломного решения  smile просто вариант с 
Код

sudo /etc/init.d/cups restart
sudo /etc/init.d/samba restart

в дебиане не прокатывает (по крайней мере у меня почему-то не помогло)

всё  smile ! наступило вселенское счастье, тема закрыта. всем спасибо.


Автор: mihanik 8.8.2011, 08:17
Цитата(CompWorm @  5.8.2011,  18:57 Найти цитируемый пост)
для mihanik`а поясню причину столь вероломного решения  smile просто вариант с 

 smile 
smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)