Bug 3467

Summary: Сервис: файловый сервер Samba
Product: LINUX@Etersoft Reporter: Александр Пликус <pav>
Component: ДоработкиAssignee: Konstantin Baev <kipruss>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P4 CC: boris, sin
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 9098, 3441, 3464    

Description Александр Пликус 2009-02-10 17:43:11 MSK
Samba c максимальными настройками для базы dbf 1С.
Comment 1 Евгений Синельников 2009-02-10 20:56:41 MSK
Задача понятна... Есть несколько решений...

Для однопользовательской сети и однопользовательского компьютера на малом предприятии более подходит вариант сделать шаблон общего каталога в "хомяке" у единственного пользователя, выставить force user и монтировать с noperm.

Для среднего предприятия есть смысл вести речь о сервере и об использовании сетевых пользователей и, в частности, Tartarus. Тогда и шаблон для самбы можно чуть заменить и заложиться на общий каталог где-то отдельно от "хомяков". И тут есть как задача настройки шары для 1С так и обычной шары для создания файлопомойки.
Comment 2 Konstantin Baev 2009-02-11 15:10:32 MSK
Задача сводится к определению стандартных папок, которые мы будем использовать в качестве общих и к созданию рабочих конфигов самбы для сервера. Для клиента можно прописывать запись в fstab (видимо придется писать скрипт, создающий credentials-файл, или как-то по-другому решать вопрос с папкой под паролем). Также, возможно, мы будем создавать специальных пользователей и группы. И надо подумать о том, как клиент будет узнавать имя своего сервера.
Comment 3 Boris Savelev 2009-02-11 15:49:47 MSK
(In reply to comment #2)
> Задача сводится к определению стандартных
> папок
пусть это будет что-то типа /var/share
Comment 4 Konstantin Baev 2009-02-25 15:36:41 MSK
Берусь делать для Десктопа, потому что это важно не только для будущего серверного дистрибутива.
Comment 5 Konstantin Baev 2009-02-27 21:48:32 MSK
(In reply to comment #4)
> Берусь делать..

родил пакет eterscripts, в котором пока только одна компонента - smbconf

пакет: ftp://ftp.etersoft.ru/pub/Etersoft/LINUX@Etersoft/4.1/noarch/RPMS.addon/eterscripts-0.1-alt1.noarch.rpm

Внутри есть README, которое содержит пока только варианты запуска smbconf

гит: http://git.etersoft.ru/people/kipruss/packages/eterscripts.git

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

Теперь жду летящих помидоров.
Comment 6 Konstantin Baev 2009-03-02 16:33:32 MSK
В eterscripts добавлена функция для автоматического добавления шары под 1с.

Вопросы:

1. Возможно, надо подкорректировать настройки.
2. Возможно, надо переименовать пакет eterscripts во что-то другое. Например, в eterator (шутка). По-взрослому, конечно, надо делать на dbus...

Сделан пакет installer-feature-smbconf-1c-base для автоматической настройки вышеуказанной шары при выборе шруппы пакетов "1с шара" или как-то надо назвать получше.

http://git.etersoft.ru/people/kipruss/packages/installer-feature-smbconf-1c-base.git

На данном этапе ничего лучше installer-feature-smbconf-1c-base не придумали, хотя, конечно, костыль...

Далее надо будет собрать iso и проверить эту связку.
Comment 7 Konstantin Baev 2009-03-02 17:51:07 MSK
> http://git.etersoft.ru/people/kipruss/packages/installer-feature-smbconf-1c-base.git
> 
> На данном этапе ничего лучше
> installer-feature-smbconf-1c-base не придумали, хотя,
> конечно, костыль...
> 
> Далее надо будет собрать iso и проверить эту
> связку.
> 

Это была ошибка, конечно. Слишком буквально воспринял. Вместо installer-feature надо использовать просто некий пакет, который будет устанавливаться и в своем составе иметь postinstall скрипт следующего содержания:

smbconf add_share_1c
service smb restart
chkconfig smb on

В этом случае появляется шара и сразу работает. Пакет installer-feature-smbconf-1c-base - не нужен.
Comment 8 Konstantin Baev 2009-03-03 20:16:46 MSK
Переделал eterscripts - добавил туда single-mode (это так, к слову, потому что не к этой баге относится), так что теперь etersoft-single-mode не существует, он провайдится подпакетом eterscripts-single-mode, сделал пакет smbscripts-smbconf-1s-share, который только и содержит, что постинсталл-скрипт.

Ну, и так, по-мелочи доточил. Исправил одну ошибку и сделал несколько изменений.

Собрал тестовую iso, установил - из коробки шара работает. Единственное, что - изменил хостнейм с localhost на другой - это обсуждается в devel.

Багу закрываю. Остальное - в рабочем порядке.