Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Забезпечення взаємодії UNIX c Windows XP і Mac OS X

  1. Перш ніж ми почнемо
  2. Сервер - UNIX, клієнт - робоча станція
  3. Малюнок 1. Проста мала мережу.
  4. Аутентифікація на сервері
  5. Налаштування Samba як контролера домену
  6. Лістинг 1. Зміни в розділі [global] файлу налаштувань Samba
  7. Лістинг 2. Розділ [netlogon]
  8. Додавання облікових записів комп'ютерів
  9. Лістинг 3. Додавання групи і облікових записів комп'ютерів для Samba
  10. Зауваження про облікові записи комп'ютерів під Windows XP
  11. Додавання облікових записів користувачів
  12. перезавантаження Samba
  13. Малюнок 2. Перезавантаження Samba.
  14. загальні каталоги
  15. Лістинг 4. Відкриття доступу користувачів до домашніх каталогах
  16. Лістинг 5. Два загальних каталогу
  17. Спрощений доступ
  18. Лістинг 6. HTTP-доступ до відкритих каталогах
  19. висновок
  20. Ресурси для скачування

Наша взаимовыгодная связь https://banwar.org/

Обслуговування UNIX-сервером настільних комп'ютерів

UNIX®-системи традиційно застосовуються в якості центральних серверів для зберігання загальних файлів і їх обміну ними між клієнтськими комп'ютерами. Потужна мережева функціональність UNIX-систем і ефективна система захисту UNIX відмінною ОС вибором для серверів, проте через велику кількість утиліт, серверних додатків і клієнтських опцій налаштувати систему, що взаємодіє з різними клієнтськими комп'ютерами навіть у невеликій локальній мережі може бути непросто.

Робочі станції та ноутбуки, що працюють під управлінням Microsoft® Windows® і Apple Mac OS X, можуть легко обмінюватися даними з Windows-серверами без застосування додаткового ПЗ або спеціальних налаштувань, оскільки вони підтримують протоколи SMB (Server Message Block) і CIFS (Common Internet File System). На щастя, існує Samba -Реалізація підтримки протоколів SMB і CIFS для UNIX на основі відкритого коду.

В Samba реалізовані багато корисних функцій загального доступу до файлів і принтерів, наприклад, загальнодоступні каталоги і особисті каталоги загального доступу для кожного користувача, а крім того, в невеликих мережах Samba може навіть замінити головний контролер домену під керуванням Windows. Додавши до цього веб-сервер Apache, можна отримати ще один спосіб обміну файлами.

Перш ніж ми почнемо

Щоб слідувати інструкціям в цій статті, необхідно встановити кілька програм. Всі вони поширюються вільно і їх вихідний код відкритий.

Samba - це відкрита реалізація мережевої аутентифікації і спільного доступу до файлів і принтерів по протоколах SMB і CIFS, які застосовуються в ОС Microsoft Windows та інших (в т. Ч. OS / 2® і Mac OS X). Зазвичай Samba поставляється разом з ОС Linux®, але в інших UNIX-подібних системах може бути відсутнім. В такому випадку можна зайти на веб-сайт Samba (див. Розділ ресурси ), Завантажити і встановити це ПЗ.

Apache - це найбільш популярний в світі Web-сервер, і при використанні одного з основних систем Linux, він, ймовірно, вже встановлено. Якщо ж Apache відсутня, то можна відвідати сайт Apache Software Foundation (див. Розділ ресурси ), Завантажити Apache, встановити і запустити його. Ми застосуємо Apache для забезпечення анонімного доступу до загальнодоступних сховищ файлів.

Сервер - UNIX, клієнт - робоча станція

Найпростіша мережа складається з одного сервера і одного клієнтського комп'ютера, підключеного через маршрутизатор або комутатор (більшість маршрутизаторів для домашнього застосування має щонайменше чотири комутованих порту). Згодом мережа зростає: зазвичай додаються нові робочі станції, а на сервері збільшується обсяг жорстких дисків. Подібна мережа показана на малюнку 1 .

Малюнок 1. Проста мала мережу.
Обслуговування UNIX-сервером настільних комп'ютерів   UNIX®-системи традиційно застосовуються в якості центральних серверів для зберігання загальних файлів і їх обміну ними між клієнтськими комп'ютерами

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

