Установка и настройка службы SAMBA

Служба каталогов в контексте компьютерных сетей — программный комплекс, позволяющий администратору работать с упорядоченным по ряду признаков массивом информации о сетевых ресурсах

2014-08-04

442.51 KB

22 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


СОДЕРЖАНИЕ

Введение                                                                                      6

  1.  Описание пакета программ SAMBA         7

1.1 Общие сведенья о пакете SAMBA        7

1.2 Возможности пакета SAMBA                                                7

1.3 Протокол SMB/CIFS          8

2  Описание конфигурационного файл smb.conf     10

2.1 Формат файла         10

2.2 Описание разделов         10

2.3 Описание секции [global]        11

2.4 Пример конфигурационного файла smb.conf    12

3  Описание процессов установки и настройки системы    14

3.1 Настройка ЛВС         14

3.1.1 Настройка клиента сети       14

3.1.2 Настройка сервера       15

 3.1.3 Настройка маршрутизатора       15

3.2 Установка и настройка SAMBA       17

3.2.1 Настройка папки общего доступа с помощью SAMBA  17

Заключение            20

Библиографический список         21


Определения, обозначения И сокращения

ОС – операционная система.

Ubuntu – семейство переносимых, многозадачных и многопользовательских операционных систем.

SMB (сокр. от англ. Server Message Block) — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам.

TCP (Transmission Control Protocol – протокол управления передачей) – один из основных сетевых протоколов Интернета, предназначенный для управления пtредачей данных в сетях и подсетях TCP/IP.

UNIX (юникс) – семейство переносимых, многозадачных и многопользовательских операционных систем.

SAMBA - пакет программ, который позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS.


ВВЕДЕНИЕ

Служба каталогов в контексте компьютерных сетей — программный комплекс, позволяющий администратору работать с упорядоченным по ряду признаков массивом информации о сетевых ресурсах (общие папки, серверы печати, принтеры, пользователи и т. д.), хранящимся в едином месте, что обеспечивает централизованное управление как самими ресурсами, так и информацией о них, а также позволяющий контролировать использование их третьими лицами.

Samba – это надежный сетевой сервис для организации совместного использования файлов и принтеров, который работает на большинстве операционных систем доступных сегодня.

Целью курсовой работы является установка и настройка службы  SAMBA.

  1.  
    ОПИСАНИЕ ПАКЕТА ПРОГРАММ
    SAMBA

1.1 Общие сведенья о пакете SAMBA

Samba — пакет программ, который позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущена под лицензией GPL.

Samba работает на большинстве Unix-подобных систем, таких как GNU/Linux, POSIX-совместимых Solaris и Mac OS X Server, на различных вариантах BSD, в OS/2. Samba включена практически во все дистрибутивы GNU/Linux, в том числе, конечно, и в Ubuntu.

SAMBA осуществляет связь между Unix- и Windows-системами в сети (расширяя сетевые возможности ОС Unix). Пакет SAMBA представляет собой интерфейс, который обеспечивает связь компьютеров с Microsoft и компьютеров с Unix.

Благодаря SAMBA пользователь, работая на Unix–системе, может разрешить доступ к сетевым дискам и принтерам Windows. Для клиентов это выглядит таким образом, будто продолжает работать NT-сервер. Клиенты могут использовать сетевое окружение Windows, подсоединять и отсоединять сетевые диски, а также использовать данные на сетевом сервере, не ощущая, работает сервер под Unix или Windows. Клиенты могут обращаться к Unix–файлам, изменять и удалять их (если позволяют права). Таким образом, SAMBA фактически исполняет функции NT–сервера.

  1.  Возможности пакета SAMBA

SAMBA позволяет:

- предоставлять файлы и принтеры Linux/Unix–сервера для использования под Windows 9x/NT/2k/XP;

- непосредственно управлять пользователями NT;

- оптимально комбинировать безопасность данных и стабильную работу, которые предлагает Unix–сервер, с операционными системами Microsoft на рабочих станциях;

- поддерживать (не полностью) доменную структуру NT DOMAIN;

- функции первичного контроллера NT

- функции участника NT DOMAIN;

- обеспечивать сервисы WINS (клиент и сервер), TIME-server и т.д.;

