Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - 10.5. Особливості взаємодії комп'ютерів у обчислювальній мережі гетерогенної архітектури
На сьогоднішній день ІС середніх і великих підприємств в більшості випадків на практиці реалізуються на основі персональних комп'ютерів, об'єднаних у локальні обчислювальні мережі. Досить часто у користувачів персональних комп' ютерів таких ІС виникають різні прикладні задачі, які можуть успішно розв'язуватися різними прикладними програмними засобами. При цьому для найефективнішого розв'язання тих чи інших задач на персональних комп'ютерах робочих місць відповідних користувачів можуть встановлюватися різні типи операційних систем. Серед операційних систем, що встановлюються на персональні комп'ютери, найширшого використання набули операційні системи сімейства Microsoft Windows та сімейства Unix/Linux.
Після встановлення відповідних операційних систем на окремі персональні комп'ютери, які з'єднані між собою засобами локальної обчислювальної мережі, виникають задачі реалізації їх узгодженої роботи для взаємного обміну інформацією. Розв'язання таких задач є досить складною проблемою, особливо коли на окремих персональних комп'ютерах локальної обчислювальної мережі встановлені різнотипні операційні системи, тобто локальні обчислювальні мережі мають гетерогенну архітектуру.
Приклад фрагменту локальної обчислювальної мережі гетерогенної архітектури наведений на рис.10.6.
Рис.10.6. Фрагмент структури локальної обчислювальної мережі гетерогенної архітектури: 1 - персональний комп'ютер з операційною системою сімейства MS Windows; 2 - персональний комп'ютер з встановленою операційною системою сімейства Linux.
На практиці реалізація взаємодії персональних комп'ютерів у мережах, що містять фрагменти гетерогенної архітектури (рис.10.6), може здійснюватись за допомогою спеціального програмного забезпечення.
На сьогодні широкого використання набув програмний пакет Samba для операційних систем Linux, призначений для клієнтів мережі Microsoft Windows. Цей програмний пакет надає можливості персональному комп'ютеру з встановленою операційною системою Linux виконувати функції файл-сервера та принт-сервера у мережі Microsoft Windows. Крім цього, спеціальне програмне забезпечення - Samba-клієнт для операційної системи Linux - надає можливості персональному комп'ютеру (Linux-клієнту) підключатись до ресурсів, що надаються серверами мережі Microsoft Windows.
Відповідна об'єднана структура взаємодії персональних комп'ютерів у локальній обчислювальній мережі володіє низкою переваг:
1) оскільки в цілому операційна система Linux є більш стійкою за операційну систему MS Windows, підвищується надійність функціонування інформаційної управляючої системи загалом;
2) зменшуються витрати на придбання і використання ліцензійного програмного забезпечення для роботи під управлінням ОС MS Windows за рахунок використання програмного забезпечення для роботи під управлінням Linux, більшість з якого поширюється з ліцензією на вільне використання;
3) виникає можливість раціонального навантаження додатковими задачами Linux-сервера;
4) сервер Samba має можливість моніторингу і віддаленого управління персональними комп'ютерами у локальній обчислювальній мережі з використанням різних засобів протоколу SSH та з допомогою програмного пакету SWAT.
Як правило, встановлення програмного забезпечення сервера Samba не становить складної проблеми і здійснюється відповідними засобами операційної системи Linux, як і для інших типів програмного забезпечення. Найскладнішою задачею при налаштуванні роботи сервера Samba є створення чи редагування файлу конфігурації smb. conf. За структурою даний файл подібний до ini-файлів операційної системи Microsoft Windows.
Створення і редагування файлу конфігурації потребує спеціальної підготовки і високої кваліфікації спеціаліста, ознайомлення з відповідною технічною документацією. Для полегшення цієї роботи разом з програмним пакетом Samba постачаються приклади конфігураційних файлів, які знаходяться у каталозі /examples. Для більшості випадків їх можна використовувати як основу.
Практична реалізація взаємодії персональних комп'ютерів у локальній обчислювальній мережі гетерогенної архітектури потребує також розв'язання задач інформаційної безпеки. При використанні у структурі локальної обчислювальної мережі фрагментів архітектури, представлених на рис.10.6, задачі інформаційної безпеки можуть успішно розв'язуватись засобами програмного пакету Samba. Сервер Samba передбачає використання декількох типів безпеки. Так, спеціальна змінна encrypt password визначає, який механізм авторизації користувача буде використовуватись. У випадку, коли змінній encrypt password присвоєне значення no, авторизація користувачів проводиться, виходячи з їх облікових записів, які зберігаються у файлах /etc/passwd та /etc/shadow. При такому способі авторизації користувача паролі передаються засобами мережі у незакодованому вигляді. Це дещо спрощує процес настройки, однак сильно знижує безпеку системи в цілому. На додачу до цього, такий тип авторизації вимагає у ОС MS Windows додаткових змін у системному реєстрі. У випадку, коли змінній encrypt password присвоєне значення yes, авторизація користувача здійснюється з використанням файлу /etc/samba/ smbpasswd і передача паролів відбувається у закодованому вигляді.
Для зберігання паролів в операційних системах MS Windows та Linux використовуються різні методи: в MS Windows зберігаються закодовані паролі і при аутентифікації користувача здійснюється порівняння паролів.
В операційних системах Linux пароль, як такий, не зберігається, а у файлі shadow зберігається так званий хеш пароля, або, як в останніх версіях Linux - контрольна сума пароля, яка обчислюється за спеціальним алгоритмом. При аутентифікації користувача порівнюються хеш-образи паролів. Особливістю хеш-образу пароля є його незворотність, тобто знаючи хеш-образ неможливо за ним відновити пароль. Тому для ефективної роботи Samba необхідно створювати окрему базу паролів користувачів, і таким способом розв'язувати дану проблему. Для додавання нового користувача Samba у файл /etc/ samba/smbpasswd повинен існувати відповідний обліковий запис користувача і потрібно використати спеціальну програму smbpasswd.
Далі, для монтування ресурсів, що надаються сервером Samba, використовуються команди smbclient та smbmount.
Для програмного пакету Samba також розроблені і використовуються багато різних спеціальних програмних утиліт, які уможливлюють спростити конфігурування системи і здійснити розподіл доступу до ресурсів й тим самим значно полегшують роботу як звичайного користувача системи, так і системного адміністратора, а саме:
O утиліта для моніторингу Samba smbstatus;
O програма конфігурування Samba через Web-інтерфейс SWAT;
O програма управління паролями Samba smbpasswd;
O програма перевірки конфігураційного файла testparm;
O програма перевірки конфігурації принтера testprns;
O клієнт командного рядка smbclient та ін.
Використання програмних утиліт з пакету програмного забезпечення Samba разом з іншими сервісними програмами, що працюють під управлінням ОС Linux надає можливості користувачу найбільш ефективно управляти роботою інформаційної системи під управлінням ОС Linux.
Таким чином, шляхом застосування програмного пакету Samba може бути забезпечена практична реалізація взаємодії персональних комп'ютерів у локальній обчислювальній мережі гетерогенної архітектури.
Використання програмного пакету Samba надає можливості гнучкого й оперативного конфігурування гетерогенної мережі, що поєднує використання персональних комп'ютерів з встановленими операційними системами сімейств MS Windows - Linux.
На практиці досліджено, що метод реалізації взаємодії персональних комп'ютерів з різними операційними системами сімейств MS Windows - Linux, який грунтується на використанні програмного пакету Samba, забезпечує ефективний, швидкий, надійний і безпечний обмін інформацією між персональними комп'ютерами у локальній обчислювальній мережі.
Похожие статьи
-
Комп'ютерні мережі будуються за багаторівневим принципом. Для організації зв'язку між комп'ютерами, необхідно спочатку розробити набір правил їх...
-
10.1. Комп'ютерні мережі. Види мереж На початку створення комп'ютерні мережі призначались та використовувались винятково як середовище передачі файлів і...
-
10.1. Комп'ютерні мережі. Види мереж На початку створення комп'ютерні мережі призначались та використовувались винятково як середовище передачі файлів і...
-
Технології, що реалізують модель процесу з розподіленими ресурсами, дають змогу всім користувачам мережі спільно використовувати дані та пристрої:...
-
В даний час питанням безпеки даних у розподілених комп'ютерних системах приділяється значна увага. Розроблено ряд засобів для забезпечення інформаційної...
-
Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - 6.4. Експертні системи
Експертною системою (EC) називають систему підтримки прийняття рішень, яка містить знання з певної вузької предметної області, а також може пропонувати...
-
Під терміном ERP (Enterprise Resource Planning) розуміють спеціалізоване програмне забезпечення, яке виконує функції автоматизації певних напрямів...
-
Розглянемо задачу про визначення найкоротшої відстані від будь-якого пункту (вершини) до інших у заданій транспортній мережі. Нехай на деякій поверхні...
-
На сьогоднішній день штучний інтелект (Artifical Intelligence, AI) залишається одним із найбільш перспективних і нерозкритих напрямків розвитку...
-
Різноманітність сфер і форм застосування сучасних інформаційних технологій породжує різноманітність способів їх класифікації. За масштабністю...
-
8.1. Задачі динамічного програмування Розглянемо так звані задачі динамічного програмування і метод їх розв'язування (метод динамічного програмування)....
-
8.1. Задачі динамічного програмування Розглянемо так звані задачі динамічного програмування і метод їх розв'язування (метод динамічного програмування)....
-
Історія створення і розвитку інформаційних систем тісно пов'язана з автоматизацією діяльності підприємств та організацій, розвитком моделей їх...
-
7.1. Роль інформаційних технологій в системі організаційного управління Система (від грецького systema - ціле, складене з частин, з'єднання) - це...
-
7.1. Роль інформаційних технологій в системі організаційного управління Система (від грецького systema - ціле, складене з частин, з'єднання) - це...
-
Штучний інтелект є одним з напрямів інформатики, завданням якого є розробка апаратно-програмних засобів, які дозволяють користувачу формулювати і...
-
Розглянемо задачу про визначення найкоротшої відстані від будь-якого пункту (вершини) до інших у заданій транспортній мережі. Нехай на деякій поверхні...
-
Життєвий цикл (ЖЦ) фіксує найбільш істотні, характерні для певного об'єкту стани, визначає їх основні характеристики та значення в даних станах, а також...
-
Основною метою систем чи підсистем, що розробляються, є необхідність отримання бажаного результату в межах деякого інтервалу часу. В інформаційних...
-
3.1. Етапи розвитку інформаційних технологій Інформаційні технології посідають чільне місце в нашому житті, тому це поняття є багатофункціональним та...
-
3.1. Етапи розвитку інформаційних технологій Інформаційні технології посідають чільне місце в нашому житті, тому це поняття є багатофункціональним та...
-
Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - Технологічні модулі
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
6.1. Інформаційні системи і технології в сучасному суспільстві В наш час відбувається глобальний перехід від індустріального суспільства до...
-
6.1. Інформаційні системи і технології в сучасному суспільстві В наш час відбувається глобальний перехід від індустріального суспільства до...
-
OLAP (On-Line Analytical Processing) є ключовим компонентом організації сховищ даних. Ця технологія заснована на побудові і візуалізації багатовимірних...
-
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
Технології з розподіленими базами даних використовуються в корпоративних інформаційних системах, до складу яких можуть входити засоби для документованого...
-
Технології з розподіленими базами даних використовуються в корпоративних інформаційних системах, до складу яких можуть входити засоби для документованого...
Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - 10.5. Особливості взаємодії комп'ютерів у обчислювальній мережі гетерогенної архітектури