Для нормальної роботи такої системи потрібен єдиний метод аутентифікації на сервері і механізм організації загального і особистого доступу авторизованих клієнтів до потрібних файлів, а можливо і механізм анонімного доступу неавторизованих клієнтів до загальних файлів. Остання функція може бути корисна, якщо відвідувачі хочуть зі своїх ноутбуків отримати доступ до мережі без окремої облікового запису на сервері.

Далі описується один із способів реалізації цих функцій на UNIX-системи за допомогою Samba і Apache.

Аутентифікація на сервері

Щоб клієнтські комп'ютери мали можливість авторизації на UNIX-сервері, необхідно налаштувати Samba в якості головного контролера домену. Таким чином ми отримаємо єдиний центр аутентифікації, причому він буде працювати без будь-якої додаткової настройки і в Windows XP Professional і Mac OS X. Windows XP Home не підтримує роботу в доменах, тому в такому випадку буде потрібно застосувати інший метод аутентифікації. Подробиці можна знайти в документації по Samba в розділі ресурси .

Налаштування Samba як контролера домену

Необхідно увійти в систему як привілейований користувач (root), знайти файл smb.conf (зазвичай він знаходиться в каталозі / etc / samba) і відкрити його в будь-якому текстовому редакторі. При необхідності відкрити файл від імені користувача root при бажанні можна і за допомогою команди sudo. Далі в статті передбачається, що ми увійшли в систему під ім'ям root, в іншому випадку перед наведеними командами необхідно набирати sudo щоб команда запускалася від імені суперкористувача, а не від імені поточного облікового запису.

Необхідно знайти у файлі smb.conf розділ [global] і додати наступні параметри; якщо вони присутні, то змінити їх значення на значення з лістингу 1 .

Лістинг 1. Зміни в розділі [global] файлу налаштувань Samba

[Global] workgroup = WORKS domain logons = yes security = user local master = yes os level = 65 preferred master = yes domain master = yes encrypt = yes smb passwd file = / etc / samba / passwd domain logons = yes logon path = \ \% n \ profiles \% u logon drive = S:

Ці параметри встановлюють ім'я домену WORKS (його можна змінити) і налаштовують Samba на вхід в домен з безпекою на рівні користувача, тобто з використанням стандартної процедури аутентифікації. Вона так називається (user), тому що крім звичайного імені для входу в домен, комп'ютери в домені також мають власні облікові записи. Комп'ютери повинні авторизуватися в контролері домену, і тільки після цього вони вважаються довіреними системами і можуть взаємодіяти з іншими комп'ютерами в домені.

Необхідно також налаштувати імена для входу в домен і автоматичне підключення диска S: (на комп'ютерах з операційною системою Windows, зрозуміло) до каталогу \\ ІМЯСЕРВЕРА \% u (ІМЯСЕРВЕРА потрібно замінити на ім'я сервера з Samba). Мінлива% u замінюється на ім'я користувача, тобто для кожного користувача автоматично створюється унікальне ім'я каталогу. Параметр logon path (шлях входу в систему) використовується для переміщуваних профілів робочих станцій (наприклад, для ноутбуків).

Далі необхідно створити розділ [netlogon] для служби мережевого входу в систему (див. лістинг 2 ).

Лістинг 2. Розділ [netlogon]

[Netlogon] command = Служба входу в домен. path = / home / netlogon guest ok = yes public = no writable = no share modes = no

Якщо шлях, вказаний в параметрі path не існує, необхідно створити цей каталог, причому він повинен бути порожнім. Він потрібен для процесу аутентифікації.

Після того як ці параметри були внесені в файл настройок, потрібно додати облікові записи комп'ютерів (щоб робочі станції були відомі домену і вважалися довіреними) і облікові записи користувачів.

Додавання облікових записів комп'ютерів

