| 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
Задача понятна... Есть несколько решений... Для однопользовательской сети и однопользовательского компьютера на малом предприятии более подходит вариант сделать шаблон общего каталога в "хомяке" у единственного пользователя, выставить force user и монтировать с noperm. Для среднего предприятия есть смысл вести речь о сервере и об использовании сетевых пользователей и, в частности, Tartarus. Тогда и шаблон для самбы можно чуть заменить и заложиться на общий каталог где-то отдельно от "хомяков". И тут есть как задача настройки шары для 1С так и обычной шары для создания файлопомойки. Задача сводится к определению стандартных папок, которые мы будем использовать в качестве общих и к созданию рабочих конфигов самбы для сервера. Для клиента можно прописывать запись в fstab (видимо придется писать скрипт, создающий credentials-файл, или как-то по-другому решать вопрос с папкой под паролем). Также, возможно, мы будем создавать специальных пользователей и группы. И надо подумать о том, как клиент будет узнавать имя своего сервера. (In reply to comment #2) > Задача сводится к определению стандартных > папок пусть это будет что-то типа /var/share Берусь делать для Десктопа, потому что это важно не только для будущего серверного дистрибутива. (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 и т.д. Теперь жду летящих помидоров. В 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 и проверить эту связку. > 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 - не нужен.
Переделал eterscripts - добавил туда single-mode (это так, к слову, потому что не к этой баге относится), так что теперь etersoft-single-mode не существует, он провайдится подпакетом eterscripts-single-mode, сделал пакет smbscripts-smbconf-1s-share, который только и содержит, что постинсталл-скрипт. Ну, и так, по-мелочи доточил. Исправил одну ошибку и сделал несколько изменений. Собрал тестовую iso, установил - из коробки шара работает. Единственное, что - изменил хостнейм с localhost на другой - это обсуждается в devel. Багу закрываю. Остальное - в рабочем порядке. |