Показаны сообщения с ярлыком Установка. Показать все сообщения
Показаны сообщения с ярлыком Установка. Показать все сообщения

четверг, 25 декабря 2014 г.

Composite C1 CMS на Microsoft Azure (2 / 2)

Облачные службы на Microsoft Azure
В прошлом сообщении мы быстро ознакомились с возможностью разворачивания Composite C1 CMS на Microsoft Azure в облачной службе.

И перешли к практическим шагам по этому разворачиванию. Мы обзавелись аккаунтом Microsoft Azure, создали там облачную службу, плюс, блоб-хранилище (службу хранилища). Мы также получили ключ доступа к хранилищу. Он нам понадобится далее.

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

Итак, продолжаем...

вторник, 23 декабря 2014 г.

Composite C1 CMS на Microsoft Azure (1 / 2)

Цель данного сообщения - предоставить краткое и быстрое пошаговое руководство для тех, кто хотел бы установить и запустить Composite C1 CMS в облачной службе Microsoft Azure.

Почему именно в веб-роли - я, возможно, рассмотрю в других сообщениях. (Есть и другие варианты, о которых я так или иначе уже писал.) Также как и более подробно опишу этот процесс в других сообщениях. А пока что - краткий вариант, так сказать, quick guide.

Предполагается, что вы знакомы с Microsoft Azure, и понимаете, что такое блоб-хранилище (служба хранилища), облачная служба (cloud service), веб-роль, сервисный пакет.

понедельник, 26 августа 2013 г.

Установка Composite C1 CMS на бесплатном хостинге от somee.com

Скажу сразу, для серьезного сайта бесплатный вариант ASP.NET хостинга от somee.com вам не подойдет. Минимум что вас там не устроит - это рекламный блок, который будет красоваться внизу страницы вашего сайта и даже в админке :)

А вот для экспериментов, тестирования и т.п. он может вас устроить, если объектом ваших экспериментов является Composite C1 CMS.

Дело в том, что это пока единственный известный мне вариант бесплатного хостинга, который предлагает ASP.NET 4.0 / 4.5 (ну, и соответственно Windows Server 2012 / IIS 8.0). Если не считать вариантов на Windows Azure.

Я только что установил сайт Composite C1 CMS версии 4.1 бета (сборка 4.1.4983.17543) на бесплатном хостинге somee.com. И все это - начиная с регистрации аккаунта у somee.com и заканчивая первой страницей мастера установки Composite C1 CMS на созданном сайте в моем браузере - заняло у меня около 10 минут.

А теперь немного подробнее.

среда, 22 августа 2012 г.

Установка Composite C1 CMS как сайта на Windows Azure

Вы уже знаете, что Composite C1 CMS есть в галерее веб-приложений Microsoft.

Вы можете найти ее там и установить прямо с сайта Microsoft (с помощью Web Platform Installer) или, из веб-галереи в WebMatrix.

Если вы посмотрите на Composite C1 CMS в галерее в WebMatrix сейчас, то увидите голубую иконку Windows Azure на логотипе Composite C1 CMS.


Как и говорится во всплывающей подсказке "Works on Windows Azure Websites" ("работает на сайтах Windows Azure"), это означает, что Composite C1 CMS отныне официально добавлена в галерею веб-приложений, которые работают на Windows Azure.

Если ваша учетная запись в Windows Azure позволяет вам создавать сайты, то вы можете установить Composite C1 CMS прямо из портала управления Windows Azure.

пятница, 30 сентября 2011 г.

Публикация сайта (8): Устранение неполадок: Запуск как приложения

Третьей распространенной ошибкой, с которой вы можете столкнуться при публикации сайта C1 может возникнуть на IIS7 и выше, если вы установили сайт С1 в подпапку. В этом случае, при открытии веб-сайта C1 в браузере, вы получите сообщение об ошибке сервера, наподобие:

 "CS0246: The type or namespace name 'Composite' could not be found (are you missing a using directive or an assembly reference?)".

четверг, 29 сентября 2011 г.

Публикация сайта (7): Устранение неполадок: Разрешения на каталог сайта

Другой распространенной ошибкой при публикации сайта C1 являются неправильные разрешения на каталог веб-сайта. В этом случае вы можете увидеть такие ошибки:

