Главная Другое
Экономика Финансы Маркетинг Астрономия География Туризм Биология История Информатика Культура Математика Физика Философия Химия Банк Право Военное дело Бухгалтерия Журналистика Спорт Психология Литература Музыка Медицина |
страница 1Руководство по установке NSUtsРуководство по установке NSUts 1 Тестирующий сервер 1 Пакеты 1 Требования к окружению 1 Установка 1 Дополнительная настройка 2 Тестирующий клиент 2 Требования к окружению 3 Простая установка 3 Сложная установка 3 Запуск тестирующего клиента 4 Структура директорий 4 Настройка компиляторов 4 Конфигурационный файл тестирующего клиента 5 Безопасность 5 Ошибки 5
Тестирующий серверРассматривается установка на linux-дистрибутивы, работающие на пакетном менеджере dpkg (debian, ubuntu и прочие). ПакетыДля установки сервера используются два пакета:
Требования к окружениюРабота сервера системы тестирования NSUts была протестирована на ОС Debian Lenny и Debian Squeeze. Для работы сервера системы тестирования необходим установленный веб-сервер apache2 с модулем mod_perl и интерпретатором perl версии >= 5.10, СУБД MySQL, утилиты zip, unzip, diff и некоторые другие. Некоторые модули языка perl из архива CPAN. Полный список зависимостей имеется в метаинформации пакетов nsuts-db и nsuts. УстановкаЧтобы установить систему тестирования NSUts, необходимо использовать пакеты nsuts-db_ Для установки deb-пакетов, используя dpkg, необходимо в командной строке от пользователя root ввести: dpkg -i <имя_файла_пакета>. При использовании этой команды подразумевается, что все пакеты, от которых зависит данный пакет, уже установлены. В противном случае после выполнения данной команды необходимо исправить неудовлетворенные зависимости командой: apt-get -f install. [Примечание] Для выполнения всех дальнейших действий обязательное условие – сервер базы данных MySQL и веб-сервер apache2 должны быть запущены. При первой установке пакета nsuts-db необходимо запустить скрипт /usr/sbin/nsuts-db-setup, который позволяет сконфигурировать подключение к БД. В процессе работы скрипта будет потребована информация о новой базе данных, создаваемой на сервере тестирования. Настройки подключения будут сохранены в файле /etc/nsuts/nsuts_new_db.cfg. При последующем обновлении пакета nsuts-db эти настройки будут использоваться для обновления БД. Для удаления созданной в процессе установки базы данных и пользователя, предназначенного для работы с данной базой, используется скрипт /usr/sbin/nsuts-db-remove. После установки пакета nsuts-db необходимо выполнить установку пакета nsuts вышеприведенным способом. В процессе установки пакета nsuts создаются необходимые для работы сервера директории в /var/filebase/ и временные директории в /tmp/htmlcache/. Для удаления файлов, созданных в процессе работы сервера, используется скрипт /usr/sbin/nsuts-fb-remove. После корректного завершения установки обоих пакетов стартовая страница системы тестирования NSUts будет доступна по адресу http:// [Upd] Начиная с версии nsuts-1.2.7 стартовая страница доступна по адресу http:// [Примечание] Необходимо проверить, что доступ к базе данных для тестирующего клиента открыт (например, установить параметр bind-address=0.0.0.0 в файле /etc/mysql/my.cnf). Дополнительная настройкаПредлагаемая в пакете по умолчанию конфигурация виртуального хоста nsuts веб-сервера apache2 может конфликтовать с существующей конфигурацией. Поэтому необходимо вручную внести необходимые изменения в настройки виртуального хоста nsuts. [Примечание] Для версии системы тестирования nsuts-1.2.6 при использовании порта, отличного от 80 (в файле конфигурации пакета nsuts прописан порт 82) необходимо указать используемый порт в ports.conf. [Upd] Начиная с версии nsuts-1.2.7 дополнительные настройки не требуются. Тестирующий клиентТребования к окружениюРабота тестирующего клиента была протестирована на операционных системах Windows XP, Windows 7. Необходимо наличие интерпретатора perl версии >=5.10. Простая установкаПри использовании установщика NSUtsClient-installer.exe необходимо выбрать опцию «текущий пользователь» в разделе «Выбор пользователя NSUtsClient» В процессе работы установщика нужно в разделе «Выбор директории установки» указать базовую директорию для установки NSUtsClient. Внимание: базовая директория NSUtsClient не должна содержать пробелов (в пути). В результате установки по указанной в установщике директории будет создан каталог NSUtsClient с вложенными подкаталогами checker/, compiler/, perl/. При этом текущий пользователь должен иметь права на чтение/запись в каталог checker/TEST/. Простая установка позволяет использовать тестирующий клиент, но не включает в себя дополнительные действия по обеспечению безопасности работы приложения и ОС, на которой запущен клиент.
Сложная установкаПри использовании установщика NSUtsClient-installer.exe необходимо выбрать опцию «новый пользователь» в разделе «Выбор пользователя NSUtsClient». Внимание: для использования этой опции необходимы права администратора! В процессе работы установщика нужно ввести имя и пароль нового пользователя в разделе «Выбор пользователя NSUtsClient», а также в разделе «Выбор директории установки» указать базовую директорию для установки NSUtsClient. Внимание: базовая директория NSUtsClient не должна содержать пробелов (в пути). Поскольку используемая для запуска приложений изолирующая среда (Winkill) не обеспечивает полной изоляции запускаемых приложений, может понадобится выполнить дополнительные операции по обеспечению безопасности работы системы:
Данные операции в автоматическом режиме осуществляются установщиком NSUtsClient-installer.exe (см. также «Ошибки»). Запуск тестирующего клиентаДля того чтобы запустить процесс тестирования необходимо проделать следующие действия:
Структура директорий[Замечание] Клиент должен быть распакован в директорию, полный путь к которой не содержит пробелов (например: C:\Temp\work).
Настройка компиляторовВ директории .\checker\ должны быть расположены bat-файлы для запуска компиляции исходных кодов программ и компиляторы (опционально). В качестве примера такого bat-файла приложен файл gcc.bat. Данный bat-файл использует для компиляции компилятор, распакованный в директорию .\checker\gcc-4.4.3\. Описание параметров, передаваемые bat-файлу:
В файле checker\tester2.cfg в значение параметра “supported” прописать список идентификаторов поддерживаемых клиентом компиляторов (см. далее). Для того чтобы иметь возможность использовать компилятор на сервере системы тестирования, необходимо добавить запись об этом компиляторе на странице «Лог» -> "Языки / Компиляторы", причем идентификатор компилятора («Id») должен совпадать с указанным значением в списке “supported” файла checker\tester2.cfg. Для того чтобы иметь возможность использовать компилятор в туре олимпиады необходимо указать его в списке доступных компиляторов на странице «Настройка». Конфигурационный файл тестирующего клиентаОписание основных параметров файла checker\tester2.cfg:
БезопасностьСледует обратить особое внимание на настройки подключения к БД, и параметр fbauth хранящиеся в файле checker\tester2.cfg тестирующего клиента. Параметр fbauth используется для авторизации тестирующего клиента сервером: значение данного параметра должно совпадать со значением authstr в файле /etc/nsuts/nsuts_new_get.cfg. Ошибки
Смотрите также: Руководство по установке nsuts 1 Тестирующий сервер 1 Пакеты 1 Требования к окружению 1 Установка 1
75.77kb.
1 стр.
Диск 11 история 10 класс Универсальные образовательные ресурсы
1700.1kb.
8 стр.
Руководство по установке и настройке DocsVision 6 sr1: Руководство по установке и настройке 1
429.61kb.
5 стр.
Техническое задание на выполнение работ по модернизации медицинской информационной системы (мис) Требования к мис
580.52kb.
4 стр.
Инструкция по установке изделия 25 Установка сервера 25
1663.49kb.
23 стр.
Руководство по установке и эксплуатации
1143.5kb.
17 стр.
Инструкция по установке и эксплуатации Содержание Установка ст
500.32kb.
7 стр.
Руководство пользователя Canon Speedlite 580 ex 4 Индикация 6 Начало работы 7 Установка элементов питания 7
567.04kb.
13 стр.
Распаковка и установка
77.38kb.
1 стр.
Руководство по быстрой установке rus руководство пользователя rus
10.72kb.
1 стр.
Руководство по установке и эксплуатации
102.34kb.
1 стр.
Методическое пособие для практических занятий Сценарий тестирования 1 1102.75kb.
9 стр.
|