Wiki: Установка iTop 2.1.0 шаг за шагом на Windows Server 2012 R2


#1

По результатам установки iTop на Windows Server 2012 R2 написал небольшую поошаговую инструкцию что, в каком порядке делать - качаем от сюда или от сюда. В результате получим рабтающий руссифицированный iTop 2.1.0

Если есть предложения по внесению изменений в текст - готов услышать и при необходимости внести их в документ.

Для установки я пользовался инструкцией от сюда:
http://malwselennaiaru.ru/105-ustanovka-i-nastroyka-veb-servera-iis-php-mysql-na-windows-server-2012-r2.html - за что автору огромное спасибо.


#4

Установка iTop 2.1.0 шаг за шагом.
(Windows Server 2012 R2 + PHP 5.5.22 + MySQL 5.6.23.0 + iTop 2.1.0 + iTop Rus)

  1. Качаем сразу всё, что нам потребуется:
  1. Устанавливаем Windows Server 2012 R2, потом устанавливаем Visual C++ для Visual Studio 2012 Обновление 4 и на последок устанавливаем все обновления (Панель управления- Центр обновления Windows-Проверить обновления).
  2. Устанавливаем роль IIS сервера в Windows Server 2012 R2, для чего в выскакивающем каждый раз диспетчере серверов выбираем – Управление – Добавить роли и компоненты:

    в открывшемся мастере выбираем наш сервер, и ставим галку «Веб-сервер (IIS):

    в появившемся окне с предложением добавить «Средства управления – Консоль управления службами IIS» нажимаем «Добавить компоненты». Разворачиваем роль «Веб-сервер (IIS) и проверяем, что установлена галка «CGI», жмём кнопку « Далее» до конца и ждём окончания процесса установки. Опять проверяем наличие обновлений и устанавливаем их.
  3. Устанавливаем PHP, для чего:
    создаём в корне диска С папку PHPххх (ххх – номер версии, у меня это C:\PHP5522) и распаковываем в неё скачанный архив;
    создаём в корне диска С папку PHP и в ней создаём две папки Temp и Upload и пользователю IUSR даём на них полный доступ;
    устанавливаем PHP Manager for IIS.
  4. Настраиваем 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. Если всё получилось то появится следующее окно:
  1. Устанавливаем MySQL, для чего запускаем установку дистрибутива и собственно устанавливаем. В процессе жмакания на кнопку Next не забываем задать пароль для пользователя «root». Доходим до конца и ждём окончания установки.
  2. Устанавливаем iTop, для чего:
    … не могу сказать точно для чего, но мне пришлось дополнительно задать полные права для пользователя IUSR на папку c:\windows\temp так как без них iTop упорно не хотел работать.
    Распаковываем архив с iTopом в папку C:\inetpub\wwwroot, распаковываем архив с руссифкатором и заменяем файлами из папки :
    dictionaries в архиве, файлы в папке C:\inetpub\wwwroot\dictionaries
    datamodels/2.x/ в архиве, файлы в папке C:\inetpub\wwwroot\datamodels\2.x\
  3. Запускаем установку 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, иначе у меня при переходе по адресу выдавалось сообщение о невозможности создать папку (без указания где именно и какую папку он хочет создать).


Ошибка при установке itop 2.3.1 на windows server 2012 r2 + php7