- SAMBA придаёт Unix–системе свойства сети NT.

1.3 Протокол SMB/CIFS

SMB (сокр. от англ. Server Message Block) — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессного взаимодействия.

SMB — это протокол, основанный на технологии клиент-сервер, который предоставляет клиентским приложениям простой способ для чтения и записи файлов, а также запроса служб у серверных программ в различных типах сетевого окружения. Единственное отличие от модели клиент-сервер состоит в том, что когда клиент посылает в качестве запроса оппортунистические блокировки, то сервер вынужден отпустить уже предоставленную блокировку, так как другой клиент запросил открытие файла в режиме, несовместимом с предоставленной блокировкой. В этом случае, сервер посылает клиенту уведомительное сообщение о том, что блокировка была снята. Серверы предоставляют файловые системы и другие ресурсы (принтеры, почтовые сегменты, именованные каналы и т. д.) для общего доступа в сети. Клиентские компьютеры могут иметь у себя свои носители информации, но они так же хотят иметь доступ к ресурсам, предоставленным сервером для общего пользования.

Клиенты соединяются с сервером, используя протоколы TCP/IP, NetBEUI или IPX/SPX. После того, как соединение установлено, клиенты могут посылать команды серверу (эти команды называются SMB-команды или SMBs), который дает им доступ к ресурсам, позволяет открывать, читать файлы, писать в файлы и, вообще, выполнять весь перечень действий, которые можно выполнять с файловой системой. Однако, в случае SMB, эти действия совершаются через сеть. Как было сказано выше, SMB работает, используя различные протоколы.

С начала существования SMB было разработано множество различных вариантов протокола для обработки всё возрастающей сложности компьютерной среды, в которой он использовался. Договорились, что реальный вариант протокола, который будет использоваться клиентом и сервером, будет определяться командой negprot (negotiate protocol). Этот SMB обязан посылаться первым до установления соединения.

  1.  
    ОПИСАНЕИ КОНФИГУРАЦИОННОГО ФАЙЛА S
    MB.CONF

Smb.conf это конфигурационный файл для пакета самба. Smb.conf содержит настройки для программ Samba. Файл smb.conf может изменяться и конфигурироваться при помощи программы SWAT.Файл находится в директории  /etc/samba/smb.conf  .

2.1 Формат файла

Файл содержит разделы и параметры. Разделы начинаются с имени раздела в квадратных скобках и продолжаются до начала следующего раздела. Разделы содержат параметры в формате:

Имя = значение

Файл на основе строк - то есть, каждая новая строка представляет или комментарий, название раздела или параметр.

Имена разделов и параметров не чувствительны к регистру.

Только первый символ равенства значимый. Пробелы до и после первого символа равенства игнорируются. Начальные, концевые и внутренние пробелы некорректны в названиях секций и именах параметров. Начальные и концевые пробелы в значении параметров игнорируются. Внутренний пробел в значении параметра сохраняется дословно.

Все строки начинающиеся с символа ";" с запятой или "#" игнорируются как строки содержащие только пробел.

Все строки оканчивающиеся символом "\" продолжаются на следующей строке в стиле UNIX.

Значения после символа равенства в параметрах содержат строку (без кавычек) или логическое значение, как то да/нет, 0/1 или истина/ложь. Регистр не имеет значения в логических значениях, но сохраняется в строковых значениях.

  1.   Описание разделов

Каждый раздел в файле конфигурации (за исключением секции [global]) описывает общий ресурс (известный как "share"). Название раздела - это имя общего ресурса и параметры в разделе определяют свойства общего ресурса.

Есть три специальных раздела, [global], [homes] and [printers], которые описаны под специальными разделами. Следующие примечания относятся к обычным описаниям секции.

Общий ресурс состоит из директории, к которой дается доступ плюс описание прав доступа, которое предоставляется пользователю сервисом. Некоторые вспомогательные опции также специфичны.

Разделы - это или общие файловые ресурсы (используемые клиентом как расширение их родных файловых систем) или сервисы печати (используемые клиентом для доступа к сервису печати на сервере печати).

  1.   Описание секции global

Большинство файлов smb. conf начинаются с секции [global], в которой указываются некоторые важные параметры, определяющие общее поведение Samba. Обычно секция [global] содержит следующие параметры:

