mojoPortal на русском

 

Установка на MySQL

 Условия лицензии GPL препятствуют распространению версии mojoPortal, которая конфигурирована под MySQL Connector для .NET, так как это требовало бы, чтобы mojoPortal был также лицензирован GPL. Разработчик обращает внимание, что данная лицензия не накладывает никаких ограничений на использование продукта конечными пользователями, оговаривая при этом только условия, на которых он распространяется. Скорее всего, какой-то из подобных пунктов GPL не совсем удовлетворяет Джо Одетта, заставляя воздержаться от использования данной лицензии. К счастью, существует выход из сложившейся ситуации: конструкция mojoPortal такова, что программный код для работы с MySQL Connector находится в отдельной библиотеке. Таким образом, чтобы работать с MySQL и не нарушать никаких договоренностей, разработчик принял решение распространять под свободной лицензией конкретную библиотеку — MySQL Data Layer для mojoPortal. Единственное неудобство в данном случае касается только конечных пользователей. Им необходимо отдельно скачивать и устанавливать эту библиотеку вместо той, что поставляется в комплекте с самой CMS. Вот так юридические вопросы вторгаются в сферу программирования.

Таким образом, это означает, что при желании использовать MySQL вместе с mojoPortal необходимо будет загрузить выпуск MS SQL, а также MySQL Data Layer для mojoPortal. Затем надо будет скопировать dll-файлы из MySQL Data Layer в папку /bin с перезаписью всех файлов с одинаковым названием. Также необходимо скопировать содержание папки Setup подпапки MySql Data Layer в папку /Setup вашего сайта. Обратите внимание, что данная инструкция предназначена для предварительно скомпилированных файлов. Если Вы используете исходный код, то ознакомьтесь с информацией по Visual Studio.

Установка базы данных MySQL

В данном описании предполагается, что уже установлена база данных MySQL версии 4.0.20 или более новая. Процесс работы с более старыми версиями разработчиком не тестировался, однако он не исключает возможности использования таких вариантов.

Для начала необходимо создать базу данных и пользователя. Предоставить пользователю полный доступ к базе. Ввести строку подключения в файле web.config, затем переместиться в yoursiteroot/Setup/Default.aspx. Строка подключения будет выглядеть приблизительно следующим образом:

Server=localhost;Database=mojoportal;Uid=mojouser;Pwd=mojo

Если будет выдаваться следующая ошибка «Unable to connect to any of the specified MySQL hosts», необходимо искать решение по данной ссылке. Там выложена статья на английском языке и целая дискуссия приблизительно по такой же теме.

Также необходимо убедиться, что файл /etc/mysql/my.conf не имеет включенных настроек skip-networking. В некоторых инсталляциях это является условием по умолчанию и отключает tcp/ip-соединения.

При возникновении каких-либо вопросов - готовы помочь на форуме в максимально быстрые сроки.

Дополнительные ресурсы:

MySQL для Linux или Windows можно скачать здесь.

Дополнительные инструменты графического интерфейса пользователя — SQLYog и Aqua Data Studio.

Оригинал на английском.

Перевод взят отсюда.

 
http://mojoportal.net.ua/использование-mysql.aspx