Введение в технологии создания Интернет-узлов

Развертывание инфраструктуры CMS DotNetNuke

Разбить на страницы
Показывать лекцию целиком

Теоретическое введение

DotNetNuke в узком смысле представляет собой систему управления контентом, а в широком - платформу для создания web-приложений.

Архитектура CMS DotNetNuke

Архитектура CMS DotNetNuke 4 (DNN) приведена на рис. 10.1.

(рис 10.1) Архитектура CMS на примере DNN

Ядро системы управления контентом представляет собой динамический сайт, созданный на языке Visual Basic.NET с использованием технологи и ASP.NET 2.0. Поэтому для ее функционирования требуется web-сервер с поддержкой этой технологии. В качестве такого сервера может выступать Microsoft Internet Information Services 5 или 6. В качестве хранилища данных CMS DotNetNuke 4 может использовать файловую систему web-сервера и базу данных под управлением СУБД Microsoft SQL Server. Поддерживаются все варианты поставки этой СУБД и версии 2000/2005. СУБД может функционировать как в операционной системе web-сервера, так и на удаленном компьютере. В первом случае возможно использование бесплатных версий MS SQL Server - Microsoft Desktop Engine и Microsoft SQL Server Express 2005.

Этапы развертывания CMS DotNetNuke

Для развертывания системы управления контентом DNN в данной работе необходимо выполнить следующие операции:

  • в данной работе для получения навыков работы с CMS DNN будет использоваться программный эмулятор ПК, такой как VMWare Workstation или Microsoft Virtual PC. В эмуляторе потребуется создать новую систему с объемом жесткого диска 8 Гб;
  • установить операционную систему Windows 2003 Server; в данной лабораторной работе будет использоваться Windows 2003 Server Standard VLP Rus из пакета поставки MSDN Academic Alliance;
  • система управления базами данных Microsoft SQL Server 2005 требует для своей работы пакет обновлений Service Pack 1 для ОС Windows 2003 Server, поэтому его также необходимо установить;
  • развернуть web-сервер - службу Internet Information Services (IIS) 6 для последующей публикации динамического web-сайта;
  • задействовать расширение web-сервера ASP.NET, предназначенное для поддержки функционирования динамических web-страниц;
  • установить обновление DotNetFramework 2 для возможности использования технологии ASP.NET 2.0;
  • некоторые дополнительные модули DNN используют при своей работе технологию AJAX, поэтому также следует установить обновление AJAX 1.0;
  • установить систему управления базами данных (СУБД) Microsoft SQL Server 2005, работающую от имени системной учетной записи и
  • для обеспечения возможности доступа к сайту DNN отменить конфигурацию усиленной безопасности Internet Explorer, которая предназначена для ограничения доступа из серверной операционной системы к web-сайтам;
  • подготовить содержимое сайта - распаковать архив c дистрибутивом DotNetNuke_04.05.05_Install.zip в папку c:\inetpub\dnn ;
  • создать в консоли управления IIS нового виртуального каталога dnn с файлами в папке c:\inetpub\dnn
  • в SQL Server создать пустую БД dnn;
  • установить DNN, обратившись через браузер к созданному виртуальному каталогу.
  • Практические задания

    Конфигурирование виртуальной машины

    Для выполнения данной лабораторной работы в эмуляторе VMWare Workstation или Microsoft Virtual PC необходимо создать новую виртуальную машину. В качестве операционной системы-гостя следует указать Windows 2003 Server. Кроме того, следует указать объем жесткого диска для создаваемой виртуальной машины равным 8 Гб. Остальные настройки виртуальной машины следует оставить "по умолчанию".

    Установка ОС

    На следующем этапе следует установить операционную систему Windows 2003 Server Standard. В качестве имени устанавливаемой машины выбрать "Server". При конфигурировании сетевого адаптера следует выбрать ручное задание IP-адреса и указать IP-адрес 192.168.1.1 и маску подсети 255.255.255.0. Адрес шлюза по умолчанию и DNS-сервера указывать не обязательно.

    Рассмотрим процесс установки более подробно. При загрузке с образа компакт-диска с дистрибутивом Windows 2003 Server VLP Enterprise/Standard появится сообщение о необходимости выбора устанавливаемой ОС (рис. 10.2).

    (рис 10.2) Выбор устанавливаемой ОС

    В данной лабораторной работе будет устанавливаться Windows Server 2003 Standard. Далее запустится установщик, и на его первом этапе работы будет предложено выбрать выполняемое действие (рис. 10.3).

    (рис 10.3) Выбор выполняемого действия

    В данном случае производится процедура установки операционной системы, поэтому следует нажать Enter и принять лицензионное соглашение, нажав F8 (рис. 10.26).

    (рис 10.4) Лицензионное соглашение

    Далее следует выбрать раздел для установки ОС (рис. 10.5) и тип файловой системы для создаваемого раздела (рис. 10.6). В первом случае следует нажать Enter, а во втором - выбрать пункт "Форматирование раздела в системе NTFS (Быстрое)".

    (рис 10.5) Выбор раздела для установки ОС(рис 10.6) Выбор файловой системы для раздела

    Далее программа установки произведет копирование файлов операционной системы в выбранный раздел (рис. 10.7).

    (рис 10.7) Копирование файлов операционной системы

    По завершении копирования файлов ОС запустится графическая часть процесса установки (рис. 10.8), в ходе которой будет проведен поиск оборудования и конфигурирование ОС.

    (рис 10.8) Графическая часть процесса установки

    На первом этапе интерактивной части графического этапа установки требуется указать используемый региональный стандарт и раскладку клавиатуры по умолчанию (рис. 10.9).

    (рис 10.9) Настройка языка и региональных стандартов

    Далее следует указать имя пользователя и название организации (рис. 10.10)

    (рис 10.10) Имя пользователя и название организации

    На следующем этапе работы мастера установки следует ввести лицензионный ключ (рис. 10.11).

    (рис 10.11) Лицензионный ключ

    Далее необходимо указать используемый режим лицензирования (рис. 10.12).

    (рис 10.12) Выбор режима лицензирования

    В данной лабораторной работе следует выбрать режим "на сервер" с числом одновременных подключений "5".

    На следующем этапе установки необходимо указать имя компьютера и пароль администратора (рис. 10.13).

    (рис 10.13) Имя сервера и пароль администратора

    Для определенности в качестве имени компьютера будем использовать имя SERVER. Далее при необходимости можно изменить дату, время и числовой пояс (рис. 10.14).

    (рис 10.14) Дата, время и часовой пояс

    Далее производится выбор используемых сетевых параметров (рис. 10.15).

    (рис 10.15) Выбор используемых сетевых параметров

    Следует указать пункт "Особые параметры", в открывшемся диалоговом окне "Сетевые компоненты" (рис. 10.16) выбрать пункт "Протокол Интернета (TCP/IP)" и нажать кнопку "Свойства".

    (рис 10.16) Диалоговое окно "Сетевые компоненты"

    В открывшемся окне "Свойства: Протокол Интернета (TCP/IP)" (рис. 10.17) выбрать пункт "Использовать следующий IP-адрес" и в качестве IP-адреса указать 192.168.1.1, а в качестве маски подсети - 255.255.255.0. Остальные поля заполнять не обязательно.

    (рис 10.17) Настройки протокола TCP/IP

    Далее программа установки задаст вопрос о необходимости включения устанавливаемой операционной системы в домен (рис. 10.18).

    В данной лабораторной работе следует оставить компьютер в рабочей группе.

    (рис 10.18) Настройки рабочей группы и домена

    После указания всех перечисленных параметров, завершения конфигурирования ОС и перезагрузки ОС будет установлена. Рекомендуется для повышения производительности ее работы установить VMWare Tools или аналогичный пакет для MS Virtual PC.

    Установка пакета обновлений Service Pack 1 для Windows 2003 Server

    Далее для последующей установки СУБД MS SQL Server 2005 необходимо установить пакет обновлений Service Pack 1 для Windows 2003 Server. Для этого необходимо запустить файл WindowsServer2003-KB889101-SP1-x86-RUS.exe. Процедура установки тривиальна - после распаковки файлов запустится мастер установки (рис. 10.19).

    (рис 10.19) Мастер установки пакета обновлений Service Pack 1

    Следует принять лицензионное соглашение (рис. 10.20).

    (рис 10.20) Лицензионное соглашение

    Далее необходимо указать место архивирования системных файлов (рис. 10.21).

    (рис 10.21) Место архивирования системных файлов

    Развертывание web-сервера

    Для того чтобы DotNetNuke можно было установить и использовать, ему требуется web-сервер. В Windows 2003 Server (также как и в Windows XP) Internet Information Server включен в стандартную поставку. Таким образом, достаточно его установить с диска с дистрибутивом соответствующей версии Windows. Для этого в Панели управления следует выбрать элемент "Установка и удаление программ", далее - "Установка компонентов Windows", зайти в элемент "Сервер приложений" (рис. 10.22) и установить компоненты "Службы IIS" и "ASP.NET", если они еще не установлены (рис. 10.23).

    (рис 10.22) Установка компонентов Windows(рис 10.23) Устанавливаемые компоненты сервера приложений

    Установка DotNetFramework 2

    DNN написан на ASP.NET 2, поэтому необходимо установить в системе платформу .NET Framework версии 2 или выше. После запуска программы установки появится окно, сообщающее о ходе распаковки установочного пакета (рис. 10.24).

    (рис 10.24) Распаковка установочного пакета

    Далее появится окно мастера установки, в котором необходимо нажать кнопку Next (рис. 10.25).

    (рис 10.25) Мастер установки

    На первом этапе работы мастера следует принять лицензионное соглашение (рис. 10.26)

    (рис 10.26) Лицензионное соглашение

    Далее будет производиться установка DotNetFramework 2.0 (рис. 10.27). Необходимо дождаться её окончания.

    (рис 10.27) Процесс установки DotNetFramework 2.0

    После окончания установки появится сообщение об успешной установке DotNetFramework 2.0 (рис. 10.28).

    (рис 10.28) Сообщение об успешной установке DotNetFramework 2.0

    Включение ASP.NET

    В том случае, если в качестве операционной системы используется Windows XP x64 или Windows 2003, требуется вручную разрешить использование ASP.NET в IIS. Для этого следует запустить Диспетчер служб IIS, выбрав Пуск | Программы | Администрирование | Диспетчер служб IIS (рис. 10.29).

    (рис 10.29) Диспетчер служб IIS

    На левой панели необходимо выбрать пункт "Расширения веб-служб". В панели справа появится список разрешённых расширений. По умолчанию для строки "ASP.NET v2.0.50727" будет выставлено значение "Запрещено". В этом случае следует выделить это расширение и нажать кнопку кнопке "Разрешить" для разрешения использования ASP.NET 2.0.

    Установка AJAX 1.0

    Для установки пакета обновления AJAX 1.0 для ASP.NET 2.0 следует запустить файл установки ASPAJAXExtSetup.msi. Появится окно мастера установки (рис. 10.30). После принятия лицензионного соглашения (рис. 10.31) и нажатия кнопки Install произойдет стандартная для всех обновлений процедура установки.

    (рис 10.30) Мастер установки расширения AJAX 1.0 для ASP.NET 2.0(рис 10.31) Лицензионное соглашение

    Установка СУБД MS SQL Server 2005

    Следующим этапом подготовки инфраструктуры для DNN является установка СУБД MS SQL Server 2005 Standard. После монтирования образа установочного диска в виртуальной машине появится стартовое окно программы установки (рис. 10.32).

    (рис 10.32) Стартовое окно программы установки SQL Server 2005 Standard

    После принятия лицензионного соглашения (рис. 10.33) появится сообщение о необходимости установки дополнительных компонентов (рис. 10.34).

    (рис 10.33) Лицензионное соглашение(рис 10.34) Сообщение о необходимости установки дополнительных компонентов

    После нажатия кнопки Install программа установки произведет копирование перечисленных компонентов, по окончании которого появится сообщение об успешном завершении подготовки к установке (рис. 10.35). При нажатии Next запустится мастер установки SQL Server (рис. 10.36).

    (рис 10.35) Сообщение об успешном завершении подготовки к установке(рис 10.36) Мастер установки SQL Server 2005

    На первом этапе работы мастера будет произведена проверка программной и аппаратной конфигурации системы. На этом этапе возможно появление предупреждений о несоответствии аппаратного обеспечения рекомендуемой конфигурации, поскольку SQL Server устанавливается в виртуальной машине (рис. 10.37). Далее будет необходимо ввести имя пользователя, название компании и серийный номер (рис. 10.38).

    (рис 10.37) Проверка программной и аппаратной конфигурации системы(рис 10.38) Имя компании, пользователя и серийный номер

    Далее производится выбор устанавливаемых компонентов. Для DNN потребуются ядро СУБД - SQL Server Database Services и клиентские компоненты управления - Workstation Components (рис. 10.39).

    (рис 10.39) Устанавливаемые компоненты SQL Server(рис 10.40) Выбор имени экземпляра

    Далее мастер установки предлагает выбрать, будет ли устанавливаться экземпляр SQL Server с именем "по умолчанию" или же необходимо ему присвоить имя. Поскольку в данном случае будет существовать только один экземпляр SQL Server, рекомендуется выбрать вариант Default Instance - "Экземпляр по умолчанию".

    На следующем этапе мастер установки предлагает выбрать учетную запись, от имени которой будет работать служба SQL Server (рис. 10.41). Возможны два варианта - встроенная системная запись и учетная запись пользователя домена. Поскольку в данной работе не предполагается использование домена Active Directory, то следует выбрать пункт "Use the built-in System account - Local system".

    Далее необходимо выбрать режим аутентификации (рис. 10.42). Возможна аутентификация средствами Windows и смешанный режим, в котором возможно использование как учетных записей Windows, так и учетных записей SQL Server. В данной лабораторной работе рекомендуется выбрать смешанный режим (Mixed Mode) и указать ниже пароль для учетной записи sa.

    (рис 10.41) Имя учетной записи службы SQL Server(рис 10.42) Выбор режима аутентификации

    Затем мастер установки предложит выбрать порядок сортировки (рис. 10.43). Рекомендуется выбрать вариант, предлагаемый по умолчанию - Cyrillic_General. Далее имеется возможность включить режим автоматического оповещения компании Microsoft о возникающих при эксплуатации SQL Server ошибках (рис. 10.44). В данном случае, поскольку виртуальная машина не подключена к Интернет, этого делать не следует.

    (рис 10.43) Выбор порядка сортировки(рис 10.44) Настройки автоматического оповещения об ошибках

    На последнем этапе работы мастера появится сообщение о выбранных для установки компонентах (рис. 10.45) и начнется процесс установки (рис. 10.46).

    (рис 10.45) Сообщение о выбранных для установки компонентах(рис 10.46) Процесс установки SQL Server 2005

    По завершении копирования файлов (рис. 10.47) появится отчет об успешной установке (рис. 10.48).

    (рис 10.47) Завершение копирования файлов(рис 10.48) Отчет об установке

    Отмена конфигурации усиленной безопасности Internet Explorer

    Для отмены используемой по умолчанию конфигурации усиленной безопасности Internet Explorer, предотвращающей доступ к сайтам с сомнительной информацией, следует запустить Мастер установки компонентов Windows (Пуск | Панель управления | Установка и удаление программ | Установка компонентов Windows) и убрать флажок с соответствующего компонента (рис. 10.49).

    (рис 10.49) Конфигурация усиленной безопасности Internet Explorer

    Создание виртуального каталога

    После того, как IIS установится на компьютере, необходимо его настроить для работы с DotNetNuke. Для этого следует запустить консоль управления IIS (Пуск | Программы | Администрирование | Диспетчер служб IIS).

    (рис 10.50) Диспетчер служб IIS

    Во вкладке "Веб-узел по умолчанию" следует создать виртуальный каталог, который будет ссылаться на папку, в которой будет размещен DotNetNuke. Для этого необходимо запустить мастер создания виртуальных каталогов (рис. 10.51), шелкнув правой кнопкой мыши по элементу "Веб-узел по умолчанию" и выбрав в контекстном меню "Создать | Виртуальный каталог…".

    На первом этапе работы мастера следует указать псевдоним виртуального каталога (рис. 10.52). Для определенности выберем в качестве псевдонима DNN.

    (рис 10.51) Мастер создания виртуальных каталогов(рис 10.52) Указание псевдонима виртуального каталога

    Далее следует указать папку на жестком диске, в которой будет храниться содержимое виртуального каталога (рис. 10.53). Для определенности выберем в качестве такой папки C:\Inetpub\wwwroot\dnn.

    На следующем этапе работы следует настроить права доступа к виртуальному каталогу (рис. 10.54). Следует выбрать права "чтение", "запуск сценариев" и "выполнение".

    (рис 10.53) Указание каталога содержимого виртуального каталога(рис 10.54) Настройка прав доступа к виртуальному каталогу

    Далее следует указать, какая технология создания динамических web-страниц будет использоваться в виртуальном каталоге. Для этого следует щелкнуть по имени узла левой кнопкой мыши, и в контекстном меню выбрать пункт "Свойства". В открывшемся диалоговом окне следует перейти на вкладку "ASP.NET" и в раскрывающемся списке ASP.NET version выбрать "2.0.ххххх" (рис. 10.55).

    (рис 10.55) Выбор версии ASP.NET

    Настройка прав доступа к виртуальному каталогу

    Для работы CMS DNN требуется, чтобы пользователь, под учетной записью которого выполняется приложение, имел права на создание/удаление файлов и папок в папке, в которой установлен (в стандартной установке это пользователь с именем ASPNET) DotNetNuke. Поэтому необходимо выбрать пункт "Свойства" в контекстном меню папки C:\Inetpub\wwwroot\dnn и открыть закладку "Безопасность" (рис. 10.56). Далее следует нажать кнопку "Добавить" и в диалоговом окне "Выбор: "Пользователи" или "Группы"" (рис. 10.57) и в поле "Введите имена выбираемых объектов" написать ASPNET.

    (рис 10.56) Закладка "Безопасность"(рис 10.57) Добавление пользователей

    Добавленной учетной записи ASP.NET (рис. 10.58) необходимо разрешить право "Изменение"

    (рис 10.58) Добавленная учетная запись ASP.NET

    Аналогичные операции проделать для пользователя NETWORK SERVICE.

    Подготовка содержимого сайта

    Далее следует распаковать установочный комплект DotNetNuke (файл .zip ) в папку, на которую ссылается виртуальная папка IIS - c:\intepub\wwwroot\dnn. Используется мастер распаковки.

    Создание БД для DNN

    На следующем этапе следует создать базу данных, в которой DNN будет хранить свою информацию. Для этого используется SQL Management Studio. При его запуске (Пуск | Программы | Microsoft SQL Server 2005 | SQL Server Management Studio) появится окно диалоговое окно с параметрами подключения к SQL серверу (рис. 10.59).

    (рис 10.59) Параметры подключения к SQL Server

    Далее следует переключить режим проверки подлинности - SQL Server Authentication. В качестве имени пользователя необходимо ввести "sa", а в качестве пароля - пароль, который был указан при установке. Запустится инструмент управления Microsoft SQL Server Management Studio (рис. 10.60).

    (рис 10.60) SQL Server Management Studio

    Для создания новой БД следует щелкнуть правой кнопкой мыши по пункту Databases и в контекстном меню выбрать New Database… Откроется окно настройки параметров создаваемой БД (рис. 10.61).

    (рис 10.61) Окно параметров создаваемой БД

    Назовем создаваемую БД для определенности dnn. Для этого в поле "Database name" следует указать ее имя. После нажатия кнопки ОК созданная БД появится в списке Databases.

    Настройка строки подключения в DNN

    Далее необходимо настроить подключение к созданной БД. В виртуальном каталоге с DNN находится файл XML-файл web.condig, в котором, в числе прочих параметров web-приложения, указывается строка подключения к БД. По умолчанию для хранения параметров конфигурации и контента DNN используется СУБД MS SQL Server Express. В данной лабораторной работе используется СУБД MS SQL Server 2005 Standard. Поэтому следует открыть файл web.config, закомментировать раздел, связанный с подключением к SQL Server Express, снять комментарий с раздела, связанного с SQL Server 2000/2005, и в строке подключения указать имя БД, имя пользователя (sa) и пароль, заданный при установке SQL Server. Указанную операцию следует проделать в двух местах.

    Фрагмент исходного файла web.config:

    <connectionStrings>
        <!-- Connection String for SQL Server 2005 Express -->
        <add
          name="SiteSqlServer"
          connectionString="Data Source=.\SQLExpress;Integrated Security=True;User 
          Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"
          providerName="System.Data.SqlClient" />
        <!-- Connection String for SQL Server 2000/2005
        <add
          name="SiteSqlServer"
          connectionString="Server=(local);Database=DotNetNuke;uid=;pwd=;"
          providerName="System.Data.SqlClient" />
       -->
      </connectionStrings>
      <appSettings>
        <!-- Connection String for SQL Server 2005 Express - 
             kept for backwards compatability - legacy modules   -->
        <add 
            key="SiteSqlServer" value="Data Source=.\SQLExpress;Integrated 
            Security=True;User 
            Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"/>
        <!-- Connection String for SQL Server 2000/2005 - 
             kept for backwards compatability - legacy modules
        <add 
          key="SiteSqlServer" 
          value="Server=(local);Database=DotNetNuke;uid=;pwd=;"/>
        -->

    Фрагмент получившегося файла web.config:

    <connectionStrings>
        <!-- Connection String for SQL Server 2005 Express 
        <add
          name="SiteSqlServer"
          connectionString="Data Source=.\SQLExpress;Integrated Security=True;User 
          Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"
          providerName="System.Data.SqlClient" /> -->
        <!-- Connection String for SQL Server 2000/2005-->
        <add
          name="SiteSqlServer"
          connectionString="Server=(local);Database=DNN;uid=sa;pwd=1;"
          providerName="System.Data.SqlClient" />
       
      </connectionStrings>
      <appSettings>
        <!-- Connection String for SQL Server 2005 Express - 
                kept for backwards compatability - legacy modules   
        <add 
        key="SiteSqlServer" value="Data 
         Source=.\SQLExpress;Integrated 
         Security=True;User 
         Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"/>-->
        <!-- Connection String for SQL Server 2000/2005 - 
               kept for backwards compatability - legacy modules-->
        <add key="SiteSqlServer" 
               value="Server=(local);Database=DNN;uid=sa;pwd=1;"/>

    Установка DNN

    Для установки DNN необходимо запустить браузер и набрать в строке адреса http://localhost/dnn. Появится стартовая страница мастера установки DotNetNuke (рис. 10.62). Данная страница предназначена для выбора языка установки и способа установки. В данном случае выберем английский язык и способ установки Custom - пользовательский, который позволит выбрать устанавливаемые модули.

    (рис 10.62) Стартовая страница мастера установки DNN

    Следующий этап работы мастера предназначен для проверки прав доступа к виртуальному каталогу (рис. 10.63). Для ее проведения следует нажать кнопку "Test Permissions". В случае ее успеха появится сообщение "Your site passed the permissions check."

    (рис 10.63) Проверка разрешений на доступ к вирутальному каталогу

    На следующем этапе работы мастера установки следует указать параметры соединения с базой данных (рис. 10.64). Если на предыдущем этапе строки подключения были указаны правильно, то приведенные настройки необходимо оставить такими, какие они есть по умолчанию. Соединение можно проверить, нажав кнопку Test Database Connection. Если все корректно появится сообщение "Connection Success".

    (рис 10.64) Этап настройки соединения с БД

    DotNetNuke выполнит необходимые операции по конфигурированию БД. После того, как появится сообщение "Installation of Database Complete", следует нажать кнопку Next.

    (рис 10.65) Процедура конфигурирования БД CMS DNN

    На следующем этапе установки следует указать параметры пользователя host. Это пользователь - администратор всего портала DotNetNuke. DotNetNuke проверят email на правильность. Также у DotNetNuke есть требования к структуре пароля: требуется, чтобы пароль был длиной не менее 7 символов.

    (рис 10.66) Конфигурирование учетной записи пользователя host

    Далее производится выбор дополнительных модулей. подлежащих установке (рис. 10.67). Следует выбрать все дополнительные модули.

    (рис 10.67) Выбор дополнительных модулей для установки

    На следующем этапе установки производится настройка первого портала и учетной записи admin (рис. 10.68).

    (рис 10.68) Параметры портала и учетной записи admin(рис 10.69) (рис 10.70)

    После задания всех необходимых параметров появится завершающая страница мастера установки DNN (), после нажатия кнопки "Finished (Goto Site )" будет осуществлен переход на созданный портал (рис. 10.70).

    (рис 10.71) Завершающая страница мастера установки DNN(рис 10.72) Стартовая страница портала DNN

    Контрольные вопросы

  • Опишите архитектуру CMS DotNetNuke.
  • Какие операции следует выполнить для установки DotNetNuke?
  • Страницы:

    Теоретическое введение

    DotNetNuke в узком смысле представляет собой систему управления контентом, а в широком - платформу для создания web-приложений.

    Архитектура CMS DotNetNuke

    Архитектура CMS DotNetNuke 4 (DNN) приведена на рис. 10.1.

    (рис 10.1) Архитектура CMS на примере DNN

    Ядро системы управления контентом представляет собой динамический сайт, созданный на языке Visual Basic.NET с использованием технологи и ASP.NET 2.0. Поэтому для ее функционирования требуется web-сервер с поддержкой этой технологии. В качестве такого сервера может выступать Microsoft Internet Information Services 5 или 6. В качестве хранилища данных CMS DotNetNuke 4 может использовать файловую систему web-сервера и базу данных под управлением СУБД Microsoft SQL Server. Поддерживаются все варианты поставки этой СУБД и версии 2000/2005. СУБД может функционировать как в операционной системе web-сервера, так и на удаленном компьютере. В первом случае возможно использование бесплатных версий MS SQL Server - Microsoft Desktop Engine и Microsoft SQL Server Express 2005.

    Этапы развертывания CMS DotNetNuke

    Для развертывания системы управления контентом DNN в данной работе необходимо выполнить следующие операции:

  • в данной работе для получения навыков работы с CMS DNN будет использоваться программный эмулятор ПК, такой как VMWare Workstation или Microsoft Virtual PC. В эмуляторе потребуется создать новую систему с объемом жесткого диска 8 Гб;
  • установить операционную систему Windows 2003 Server; в данной лабораторной работе будет использоваться Windows 2003 Server Standard VLP Rus из пакета поставки MSDN Academic Alliance;
  • система управления базами данных Microsoft SQL Server 2005 требует для своей работы пакет обновлений Service Pack 1 для ОС Windows 2003 Server, поэтому его также необходимо установить;
  • развернуть web-сервер - службу Internet Information Services (IIS) 6 для последующей публикации динамического web-сайта;
  • задействовать расширение web-сервера ASP.NET, предназначенное для поддержки функционирования динамических web-страниц;
  • установить обновление DotNetFramework 2 для возможности использования технологии ASP.NET 2.0;
  • некоторые дополнительные модули DNN используют при своей работе технологию AJAX, поэтому также следует установить обновление AJAX 1.0;
  • установить систему управления базами данных (СУБД) Microsoft SQL Server 2005, работающую от имени системной учетной записи и
  • для обеспечения возможности доступа к сайту DNN отменить конфигурацию усиленной безопасности Internet Explorer, которая предназначена для ограничения доступа из серверной операционной системы к web-сайтам;
  • подготовить содержимое сайта - распаковать архив c дистрибутивом DotNetNuke_04.05.05_Install.zip в папку c:\inetpub\dnn ;
  • создать в консоли управления IIS нового виртуального каталога dnn с файлами в папке c:\inetpub\dnn
  • в SQL Server создать пустую БД dnn;
  • установить DNN, обратившись через браузер к созданному виртуальному каталогу.
  • Практические задания

    Конфигурирование виртуальной машины

    Для выполнения данной лабораторной работы в эмуляторе VMWare Workstation или Microsoft Virtual PC необходимо создать новую виртуальную машину. В качестве операционной системы-гостя следует указать Windows 2003 Server. Кроме того, следует указать объем жесткого диска для создаваемой виртуальной машины равным 8 Гб. Остальные настройки виртуальной машины следует оставить "по умолчанию".

    Установка ОС

    На следующем этапе следует установить операционную систему Windows 2003 Server Standard. В качестве имени устанавливаемой машины выбрать "Server". При конфигурировании сетевого адаптера следует выбрать ручное задание IP-адреса и указать IP-адрес 192.168.1.1 и маску подсети 255.255.255.0. Адрес шлюза по умолчанию и DNS-сервера указывать не обязательно.

    Рассмотрим процесс установки более подробно. При загрузке с образа компакт-диска с дистрибутивом Windows 2003 Server VLP Enterprise/Standard появится сообщение о необходимости выбора устанавливаемой ОС (рис. 10.2).

    (рис 10.2) Выбор устанавливаемой ОС

    В данной лабораторной работе будет устанавливаться Windows Server 2003 Standard. Далее запустится установщик, и на его первом этапе работы будет предложено выбрать выполняемое действие (рис. 10.3).

    (рис 10.3) Выбор выполняемого действия

    В данном случае производится процедура установки операционной системы, поэтому следует нажать Enter и принять лицензионное соглашение, нажав F8 (рис. 10.26).

    (рис 10.4) Лицензионное соглашение

    Далее следует выбрать раздел для установки ОС (рис. 10.5) и тип файловой системы для создаваемого раздела (рис. 10.6). В первом случае следует нажать Enter, а во втором - выбрать пункт "Форматирование раздела в системе NTFS (Быстрое)".

    (рис 10.5) Выбор раздела для установки ОС(рис 10.6) Выбор файловой системы для раздела

    Далее программа установки произведет копирование файлов операционной системы в выбранный раздел (рис. 10.7).

    (рис 10.7) Копирование файлов операционной системы

    По завершении копирования файлов ОС запустится графическая часть процесса установки (рис. 10.8), в ходе которой будет проведен поиск оборудования и конфигурирование ОС.

    (рис 10.8) Графическая часть процесса установки

    На первом этапе интерактивной части графического этапа установки требуется указать используемый региональный стандарт и раскладку клавиатуры по умолчанию (рис. 10.9).

    (рис 10.9) Настройка языка и региональных стандартов

    Далее следует указать имя пользователя и название организации (рис. 10.10)

    (рис 10.10) Имя пользователя и название организации

    На следующем этапе работы мастера установки следует ввести лицензионный ключ (рис. 10.11).

    (рис 10.11) Лицензионный ключ

    Далее необходимо указать используемый режим лицензирования (рис. 10.12).

    (рис 10.12) Выбор режима лицензирования

    В данной лабораторной работе следует выбрать режим "на сервер" с числом одновременных подключений "5".

    На следующем этапе установки необходимо указать имя компьютера и пароль администратора (рис. 10.13).

    (рис 10.13) Имя сервера и пароль администратора

    Для определенности в качестве имени компьютера будем использовать имя SERVER. Далее при необходимости можно изменить дату, время и числовой пояс (рис. 10.14).

    (рис 10.14) Дата, время и часовой пояс

    Далее производится выбор используемых сетевых параметров (рис. 10.15).

    (рис 10.15) Выбор используемых сетевых параметров

    Следует указать пункт "Особые параметры", в открывшемся диалоговом окне "Сетевые компоненты" (рис. 10.16) выбрать пункт "Протокол Интернета (TCP/IP)" и нажать кнопку "Свойства".

    (рис 10.16) Диалоговое окно "Сетевые компоненты"

    В открывшемся окне "Свойства: Протокол Интернета (TCP/IP)" (рис. 10.17) выбрать пункт "Использовать следующий IP-адрес" и в качестве IP-адреса указать 192.168.1.1, а в качестве маски подсети - 255.255.255.0. Остальные поля заполнять не обязательно.

    (рис 10.17) Настройки протокола TCP/IP

    Далее программа установки задаст вопрос о необходимости включения устанавливаемой операционной системы в домен (рис. 10.18).

    В данной лабораторной работе следует оставить компьютер в рабочей группе.

    (рис 10.18) Настройки рабочей группы и домена

    После указания всех перечисленных параметров, завершения конфигурирования ОС и перезагрузки ОС будет установлена. Рекомендуется для повышения производительности ее работы установить VMWare Tools или аналогичный пакет для MS Virtual PC.

    Установка пакета обновлений Service Pack 1 для Windows 2003 Server

    Далее для последующей установки СУБД MS SQL Server 2005 необходимо установить пакет обновлений Service Pack 1 для Windows 2003 Server. Для этого необходимо запустить файл WindowsServer2003-KB889101-SP1-x86-RUS.exe. Процедура установки тривиальна - после распаковки файлов запустится мастер установки (рис. 10.19).

    (рис 10.19) Мастер установки пакета обновлений Service Pack 1

    Следует принять лицензионное соглашение (рис. 10.20).

    (рис 10.20) Лицензионное соглашение

    Далее необходимо указать место архивирования системных файлов (рис. 10.21).

    (рис 10.21) Место архивирования системных файлов

    Развертывание web-сервера

    Для того чтобы DotNetNuke можно было установить и использовать, ему требуется web-сервер. В Windows 2003 Server (также как и в Windows XP) Internet Information Server включен в стандартную поставку. Таким образом, достаточно его установить с диска с дистрибутивом соответствующей версии Windows. Для этого в Панели управления следует выбрать элемент "Установка и удаление программ", далее - "Установка компонентов Windows", зайти в элемент "Сервер приложений" (рис. 10.22) и установить компоненты "Службы IIS" и "ASP.NET", если они еще не установлены (рис. 10.23).

    (рис 10.22) Установка компонентов Windows(рис 10.23) Устанавливаемые компоненты сервера приложений

    Установка DotNetFramework 2

    DNN написан на ASP.NET 2, поэтому необходимо установить в системе платформу .NET Framework версии 2 или выше. После запуска программы установки появится окно, сообщающее о ходе распаковки установочного пакета (рис. 10.24).

    (рис 10.24) Распаковка установочного пакета

    Далее появится окно мастера установки, в котором необходимо нажать кнопку Next (рис. 10.25).

    (рис 10.25) Мастер установки

    На первом этапе работы мастера следует принять лицензионное соглашение (рис. 10.26)

    (рис 10.26) Лицензионное соглашение

    Далее будет производиться установка DotNetFramework 2.0 (рис. 10.27). Необходимо дождаться её окончания.

    (рис 10.27) Процесс установки DotNetFramework 2.0

    После окончания установки появится сообщение об успешной установке DotNetFramework 2.0 (рис. 10.28).

    (рис 10.28) Сообщение об успешной установке DotNetFramework 2.0

    Включение ASP.NET

    В том случае, если в качестве операционной системы используется Windows XP x64 или Windows 2003, требуется вручную разрешить использование ASP.NET в IIS. Для этого следует запустить Диспетчер служб IIS, выбрав Пуск | Программы | Администрирование | Диспетчер служб IIS (рис. 10.29).

    (рис 10.29) Диспетчер служб IIS

    На левой панели необходимо выбрать пункт "Расширения веб-служб". В панели справа появится список разрешённых расширений. По умолчанию для строки "ASP.NET v2.0.50727" будет выставлено значение "Запрещено". В этом случае следует выделить это расширение и нажать кнопку кнопке "Разрешить" для разрешения использования ASP.NET 2.0.

    Установка AJAX 1.0

    Для установки пакета обновления AJAX 1.0 для ASP.NET 2.0 следует запустить файл установки ASPAJAXExtSetup.msi. Появится окно мастера установки (рис. 10.30). После принятия лицензионного соглашения (рис. 10.31) и нажатия кнопки Install произойдет стандартная для всех обновлений процедура установки.

    (рис 10.30) Мастер установки расширения AJAX 1.0 для ASP.NET 2.0(рис 10.31) Лицензионное соглашение

    Установка СУБД MS SQL Server 2005

    Следующим этапом подготовки инфраструктуры для DNN является установка СУБД MS SQL Server 2005 Standard. После монтирования образа установочного диска в виртуальной машине появится стартовое окно программы установки (рис. 10.32).

    (рис 10.32) Стартовое окно программы установки SQL Server 2005 Standard

    После принятия лицензионного соглашения (рис. 10.33) появится сообщение о необходимости установки дополнительных компонентов (рис. 10.34).

    (рис 10.33) Лицензионное соглашение(рис 10.34) Сообщение о необходимости установки дополнительных компонентов

    После нажатия кнопки Install программа установки произведет копирование перечисленных компонентов, по окончании которого появится сообщение об успешном завершении подготовки к установке (рис. 10.35). При нажатии Next запустится мастер установки SQL Server (рис. 10.36).

    (рис 10.35) Сообщение об успешном завершении подготовки к установке(рис 10.36) Мастер установки SQL Server 2005

    На первом этапе работы мастера будет произведена проверка программной и аппаратной конфигурации системы. На этом этапе возможно появление предупреждений о несоответствии аппаратного обеспечения рекомендуемой конфигурации, поскольку SQL Server устанавливается в виртуальной машине (рис. 10.37). Далее будет необходимо ввести имя пользователя, название компании и серийный номер (рис. 10.38).

    (рис 10.37) Проверка программной и аппаратной конфигурации системы(рис 10.38) Имя компании, пользователя и серийный номер

    Далее производится выбор устанавливаемых компонентов. Для DNN потребуются ядро СУБД - SQL Server Database Services и клиентские компоненты управления - Workstation Components (рис. 10.39).

    (рис 10.39) Устанавливаемые компоненты SQL Server(рис 10.40) Выбор имени экземпляра

    Далее мастер установки предлагает выбрать, будет ли устанавливаться экземпляр SQL Server с именем "по умолчанию" или же необходимо ему присвоить имя. Поскольку в данном случае будет существовать только один экземпляр SQL Server, рекомендуется выбрать вариант Default Instance - "Экземпляр по умолчанию".

    На следующем этапе мастер установки предлагает выбрать учетную запись, от имени которой будет работать служба SQL Server (рис. 10.41). Возможны два варианта - встроенная системная запись и учетная запись пользователя домена. Поскольку в данной работе не предполагается использование домена Active Directory, то следует выбрать пункт "Use the built-in System account - Local system".

    Далее необходимо выбрать режим аутентификации (рис. 10.42). Возможна аутентификация средствами Windows и смешанный режим, в котором возможно использование как учетных записей Windows, так и учетных записей SQL Server. В данной лабораторной работе рекомендуется выбрать смешанный режим (Mixed Mode) и указать ниже пароль для учетной записи sa.

    (рис 10.41) Имя учетной записи службы SQL Server(рис 10.42) Выбор режима аутентификации

    Затем мастер установки предложит выбрать порядок сортировки (рис. 10.43). Рекомендуется выбрать вариант, предлагаемый по умолчанию - Cyrillic_General. Далее имеется возможность включить режим автоматического оповещения компании Microsoft о возникающих при эксплуатации SQL Server ошибках (рис. 10.44). В данном случае, поскольку виртуальная машина не подключена к Интернет, этого делать не следует.

    (рис 10.43) Выбор порядка сортировки(рис 10.44) Настройки автоматического оповещения об ошибках

    На последнем этапе работы мастера появится сообщение о выбранных для установки компонентах (рис. 10.45) и начнется процесс установки (рис. 10.46).

    (рис 10.45) Сообщение о выбранных для установки компонентах(рис 10.46) Процесс установки SQL Server 2005

    По завершении копирования файлов (рис. 10.47) появится отчет об успешной установке (рис. 10.48).

    (рис 10.47) Завершение копирования файлов(рис 10.48) Отчет об установке

    Отмена конфигурации усиленной безопасности Internet Explorer

    Для отмены используемой по умолчанию конфигурации усиленной безопасности Internet Explorer, предотвращающей доступ к сайтам с сомнительной информацией, следует запустить Мастер установки компонентов Windows (Пуск | Панель управления | Установка и удаление программ | Установка компонентов Windows) и убрать флажок с соответствующего компонента (рис. 10.49).

    (рис 10.49) Конфигурация усиленной безопасности Internet Explorer

    Создание виртуального каталога

    После того, как IIS установится на компьютере, необходимо его настроить для работы с DotNetNuke. Для этого следует запустить консоль управления IIS (Пуск | Программы | Администрирование | Диспетчер служб IIS).

    (рис 10.50) Диспетчер служб IIS

    Во вкладке "Веб-узел по умолчанию" следует создать виртуальный каталог, который будет ссылаться на папку, в которой будет размещен DotNetNuke. Для этого необходимо запустить мастер создания виртуальных каталогов (рис. 10.51), шелкнув правой кнопкой мыши по элементу "Веб-узел по умолчанию" и выбрав в контекстном меню "Создать | Виртуальный каталог…".

    На первом этапе работы мастера следует указать псевдоним виртуального каталога (рис. 10.52). Для определенности выберем в качестве псевдонима DNN.

    (рис 10.51) Мастер создания виртуальных каталогов(рис 10.52) Указание псевдонима виртуального каталога

    Далее следует указать папку на жестком диске, в которой будет храниться содержимое виртуального каталога (рис. 10.53). Для определенности выберем в качестве такой папки C:\Inetpub\wwwroot\dnn.

    На следующем этапе работы следует настроить права доступа к виртуальному каталогу (рис. 10.54). Следует выбрать права "чтение", "запуск сценариев" и "выполнение".

    (рис 10.53) Указание каталога содержимого виртуального каталога(рис 10.54) Настройка прав доступа к виртуальному каталогу

    Далее следует указать, какая технология создания динамических web-страниц будет использоваться в виртуальном каталоге. Для этого следует щелкнуть по имени узла левой кнопкой мыши, и в контекстном меню выбрать пункт "Свойства". В открывшемся диалоговом окне следует перейти на вкладку "ASP.NET" и в раскрывающемся списке ASP.NET version выбрать "2.0.ххххх" (рис. 10.55).

    (рис 10.55) Выбор версии ASP.NET

    Настройка прав доступа к виртуальному каталогу

    Для работы CMS DNN требуется, чтобы пользователь, под учетной записью которого выполняется приложение, имел права на создание/удаление файлов и папок в папке, в которой установлен (в стандартной установке это пользователь с именем ASPNET) DotNetNuke. Поэтому необходимо выбрать пункт "Свойства" в контекстном меню папки C:\Inetpub\wwwroot\dnn и открыть закладку "Безопасность" (рис. 10.56). Далее следует нажать кнопку "Добавить" и в диалоговом окне "Выбор: "Пользователи" или "Группы"" (рис. 10.57) и в поле "Введите имена выбираемых объектов" написать ASPNET.

    (рис 10.56) Закладка "Безопасность"(рис 10.57) Добавление пользователей

    Добавленной учетной записи ASP.NET (рис. 10.58) необходимо разрешить право "Изменение"

    (рис 10.58) Добавленная учетная запись ASP.NET

    Аналогичные операции проделать для пользователя NETWORK SERVICE.

    Подготовка содержимого сайта

    Далее следует распаковать установочный комплект DotNetNuke (файл .zip ) в папку, на которую ссылается виртуальная папка IIS - c:\intepub\wwwroot\dnn. Используется мастер распаковки.

    Создание БД для DNN

    На следующем этапе следует создать базу данных, в которой DNN будет хранить свою информацию. Для этого используется SQL Management Studio. При его запуске (Пуск | Программы | Microsoft SQL Server 2005 | SQL Server Management Studio) появится окно диалоговое окно с параметрами подключения к SQL серверу (рис. 10.59).

    (рис 10.59) Параметры подключения к SQL Server

    Далее следует переключить режим проверки подлинности - SQL Server Authentication. В качестве имени пользователя необходимо ввести "sa", а в качестве пароля - пароль, который был указан при установке. Запустится инструмент управления Microsoft SQL Server Management Studio (рис. 10.60).

    (рис 10.60) SQL Server Management Studio

    Для создания новой БД следует щелкнуть правой кнопкой мыши по пункту Databases и в контекстном меню выбрать New Database… Откроется окно настройки параметров создаваемой БД (рис. 10.61).

    (рис 10.61) Окно параметров создаваемой БД

    Назовем создаваемую БД для определенности dnn. Для этого в поле "Database name" следует указать ее имя. После нажатия кнопки ОК созданная БД появится в списке Databases.

    Настройка строки подключения в DNN

    Далее необходимо настроить подключение к созданной БД. В виртуальном каталоге с DNN находится файл XML-файл web.condig, в котором, в числе прочих параметров web-приложения, указывается строка подключения к БД. По умолчанию для хранения параметров конфигурации и контента DNN используется СУБД MS SQL Server Express. В данной лабораторной работе используется СУБД MS SQL Server 2005 Standard. Поэтому следует открыть файл web.config, закомментировать раздел, связанный с подключением к SQL Server Express, снять комментарий с раздела, связанного с SQL Server 2000/2005, и в строке подключения указать имя БД, имя пользователя (sa) и пароль, заданный при установке SQL Server. Указанную операцию следует проделать в двух местах.

    Фрагмент исходного файла web.config:

    <connectionStrings>
        <!-- Connection String for SQL Server 2005 Express -->
        <add
          name="SiteSqlServer"
          connectionString="Data Source=.\SQLExpress;Integrated Security=True;User 
          Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"
          providerName="System.Data.SqlClient" />
        <!-- Connection String for SQL Server 2000/2005
        <add
          name="SiteSqlServer"
          connectionString="Server=(local);Database=DotNetNuke;uid=;pwd=;"
          providerName="System.Data.SqlClient" />
       -->
      </connectionStrings>
      <appSettings>
        <!-- Connection String for SQL Server 2005 Express - 
             kept for backwards compatability - legacy modules   -->
        <add 
            key="SiteSqlServer" value="Data Source=.\SQLExpress;Integrated 
            Security=True;User 
            Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"/>
        <!-- Connection String for SQL Server 2000/2005 - 
             kept for backwards compatability - legacy modules
        <add 
          key="SiteSqlServer" 
          value="Server=(local);Database=DotNetNuke;uid=;pwd=;"/>
        -->

    Фрагмент получившегося файла web.config:

    <connectionStrings>
        <!-- Connection String for SQL Server 2005 Express 
        <add
          name="SiteSqlServer"
          connectionString="Data Source=.\SQLExpress;Integrated Security=True;User 
          Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"
          providerName="System.Data.SqlClient" /> -->
        <!-- Connection String for SQL Server 2000/2005-->
        <add
          name="SiteSqlServer"
          connectionString="Server=(local);Database=DNN;uid=sa;pwd=1;"
          providerName="System.Data.SqlClient" />
       
      </connectionStrings>
      <appSettings>
        <!-- Connection String for SQL Server 2005 Express - 
                kept for backwards compatability - legacy modules   
        <add 
        key="SiteSqlServer" value="Data 
         Source=.\SQLExpress;Integrated 
         Security=True;User 
         Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"/>-->
        <!-- Connection String for SQL Server 2000/2005 - 
               kept for backwards compatability - legacy modules-->
        <add key="SiteSqlServer" 
               value="Server=(local);Database=DNN;uid=sa;pwd=1;"/>

    Установка DNN

    Для установки DNN необходимо запустить браузер и набрать в строке адреса http://localhost/dnn. Появится стартовая страница мастера установки DotNetNuke (рис. 10.62). Данная страница предназначена для выбора языка установки и способа установки. В данном случае выберем английский язык и способ установки Custom - пользовательский, который позволит выбрать устанавливаемые модули.

    (рис 10.62) Стартовая страница мастера установки DNN

    Следующий этап работы мастера предназначен для проверки прав доступа к виртуальному каталогу (рис. 10.63). Для ее проведения следует нажать кнопку "Test Permissions". В случае ее успеха появится сообщение "Your site passed the permissions check."

    (рис 10.63) Проверка разрешений на доступ к вирутальному каталогу

    На следующем этапе работы мастера установки следует указать параметры соединения с базой данных (рис. 10.64). Если на предыдущем этапе строки подключения были указаны правильно, то приведенные настройки необходимо оставить такими, какие они есть по умолчанию. Соединение можно проверить, нажав кнопку Test Database Connection. Если все корректно появится сообщение "Connection Success".

    (рис 10.64) Этап настройки соединения с БД

    DotNetNuke выполнит необходимые операции по конфигурированию БД. После того, как появится сообщение "Installation of Database Complete", следует нажать кнопку Next.

    (рис 10.65) Процедура конфигурирования БД CMS DNN

    На следующем этапе установки следует указать параметры пользователя host. Это пользователь - администратор всего портала DotNetNuke. DotNetNuke проверят email на правильность. Также у DotNetNuke есть требования к структуре пароля: требуется, чтобы пароль был длиной не менее 7 символов.

    (рис 10.66) Конфигурирование учетной записи пользователя host

    Далее производится выбор дополнительных модулей. подлежащих установке (рис. 10.67). Следует выбрать все дополнительные модули.

    (рис 10.67) Выбор дополнительных модулей для установки

    На следующем этапе установки производится настройка первого портала и учетной записи admin (рис. 10.68).

    (рис 10.68) Параметры портала и учетной записи admin(рис 10.69) (рис 10.70)

    После задания всех необходимых параметров появится завершающая страница мастера установки DNN (), после нажатия кнопки "Finished (Goto Site )" будет осуществлен переход на созданный портал (рис. 10.70).

    (рис 10.71) Завершающая страница мастера установки DNN(рис 10.72) Стартовая страница портала DNN

    Контрольные вопросы

  • Опишите архитектуру CMS DotNetNuke.
  • Какие операции следует выполнить для установки DotNetNuke?
  • Вернуться к учебному плану