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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Самба блокирует доступ к файлам  (Прочитано 6227 раз)

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

Оффлайн funakoshi

  • Автор темы
  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Самба блокирует доступ к файлам
« : 17 Января 2013, 12:42:01 »
Всем привет.
Имею энное количество пользователей. Каждый пользователь состоит в 2х группах: группа по имени пользователя и "users".
Настроен сервер самба с парольным доступом. При подключении с вин машин каждому пользователю доступны 2 папки: Public и свой "хомячок". Конфиги "шар" прикладываю.
[homes]
     comment = Home Directories
     browseable = no
     valid users = %S
     writable = yes
     create mask = 0700
     directory mask = 0700
 
[Public]
    comment = All Users
    path = /home/samba/public
    valid users = @users
    force group = users
    create mask = 0660
    directory mask = 0771
    writable = yes
Далее.
3х пользователей занес дополнительно в группу 1с. Для них прописал отдельную "шару" 1С - соответственно положил туда базы 1Ски.
[1C]
    comment = For Buhgalters
    path = /home/samba/1С_базы
    #write list = @1c
    valid users = @1c
    force group = 1c
    create mask 0770
    directory mask = 0770
    writable = yes
    #browseable = yes

При подключении данных пользователей они имеют 3 папки: "хомячка", Public, 1С. Далее начинается интересное:
Первый подключившийся к базе блокирует ее и остальные одновременно работать с ней не могут. Т.е. первый подключившийся нормально работает, а у остальных возникает ошибка:
Ошибка при выполнении операции с информационной базой
Ошибка открытия файла блокировок '\\srv-samba\1С_базы\бла-бла-бла/1Cv8.1CD'
по причине:Ошибка открытия файла блокировок '\\srv-samba\1С_базы\бла-бла-бла/1Cv8.1CD'
Если положить базы в папку Public - то все нормально, все могут работать с базами одновременно. 
Где накосячил - не пойму. Буду благодарен за указание на ошибки. 
P.S. Smb.conf  прикладываю
Знание - это только преддверие ума

Оффлайн ИзБывших

  • Участник
  • *
  • Сообщений: 160
    • Просмотр профиля
Re: Самба блокирует доступ к файлам
« Ответ #1 : 17 Января 2013, 19:14:06 »
1C какая? Не-SQL ?
Если да, то и не получится, так как в nix и в вин блокировки работают по-разному. Для того что бы файл-серверная 1C нормально работала вам нужены etersoft-овские продукты.

Оффлайн funakoshi

  • Автор темы
  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: Самба блокирует доступ к файлам
« Ответ #2 : 17 Января 2013, 19:34:04 »
1C файловая. И зачем etersoft-овские продукты, если на самбе базы только хранятся? 1Ски на виндовых машинах крутятся. Кроме того:

Цитировать
"Если положить базы в папку Public - то все нормально, все могут работать с базами одновременно"
.
« Последнее редактирование: 17 Января 2013, 20:26:19 от tref2me »
Знание - это только преддверие ума

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Самба блокирует доступ к файлам
« Ответ #3 : 17 Января 2013, 20:32:08 »
[1C]
    comment = For Buhgalters
    path = /home/samba/1С_базы
    #write list = @1c
    valid users = @1c
    force group = 1c
    create mask 0770
    directory mask = 0770
    writable = yes
    #browseable = yes

Дайте им права на запись же, уберите #, кстати "1С_базы" я бы не стал так называть, лучше латиницей, на всякий случай, типа /baza
« Последнее редактирование: 17 Января 2013, 20:38:42 от VinnyPooh »

Оффлайн funakoshi

  • Автор темы
  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: Самба блокирует доступ к файлам
« Ответ #4 : 17 Января 2013, 20:40:23 »
Хм, попробую.
Но, как мне кажется, valid users итак дает права на доступ.
По-поводу кириллицы - в данном случае не критично. Но спасибо за замечание, подправлю.
« Последнее редактирование: 17 Января 2013, 20:42:22 от tref2me »
Знание - это только преддверие ума

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Самба блокирует доступ к файлам
« Ответ #5 : 17 Января 2013, 20:43:28 »
Кстати на паблике и в этой папке разные directory mask прописаны.

У меня 1с база валяется в сети, вроде два человека нормально открывает базы, смогу посмотреть, пожалуй, только в выходные блокируется или нет, жалоб пока не помню.

Оффлайн funakoshi

  • Автор темы
  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: Самба блокирует доступ к файлам
« Ответ #6 : 17 Января 2013, 20:50:18 »
Кстати на паблике и в этой папке разные directory mask прописаны.


Упс, кстати да. Надо завтра посмотреть/поиграться.


С другой стороны, у меня подозрения на параметр force group.
Тут описан данный параметр - но из описания я так ничего и не понял.
« Последнее редактирование: 17 Января 2013, 20:54:16 от tref2me »
Знание - это только преддверие ума

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Самба блокирует доступ к файлам
« Ответ #7 : 17 Января 2013, 21:05:28 »
Ну попробуйте завтра всё же сменить название каталога на латиницу и поправить вот то что выше сказал.

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

А и еще, попробуйте в папку прописать

force user = админ на сервере

« Последнее редактирование: 17 Января 2013, 21:09:45 от VinnyPooh »

Оффлайн funakoshi

  • Автор темы
  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: Самба блокирует доступ к файлам
« Ответ #8 : 17 Января 2013, 21:17:23 »
Кириллица все же не критична - в папке Public же все работает. Да и до этого почти год работало. Взялся тут на праздниках сервер переделывать - и вот нарвался.
Раньше все лежало в Public и доступ был без ограничений. Сейчас сделал доступ по паролю, плюс решил Public очищать каждую ночь - поэтому базы и выношу в отдельную шару.



Пользователь решил продолжить мысль 18 Января 2013, 17:25:19:

общем - все оказалось до боли банально. Проблема была в правах на вновь создаваемые файлы.
Все заработало с такими параметрами:
[1C]
comment = For Buhgalters
path = /home/samba/1C/1С_базы
valid users = @buhgalters
force group = buhgalters
force user = andrew
create mask = 0777
directory mask = 0777
writable = yes


Всем спасибо за участие.
« Последнее редактирование: 18 Января 2013, 17:49:06 от tref2me »
Знание - это только преддверие ума

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Самба блокирует доступ к файлам
« Ответ #9 : 18 Января 2013, 20:09:14 »
Ну и отлично, видимо всё же force user = помог, ибо домашние папки, а админ может нормально в них писать.
Закрыл тему.

 

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