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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Samba how-to. Для сети из Ubuntu/Win-машин(15 ПК). Необходимо ли допиливание?  (Прочитано 6411 раз)

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

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Задача:
Организовать совместную работу ЛВС между Ubuntu/Windows машинами посредством файл-сервера на Ubuntu 10.10.
Клиентские машины должны иметь полный доступ к общему ресурсу для обмена файлами, свою личную папку на сервере с невозможностью зайти в другие личные папки и аутентифицироваться на сервере через локальные учётные записи.


- Сервер(//server):
1. Общий ресурс для обмена файлами (//server/pub)
2. Личная папка пользователя для хранения документов (//server/profile/%имя_пользователя%)
3. Доступ к папке //server/profile/ для пользователя director с возможностью просмотра личных папок пользователей.
4. Пользователи, заведённые на сервере, входят в группу workers


- Клиент(//client):
1. Подключенный общий ресурс (//server/pub)
2. Подключенная папка пользователя для хранения документов (//server/profile/%имя_пользователя%)

Upd. Выкладываю готовый вариант скрипта, позволяющий реализовать за 5 минут поставленную задачу:


(Нажмите, чтобы показать/скрыть)

Скрипт опробован на двух компаниях и он работает. Я ГАРАНТИРУЮ ЭТО!

По поводу файла с логинами/паролями/группами /home/pp/users.login. Его пример:
director pass1 workers
user01 pass232 workers
buhgalter buhpass workers

По поводу подключения клиентов(Lin/Win) к серверу - смотрите в конце второго спойлера.

Первоначальный вариант вида copy/paste:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 28 Мая 2011, 05:37:04 от Brunen »

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
file_mode=0777,dir_mode=0777
я бы заменил на
file_mode=0666,dir_mode=0777
причина: из под вин файлы с правами 777 будут скрыты (во всяком случае у меня так, причин не выяснял, мне оно не нужно)

по поводу скорости работы сказать ничего не могу, зависит от железа \ сети
особо не вчитывался, да и не тот у меня опыт
мож чё ещё подскажу как прочту внимательней

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
file_mode=0777,dir_mode=0777
я бы заменил на
file_mode=0666,dir_mode=0777
причина: из под вин файлы с правами 777 будут скрыты (во всяком случае у меня так, причин не выяснял, мне оно не нужно)

по поводу скорости работы сказать ничего не могу, зависит от железа \ сети
особо не вчитывался, да и не тот у меня опыт
мож чё ещё подскажу как прочту внимательней
Потестирую ещё с file_mode=0666 завтра днём. Отпишусь.

(Нажмите, чтобы показать/скрыть)

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
ток и в конфиге самбы тоже 666 на файлы т.к. это основное, а fstab уже от него (я не с того начал немного :) )

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
ток и в конфиге самбы тоже 666 на файлы т.к. это основное, а fstab уже от него (я не с того начал немного :) )

Пробовал с правами на файлы по 0666 ставить, как в /etc/samba/smb.conf, так и клиента в /etc/fstab - разницы не увидел. Так что пока оставляю так  :)

Оффлайн omni64

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
еще проще установить Zentyal

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
еще проще установить Zentyal

Zentyal 2.1(на Ubuntu 10.04, кажется) смотрел в первую очередь. Два месяца назад. Но не понравилось, что там через веб. Для начинающего удобно, но если слетит какой-нибудь из сервисов - с наскоку не разберёшься.
В Ubuntu Server 10.10 - здесь всё сам разбирался. Теперь проще править .conf файлы, чем в веб-морде тыкать галочки.
Так что, если можете ответить на возникшие вопросы - буду признателен!   :)
« Последнее редактирование: 24 Января 2011, 20:12:05 от Brunen »

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
советую на папки 1777 права ставить. Так сказать, во избежание :)
Может даже стоит 1750 попробовать?..
Jellyfish 5.19.0-43-generic

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
советую на папки 1777 права ставить. Так сказать, во избежание :)
Может даже стоит 1750 попробовать?..