Контролер домену розглядає кожен комп'ютер просто як різновид користувача, і тому для кожного комп'ютера повинна бути обліковий запис (але з символом "

$

"На кінці). Крім того, можна створити окрему групу для користувачів Samba на випадок, якщо в подальшому буде необхідно відокремити їх від інших. У лістингу 3 приведена команда, що дозволяє зробити це в Linux-дистрибутиві Fedora Core 4 за допомогою утиліти groupadd; в інших UNIX-системах є схожі утиліти або докладні інструкції по додаванню груп і користувачів.

Лістинг 3. Додавання групи і облікових записів комп'ютерів для Samba

/ Usr / sbin / groupadd smbusers for system in machine1 machine2; do \ / usr / sbin / useradd -g smbusers -d / dev / null -s / dev / null $ machine \ $; \ Smbpasswd -m -a $ machine; \ done

Цією командою створюється група smbusers і облікові записи комп'ютерів machine1 і machine2. Після створення кожного користувача відомості про його облікового запису додаються в файл паролів Samba.

Тепер можна створити облікові записи користувачів.

Зауваження про облікові записи комп'ютерів під Windows XP

При першому вході в Samba з тільки що доданого комп'ютера під Windows XP необхідно зайти як користувач root з паролем суперкористувача на сервері Samba. При цьому обліковий запис комп'ютера проходить аутентифікацію на сервері (адміністратори серверів під управлінням Windows при додаванні комп'ютера в домен виробляють аналогічну операцію, заходячи під ім'ям Administrator). Це потрібно зробити тільки один раз; після аутентифікації комп'ютера його користувачі можуть входити в Samba за допомогою будь-якої дійсної облікового запису.

Додавання облікових записів користувачів

Додавання облікових записів користувачів аналогічно додаванню облікових записів комп'ютерів; якщо користувач на сервері Samba ще не існує, необхідно створити його і додати в файл паролів Samba за допомогою утиліти smbpasswd. Нижче приведена команда, що дозволяє зробити це в Linux-дистрибутиві Fedora Core 4 за допомогою команди useradd; в інших UNIX-системах існують аналогічні утиліти або докладні інструкції по створенню користувачів.

/ Usr / sbin / useradd -g smbusers username smbpasswd -a username

Ця команда додає користувача в систему і в файл паролів Samba. Також буде потрібно ввести пароль цього користувача. Будь ласка, повідомте його самим користувачам!

перезавантаження Samba

Після зміни налаштувань Samba потрібно перезавантажити два демона Samba - smbd і nmbd - щоб вони знову вважали файли налаштувань. У Fedora Core 4 для цього потрібно виконати наступну команду:

/etc/rc.d/init.d/smb restart

Цією командою сервери перезавантажуються за допомогою сценарію smb (який також запускає Samba при завантаженні системи). Процес перезавантаження показаний на малюнку 2 .

Малюнок 2. Перезавантаження Samba.

При використанні іншої UNIX-системи можна дати команду перезавантажити файли налаштувань за допомогою утиліти smbcontrol:

smbcontrol nmbd reload-config smbcontrol smbd reload-config

загальні каталоги

Тепер, коли ми налаштували Samba для роботи в якості контролера домену та вказали комп'ютери і користувачів в мережі, потрібно задати загальні каталоги.

Рекомендується завести на сервері персональні каталоги для кожного користувача і загальний каталог, куди авторизовані користувачі можуть зберігати файли, які будуть доступні всім. Ми також налаштуємо повністю відкритий каталог із доступом на запис і читання абсолютно для всіх.

Додамо в файл smb.conf розділ [homes], наведений в лістингу 4 , І при вході користувача в систему для нього створиться домашній каталог, невидимий (в нього неможливо зайти) для інших користувачів, навіть увійшли на сервер під своїм обліковим записом. З комп'ютера-клієнта цей каталог доступний за адресою \\ СЕРВЕР \ користувач, де СЕРВЕР - ім'я сервера Samba, а користувач - ім'я користувача, для якого створено цей каталог. Макрос% S в якості списку користувачів, яким дозволений доступ, позначає поточне ім'я сеансу, тобто ім'я увійшов в систему користувача.

Лістинг 4. Відкриття доступу користувачів до домашніх каталогах

[Homes] comment = Home Directories valid users =% S read only = no browseable = no

Потім потрібно додати розділи [public] і [shared], тим самим створивши спільні каталоги \\ СЕРВЕР \ public і \\ СЕРВЕР \ shared відповідно (СЕРВЕР -ім'я нашого сервера Samba). У цих каталогів всі параметри, крім одного, однакові. Запис в каталог з розділу [public] дозволена тільки членам групи користувачів Samba (представлена ​​макросом% G). В каталог, вказаний в розділі [shared], запис дозволена всім (див. лістинг 5 ).

Лістинг 5. Два загальних каталогу

[Public] comment = Public files public = yes browseable = yes write list =% G path = / data / public [shared] comment = Totally open shared area public = yes browseable = yes read only = no path = / data / shared

Повністю відкритий каталог слід створювати тільки в тому випадку, якщо ви довіряєте особам, які мають доступ до сервера Samba; відкриті FTP-сервери, наприклад, нерідко ставали місцем зберігання піратського ПЗ.

Додавши ці розділи в файл настройок smb.conf, необхідно перезавантажити Samba або заново завантажити файли налаштувань (див. Розділ перезавантаження Samba ).

Спрощений доступ

Тепер комп'ютери і користувачі мають доступ до сервера Samba, однак, ще потрібно додати можливість доступу до загальнодоступних файлів через Web-браузер. Це можна зробити, додавши загальні каталоги в налаштуваннях Apache, який запущений на комп'ютері з сервером Samba.

Необхідно знайти файл httpd.conf (в моєму випадку він перебував в каталозі / etc / httpd / conf) і додати в нього текст лістингу 6 . За допомогою інструкцій <Alias ​​»і« Directory> ми відкриваємо доступ до каталогів за адресами http: // server / public / і http: // server / shared /, включаємо відображення списку файлів в каталозі і дозволяємо доступ з будь-якого веб-браузера.

Лістинг 6. HTTP-доступ до відкритих каталогах

Alias ​​/ public / "/ data / public /" <Directory "/ data / public"> Options Indexes MultiViews AllowOverride None Order allow, deny Allow from all </ Directory *> Alias ​​/ shared / "/ data / shared /" <Directory "/ data / shared"> Options Indexes MultiViews AllowOverride None Order allow, deny Allow from all </ Directory>

Зберігши файл, необхідно дати команду перечитати файл настройок Apache за допомогою утиліти apachectl.

/ Usr / sbin / apachectl restart

Тепер крім зручного доступу до каталогів через Samba, будь-який користувач може отримати доступ до цих каталогів через браузер.

висновок

Застосовуючи потужне і добре підтримуване безкоштовне програмне забезпечення, в тому числі Samba і Apache, можна забезпечити взаємодію UNIX-сервера з робочими станціями під Windows і Mac OS X. Виступаючи в ролі головного контролера домену, Samba надає службу аутентифікації. Завдяки сервера Samba користувачі можуть отримати доступ до загальних каталогах, підключивши їх звичайними способами. Додавши в цю зв'язку веб-сервер Apache, можна надати простий доступ без авторизації на читання загальних каталогів. Спільний доступ до ресурсів є однією з цілей створення локальних мереж, і можливість спільного доступу спрощує установку і настройку мережі.

Ресурси для скачування

Схожі теми

  • Make UNIX work with Windows XP and Mac OS X (EN): оригінал статті.
  • How to (EN): докладні навчальні посібники з Samba.
  • Interview: Taking Samba beyond POSIX (EN): (developerWorks, квітень 2003 г.) стаття про останню версію Samba.
  • IBM Rational® ClearCase MultiSite® and SAMBA 3.0 (EN): (developerWorks, серпень 2005 року) стаття про налаштування та застосування нової команди net в Samba 3.0.
  • Samba-3 by Example (EN): онлайнове керівництво, в якому описані приклади розгортання Samba.
  • Common threads: Introduction to Samba, Part 1 (EN): (developerWorks, червень 2000 г.) серія статей Деніела Роббінса про Samba.
  • Common threads: Inside Samba 2.2 (EN): (developerWorks, квітень 2001 г.). ще одна стаття Деніела Роббінса про деякі нові функції в цій версії.
  • Для інженерів-розробників: в роботі Samba Fileserving on IBM zSeries servers with z / VM (EN) ( "Сховище файлів під управлінням Samba на серверах IBM zSeries з z / VM") описуються методи, застосовані Центром масштабування Linux (IBM Linux Scalability Center) при організації об'єднаного сховища файлів на основі Samba з використанням z / VM® і Linux для zSeries® на апаратній платформі IBM eServer ™ zSeries.
  • AIX and UNIX : В розділі AIX and UNIX developerWorks розміщена різноманітна інформація з усіх аспектів системного адміністрування AIX, яка допоможе краще вивчити UNIX.
  • сайт Samba .
  • головний сайт Apache .
  • IBM trial software : Ознайомчі версії програмного забезпечення для розробників, які можна завантажити прямо зі сторінки спільноти developerWorks.

Підпишіть мене на повідомлення до коментарів

Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: