Поделиться через


Amazon EC2: веб-платформа Майкрософт — DotNetNuke

Томас Демл

Введение

Одна вещь, которую мы часто слышим от веб-разработчиков, особенно тех, кто предлагает услуги по проектированию и консультированию веб-сайтов, — это необходимость быстрой подготовки веб-сайта, который работает быстро и дает им полный контроль над сервером для максимальной гибкости и масштабируемости. В сегодняшней записи содержится краткое пошаговое руководство по запуску DotNetNetNuke в облаке Amazon EC2 и веб-платформа Майкрософт. После выполнения действий, описанных в этом пошаговом руководстве, вы получите динамический рабочий сайт DotNetNuke в Интернете.

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

  1. Регистрация в Amazon EC2
  2. Запустите образ "веб-платформа Майкрософт - DotNetNuke" с помощью консоли управления Amazon Web Services.
  3. Получите пароль администратора и подключитесь к образу по протоколу RDP.
  4. Завершите установку DotNetNuke.
  5. Введите записи блога и перейдите к своему блогу.

1. Регистрация Amazon EC2

Регистрация в Amazon EC2 — это простой процесс. Все, что вам нужно, это

  • допустимый адрес электронной почты;
  • действительный номер телефона, на который вы можете связаться (убедитесь, что телефон находится рядом, вам будет вызван во время регистрации!),
  • и действительный номер карта кредита

URL-адрес регистрации — http://aws.amazon.com/ec2. Это еще проще, если вы уже являетесь клиентом Amazon, потому что вы можете использовать существующие кредитные карта информации и адрес электронной почты.

Примечание. Проверка данных выставления счетов обычно выполняется в течение нескольких минут. Это может занять несколько часов, хотя. В настоящее время (апрель 2010 г.) сообщение об ошибке, которое вы получаете, не имеет большого смысла:
"Похоже, у вас нет учетной записи EC2*. Чтобы использовать консоль Amazon EC2, сначала необходимо зарегистрироваться в Amazon EC2. Это быстро & бесплатно, чтобы зарегистрироваться".
Просто будьте терпеливы и подождите немного дольше.

2. Запуск экземпляра "веб-платформа Майкрософт — DotNetNuke"

После успешной регистрации у вас будет доступ к консоли управления Amazon EC2. Введите URL-адрес https://console.aws.amazon.com/ec2/home.

Снимок экрана: консоль управления Amazon E C 2. Западная часть США выбрана в поле Регион в области навигации.
После входа убедитесь, что вы переключили регион на "Западная часть США". В настоящее время веб-платформа Майкрософт образы доступны только в регионе "Западная часть США". Прежде чем что-либо сделать, можно настроить правила брандмауэра (называемые группами безопасности в Amazon lingo) для экземпляра DotNetNuke.

Правила брандмауэра

Выберите элемент "Группы безопасности" слева. Существующие группы безопасности будут отображаться в центральной области. Нажмите кнопку "Создать группу безопасности" вверху.

Снимок экрана: кнопка

Назовите новую группу, например "правила брандмауэра веб-платформа Майкрософт".

Снимок экрана: диалоговое окно

Вы хотите настроить следующие правила:

Снимок экрана: разрешенные подключения для RD P, H T T P, H T P S и Custom.

  • Для подключения через удаленный рабочий стол к экземпляру Amazon EC2 требуется протокол RDP. Текущие параметры "Источник (IP-адрес или группа)" разрешают эти подключения с любого IP-адреса. Заблокируйте эти параметры, если у вас есть более строгие требования к безопасности.
  • Требуется HTTP, чтобы клиенты могли подключаться через HTTP к экземпляру Amazon EC2.
  • Протокол HTTPS необходим, если вы планируете использовать SSL. Этот параметр не требуется, если вы не планируете использовать SSL.
  • Порт 8172 открыт для удаленного администрирования IIS и публикации содержимого через Visual Studio 2010. Если вы не планируете использовать удаленное администрирование или удаленную публикацию содержимого, вам не нужно открывать порт 8172.

Теперь мы готовы к запуску экземпляра EC2 DotNetNuke.

Запуск экземпляра DotNetNuke

Щелкните пункт меню "Экземпляры" слева и нажмите кнопку "Запустить экземпляр".
Снимок экрана: кнопка

Теперь выберите "Образы сообщества" в результирующем диалоговом окне.

Снимок экрана: вкладка Community A M I (Сообщество).

Введя "microsoft/" в диалоговом окне "АМИ сообщества", вы сократите выбор до четырех образов Майкрософт:
Снимок экрана, на котором показана вкладка Community A M I (Сообщество). Отображаются результаты поиска для косой черты (Майкрософт). Нажмите "Выбрать" в разделе "веб-платформа Майкрософт – DotNetNuke..." Строки.

На следующей диалоговой странице (Сведения об экземпляре) можно выбрать объем вычислительных мощностей для экземпляра DotNetNuke. Вероятно, разумно начать с типа small. Нажмите кнопку "Продолжить". На следующей странице также не о чем беспокоиться. Просто нажмите кнопку "Продолжить" в нижней части диалогового окна "Дополнительные параметры экземпляра". Теперь мы перейдем к диалоговому окку "Создание пары ключей".
Снимок экрана: диалоговое окно

Если у вас уже есть ключ, просто используйте его. Если нет, вам нужно создать ее, введя имя пары ключей и нажав кнопку "Создать & скачать пару ключей". Как только вы нажмете кнопку, пара ключей будет создана Amazon и вам будет предложено браузером скачать ее. Сохраните файл в расположении, где он будет находиться позже. Созданная пара ключей позволит расшифровать пароль администратора, который Amazon создает для экземпляра DotNetNuke. Нажмите кнопку "Продолжить".

