Использование системы DLB администратором

Установка Дельты

Во время олимпиад с большим числом участников, очевидно, что проверка решений на одной машине проходит слишком медленно. Поэтому необходимо запускать проверку на многих машинах. Обычно достаточно 5-8 компьютеров.

Для установки новой копии Дельты на машину необходимо выполнить следующие действия:

  1. Скопировать каталог Дельты на локальный диск (желательно в каталог D:\DelTA). Раздать необходимые права на каталог программы.
  2. Создать ODBC-соединение dldb через протокол TCP/IP с базой данных dldb на сервере NewIT_SERVER (или запустить файл dldb.reg).
  3. Если установка осуществляется не в каталог D:\DelTA, то необходимо изменить пути в настройке языков программирования (см. пункт 2.3.3), в файле bcc.pif, изменить в меню настройки Дельты путь к временному каталогу. Запустить path.reg
  4. Остановить тестирование на других машинах и запустить на текущей. Отправить тестовые решения по всем языкам программирования и по всем типам задач. Убедится в правильной проверке решений.

Установка Дельты в качестве службы

Большую часть времени Дельта работает незаметно для пользователя, на чьей машине она установлена, то есть в качестве службы Windows NT.

Для установки Дельты в качестве службы необходимы права администратора на машине, где осуществляется установка.

Установка осуществляется в следующие этапы:

  1. Установить Дельту (см. пункт 2.3.1 Установка Дельты).
  2. Включить пользователей main\delta, main\dl-service в группу локальных пользователей. Дать права пользователю main\dl-service перегружать компьютер (в Windows 2000 слепок «Local Security Policy») или дать права администратора.
  3. Зайти под аккаунтом main\delta. Запустить HLCCAD.exe и IEESD.exe, выбрать галочку не отображать окно выбора языка при запуске, выбрать английский язык. Проверить, что прав для данного аккаунта достаточно. Запустить Дельту. Проверить работу на всех типах задачах.
  4. Создать новые сервисы – запустить

INSTSRV.EXE DelTA «путь к каталогу Дельты»\SRVANY.EXE

DelTASupervisor /INSTALL

  1. Если Дельта установлена в каталог D:\DelTA, то запустить файлы DelTA-service.reg. Иначе необходимо предварительно их отредактировать и запустить. Кроме того, необходимо в файле DelTASupervisor\DSV.ini указать путь к утилите shutdown.
  2. Установить запуск сервисов DelTA и DelTASupervisor под аккаунтами main\delta и main\dl-service, соответственно и установить автоматический тип запуска сервисов.
  3. Проверить работу на всех типах задачах.

Подключение новых языков программирования

Система DLB способна проводить автоматическую проверку решений задач на следующих языках программирования: Паскаль, Си и Си++, Перл, FreePascal, Tasm, QBasic. Кроме того, можно легко подключить и любой другой язык программирования, для которого существует компилятор или интерпретатор, запускаемый с командной строки.

Для определения языка система использует расширение файла, поэтому совпадение расширений у разных языков программирования недопустимы.

Для установки нового языка программирования необходимо:

Рисунок 9 – Форма установки нового языка программирования

Остальное

Действие

Описание действия по шагам

Добавление редактора курса

Добавить в группу NewIT_SERVER\DL Tasks Editors аккаунт редактора. Создать курс (если необходимо), добавить запись в таблицу Editors

Добавление администратора DLB

Добавить в группу NewIT_SERVER\DL Admin Site Viewers и в файл \\NewIT_SERVER\Inetpub\dlbroot\Admin\authentication.inc нужный аккаунт.