Попытаюсь объяснить, для чего это, в принципе, рабочим станциям с Ubuntu на борту, абсолютно безразлично, к какому типу серверов подключаться и для их работы хватает FTP сервера с минимальными настройками. Проблема, немного, усложняется тем, что в нашей сети, остались станции под Windows, а они не могут открывать, например, текстовые
документы для редактирования с FTP, для работы с файлом им необходимо этот файл скачать, а поле завершения работы с документом, закачать обратно, а это очень неудобно.
SAMBA убирает этот недостаток и позволяет открывать файл непосредственно с сетевого диска, так, как будто он находится на локальном жестком диске ПК, а все изменения передает по сети в реальном времени.
Для каждого пользователя будут доступны 2 папки, одна будут содержать персональные документы пользователя, которые будут доступны только ему и папка с общими документами, в которую могут писать все пользователи, предназначенная специально для обмена документами внутри сети, не бегать ведь по этажам с флешкой…
Также можно внедрить дисковые квоты. Один мой коллега по второй работе, высказал мнение что: Введение дисковых квот для пользователей –правильная, но бесполезная вещь. В его словах есть доля правды, при условии что сервером пользуется 1-3 чел, но если количество пользователей переходит за 5 чел и выше-то проблема начинает вставать в полный рост т.к. на рабочий сервер начинают загружать все что попало, в результате чего место заканчивается.
Руководство по настройке файлового сервера можно использовать по ссылке выше.
Устанавливаем дисковые квоты:
теперь нам необходимо выяснить на каком томе находится раздел /home
вводим
должно выдать что-то похожее:
Нас интересует последняя строка, из выдачи видно что раздел /home находится на логическом диске sda6, к которому мы и будем «прикручивать» квоты.
Редактируем настройки квот
В самом конце нужно добавить строку:
Сделано это для того, чтобы раздел /home, монтировался с применением дисковой квоты
Сохраняем изменения и перезагружаем систему, в Ubuntu 10.04, перемонтирование раздела, почему-то, не помогает, приходится перезапускать ОС
После перезагрузки создадим файлы квот ( Дисковые квоты можно применять как к пользователям так и к группам) по моему мнению недостатком в данной системе-невозможность установить фиксированный размер директории. В отличии от Windows!
Если необходимо использовать квоты для пользователей:
Если необходимо использовать квоты для групп то:
Проверяем применение дисковых квот к разделу
Должно выдать:
Нас интересует, как и в прошлый раз, последняя строка
/dev/sda6 on /home type ext4 (rw,usrquota)
Где: /dev/sda6/ -название логического диска;
/home –Раздел который на нем находится;
ext4 –тип файловой системы;
(rw,usrquota) –права на этот раздел(чтение, запись, квота).
Пересчитаем квоты:
Для тех кто сделал настройку samba по этому руководству, последующая настройка будет вестись, на его основе!
Попробуем создать дисковую квоту пользователю test в размере 500Mb
Для того чтобы получить необходимый размер диска, можно воспользоваться простым уравнением:
x=n*1024
Где: x-необходимый размер диска в байтах
n-желаемый размер диска
Воспользуемся и мы им:
500*1024=512000
Зададим жесткую квоту для пользователя test
Должно выдать, нечто подобное:
Исправим это под наши нужды:
Сохраняем изменения и выходим.
Размер квоты будут применен сразу же.
А теперь маленькое, но важное дополнение.
Выставив квоту на пользователя, он будут ограничен в ней, по всему серверу, вне зависимости от того, куда он закачивает файлы в персональную папку или public-предназначенную для общего пользования, квота будут применена везде, по этому если пользователь раскидывает документы по разным папкам, может возникнуть проблема что –вроди все документы поудалял, а места практически не прибавилось. ПРИДЕТСЯ РУКАМИ ИСКАТЬ И УДАЛЯТЬ РАСКИДАННОЕ !
Это все что касалось файлового сервера.
документы для редактирования с FTP, для работы с файлом им необходимо этот файл скачать, а поле завершения работы с документом, закачать обратно, а это очень неудобно.
SAMBA убирает этот недостаток и позволяет открывать файл непосредственно с сетевого диска, так, как будто он находится на локальном жестком диске ПК, а все изменения передает по сети в реальном времени.
Для каждого пользователя будут доступны 2 папки, одна будут содержать персональные документы пользователя, которые будут доступны только ему и папка с общими документами, в которую могут писать все пользователи, предназначенная специально для обмена документами внутри сети, не бегать ведь по этажам с флешкой…
Также можно внедрить дисковые квоты. Один мой коллега по второй работе, высказал мнение что: Введение дисковых квот для пользователей –правильная, но бесполезная вещь. В его словах есть доля правды, при условии что сервером пользуется 1-3 чел, но если количество пользователей переходит за 5 чел и выше-то проблема начинает вставать в полный рост т.к. на рабочий сервер начинают загружать все что попало, в результате чего место заканчивается.
Руководство по настройке файлового сервера можно использовать по ссылке выше.
Устанавливаем дисковые квоты:
sudo apt-get install quota
теперь нам необходимо выяснить на каком томе находится раздел /home
вводим
df –h
должно выдать что-то похожее:
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/sda1 2,8G 821M 1,9G 31% /
none 371M 172K 371M 1% /dev
none 375M 0 375M 0% /dev/shm
none 375M 472K 375M 1% /var/run
none 375M 0 375M 0% /var/lock
none 375M 0 375M 0% /lib/init/rw
none 2,8G 821M 1,9G 31% /var/lib/ureadahead/debugfs/dev/sda6 17G 172M 16G 2% /home
Нас интересует последняя строка, из выдачи видно что раздел /home находится на логическом диске sda6, к которому мы и будем «прикручивать» квоты.
Редактируем настройки квот
Sudo nano /etc/fstab
В самом конце нужно добавить строку:
/dev/sda6 /home ext4 defaults,usrquota 0 2
Сделано это для того, чтобы раздел /home, монтировался с применением дисковой квоты
Сохраняем изменения и перезагружаем систему, в Ubuntu 10.04, перемонтирование раздела, почему-то, не помогает, приходится перезапускать ОС
sudo reboot
После перезагрузки создадим файлы квот ( Дисковые квоты можно применять как к пользователям так и к группам) по моему мнению недостатком в данной системе-невозможность установить фиксированный размер директории. В отличии от Windows!
Если необходимо использовать квоты для пользователей:
sudo touch /home/aquota.user
sudo chmod 600 /home/aquota.user
Если необходимо использовать квоты для групп то:
sudo touch /home/aquota.group
sudo chmod 600 /home/aquota.group
Проверяем применение дисковых квот к разделу
mount
Должно выдать:
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sda6 on /home type ext4 (rw,usrquota)
Нас интересует, как и в прошлый раз, последняя строка
/dev/sda6 on /home type ext4 (rw,usrquota)
Где: /dev/sda6/ -название логического диска;
/home –Раздел который на нем находится;
ext4 –тип файловой системы;
(rw,usrquota) –права на этот раздел(чтение, запись, квота).
Пересчитаем квоты:
sudo quotacheck –vagum –f
Для тех кто сделал настройку samba по этому руководству, последующая настройка будет вестись, на его основе!
Попробуем создать дисковую квоту пользователю test в размере 500Mb
Для того чтобы получить необходимый размер диска, можно воспользоваться простым уравнением:
x=n*1024
Где: x-необходимый размер диска в байтах
n-желаемый размер диска
Воспользуемся и мы им:
500*1024=512000
Зададим жесткую квоту для пользователя test
sudo edquota -u test
Должно выдать, нечто подобное:
Disk quotas for user test (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sda6 16 0 0 4 0 0
Исправим это под наши нужды:
Disk quotas for user test (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sda6 16 0 512000 4 0 0
Сохраняем изменения и выходим.
Размер квоты будут применен сразу же.
А теперь маленькое, но важное дополнение.
Выставив квоту на пользователя, он будут ограничен в ней, по всему серверу, вне зависимости от того, куда он закачивает файлы в персональную папку или public-предназначенную для общего пользования, квота будут применена везде, по этому если пользователь раскидывает документы по разным папкам, может возникнуть проблема что –вроди все документы поудалял, а места практически не прибавилось. ПРИДЕТСЯ РУКАМИ ИСКАТЬ И УДАЛЯТЬ РАСКИДАННОЕ !
Это все что касалось файлового сервера.