netbios name - Netbios имя вашего сервера (то имя, которое вы увидите в сетевом окружении вашей windows машины), если не сделаете этого, то будет использовано имя сервера (hostname).

invalid users - Список пользователей которым запрещен доступ, например "root" рекомендуется включить в этот список.

Interfaces - Если машина имеет несколько сетевых интерфейсов, то нужно указать какой необходимо использовать samba серверу.

Security - Выбор режима безопасности, при security=user каждый пользователь должен иметь учетную запись (account) на GNU/Linux сервере, если вы хотите что бы samba сервер управлял доступом и пользователями, то используйте security=share.

workgroup-указывает, к какой рабочей группе или домену принадлежит сервер Samba server string:

os level - Определяет шансы samba сервера стать local mastero`ом для своей рабочей группы (чем выше значение тем меньше у конкурирующего сервера шансов).

domain master - Работать как domain master.

preferred master - Это опция вместе с domain master = yes практически гарантирует, что ваш samba сервер станет domain master`ом 

name resolve order - Порядок разрешения имен.

dns proxy - Будет ли работать как DNS прокси

preserve case и short preserve case - Эти два параметра решают вопросы связанные со строчными и заглавными буквами (как известно в Unix ситемах это разные буквы а в Windows - одинаковые) .

max log size - Максимальный размер для лог файла.

2.4 Пример конфигурационного файл SAMBA

=============== smb.conf ===============

[global]

workgroup = STAR

netbios name = Server

server string = Linux Server

hosts allow = 192.168.1.1 192.168.1.5 127.0.0.1

printcap name = /etc/printcap

printing = cups

log file = /var/log/samba/log.smbd

max log size = 50

debug level = 5

security = share

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192

wins support = no

dns proxy = no

guest ok = yes

guest account = nobody

unix charset = utf8

dos charset = cp1251

display charset = cp1251

[distrib]

path = /home/servak/distrib

writable = no

guest ok = yes

create mask = 0666

directory mask = 0777

read only = yes

[public]

path = /home/servak/public

writable = yes

guest ok = yes

create mask = 0666

directory mask = 0777

read only = no

=============== end smb.conf ===============  

  1.  
    ОПИСАНИЕ ПРОЦЕССОВ УСТАНОВКИ И НАСТРОЙКИ СИСТЕМЫ

3.1 Настройка ЛВС

В качестве системы для виртуализации был выбран программный продукт VirtualBox. Для выполнения работы было установлено три виртуальные машины с операционной системой Ubuntu server версии 12.04.3. Первая виртуальная машина была настроена в качестве сервера, вторая – в качестве клиента, а третья в качестве маршрутизатора (роутера).

На рисунке 1 представлена конфигурация настраиваемой сети.

Рисунок 1 – Конфигурация ЛВС (С – клиент сети, R – маршрутизатор,

S – сервер)

3.1.1 Настройка клиента сети

На клиенте настроим один сетевой интерфейс eth0. В Ubuntu параметры сетевых интерфейсов хранятся в файле /etc/network/interfaces. Чтобы настроить ЛВС, внесем необходимые изменения в данный файл.

Содержимое файла  /etc/network/interfaces для машины, используемой в качестве клиента, представлено на рисунке 2.

Рисунок 2 – Настройки сетевого интерфейса для машины клиента

3.1.2 Настройка сервера

На сервере настроим так же один сетевой интерфейс eth0. Так как данная машина находится в подсети отличной от клиента, настройки ее сетевого интерфейса будут отличаться от предыдущей машины.

Содержимое файла  /etc/network/interfaces для машины, используемой в качестве сервера, представлено на рисунке 3.

Рисунок 3 – Настройки сетевого интерфейса для сервера

3.1.3 Настройка маршрутизатора

На машине используемой в качестве маршрутизатора сетевых интерфейса будет два: eth0 и eth1. Первый сетевой интерфейс будет входить в подсеть машины клиента (192.168.0.0), а второй – в подсеть сервера (192.168.1.0).

Содержимое файла  /etc/network/interfaces для машины, используемой в качестве маршрутизатора, представлено на рисунке 4.

Рисунок 4 – Настройки сетевого интерфейса для маршрутизатора

