stify"> Об'єднання комп'ютерів у мережі дозволило значно підвищити продуктивність праці. Комп'ютерні мережі використовуються як для виробничих (чи офісних) потреб, так і для навчання, спілкування і т.д.
Практично всі операційні системи, що займають помітне місце на ринку, стали мережевими. Мережеві функції сьогодні вбудовуються в ядро ​​ОС, будучи її невід'ємною частиною. Операційні системи отримали кошти для роботи з усіма основними технологіями локальних (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) і глобальних (Х.25, frame relay, ISDN, ATM) мереж, а також кошти для створення складених мереж (IP, IPX, AppleTalk, RIP, OSPF, NLSP).
Метою даної роботи є створення програмного продукту, який призначений для створення невеликої мережі з оптимізацією її роботи на платформі операційної системи Linux, забезпечуючи повне управління мережею в якості адміністрування. І опис ідей і принципів роботи даної програмної системи. br/>
1. Постановка завдання
У даному дипломному проекті пропонується розробити модуль програмної системи оптимізації роботи мережі, орієнтованої на використання в невеликих локальних мережах та в університетських лабораторіях комп'ютерних мереж для проведення практичних занять. Система повинна вирішувати наступне коло завдань:
- управління користувачами і групами користувачів (додавання, видалення, зміна параметрів облікових записів, призначення користувачам маски режиму створення файлів). Управління файлами і каталогами (зміна прав доступу, зміна власника і групи). Забезпечення віддаленого доступу до комп'ютерів мережі;
- установка, конфігурація і запуск в мережі служб DHCP, DNS, FTP, Proxy та електронної пошти;
- установка, конфігурація і запуск служби, що реалізує протокол маршрутизації;
- надання адміністратору мережі відомостей про функціонування служб, встановлених і запущених за допомогою системи.
Аналіз літературних джерел за темою проектування був проведений з метою визначення потреби в декомпозиції основного завдання на складові. Зокрема, були виділені наступні базові підзадачі:
а) реалізація інтерактивної взаємодії з користувачем;
б) обробка даних, введених користувачем, написання скриптів, через які програма буде взаємодіяти з операційною системою і мережею;
г) аналіз даних і видача результатів користувачеві.
Так як всі складні системи розробляються групами розробників, то було прийнято рішення сформувати групу розробників з 3-х осіб відповідно до наведеної ієрархією завдань. Слід уточнити, що на увазі свого широкого кола за...