Примечание. В Обозреватель Интернета может не отображаться диалоговое окно скачивания с запросом на сохранение файла пары ключей. В этом случае найдите файл (<имя> пары ключей.pem) в папке Временные файлы Internet Explorers. В Windows 7 выполните поиск по запросу *.pem в %userprofile%\ AppData\Local\Microsoft\Windows\Temporary Internet Files. Обязательно скопируйте PEM-файл в более постоянный каталог .

После создания пары ключей можно настроить правила брандмауэра. Например, можно разрешить только HTTP-запросы к компьютеру. Amazon называет правила брандмауэра "Группы безопасности", что немного запутано, если вы спросите меня. Для этой демонстрации мы выбрали группу безопасности по умолчанию, которая не накладывает ограничения брандмауэра на экземпляр. Позже вы можете настроить эти параметры, чтобы они были немного более строгими.
Нажмите кнопку "Продолжить", чтобы перейти на страницу "Запуск". На странице сводки остается нажать большую кнопку "Запустить". После этого Amazon EC2 запустит ваш личный виртуальный экземпляр нашего образа DotNetNuke. Верно. Пора выпить кофе. Запуск экземпляра займет некоторое время, обычно от 3 до 5 минут.

3. Получение пароля администратора

После завершения работы мастера запуска экземпляра вы вернитесь на страницу main консоли управления AWS. Щелкните ссылку "Экземпляры", чтобы узнать, как работает экземпляр DotNetNuke.

Снимок экрана: панель навигации. Экземпляры выделены.

Отобразятся примерно следующие сведения:

Снимок экрана: панель

Щелкните строку правой кнопкой мыши и выберите пункт меню "Получить пароль Windows".

Снимок экрана: контекстное меню для первого указанного экземпляра.

Теперь пришло время использовать файл пары ключей (<имя> пары ключей). PEM), созданный ранее. Если пароль уже доступен (возможно, придется подождать пару минут, как сказано ранее), появится следующее диалоговое окно:

Снимок экрана: диалоговое окно

Откройте . PEM-файл в Блокноте и скопируйте его в буфер обмена (ctrl+A выбирает все, CTRL+C копирует его в буфер обмена). Теперь вставьте содержимое в текстовое поле диалогового окна (CTRL+V). Нажмите кнопку "Расшифровать".

Примечание. Так как расшифровка очень интенсивно использует ЦП, при использовании интернет-Обозреватель может возникнуть следующее диалоговое окно безопасности: Снимок экрана: диалоговое окно безопасности. В этом сообщении отображается сообщение Остановить выполнение этого скрипта. Вопреки интуиции, вы должны нажать "Нет", чтобы продолжать. Возможно, вам придется несколько раз нажать клавишу "Нет", чтобы расшифровать пароль. Дополнительные сведения об этой функции безопасности можно найти здесь: https://support.microsoft.com/kb/175500
Если вы заинтересованы в более постоянном исправлении, вы можете выполнить следующую команду в командной строке:

reg add "HKCU\Software\Microsoft\Internet Explorer\Styles" /v MaxScriptStatements /t REG_DWORD /d 0x5F5E100

Установив для параметра MaxScriptStatements значение 100 000 000 (0x5F5E100), я больше не вижу всплывающих окон системы безопасности.

После расшифровки пароля запишите его или скопируйте в буфер обмена и закройте диалоговое окно. Наконец, мы готовы подключиться к экземпляру DotNetNuke. Щелкните правой кнопкой мыши экземпляр и выберите "Подключиться".

Снимок экрана: контекстное меню для экземпляра Dot Net Nuke.

Щелкните "Скачать файл ярлыка" в следующем диалоговом окне:

Снимок экрана: диалоговое окно

Скачиваемый файл является . RDP-файл с нужными параметрами для подключения к экземпляру EC2 в облаке. Нажмите кнопку "Открыть", если вы используете IE или дважды щелкните файл в окне загрузки Firefox и сеанс удаленного рабочего стола установлен. Когда удаленный рабочий стол запрашивает учетные данные, просто введите имя пользователя "Администратор" и пароль, полученный ранее.
После подключения вы войдете в систему на удаленном компьютере. Не доберитесь до нетерпеливых, потому что после входа в систему это займет несколько секунд, пока установка DotNetNuke не начнется.

4. Завершение установки DotNetNuke

При входе в экземпляр DotNetNuke EC2 скрипт входа откроет http://localhost/ адрес в Обозреватель Интернета. Откроется мастер установки DotNetNuke, который позволяет ввести надежные пароли и другие параметры.

Снимок экрана: мастер установки Dot Net Nuke в браузере. Выбран тип.

После завершения работы мастера все готово к работе.

Последний совет. Вы можете получить доступ к блогу за пределами сеанса удаленного рабочего стола. У вашего экземпляра есть общедоступный DNS-адрес, который можно использовать.

Снимок экрана: общедоступный DNS-адрес, выделенный для экземпляра Nuke Dot Net.

Скопируйте общедоступное DNS-имя, отображаемое в консоли управления AWS, в буфер обмена и введите его в браузере. Если вам нужен более постоянный DNS-адрес, необходимо зарегистрировать DNS-имя, а также получить эластичный IP-адрес от Amazon. Но это история на другой день.

Сводка

Удивительно, как легко получить выделенный веб-сервер в Интернете и начать работу. Мы только что развернули рабочую и полностью настроенную систему управления содержимым в облаке. Сообщите нам, что вы думаете об этом:Вопросы или отзывы? Отправьте его в ec2@microsoft.com.