Для того чтобы данная машина стала шлюзом, необходимо в файле /etc/sysctl.conf найти строку net.ipv4.ip_forward = 1 и снять с неё комментарий. Данное действие представлено на рисунке 5.

Рисунок 5 – Настройка шлюза

После того как все машины настроены необходимо протестировать соединение с помощью команды ping.

Протестируем соединение клиента с сервером. Результат представлен на рисунке 6.

Рисунок 6 – Тестирование соединения Клиент-Сервер

Далее протестируем соединение сервера с клиентом. Результат представлен на рисунке 7.

Рисунок 7 – Тестирование соединения Сервер-Клиент

Для того чтобы проверить, что пакеты проходят от клиента к серверу и от сервера к клиенту через роутер, введем команду tcpdump на роутере. Результат приведен на рисунке 8.

Рисунок 8 – Результат команды tcpdump

3.2 Установка и настройка SAMBA

Для установки пакета SAMBA нужно выполнить следующую команду: apt-get install samba

Конфигурационный файл находится в  /etc/samba/smb.conf.

3.2.1 Настройка папки общего доступа с помощью SAMBA

Для того чтобы создать в системе разделяемый ресурс Samba, необходимо внести изменения в конфигурационный файл smb.conf.

Допустим, мы хотим сделать три доступных каталога: usershare – доступный только определённым пользователям, download – откуда можно только скачивать файлы и upload – папка для закачки файлов на сервер. Для начала создадим три директории /home/share/usershare, /home/share/download и /home/share/upload. Созданные директории показаны на рисунке 10.

Рисунок 10 – Директории для назначения прав доступа

Сделаем каталог upload доступным для записи.

Далее внесем следующие изменения в конфигурационный файл /etc/samba/smb.conf:

Рисунок 11 – Конфигурационный файл smb.conf

После внесенных изменений необходимо перезапустить SAMBA. Сделаем это с помощью следующей команды: sudo service smbd restart.

Проверим, получили ли мы доступ к папке share (рисунок 12):

Рисунок 12 – Доступ к папке share


ЗАКЛЮЧЕНИЕ

В результате проделанной работы было установлено и настроено удаленное файловое хранилище, построенное на базе SAMBA. Спроектирована полноценная система получения доступа к общим документам к личным файлам пользователей системы хранимых на удаленном файловом хранилище. Полученная система исправно функционирует и может быть с легкостью реализована в реальной ЛВС с множеством клиентов.


БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Электронный ресурс «Help-Ubuntu». Статья «Samba».

URL: http://help.ubuntu.ru/wiki/samba (дата обращения 26.11.2013).

2. Электронный ресурс «Samba.org». Статья «Samba».

URL: http://www.samba.org.ua/articles/?section=2 (дата обращения 26.11.2013).

3. Электронный ресурс «Сообщество Ubuntu Linux». Статья «Samba: что это такое и с чем его едят?».

URL: http://ubuntu.forumei.com/t74-topic (дата обращения 26.11.2013).

4. Электронный ресурс «Vanderboot». Статья «Формат конфигурационного файла smb.conf».

URL: http://www.vanderboot.ru/soft/samba.php (дата обращения 28.11.2013).

 


КР.005774.230201.ПЗ

Лист

20

Изм.

Лист

№ докум.

Подп.

Дата



 

Другие похожие работы, которые могут вас заинтересовать.
1168. Установка и настройка программы управления компьютерным классом в «Пермском Радиотехническом Колледже А.С. Попова» 1.75 MB
  Разработчики свободно-распространяемого программного обеспечения предлагают специальное решение для образования программу iTLC. Перевод описания программы с официального сайта: iTLC инструмент для учителей. Программа поддерживает Linux и Windows 2000 XP и даже может использоваться в смешанной окружающей среде В отличие от широко используемого коммерческого эквивалентного программного обеспечения iTLC свободен.
8370. Настройка папок и файлов. Настройка средств операционной системы. Применение стандартных служебных программ. Принципы связывания и внедрения объектов. Сети: основные понятия и классификация 33.34 KB
  Настройка средств операционной системы. Настройка средств операционной системы Все настройки осуществляются как правило через Панели управления . Настройка стиля операционной системы Настройка стиля системы осуществляется по пути: Пуск – Панель управления – Все элементы панели управления – Система . Вкладкой Дополнительные параметры системы открывается окно Свойства системы в котором наиболее важной для настройки является вкладка Дополнительно .
