Як інсталювати і тестувати Samba, Linux, Операційні системи, статті

Linux RSP Web Site

#
 # Переклад Copyright (C) by Kosta Kudrin
      #                      cola@tcsb.perm.su aka 2:5054/69@fidonet 
 # Цей текст є перекладом файлу INSTALL з
 # Пакета samba-1.9.16p11
      #  
 КРОК 0. Читайте руководство.Оно містить безліч корисної інформації
 яка може допомогти вам розпочати роботу. Якщо ви не знаєте як прочитати
 керівництво, то тоді спробуйте щось подібне:
              nroff -man smbd.8 | more
 КРОК 1. Створення бінарних файлів.
 По-перше, відредагуйте файл source / Makefile. В ньому ви знайдете що samba
 може працювати на безлічі unix OS і вам необхідно буде раскоментіровать
 ту сходинку, яка відповідає вашій ОС.
 Ви так само повинні редагувати секцію в верху Makefile, яка визначає
 куди буде інсталлірованія samba. Там же встановлюються шляхи до ваших лог
 файлів і так далі. Перевірте що все введено правильно і каталоги
 існують.
 Після чого виконайте команду "make". Після чого будуть створені виконавчі
 файли. Після того як ця команда завершилася коректно ви можете виконати
 команду "make install" для інсталяції виконуваних файлів і файлів допомоги.
 Ви можете розділити інсталяцію виконуваних файлів і файлів допомоги використовую
 команди "make installbin" і "make installman". Заметте, що якщо ви
 оновлюєте попередню версію samba, то ви повинні знати що старі версії
 виконуваних файлів будуть перейменовані з розширенням. old. Ви можете
 повернути попередню версію за допомогою команди "make revert".
 КРОК 2. Найважливіший крок.
 На цій стадії ви повинні принести собі каву чи яку іншу стимулюючий
 напій. Відпочинок перед установкою прав користувачам іноді може бути великою хитрістю,
 так що швидше за все він вам необхідний.
 Якщо ви вже маєте встановлену samba, то пропустіть цей крок. ;)
 КРОК 3. Створення файлу конфігурації smb.conf. 
 Є достатня кількість прикладів файлів конфігурації в підкаталозі examples 
 Я пропоную вам читати їх уважно, так як можливо деякі з опцій
 ви будете використовувати на практиці. 
 Найпростіший файл конфігурації буде що-небудь типу:
         workgroup = MYGROUP
         [homes]
            guest ok = no
            read only = no
 який дозволятиме приєднаються до сервера будь-якому користувачеві з
 acount'ом на сервері, який використовує своє ім'я для входу в систему або ім'я
 служби "homes". (Зауважимо, що я так само встановив робочу групу, в яку
 входить і сама samba). Для отримання більшої інформації дивись ROWSING.txt
 Замете, що команда "make install" не буде інсталювати файл smb.conf.
 Вам необхідно буде створити його самим. Вам так само і необхідно буде
 створити шлях, визначений у Makefile для logs і т.д., такий як / usr / local / samba.
 Перевірте, що ви встановили файл smb.conf в тому місці, яке ви
 визначили у файлі Makefile.
 КРОК 4. Тестування вашого файлу smb.conf за допомогою testparm.
 Важливо що б ви протестували ваш файл конфігурації smb.conf використовуючи
 програму testparm. Якщо testparm повідомив вам "OK", то після цього він 
 видасть вам список використовуваних служб. Якщо ж ні, то ви отримаєте повідомлення
 про помилку.
 КРОК. Запуск smbd і nmbd. 
 Ви повинні вибрати як запускати smbd і nmbd або як демона або з файлу inetd. 
 Не намагайтеся запустити відразу ж обидва варіанти. Або ви можете встановити їх в
 inetd.conf і мати запит на їх запуск з inetd, або ви можете запускати їх
 як демонів або з командного рядка або з / etc / rc.local. Для отримання всіх
 опцій дивіться керівництво користувача (man).
 Основною перевагою запуску smbd і nmbd як демонів полягає в тому,
 що вони при цьому більш швидко відповідають на запит ініціалізації з'єднання. 
 Але це, проте, іноді не вирішує проблем.
 Крок 5a. Запуск з inetd.conf
 ЗАУВАЖЕННЯ;
      NOTE; The following will be different if you use NIS or NIS+ to
      distributed services maps.
 Подивіться ваш файл / etc / services. Що визначено для порту 139/tcp? Якщо
 нічого то визначте його додавши рядок виду:
      netbios-ssn     139/tcp
 так само для 137/udp ви повинні мати рядок:
      netbios-ns      137/udp
 Після чого відредагуйте ваш файл / etc / inetd.conf добавте в нього дві
 рядки:
      netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd 
      netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd 
 Точний синтаксис файлу / etc / inetd.conf змінюється від unix до unix. Для
 керівництва подивіться інші рядки файлу inetd.conf.
 ЗАУВАЖЕННЯ: деякі unix вже мають рядок типу netbios_ns (зверніть
 увагу на підкреслення _) в файлі / etc / services. Ви повинні відредагувати
 або файл / etc / services або / etc / inetd.conf для того що б стоки про samba
 були однотипними.
 ЗАУВАЖЕННЯ: багатьом вaшім системам може бути необхідно використовувати опцію 
 "Interfaces" у файлі smb.conf для визначення IP адреси і мережевої маски
 вашого інтерфейсу. Якщо ви не знаєте який broadcast адреса для вашої мережі, 
 запустіть ifconfig, маючи права користувача root. nmbd намагається визначити
 його під час запуску, але при цьому невдало в деяких unix системах.
 Якщо вам необхідно це зробити, то дивіться секцію "testing nmbd" для
 методу його пошуку.
 ! УВАГА! У багатьох системах unix доступно тільки 5 параметрів в
 командного рядку у файлі inetd. Це має на увазі що ви не повинні
 використовувати прогалини між опціями і аргументами, або повинні використовувати
 скрипт і запускати його з inetd.
 Перезапустіть ined, можливо просто пославши йому сигнал HUP. Якщо ви маєте
 вже раніше встановлену версію nmbd, то вам так само доведеться вбити і її.
 Крок 5b. Альтернатива: запуск smbd і nmbd як демона.
 Для запуску сервера в якості демона ви повинні створити скрипт, можливо він
 буде називатися "startsmb"
      #!/bin/sh
      /usr/local/samba/bin/smbd -D 
      /usr/local/samba/bin/nmbd -D 
 Зробіть його виконуваним за допомогою команди
      chmod +x startsmb
 Після чого ви можете запускати startsmb запускаючи його вручну або з файлу
 / Etc / rc.local. Для його видалення необхідно послати сигнал видалення процесам nmbd і smbd.
 ЗАУВАЖЕННЯ: Якщо ви використовуєте систему ініціалізації типу SVR4, то тоді можете
 посмотреть приклад сріпта для створення Samba для цієї системи в examples/svr4-startup
 КРОК 7. Отримання спільно використовуваних ресурсів на вашому сервер
 c допомогою команди
      smbclient -L yourhostname 
 У відповідь ви повинні отримати список всіх доступних спільно використовуваних 
 ресурсів на вашому сервері. Якщо ви їх не отримуєте, то значить небудь
 із кроків установки проведений невірно. Зауважимо, що це спосіб може бути
 використаний так само і для перегляду використовуваних ресурсів доступних на інших
 клієнтів LanManager (таких як WfWg).
 Якщо ви обираєте для користувача рівень безпеки (user level
 security), то тоді ви можете помітити, що Samba вимагає введення пароля
 перед тим як показати список спільно використовуваних ресурсів. Для отримання
 Додаткову інформацію дивіться документацію по smbclient (ви можете отримати
 список використовуваних ресурсів і без введення пароля якщо додасте в командному
 рядок опцію -% U. Ця опція працює тільки з Samba серверами.)
 КРОК 8. Спробуйте приєднається до сервера з допомогою unix клієнта:
      smbclient '\\yourhostname\aservice'
 Зазвичай "yourhostname" буде ім'ям хоста, на якому ви встановили smbd.
 А "aservice" будь-яка служба, яку ви визначили в файлі конфігурації
 smb.conf. Спробуйте просто своє ім'я користувача якщо ви маєте у файлі
 sbm.conf секцію [homes].
 Наприклад, якщо ваш unix хост має ім'я mambi і ваше ім'я в системі fred, то
 ви повинні набрати:
      smbclient '\\bambi\fred'
 ЗАУВАЖЕННЯ: Число слешів залежить від типу шелла, який ви використовуйте.
 З деякими типами Шелл можливо вам буде потрібно ввести рядок
      '\\\\bambi\\fred' .
 КРОК 9. Спробуйте приєднається за допомогою інших клієнтів dos/WfWg/Win95/NT/os-2.
 Спробуйте змонтувати диски:
      net use d: \\servername\service
 Спробуйте надрукувати:
      net use lpt1: \\servername\spoolservice
      print filename
 Радійте або надішліть мені bug report!
 ЩО ЯКЩО ВОНО НЕ ПРАЦЮЄ?
      ==========================
 Якщо нічого не працює і ви починаєте думати "хто писав цю купу гидоти (pile of
 trash) ", то я знову запропоную вам виконати крок 2, до тих пір поки ви
 не заспокоїтеся. 
 Після чого ви повинні прочитати файл DIAGNOSIS.txt.rus і FAQ. Якщо ви все ще не
 вирішили проблему, то тоді спробуйте підписатися на список розсилки (mailing
 list) або на відповідну конференцію (newsgroup) (для отримання більшої
 інформації дивіться README).
 Samba вдало встановлена ​​на тисячах комп'ютерів у всьому світі, і може бути
 хтось мав подібну проблему і вдало подолав її.
 Ви так само можете використовувати WWW сайти для вивчення випусків Samba-дайджест
      (samba-digest).
 Коли ви вирішите проблему, будь ласка надішліть мені деякі зміни для
 документації (або вихідного коду), для того щоб наступним користувачам можна
 було легше вирішити її. 
 ПРОБЛЕМИ ДІАГНОСТИКИ.
      =====================
 Якщо ви маєте проблеми при інсталяції, то тоді зверніться до DIAGNOSIS.txt 
 намагаючись знайти причину проблеми.
      SCOPE IDs
      =========
 За замовчуванням Samba використовує порожній scope ID. Це передбачає, що всі
 ваші windows ящики (boxes) так само повинні мати порожній scope ID. Якщо ви
 дійсно хочете використовувати не порожній scope ID, то вам необхідно
 для nmbd, smbd і smbclient використовувати опцію-i  . Для нормальної
 роботи всім вашим PCs буде необхідно мати такі ж налаштування. Я не
 рекомендую використовувати scope IDs.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*