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

Установка Liferay Portal v 6.0.6 и MySql в MacOs X Lion


Сам проэкт портала пока будет существовать на отдельной машине с установленной,  и что немаловажно, лицензионной Windows 7, а вот разработку по некоторым причинам веду на ноутбуке, и ноутбук сей от Apple, так вот и встала необходимость, все это перенести на макинтош, причем с сохранением структуры проэкта и без особых изменений с обоих сторон.

В этой части я  опишу процесс установки Liferay портала 6-ой версии с MySql СУБД  на борту в операционной системе MacOs X Lion.



Liferay портал из коробки поставляется с встроенной СУБД Hipersonic которая пригодна только для   тестов. Для того чтобы работать в портале нам необходимо заменить тестовую СУБД на нормальную.
Liferay портал работает с большинством современных СУБД.
Для установки я выбрал MySql как самую рекомендуемую, темболее для моих задач её функционалности вполне хватит.

Итак, для того чтобы установить полностью рабочий портал на наш Мак нам понадобится следующее:
  • Собственно сам портал - Liferay portal download page (я скачал последнюю на данный момент стабильную версию 6.0.6).
  • СУБД MySql - MySql download page (я скачал DMG архив версии 10.6).
  • Для того чтобы не работать с терминалом для доступа к MySql скачаем также утилиту Sequel Pro http://www.sequelpro.com/download/
Для начала установим портал.

Распакуем содержимое архива в корневой каталог Hdd(Наверное можно в любой каталог распаковать).
Перед первым запуском портала необходимо установить MySql .
Запускаем скачанный с официального сайта MySql, DMG архив, видим следующую картину:

Первый слева файл это Сама СУБД второй файл добавит иконку в ваши системные настройки, а третий файл нужен для того чтобы MySql автоматически стартовала при запуске системы.

Устанавливаем MySql, добавляем иконку в "Системные настройки" и устанавливаем автозапуск.
При установке все настройки можно оставить дефолтными, однако мы должны установить пароль для учетной записи root (я оставил её без пароля, что крайне не рекомендую).
Учетная запись root в MySql это главная учетная запись администратора СУБД.
После установки субд установим утилиту Sequel Pro для того чтобы иметь удобный пользовательский интерфейс к СУБД.

Теперь после того как портал и СУБД установлены необходимо создать базу данных для портала и подключить СУБД к порталу.
Вот тут какраз нам и понадобится Sequel Pro.
Итак по порядку, сначала создадим БД внутри MySql которую портал будет использовать по своему усмотрению, для этого запустим Sequel Pro:

Программа попросит ввести параметры соединения
Для соединения нам необходимо ввести следующие параметры:
  • Адрес сервера на котором установлена MySql
  • Имя пользователя MySql
  • Пароль
Вводим соответственно:
  • 127.0.0.1
  • root
  • (тк пароль у меня отсутствует то я ничего не ввожу)

Соединяемся...

После того как мы соединились с СУБД, создаем базу данных для портала с общепринятым именем lportal, кодировку ставим utf-8.
Для этого переходим: База данных-->Добавить базу данных

Созданная база пока пуста, для того чтобы портал начал с ней работать необходимо подключить его к ней.

Для подключения портала к какой либо СУБД необходимо прописать настройки соединения в файле "portal-ext.properties" который находится в каталоге: /liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/classes (если его там нет, то его необходимо создать).

Итак, настройки соединения к СУБД MySql для базы данных lportal с пользователем root без пароля, имеют вид:

jdbc.default.driverClassName=com.mysql.jdbc.Driver 
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=

добавим эти строки в фойл и сохраним его (если файла нет, придется его создать).
Все, дело сделано, можно запускать портал.
Для запуска портала откройте файл startup.sh с помощью терминала из католога :
ваш_путь/liferay-portal-6.0.6/tomcat-6.0.29/bin/




Портал сам создаст нужные таблицы в СУБД и наполнит их начальными данными, после того как этот процесс завершится, главная страница портала откроется автоматически.


Данный портал был необходим мне для использования в качестве целевого сервера для разработки портлетов в IDE Eclipse в операционной системе Mac Os X Lion.







Комментариев нет:

Отправить комментарий