Samba – це потужний програмний пакет з відкритим вихідним кодом, що забезпечує безперешкодний обмін файлами і принтерами між системами Linux і Windows у мережевому середовищі. Він дає змогу інтегрувати Linux-сервери з доменами Windows, забезпечуючи економічно ефективне і надійне рішення для крос-платформного обміну ресурсами. Ubuntu 24.04 LTS, останній випуск довгострокової підтримки популярного дистрибутива Linux, пропонує стабільну і безпечну платформу для роботи Samba.
Необхідні умови
- Сервер під управлінням однієї з наступних операційних систем: Ubuntu і будь-який інший дистрибутив на базі Debian, наприклад Linux Mint.
- Рекомендується використовувати свіжу інсталяцію ОС, щоб уникнути можливих проблем.
- Базове знайомство з інтерфейсом командного рядка.
- SSH-доступ до сервера (або просто відкрийте Terminal, якщо ви працюєте на робочому столі).
- Активне підключення до Інтернету. Інтернет-з’єднання знадобиться для завантаження необхідних пакетів і залежностей.
- Система Ubuntu 24.04 з правами root або користувач із привілеями sudo.
Встановлення Samba на Ubuntu 24.04
Крок 1. Оновлення репозиторію пакетів.
Перед встановленням Samba необхідно оновити системні пакети до останніх версій. Відкрийте термінал і виконайте таку команду:
sudo apt update
sudo apt upgrade
Ця команда синхронізує індексні файли пакетів з їхніми джерелами, забезпечуючи доступ до найостанніших версій пакетів.
Крок 2. Встановлення Samba.
Тепер встановіть Samba, виконавши таку команду:
sudo apt install samba
Ця команда встановлює пакет Samba разом з його залежностями. Процес встановлення може зайняти кілька хвилин, залежно від швидкості вашого інтернет-з’єднання.
Після завершення інсталяції переконайтеся, що Samba встановлена правильно, перевіривши її версію:
samba -V
Крім того, ви можете перевірити розташування двійкових файлів Samba за допомогою команди whereis:
whereis samba
Щоб переконатися, що служби Samba запущено, виконайте таку команду:
systemctl status smbd
Крок 3. Налаштування Samba.
Налаштування брандмауера для Samba
Щоб дозволити трафік Samba через брандмауер, виконайте таку команду:
sudo ufw allow samba
Ця команда додає правило брандмауера, що дозволяє вхідний трафік Samba. Налаштування брандмауера необхідне для забезпечення безпеки вашої установки Samba.
Створення спільної директорії
Створіть каталог, який слугуватиме спільною папкою для Samba. Наприклад, створимо каталог з ім’ям «SambaShare» у каталозі «/home»:
sudo mkdir /home/SambaShare
Встановіть відповідні дозволи для загального каталогу, щоб Samba могла отримати до нього доступ:
sudo chown -R nobody:nogroup /home/SambaShare
sudo chmod -R 0775 /home/SambaShare
Ці команди змінюють права власності та дозволи на каталог «SambaShare», надаючи необхідні права доступу Samba.
Редагування файлу конфігурації Samba
Відкрийте файл конфігурації Samba за допомогою текстового редактора з привілеями sudo:
sudo nano /etc/samba/smb.conf
У файлі конфігурації знайдіть розділ [global] і переконайтеся, що задано такі параметри:
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
Параметр workgroup вказує на робочу групу Windows або ім’я домену, а параметр server string задає описове ім’я для сервера Samba.
Далі додайте нову секцію в кінці файлу, щоб визначити загальний каталог:
[SambaShare]
path = /home/SambaShare
browseable = yes
read only = no
guest ok = no
У цьому розділі вказується шлях до загального каталогу, він стає доступним для перегляду, дозволяється доступ на запис і відключається гостьовий доступ. Збережіть зміни та вийдіть із текстового редактора.
Крок 4. Додайте користувача Samba.
Щоб отримати доступ до загального каталогу Samba, необхідно створити користувача Samba. Виконайте таку команду, замінивши ім’я користувача на потрібне вам ім’я користувача:
sudo smbpasswd -a username
Вам буде запропоновано ввести пароль для користувача Samba. Виберіть надійний пароль і підтвердіть його.
Крок 5. Тестування встановлення Samba
Коли Samba встановлена і налаштована, настав час протестувати її, щоб переконатися, що все працює так, як очікувалося.
Тестування з клієнта Linux
На іншій Linux-машині у вашій мережі відкрийте файловий менеджер і перейдіть у розділ «Мережа» або «Огляд мережі». Ви повинні побачити у списку ваш сервер Samba. Клацніть на ньому і введіть ім’я користувача та пароль Samba, коли з’явиться запит. Якщо аутентифікація пройшла успішно, ви зможете отримати доступ до спільного каталогу.
Тестування з клієнта Windows
На комп’ютері з Windows відкрийте File Explorer і клацніть на піктограмі «Мережа» в лівій бічній панелі. Ваш сервер Samba має бути видно. Двічі клацніть на ньому і введіть ім’я користувача та пароль Samba, коли з’явиться запит. Після успішної аутентифікації ви зможете отримати доступ до спільного каталогу.
Якщо у вас виникнуть проблеми з підключенням, перевірте налаштування брандмауера і переконайтеся, що служби Samba запущені на вашому сервері Ubuntu.
Крок 6. Моніторинг продуктивності Samba.
Ви можете відстежувати продуктивність Samba за допомогою різних інструментів і команд. Наприклад, використовуйте команду smbstatus для перегляду поточних з’єднань Samba і заблокованих файлів. Команда htop надає інформацію про використання системних ресурсів у режимі реального часу, допомагаючи виявити вузькі місця в продуктивності.
Вітаємо! Ви успішно встановили Samba. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Samba.