Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 322 раза!

Форум

Добро пожаловать, Гость!

Миграция на IIS

Советы и рекомендации, полезные инструкции, обмен опытом
JonnyBravo
Сообщения: 4
C нами: 1 год 6 мес

Непрочитанное сообщение JonnyBravo » 01 июн 2015, 15:44

Добрый день!
Заказчик поставил задачу перенести сайт, хостящийся на виртуалке с (win) установленным open server на iis. Цель этого глупейшего занятия переезд с текущего хостера на Azure WebSite Service. Поддержка Майкрософта сказала, что для этого необходимо отвязаться от open server'a и запустить сайт на IIS. Хотел узнать не проводил ли кто подобную процедуры и был бы рад если бы подсказали как это реализовать.
P.S.
Сайт создан с использованием самописной cms

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 01 июн 2015, 16:27

JonnyBravo, я честно сказать понятия не имею что такое Azure WebSite Service, но полагаю это именно сервис который обслуживает сайты написанные специально под него с использованием его API. Так что там не просто придется перенести, а видимо и несколько переписать сайт.

Суть сего действия мне конечно не понятна, возможно ваш заказчик хотел совсем другое, может он хотел виртуалку от именитого сервиса и тут просто повёлся на название? В таком случае посоветуйте ему виртуалки от Amazon Web Services.

Работая с AWS, вы отвечаете за управление и обслуживание своих виртуальных машин, включая программное обеспечение, работающее на них. Этот подход отличается от подхода Microsoft, предоставляющей услуги Windows Azure в категории «платформа как услуга» (Platform as a Service — PaaS).

JonnyBravo
Сообщения: 4
C нами: 1 год 6 мес

Непрочитанное сообщение JonnyBravo » 01 июн 2015, 16:34

Всё гораздо хуже. Заказчик адепт майкрософта. Вин фон у всех сотрудников, планшеты на винде, виндоус сервера во всей инфраструктуре и т.д. Заказчик затеял миграцию всей своей инфраструктуры в облаку майкрософта. Одна из задач состоит в переносе сайта с текущего хостинга в облако. Azure WS это сервис. Мы не имеем доступа до виртуалке где это будет хостится. Главное требование, чтобы сайт работал из под IIS, чтобы можно было использоваться специальную тулзу, которая подготавливает хостящийся сайт на IIS для переноса в этот Azure сервис.

Если бы это была обычная облачная виртуалка, то там без проблем бы вставал open server и проблем бы не было.

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 01 июн 2015, 17:06

Мускул - нормально ставится под форточки и стартуют как сервис.http://www.mysql.com/why-mysql/windows/

ПХП - умеет работать как CGI (медленнее), когда-то был и модуль под iis (не в курсе как сейчас по этому поводу).
https://php.net/manual/ru/install.windows.php

Если не используете специфических апачевских фич, то должно взлететь.
Но вот лететь будет не очень:)

JonnyBravo
Сообщения: 4
C нами: 1 год 6 мес

Непрочитанное сообщение JonnyBravo » 01 июн 2015, 17:38

Да, спасибо.
Мускль я уже развернул и сделал экспорт баз. Пхп тоже поставил. Сейчас изучаю конвертирование rewrite rule из htaccess в web.config.

JonnyBravo
Сообщения: 4
C нами: 1 год 6 мес

Непрочитанное сообщение JonnyBravo » 02 июн 2015, 18:33

Удалось таки запустить.
В целом процедура такая:
- установка на сервер php manager, mysql, клиент для mysql (через web installer ставится всё быстро)
- создание сайта в iis, установка handler'a для fastcgi
- импорт базы. Надо не забыть проверить что все права для необходимых учеток базы созданы и имеют соответсвующие привилегии
- создание rewrite rule'ов, через импорт содержимого htaccess. Тут хочу заметить, вначале использовал онлайн парсеры, но вечно натыкался на ошибки 404 когда шарился по ссылкам сайта. В итоге возпользовался стандартным импортом рулов iis'а и всё прошло гладко

Хочу отметить еще один момент - в исходниках сайта использовались сокращенные теги для php вида <? ?>. Тот php manager, который я поставил не умел работать с такими тегами. Возможно где-то это можно было настроить, но я через тотал коммандер во всех пхп файлах проставил php к тегу и всё.


Вернуться в «Полезные советы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя