Chapter 2 + 2

З цього моменту ви повинні бути готові до запуску компіляції довічних файлів Samba. Компіляція також проста: в директорії source наберіть make в командної стороке. Утиліта make видасть потік повідомлень, що починаються з:

Це створить як smbd. так і nmbd і закінчиться командою линка bin / make_ printerdef. Наприклад, ось приклад make для Samba версії 2.0.4 на сервері Linux:

Якщо у вас виникли проблеми з компіляцією, загляньте в документацію до Samba. Інший варіант полягає в пошуку або розміщенні в списках поштової розсилки Samba, які вказані в кінці Розділу 9. а так само на домашній сторінці Samba. Більшість особливостей компіляції відносяться до специфікації системи і зазвичай легко переборні.

Після того, як файли були скомпільовані, ви можете встановити їх в директорії за допомогою наступної команди:

Якщо ви робите оновлення, ваші старі файли Samba будуть збережені з розширенням .old. тому ви можете повернуться до попередньої версії за допомогою команди make revert. Після цього наберіть make install. ви повинні скопіювати файли з розширенням .old (якщо вони існують) в нове місце або під новим ім'ям. Інакше, в наступний раз при установці Samba, оригінальні файли .old будуть перезаписані без попередження і ви можете втратити стару версію. Якщо ви сконфигурировали Samba для використання директорій, встановлених за замовчуванням, то нові файли будуть встановлені в директоріях, зазначених в Таблиці 2.2. Пам'ятайте, що ви повинні робити установку під тим користувачем, який має привілеї на запис в дані директорії; зазвичай це користувач root.

У цій книзі розташування головного дерева ми позначимо через samba_dir. У більшості випадків конфігурації, базова директорія установки пакета Samba наступна: / usr / local / samba.

ПОПЕРЕДЖЕННЯ: Слідкуйте за тим, чи не зробили ви розділ / usr тільки для читання. Вам доведеться встановити файли logs, locks, і паролів куди-небудь в інше місце.

Ось інсталяція, яку ми виконали на нашому комп'ютері. Ви можете побачити, що ми використовували / usr / local / samba як базову директорію для дистрибутива (тобто як samba_dir):

Якщо останні повідомлення про SWAT, ви успішно встановили всі файли. Вітаємо! Тепер на вашій системі присутній Samba!

Додайте наступний рядок у файлі / etc / services.

І це все виконано для інсталяції. Перед запуском Samba, тим не менш, вам необхідно створити конфігураційний файл.