Установка, настройка и тестирование службы SAMBA
Настройка и установка службы SAMBA, возможности пакета и его специфика. Описание конфигурационного файла, его формат, характеристика секции global. Процесс установки и настройки системы, сервера и маршрутизатора. Создание удаленного файлового хранилища.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 03.09.2014 |
Размер файла | 238,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
Введение
1. Описание пакета программ SAMBA
1.1 Общие сведенья о пакете SAMBA
1.2 Возможности пакета SAMBA
1.3 Протокол SMB/CIFS
2. Описание конфигурационного файл smb.conf
2.1 Формат файла
2.2 Описание разделов
2.3 Описание секции [global]
2.4 Пример конфигурационного файла smb.conf
3. Описание процессов установки и настройки системы
3.1 Настройка ЛВС
3.1.1 Настройка клиента сети
3.1.2 Настройка сервера
3.1.3 Настройка маршрутизатора
3.2 Установка и настройка SAMBA
3.2.1 Настройка папки общего доступа с помощью SAMBA
Заключение
Библиографический список
Определения, обозначения И сокращения
ОС - операционная система.
Ubuntu - семейство переносимых, многозадачных и многопользовательских операционных систем.
SMB (сокр. от англ. Server Message Block) -- сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам.
TCP (Transmission Control Protocol - протокол управления передачей) - один из основных сетевых протоколов Интернета, предназначенный для управления пtредачей данных в сетях и подсетях TCP/IP.
UNIX (юникс) - семейство переносимых, многозадачных и многопользовательских операционных систем.
SAMBA - пакет программ, который позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS.
ВВЕДЕНИЕ
Служба каталогов в контексте компьютерных сетей -- программный комплекс, позволяющий администратору работать с упорядоченным по ряду признаков массивом информации о сетевых ресурсах (общие папки, серверы печати, принтеры, пользователи и т. д.), хранящимся в едином месте, что обеспечивает централизованное управление как самими ресурсами, так и информацией о них, а также позволяющий контролировать использование их третьими лицами.
Samba - это надежный сетевой сервис для организации совместного использования файлов и принтеров, который работает на большинстве операционных систем доступных сегодня.
Целью курсовой работы является установка и настройка службы 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.2 Возможности пакета 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 обязан посылаться первым до установления соединения.
2. ОПИСАНЕИ КОНФИГУРАЦИОННОГО ФАЙЛА SMB.CONF
Smb.conf это конфигурационный файл для пакета самба. Smb.conf содержит настройки для программ Samba. Файл smb.conf может изменяться и конфигурироваться при помощи программы SWAT.Файл находится в директории /etc/samba/smb.conf .
2.1 Формат файла
Файл содержит разделы и параметры. Разделы начинаются с имени раздела в квадратных скобках и продолжаются до начала следующего раздела. Разделы содержат параметры в формате:
Имя = значение
Файл на основе строк - то есть, каждая новая строка представляет или комментарий, название раздела или параметр.
Имена разделов и параметров не чувствительны к регистру.
Только первый символ равенства значимый. Пробелы до и после первого символа равенства игнорируются. Начальные, концевые и внутренние пробелы некорректны в названиях секций и именах параметров. Начальные и концевые пробелы в значении параметров игнорируются. Внутренний пробел в значении параметра сохраняется дословно.
Все строки начинающиеся с символа ";" с запятой или "#" игнорируются как строки содержащие только пробел.
Все строки оканчивающиеся символом "\" продолжаются на следующей строке в стиле UNIX.
Значения после символа равенства в параметрах содержат строку (без кавычек) или логическое значение, как то да/нет, 0/1 или истина/ложь. Регистр не имеет значения в логических значениях, но сохраняется в строковых значениях.
2.2 Описание разделов
Каждый раздел в файле конфигурации (за исключением секции [global]) описывает общий ресурс (известный как "share"). Название раздела - это имя общего ресурса и параметры в разделе определяют свойства общего ресурса.
Есть три специальных раздела, [global], [homes] and [printers], которые описаны под специальными разделами. Следующие примечания относятся к обычным описаниям секции.
Общий ресурс состоит из директории, к которой дается доступ плюс описание прав доступа, которое предоставляется пользователю сервисом. Некоторые вспомогательные опции также специфичны.
Разделы - это или общие файловые ресурсы (используемые клиентом как расширение их родных файловых систем) или сервисы печати (используемые клиентом для доступа к сервису печати на сервере печати).
2.3 Описание секции 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 ===============
3. ОПИСАНИЕ ПРОЦЕССОВ УСТАНОВКИ И НАСТРОЙКИ СИСТЕМЫ
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).
Размещено на Allbest.ru
...Подобные документы
Установка VirtualBox. Создание двух виртуальных машин с операционной системой CentOS. Настройка сетевых интерфейсов в режиме bridgeс и хоста как маршрутизатора для сети. Установка www-сервера. Настройка динамической маршрутизации по протоколу RIP.
курсовая работа [807,5 K], добавлен 14.07.2012Установка и настройка локального web–сервера и его компонентов. Конфигурационные файлы сервера Apache и их натройка. Настройка PHP, MySQL и Sendmail. Проверка работоспособности виртуальных серверов. Создание виртуальных хостов. Тест Server Side Includes.
учебное пособие [6,2 M], добавлен 27.04.2009Контроллер домена в компьютерных сетях. Настройка контроллера домена. Создание пользователя для службы RMS. Действия, которые необходимо выполнить на клиенте. Установка Report Viewer, Windows Server Update Services. Поиск и одобрение обновлений WSUS.
дипломная работа [8,0 M], добавлен 11.09.2012Особенность установки VirtualBox и создания виртуальной машины. Добавление установочного образа диска и запуск машины. Определение сетевых адаптеров хоста hq-route. Установка пакета dnsmasq. Создание копии конфигурационного файла и редактирование файла.
контрольная работа [2,3 M], добавлен 24.11.2022Установка, разработка конфигурации и дальнейшее администрирование FTP-сервера на системе типа UNIX. Настройка операционной системы и удаленного управления. Основные команды; соединение и передача данных. Аутентификация, способы доступа к FTP-серверу.
курсовая работа [1,3 M], добавлен 02.04.2015Организационно-штатная структура офисного центра. Выбор и обоснование архитектуры сети. Сервисы конфигурации сервера. Выбор топологии сети. Установка и настройка Active Directory, DNS и файлового сервера под управлением СОС Windows Server 2012 R2.
курсовая работа [2,5 M], добавлен 10.04.2017Анализ существующих решений для построения сети. Настройка и установка дополнительных программ. Сравнение платформ программного маршрутизатора. Установка DHCP и DNS серверов. Выбор монтажного оборудования. Создание и настройка Active Directory.
дипломная работа [4,8 M], добавлен 24.03.2015Создание виртуальной машины для гостевой операционной системы Microsoft Windows Server 2003. Первоначальная настройка установленной операционной системы. Создание DHCP-сервера с диапазоном рабочих адресов. Настройка доменного имени для IP-адреса сервера.
лабораторная работа [3,2 M], добавлен 20.12.2012Многопоточный веб-сервер с входным и обрабатывающими модулями. HTTP—протокол передачи гипертекста. Установка и настройка локального веб-сервера "OpenServer". Установка phpMyAdmin, конфигурация PHP. Настройка веб-сервера и виртуальных хостов, модулей.
курсовая работа [3,2 M], добавлен 08.12.2013Характеристика серверной операционной системы. Системные требования к аппаратному обеспечению, условиям эксплуатации и надежности защиты информации. Начало работы с загрузочным USB-flash-накопителем. Работа с vi-редактором и Samba. Установка Web-сервера.
дипломная работа [2,1 M], добавлен 03.07.2014Настройка интерфейса в MOODLE. Создание и настройка профилей, управление курсами. Форматы представления, создание и настройка ресурсов курса. Организация коллективной работы. Установка и настройка необходимого программного обеспечения. Создание ролей.
дипломная работа [378,5 K], добавлен 20.11.2013Характеристика деятельности предприятия "Регион". Открытие общего доступа к папке или диску. Настройка DHCP-серверов в сети, обеспечивающая ряд преимуществ. Установка, тестирование и настройка Apache, MySQL. Организация терминального доступа к серверу.
отчет по практике [131,6 K], добавлен 12.11.2014Методическое обеспечение теоретических занятий по теме "Установка и настройка Windows XP на рабочей станции". Настройка системы безопасности Windows XP. Методическое обеспечение лабораторных занятий по данной теме. Порядок устранения возможных проблем.
методичка [55,7 K], добавлен 07.02.2011Система доменных имен. Регистрация доменов и обратное преобразование имен. Схема работы DNS сервера. Конфигурация BIND сервера. Расшифровка полей файлов зон. Программное обеспечение, настройка DNS сервера BIND. Проверка работоспособности системы.
курсовая работа [1,6 M], добавлен 20.09.2013Назначение и сущность системы доменных имен (DNS) и службы имен Интернет для Windows (WINS). Запросы, зоны и инструменты DNS. Служебные программы командной строки. Установка и настройка DNS-сервера. Записи ресурсов узлов, псевдонимов и размещения службы.
презентация [553,6 K], добавлен 10.11.2013Быстрая загрузка, простая установка и автоматическое обновление чата. Поддержка форматирования текста. Аутентификация и различные пиктограммы пользователей. Установка и настройка чата под Linux. Подготовка к инсталяции чата. Безопасность на хостинге.
лекция [3,4 M], добавлен 27.04.2009Общие сведения об операционной системе Linux. Анализ информации о серверах. Основные прикладные клиент-серверные технологии Windows. Сведения о SQL-сервере. Общая информация о MySQL–сервере. Установка и специфика конфигурирования MYSQL-сервера на LINUX.
курсовая работа [1,3 M], добавлен 16.12.2015Системы создания и управления мультимедийными дистанционными учебными курсами. Настройка и установка на сайт шаблонов системы Joomla, его возможности и особенности. Варианты настройки и использования множества существующих расширений для Joomla.
учебное пособие [2,1 M], добавлен 30.04.2009Способы классификации сетей. Разработка и описание структуры локальной вычислительной сети, расположенной в пятиэтажном здании. Технические сведения, топология иерархической звезды. Клиентское аппаратное обеспечение. Установка и настройка сервера.
курсовая работа [58,1 K], добавлен 27.07.2011Скачивание и установка VMware Workstation 12 Player for Windows 64 – bit operating systems. Скачивание и установка HDP 2.3 on Hortonworks Sandbox for VMware. Настройка конфигурационных файлов. Поддержка целостности данных в HDFS. Проверка работы Hadoop.
лабораторная работа [10,7 M], добавлен 19.09.2019