Т.е., если есть общая папка pub с полными правами для всех, то установка на неё sticky-bit не даст возможность удалить одним юзерам созданные папки других юзеров?

Пользователь решил продолжить мысль 24 Января 2011, 20:17:01:
А кто в курсе насчёт:

Цитировать
upd: При монтировании в Windows(юзер director) скрытого ресурса \\server\allprofiles - всё в порядке. При монтировании в Ubuntu(также юзер director) через /etc/fstab и последующей команды "mount -a", выдаёт ошибку:

sudo mount -a
Couldn't chdir to  /mnt/allprofiles: No such file or directory

Хотя:
ls -la /mnt/
итого 12
drwxr-xr-x  5 root root 4096 2011-01-24 13:15 .
drwxr-xr-x 22 root root 4096 2011-01-24 03:13 ..
drwxr-xr-x  2 root root 4096 2011-01-24 13:06 allprofiles
drwxrwxrwx  1 root root    0 2011-01-24 13:53 profiles
drwxrwxrwx  1 root root    0 2011-01-24 13:31 public

profiles и public - монтируются:

ls -la /mnt/profiles/
итого 12
drwxrwxrwx 1 root root    0 2011-01-24 13:53 .
drwxr-xr-x 5 root root 4096 2011-01-24 13:15 ..
-rw-rw-rw- 0 root root   16 2011-01-24 13:54 новый файл.txt
-rw-rw-rw- 0 root root    7 2011-01-24 13:59 Текстовый документ.txt


mount|grep //server
//server/pub/ on /mnt/public type cifs (rw,mand,noexec,nosuid,nodev)
//server/profile/ on /mnt/profiles type cifs (rw,mand,noexec,nosuid,nodev)

Если монтировать командой mount, тогда монтируется:
mount -t cifs //server/allprofiles /mnt/allprofiles -o username=director,passwords=123abc

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Организовать совместную работу ЛВС между Ubuntu/Windows машинами посредством файл-сервера на Ubuntu 10.10.

Хочу полюбопытствовать: а почему именно sever-10.10?
Не логичнее ли 10.04?

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Организовать совместную работу ЛВС между Ubuntu/Windows машинами посредством файл-сервера на Ubuntu 10.10.

Хочу полюбопытствовать: а почему именно sever-10.10?
Не логичнее ли 10.04?

Логичнее. Разберусь с этим. А сейчас - можете ответить на возникшие выше вопросы?

Пользователь решил продолжить мысль 26 Января 2011, 14:03:25:
Ну так как - никто не сталкивался с решением https://forum.ubuntu.ru/index.php?topic=135883.msg1001476#msg1001476
« Последнее редактирование: 26 Января 2011, 14:03:25 от Brunen »

Оффлайн Kirill

  • Новичок
  • *
  • Сообщений: 40
  • Если руки золотые, то неважно откуда они растут
    • Просмотр профиля
По вашему мануалу я не могу зайти в папку профайл, подскажите в чем проблема?

[profile]
comment = Myfiles
path = /mnt/arhive/shares/profiles/%U
read only = No
Я смогу говорить более кратко, если у меня будет больше времени на подготовку.
--Марк Твен

Оффлайн Besogon

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
может глупость скажу... разве домен не красивей бы был?
http://www.youtube.com/watch?v=8tYnjp_BleI

Оффлайн Kirill

  • Новичок
  • *
  • Сообщений: 40
  • Если руки золотые, то неважно откуда они растут
    • Просмотр профиля
да красивей, но быть может ответите на мой вопрос? =)
Я смогу говорить более кратко, если у меня будет больше времени на подготовку.
--Марк Твен

Оффлайн Kirill

  • Новичок
  • *
  • Сообщений: 40
  • Если руки золотые, то неважно откуда они растут
    • Просмотр профиля
У вас либо опечатка либо ошибка, 
Цитировать
path = /shares/profiles/%U
нужно
Цитировать
path = /shares/profiles/%u
Я смогу говорить более кратко, если у меня будет больше времени на подготовку.
--Марк Твен

 

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