Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример пояснительной записки.doc
Скачиваний:
12
Добавлен:
23.05.2015
Размер:
596.99 Кб
Скачать

2.4. Выбор инструментальных средств разработки

Для реализации проекта используется пакет программ Microsoft Visual Studio 2008 и библиотека Microsoft .NET Framework 3.5.[9]

Для работы с FTP-сервером используется набор библиотек с открытыми исходными кодами BytesRoad.NetSuit Library 2.0 [10] для платформы .NET. Очень простой компонент, представляющий весь основной функционал для работы с FTP из C#.

Для тестирования работы FTP сервера использовался FTP клиент FileZilla Client от того же разработчика, что и FileZilla Server.[6]

При необходимости доступа к некоторым удаленным машинам использовалась программа TeamVieaver, позволяющая осуществлять удаленное управление и администрирование системы и целой сети.

Так же был опробован сервис bitbucket.org для коллективного ведения проектов.

3. Реализация проекта

Рассматривается некоторые технические аспекты реализации проекта, примененные при внедрении тестовой версии системы в ООО «ГК «ЗЕНИТ».

3.1. Организация raid 10

Для построения эффективного RAID-массива рекомендуется приобретать диски одинаковой емкости, одного производителя, одной модели. В идеале они должны быть куплены в одно и то же время, чтобы избежать различий в программной составляющей дисков. Использование носителей разной емкости чревато сильным падением производительности, а некоторые RAID-контроллеры могут и вовсе не создать подобный массив.

Непосредственно в создании RAID-массива нет ничего сложного. Все настраивается в BIOS контроллера за несколько минут. Вкратце опишем пошаговое создание нашего массива уровня RAID 10 из 4-х дисков по 2 Тб.

Шаг 1

Подключаем жесткие диски, запускаем компьютер. После проверки памяти и идентификации основных устройств запускается BIOS контроллера RAID. В нем указываются все подключенные устройства. Нажимаем F2 для перехода в режим настройки.

Шаг 2

Выбираем нужные жесткие диски для создания массива. Для создания RAID 10 необходимо выбрать пары дисков, для объединения в RAID 1, которые затем соберутся в RAID 0.

Шаг 3

В главном меню выбираем CREATE ARRAY, а затем тип массива RAID 10, в итоге будет выведено сообщение о доступном массиве емкостью 4 Tb (всего используются четыре винчестера емкостью по 2Tb).

Шаг 4

Итоговая картина - загружаемый BIOS RAID-контроллера, где выводится информация о созданном RAID -массиве. В дальнейшем мы будем работать с ним как с единым диском. 

3.2. Установка и настройка ftp сервера

Установка FileZilla Server под Windows происходит стандартно, как и любых других приложений.

Основное внимание при настройке нужно уделить политике разграничения прав доступа пользователей к серверу. FileZilla Server позволяет установить отдельные настройки для каждого пользователя, или для группы пользователей (что значительно удобнее при большом количестве клиентов). Для каждого пользователя или группы пользователей можно установить лимит скорости в обоих направлениях, фильтрацию по IP-адресам, а так же прописать права для каждой отдельной директории.

Для директорий можно задать следующие настройки типа разрешить/ограничить.

для файлов:

- чтение;

- запись;

- удаление;

- докачка (если разрешена запись);

для директорий:

- создание;

- удаление;

- просмотр директории;

- просмотр поддиректорий.

В разрабатываемой системе используется следующая политика разграничения прав доступа. Для каждого пользователя на сервере создается своя поддиректория. Устанавливаются следующие ограничения. Для администратора FTP сервера разрешены все действия. Для остальных пользователей: для личной директории разрешены все действия, кроме удаления файлов и удаления директорий, для остальных директорий (включая корневую) разрешено чтение файлов, просмотр директории, просмотр поддиректорий.

Такая политика разграничения прав доступа минимизирует влияние человеческого фактора (случайное или преднамеренное искажение информации действиями персонала). Удаление файлов и директорий доступно только администратору сервера (исключается случайное удаление файла пользователем). Каждый пользователь может добавлять файлы только в свою папку, при этом сохраняются старые копии файлов, которые хранятся определенное время, в течение которого измененная информация может быть восстановлена. По истечении указанного времени старые файлы могут быть удалены администратором. При этом так же устраняется путаница между файлами пользователей.