9880. Вопросы мотивации служебного поведения в учреждениях государственной службы (на примере Управления Федеральной службы судебных приставов по Санкт-Петербургу) 299.45 KB
  В этих работах утверждается что деятельность каждого человека всегда побуждается определенными ценностями и мотивами. Именно мотивация по его мнению является причиной того что то или иное конкретное поведение направляется к одной категории объектов а не к другой. Направленность мотивации – проявляется в идеальном плане действий и характеризует то на что они нацелены что человек стремиться сделать. Она может быть потенциальной желание человека что-то делать например выполнить сложное задание или кем-то стать или актуальной...
6938. Настройка BDE. Borland Database Engine (BDE) 65.8 KB
  Сущность BDE Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре процессоре баз данных Borlnd Dtbse Engine BDE. BDE позволяет осуществлять доступ к данным как с использованием традиционного recordориентированного навигационного подхода так и с использованием setориентированного подхода используемого в SQLсерверах баз данных. Кроме BDE Delphi позволяет осуществлять доступ к базам данных используя технологию и соответственно драйверы Open DtBse Connectivity ODBC фирмы Microsoft.
4472. Настройка ПИД-регулятора на основе нечеткой логики 58.66 KB
  Изучение принципов расчета начальных значений параметров ПИД-регулятора. Изучение принципов функционирования и правил настройки параметров ПИД-регулятора на основе нечеткой логики. Использование SCADA-системы TRACE MODE 6 для моделирования системы управления с ПИД-регулятором.
3900. УСТРОИСТВО И НАСТРОЙКА МАШИН ТИПА МГ-1215 ДЛЯ ТОЧЕЧНОЙ КОНТАКТНОЙ СВАРКИ НА ЗАДАННЫЙ РЕЖИМ РАБОТЫ 9.58 KB
  Контактная точечная машина машина для точечной сварки предназначенная для закрепления нагрева и сжатия деталей. Размеры ядра можно регулировать изменением тока сварки времени сварки и усилием сжатия деталей. При неизменных сварочном токе и усилиях сжатия диаметр ядра увеличивается при увеличении времени сварки.
21453. Выбор и настройка операционной системы на базе ядра Linux для организации маршрутизации между локальными сетями 2.76 MB
  Казалось бы, наличие локальной сети позволяет обмениваться документами непосредственно между двумя и более компьютерами. Но при увеличении числа сотрудников данная процедура становится трудоемкой, поскольку требуется найти сотрудника, которому необходимо отправить документ. Намного удобнее было бы размещать все документы в одном месте, доступ к которому имелся бы у каждого сотрудника в офисе. Для реализации данной задачи используются сервера
5532. Установка гидроочистки У-1.732 33.57 KB
  Автоматизация технологического процесса – это совокупность методов и средств предназначенная для реализации системы или систем позволяющих осуществлять управление производственным процессом без непосредственного участия человека но под его контролем. Одной из важнейших задач автоматизации технологических процессов является автоматическое регулирование имеющее целью поддержание постоянства стабилизацию заданного значения регулируемых переменных или их изменение по заданному во времени...
19230. Индукционная закалочная установка 2.47 MB
  Приведены результаты исследований и дано краткое описание наиболее существенных изобретений. Приведены тепловой и электрические расчеты. Разработаны принципиальная электрическая схема и схема управления сигнализации и защиты установки. Особое внимание в дипломном проекте обращено на потери электроэнергии при закалке заготовок в индукторах предназначенных для закалки заготовок большего диаметра.
14702. Автомобильная генераторная установка 215.96 KB
  Важно заметить что цепь обмотки возбуждения включает транзистор регулятора напряжения который позволяет изменять образуемый катушкой магнитный поток с целью обеспечения стабильности выходного напряжения генератора. Напряжение настройки регулятора напряжения выбирается исходя из величины номинального напряжения сети автомобиля и имеющихся потребителей электроэнергии. Превышение напряжения настройки регулятора над величиной номинального напряжения сети автомобиля выбрано для компенсации падения напряжения в проводах чтобы для нормальной...
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.