Руководство по установке системы тестирования слушателей Copyright (с) 2006, Виталий Филиппов [VMX] 1. Выделить админский комп и выбрать имя для виртуального "сайта" с тестами (например, "vpntest.ru" - здесь везде прописано оно, если хотим другое, везде меняем) 2. Поставить на админский комп Денвер (Д.н.w.r): - http://www.denwer.ru/dis/Base/Base_2005-10-07_a1.3.31_p4.4.0_m4.1.8_pma2.6.1.exe. - Если на админском компе уже установлены Apache, PHP, и MySQL, то используйте их, - но если они у вас установлены не в составе чего-нибудь типа Денвера, то вы, скорее всего, продвинутый пользователь и настроите всё сами. Если чего-то нету (например, стоит только Apache) - то проще всего снести его и поставить Денвер. Был замечен такой глюк, что Денвер по каким-то причинам не в состоянии ни создать ярлыки, ни прописать в автозагрузке монтирование виртуального диска, если ярлыки не появятся, тогда создать их вручную - на рабочем столе - ярлыки на <ПАПКА_С_ДЕНВЕРОМ>\etc\Run.exe (запуск серверов), <ПАПКА_С_ДЕНВЕРОМ>\etc\Restart.exe (перезапуск серверов) и <ПАПКА_С_ДЕНВЕРОМ>\etc\Stop.exe (остановка серверов). 3. Запускаем Денвер. ("Start Servers") 4. Чтобы поменять пароль root'а на базу данных - надо ещё пока ничего не снёс (см. пункт 4): - зайти в броузере на http://localhost/Tools/phpMyAdmin/, - выбрать "Привилегии", - кликнуть по иконке "Редактирование привилегий" справа от строки с пользователем "root", - там установить Пароль и Подтверждение пароля и - выбрать радиокнопку рядом со словом "Пароль". - И нажать "Пошёл". 5. Останавливаем Денвер. ("Stop Servers") 6. Пусть Z:\ - виртуальный диск, созданный Денвером: - сносим в Z:\home всё, что есть, - кроме папки "localhost", которую, правда, тоже куда-нибудь убираем оттуда, к себе в загашник. Чтобы phpMyAdmin остался. 7. Создаём в Z:\home папку с именем хоста (vpntest.ru) и распаковать в неё архив. 8. Конфигурируем систему тестирования, изменяя Z:\home\vpntest.ru\WWW\lib\config.php - комментарии там есть. 9. Ставим админский пароль: - набираем в командной строке "Z:\usr\local\apache\bin\htpasswd -с Z:\home\vpntest.ru\passwords ЛОГИН_АДМИНА" и - дважды вводим пароль, который станет админским. Потом, чтобы всё-таки можно было зайти в папку /admin/: - в файлах Z:\home\vpntest.ru\WWW\admin\.htaccess и Z:\home\vpntest.ru\WWW\lib\.htaccess меняем строчку "Require user vmx" на "Require user ЛОГИН_АДМИНА". Где ЛОГИН_АДМИНА - желаемый логин для администратора. - Ещё: если меняли vpntest.ru или имя диска, то в этих же файлах .htaccess надо в строчке "AuthUserFile Z:\home\vpntest.ru\passwords" прописать полный путь к файлу с паролями. Ещё в cmd был замечен такой глюк: - если поддаться соблазну и скопировать строчку из этого файла в командную строку через буфер обмена, то htpasswd работать ОТКАЗЫВАЕТСЯ. Почему - непонятно. В общем, не поддавайтесь соблазну - вводите ручками :) 10. Вписать в Z:\usr\local\apache\conf\httpd.conf строчку "Listen *:80" - чтобы можно было заходить с других компов в систему тестирования. 11. Если хотим, чтобы другие компы видели систему как домен, именем, то вписываем на всех компах локальной сети, кроме админского (тут Денвер сам разберётся) в файл C:\WINDOWS\SYSTEM32\DRIVERS\ETC\hosts (для Windows 9x C:\WINDOWS\hosts.sam) строчку типа "192.168.0.10 vpntest.ru", где 192.168.0.10 заменить на IP админского компа. 12. Запускаем Денвер. ("Start Servers") 13. В броузере http://vpntest.ru/admin/: - вводим ЛОГИН_АДМИНА и - соответствующий пароль; - жмём "Инициализировать БД". 14. Загружаем вопросы, выбирая подготовленный заранее файл .txt и нажимая "Загрузить". Формат файла с вопросами: - последовательность неких сущностей под названием "отдельный вопрос". - Формат такой сущности - 5 строк: -- на первой: "НОМЕР_ВАРИАНТА НОМЕР_ПРАВИЛЬНОГО_ОТВЕТА ТЕКСТ_ВОПРОСА...", -- на следующих четырёх четыре варианта ответа соответственно. -- Номера вариантов ДОЛЖНЫ начинаться с 1 и идти подряд. -- Если вариант один - нормально. -- Также можете посмотреть файл testq.txt - пример файла с вопросами и ответами. 15. Если в броузере установлена работа через прокси-сервер, то открываться не будет. Прокси надо везде отключить. На всех компьютерах. 16. Система готова к работе.