Установка iTop 2.1.0 шаг за шагом.
(Windows Server 2012 R2 + PHP 5.5.22 + MySQL 5.6.23.0 + iTop 2.1.0 + iTop Rus)
- Качаем сразу всё, что нам потребуется:
- образ Windows Server 2012 R2 – у кого как
- PHP 5.5.22 - http://windows.php.net/downloads/releases/php-5.5.22-nts-Win32-VC11-x64.zip, страница загрузки http://windows.php.net/download/ (сразу замечание по версии – у меня всё заработало именно на этой версии, с последней выложенной версией 5.6 отказался работать модуль Setup, хотя сам iTop работает без сбоев).
- PHP Manager 1.2 for IIS 7.0 (не смотря ни на что на ISS 8.5 работает нормально) - http://phpmanager.codeplex.com/downloads/get/253209, страница загрузки - http://phpmanager.codeplex.com/releases/view/69115
- MySQL 5.6.23.0 - http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.23.0.msi, страница загрузки - http://dev.mysql.com/downloads/windows/installer/
- iTop 2.1.0 - http://heanet.dl.sourceforge.net/project/itop/itop/2.1.0/iTop-2.1.0-2127.zip, страница загрузки - http://sourceforge.net/projects/itop/files/
- iTop Rus – руссификатор, https://github.com/vbkunin/itop-rus/archive/master.zip, страница загрузки и инструкция что делать - https://github.com/vbkunin/itop-rus
- Visual C++ для Visual Studio 2012 Обновление 4 – говорят без него PHP нормально не работает, берём тут - http://www.microsoft.com/ru-ru/download/details.aspx?id=30679
- инструмент ToolKit - http://www.combodo.com/documentation/iTopDataModelToolkit-2.0.zip
- Устанавливаем Windows Server 2012 R2, потом устанавливаем Visual C++ для Visual Studio 2012 Обновление 4 и на последок устанавливаем все обновления (Панель управления- Центр обновления Windows-Проверить обновления).
- Устанавливаем роль IIS сервера в Windows Server 2012 R2, для чего в выскакивающем каждый раз диспетчере серверов выбираем – Управление – Добавить роли и компоненты:
в открывшемся мастере выбираем наш сервер, и ставим галку «Веб-сервер (IIS):
в появившемся окне с предложением добавить «Средства управления – Консоль управления службами IIS» нажимаем «Добавить компоненты». Разворачиваем роль «Веб-сервер (IIS) и проверяем, что установлена галка «CGI», жмём кнопку «Далее» до конца и ждём окончания процесса установки. Опять проверяем наличие обновлений и устанавливаем их.
- Устанавливаем PHP, для чего:
создаём в корне диска С папку PHPххх (ххх – номер версии, у меня это C:\PHP5522) и распаковываем в неё скачанный архив;
создаём в корне диска С папку PHP и в ней создаём две папки Temp и Upload и пользователю IUSR даём на них полный доступ;
устанавливаем PHP Manager for IIS. - Настраиваем PHP, для чего:
Запускаем «Диспетчер служб IIS»
Встаём на Default Web Site и открываем оснастку «Документ по умолчанию»
и передвигаем index.php в самый верх списка:
Создаём в корне диска С папку PHP и в ней папки Temp и Upload:
и для пользователя IUSR даём к ней полный доступ:
Запускаем оснастку «Администратор PHP»:
Выбираем «Зарегистрировать новую версию PHP и указываем путь к файлу php-cgi.exe:
- жмём «ОК»
Нажимаем «Контролировать все параметры», находим параметры error_log, upload_tmp_dir, session.save_path и меняем у значения параметра начало на C:\PHP.
В «Администраторе PHP» нажимаем «Проверить phpinfo()», в появившемся окне выбираем Default Web Site и http://localhost. Если всё получилось то появится следующее окно:
- Устанавливаем MySQL, для чего запускаем установку дистрибутива и собственно устанавливаем. В процессе жмакания на кнопку Next не забываем задать пароль для пользователя «root». Доходим до конца и ждём окончания установки.
- Устанавливаем iTop, для чего:
… не могу сказать точно для чего, но мне пришлось дополнительно задать полные права для пользователя IUSR на папку c:\windows\temp так как без них iTop упорно не хотел работать.
Распаковываем архив с iTopом в папку C:\inetpub\wwwroot, распаковываем архив с руссифкатором и заменяем файлами из папки :
dictionaries в архиве, файлы в папке C:\inetpub\wwwroot\dictionaries
datamodels/2.x/ в архиве, файлы в папке C:\inetpub\wwwroot\datamodels\2.x\ - Запускаем установку iTopа, для этого в браузере пишем
http://имя_сервера/setup/index.php и… получаем ОШИБКУ:
ааааа… забыли… файл C:\inetpub\wwwroot\conf\production\config-itop.php только для чтения, необходимо её убрать:
и нажать Reload.
Собственно дальше у меня инструкция заканчивается, так как какие галки куда ставить и чего выбирать при первой настройке iTopа каждый выбирает сам в зависимости от своих задач.
НО одно напишу - когда дойдёте до пункта с настройкой доступа к базе данных - местонахождения сервера указывайте localhost… иначе он его не видит и не подключается
Инструкция частично стыбрина от сюда:
http://malwselennaiaru.ru/105-ustanovka-i-nastroyka-veb-servera-iis-php-mysql-na-windows-server-2012-r2.html
Хотя нет… есть ещё два пункта про ToolKit:
9. В папке с сайтом iTop создаём папку ToolKit и распаковываем в неё содержимое архива из п.1
10. В папке с сайтом iTop создаём папку env-toolkit и задаём на неё полные права для пользователя IUSR, иначе у меня при переходе по адресу выдавалось сообщение о невозможности создать папку (без указания где именно и какую папку он хочет создать).