"HTTP 500.19.... Cannot read configuration file due to insufficient permissions"

Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений


("Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений")

или

"Access to the path 'C:\inetpub\CompositeC1\App_Data\Composite\Configuration\FirstTimeStart.xml' is denied."

Отказано в доступе по пути...

("Отказано в доступе по пути 'C:\inetpub\CompositeC1\App_Data\Composite\Configuration\FirstTimeStart.xml'")
или другие, в которых обычно говорится о недостаточных правах (insufficient permissions) на файл или папку или об отказе в доступе (access denied) к файлу или папке.

среда, 28 сентября 2011 г.

Публикация сайта (6): Устранение неполадок: Версия .NET Framework

Первая распространенная ошибка, с которой вы можете столкнуться при публикации сайта C1 - это неправильная версия .NET Framework'а. В этом случае, при открытии веб-сайта C1 в браузере, вы получите такое сообщение об ошибке:

"Unrecognized attribute 'targetFramework'"


(Напомню: чтобы увидеть подробное описание ошибки, вам нужно временно отключить режим "настраиваемых ошибок" в web.config'е сайта.)

Для правильной работы сайта, вам необходимо установить версию 4, придерживаясь процедуры, предоставляемой вашим хостинг-провайдером. На версиях .NET Framework'а 3.5 и ниже C1 работать не будет.

вторник, 27 сентября 2011 г.

Публикация сайта (5): Подробный режим ошибок

Данная тема не является сугубо темой C1, но она относится к теме устранения неполадок при публикации сайта на С1.

Дело в том, что по умолчанию в web.config'e С1 включен режим "настраиваемых ошибок" (custom errors) для удаленных пользователей ("RemoteOnly").  В этом режиме - сообщения об ошибках не информативны, а после публикации сайта вы скорее всего будете доступаться к нему удаленно.

Для успешного устранения неполадок нужно временно выключить этот режим  ("Off"), после чего при возникновении проблемы, вы сможете увидеть подробную информацию об ошибке. А это в свою очередь поможет вам более эффективно ее устранить.

суббота, 24 сентября 2011 г.

Публикация сайта C1 (4): На удаленном IIS'е

В принципе установка сайта на удаленном IIS'e  не будет отличаться от установки сайта на локальном IIS'e, о чем я уже писал в этом сообщении:
Здесь же уточню несколько деталей.

среда, 21 сентября 2011 г.

Публикация сайта C1 (3): По FTP

Обычно любой нормальный хостинг подразумевает доступ по FTP. Этого достаточно, чтобы загрузить ваш локальный сайт C1 на ваш хостинг.

Опять же повторюсь, обязательно удостоверьтесь, что ваш хостинг:
  • поддерживает ASP.NET 4.0
  • поддерживает запуск ASP.NET приложений в режиме "полного доверия" (Full Trust mode)
Процесс загрузки сайта по FTP - это простая операция XCOPY:

вторник, 20 сентября 2011 г.

Публикация сайта C1 (2): Из WebMatrix'a

Если вы используете WebMatrix для установки и разработки сайта C1, то можете воспользоваться его "умением" публиковать веб-сайты.

Если у вас нет хостинга, вы можете из WebMatrix'a подобрать нужный.

Должен отметить, что обычно хостинг с ASP.NET 4 - платный, однако цены настолько варьируются, что можно подобрать себе то, что нужно. Некоторые хостинг-провайдеры предоставляют ознакомительный период (10-60 дней), во время которого можно использовать хостинг бесплатно.

Опять же замечу, что нужно обязательно уточнять у хостинг-провайдера, разрешен ли запуск приложений на ASP.NET 4.0 в режиме "полного доверия" (Full Trust mode).

Для публикации из WebMatrix'а, вам нужно:

понедельник, 19 сентября 2011 г.

Публикация сайта C1 (1): Введение

Я уже писал о том, что С1 можно установить, используя:
(Кроме того можно установить и на Windows Azure, но к данному сообщению это не относится.)

Сказав "А", я не сказал "Б". Если все эти варианты вы используете для "локальной" установки, то может возникнуть вопрос, как же "опубликовать" сайт в интернете.

пятница, 16 сентября 2011 г.

Еще раз о Composite C1 и WebMatrix

На этот раз - опыт другого человека.
  1. Создание сайта компании в самое короткое время с помощью WebMatrix и Composite C1 CMS:
    "...В этой статье будет рассказано как с помощью WebMatrix в самое короткое время автоматически загрузить, установить и опубликовать сайт компании на базе популярной системы управления контентом Composite C1 CMS..."
  2. Создание сайта компании в самое короткое время с помощью WebMatrix и Composite C1 CMS, часть 2:
    "...В этой части статьи мы продолжим изучение Composite C1 CMS и рассмотрим работу с ней на примере модификации сайта компании под собственные нужды..."
Источник: Блог Владимира Юнева

среда, 31 августа 2011 г.

Изменение содержимого файлов на сайте пакетами расширения

Продолжим тему ручного редактирования пакетов (модулей) расширения, начатую в прошлом сообщении. И так вы создали свой пакет расширения при помощи Package Creator'а.

И вам нужно добавить параметр в web.config сайта. Как это сделать при установке пакета?

Вы уже знаете, что установкой пакета в C1 занимаются "фрагментарные инсталляторы". Поэтому, все что нам нужно - это добавить запись о нужном инсталляторе в install.xml пакета и сконфигурировать инсталляцию с его помощью.

В С1 есть фрагментарный инсталлятор, который позволяет при установке пакета производить трансформацию указанного XML-файла с помощью XSL-файла, находящегося в пакете - FileXslTransformationPackageFragmentInstaller.

вторник, 30 августа 2011 г.

Замена файлов при установке пакета расширения

Вы уже знаете, что функционал C1 можно расширить с помощью пакетов (модулей). Я уже писал про Package Creator и то, как с его помощью можно создавать свои собственные пакеты расширения.

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


Дело в том, что установка файлов из пакета, созданного в Package Creator, по умолчанию не допускает перезапись уже существующих файлов. Однако это легко можно исправить. Для этого нам нужно изменить одно значение в одном файле внутри пакета.

четверг, 28 июля 2011 г.

Как установить пакет расширения локально

(О том, как установить пакет/модуль расширения удаленно (с сервера Composite), я уже писал - еще для админки на английском языке. Это стандартная процедура. Если у вас пакет находиться на локальном диске, то установка пакета локально будет немного отличаться.)

Инструкция по установке модуля расширения локально.

пятница, 20 мая 2011 г.

Новый шаблон сайта на C1: на основе эталонных страниц

Я уже писал, что шаблон сайта “Starter Site” имеет две версии, которые можно выбрать при установке С1: на основе XHTML-шаблонов страниц (HTML-based) и на основе шаблонов страниц, которые используют XSLT-функции для логического разделения шаблонного контента (XSLT-based).

Теперь при выборе шаблона сайта “Starter Site” у вас появилась возможность выбрать еще одну версию: Master-based, на основе эталонных страниц (Master Pages).

понедельник, 11 апреля 2011 г.

Новый шаблон сайта

Теперь во время установки C1, кроме пустого шаблона (Bare Bones) и шаблона демо-сайта OmniCorp (OmniCorp Demo Website), можно выбрать шаблон "начального сайта" (Starter Site).

Стили сайта основаны на 1140 CSS Grid, что позволяет сайту быть одинаково удобным для просмотра и на обычных ПК, и на маленьких экранах и на мобильных устройствах.

Подробнее можно почитать здесь на английском: Starter Site.

Об этом шаблоне сайте - в одном из следующих сообщениях.

понедельник, 28 февраля 2011 г.

Запуск Composite C1 на Windows Azure

(Эта статья устарела. Новая информация на эту же тему: "Composite C1 CMS на Microsoft Azure" Часть 1, Часть 2.)

Вы уже знаете, что Composite C1 можно запускать на IIS, на WebMatrix, прямо из Visual Studio 2010 на встроенном веб-сервере.

А теперь Composite C1 можно запускать и в Windows Azure.

среда, 26 января 2011 г.

Запуск C1 на Microsoft SQL Server'е

По умолчанию С1 хранит все свои данные в обычных XML файлах - /App_Data/Composite/DataStores/*.xml.

Начиная с версии 2.1, при помощи этого модуля можно безболезненно "мигрировать" данные из XML файлов в базу данных на Microsoft SQL Server.

Как это сделать?