среда, 4 ноября 2009 г. Настройка Mysql и Liferay
Настройка
По умолчанию в качестве БД используется некий HSQLDB. Чтобы настроить Liferay на использование mysql(liferay bundled with tomcat), достаточно подровнять один файл(>=5.1).
$LIFERAY_PATH/$TOMCAT/webapps/ROOT/WEB-INF/classes/portal-ext.properties
По умолчанию портал подгружается с настройками из файла portal.properties, что лежит в либе portal-impl.jar. Создавая указанный выше файл, мы расширяем настройки портала, с возможностью указания своих параметров для запуска.
Итак, для начала создадим базу данных lportal, а также для пущей независимости настоятельно рекомендую создать отдельного mysql-юзера, и выделить ему права на эту БД. Пусть это будет пользователь с парой luser/luser.
После создания базы возникает резонный вопрос: а откуда взять данные для наполнения этой самой базы?
Есть два варианта. Первый и самый простой -- это предоставить лайфрэю самому залить данные по умолчанию. Второй и более ненадежный(в моем случае) -- это скачать и выполнить скрипт заливки с офсайта(раздел additional files). Скажу честно, второй вариант у меня не сработал ни разу, ибо предоставленные на сайте скрипты кривые, поэтому воспользуемся первым вариантом.
Настраиваем portal-ext.properties.
# Настройки драйвера
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=luser
jdbc.default.password=luser
# Настройки БД
##Скажем лайфрэю, чтобы он сам залил все данные
schema.run.enabled=true
##Пусть зальет демо-данные
schema.run.minimal=false
Вот и все. В идеале запускаем портал и после запуска сервера получаем сконфигурированное соединение с Mysql.
Достарыңызбен бөлісу: |