програмного забезпечення для адміністрування корпоративної мережі. ПО виконано з використанням технології «клієнт-сервер» з, так званим, «товстим клієнтом», на базі якої створена утиліта для віддаленого адміністрування.
У першому розділі йде загальний опис технологій, порівняльна характеристика вже існуючих рішень на ринку програмного забезпечення, опис середовища розробки та мови програмування, використаних при створенні утиліти.
У другому розділі описані користувальницький, апаратний і програмні інтерфейси, а також функціональні та нефункціональні вимоги.
У третьому розділі йдеться про етапи моделювання області застосування і проектуванні всієї системи в цілому.
Четверта глава присвячена тестуванню утиліти на заявлений функціонал. Зокрема розглядається контрольний приклад виклику основних функцій програми.
У п'ятому розділі проведені техніко-економічні розрахунки, на основі яких відбувається аналіз доцільності та економічної ефективності створеної утиліти.
1. Аналіз предметної області
1.1 Мета розробки
Мета даної роботи полягає в дослідженні технологій і архітектури «клієнт-сервер» і створення на їх базі утиліти для віддаленого адміністрування.
Робота має такі ключові цілі:
а) дослідження проблеми адміністрування локальних мереж;
б) дослідження можливостей технології «клієнт-сервер»;
в) проектування програми, що забезпечує функціонал для віддаленого адміністрування;
г) написання програми для віддаленого адміністрування;
д) створення зручного установника, що включає програму і всі необхідні бібліотеки та розширення.
Для цих цілей вже існує безліч рішень. Але, більшість цих рішень, є платними і, при віддаленому управлінні, можуть бути використані в якості вірусів-троянів. Приклади таких програм: Radmin, Remote Manipulator System, Team Viewer та ін Всі ці програми різні, але принцип роботи скрізь один:
- дізнатися DNS ім'я або IP-адреса віддаленого комп'ютера;
- використовуючи remote procedure call або сокетних з'єднання встановити зв'язок;
- отримати можливість управління пристроями і додатками віддаленого комп'ютера.
Перехід організації до використання розроблюваного в ході дипломного проектування програми Remote Administration Tools дозволяє заощадити на купівлі ліцензійного програмного забезпечення.
Переваги використання Remote Administration Tools:
- додаток повністю безкоштовно;
- постійне вдосконалення рішення;
- можливість зміни ергономіки і дизайну на вимогу користувача.
Додаток складається з двох частин - клієнтської (керуючої) і серверної (керованої).
Повне найменування додатки - Remote Administration Tools.
Скорочене найменування додатки - RAT.
1.2 Область застосування
Утил...