Создание нового сайта с Liferay Portal - основные шаги? - PullRequest
7 голосов
/ 10 июня 2009

Я знаю, что это не вопрос программирования, но программистам часто приходится делать эту работу.

Как мне создать сайт с порталом Liferay - документы довольно легки в решении этой фундаментальной проблемы и все они для версии 4.4. Я использую версию 5.2, и документы, похоже, не актуальны.

Вы знаете, каковы основные шаги. До сих пор я вошел в систему как пользователь bruno и могу видеть веб-сайт 7cogs и редактировать его. Но теперь мне нужно создать свой собственный веб-сайт (для моей компании) и иметь возможность разрабатывать портлеты для добавления к частям страницы.

Далее я замечаю, что в документах говорится о работе в Eclipse. Если весь наш веб-сайт является статическим HTML (причина, по которой мы хотим использовать liferay, главным образом для того, чтобы мы могли редактировать элементы контента с помощью его инструментов управления контентом), то возникнет ли необходимость в Java dev, или все это будет перетаскиваться и нажиматься чтобы получить настройки. Любое руководство будет высоко ценится.

1 Ответ

17 голосов
/ 16 июня 2009

Liferay можно использовать как простую CMS без особых знаний Java: создание, редактирование и позиционирование фрагментов веб-контента осуществляется перетаскиванием и использованием встроенного редактора форматированного текста. Но чтобы начать использовать Liferay для своей компании, есть два основных шага: техническая настройка (база данных и т. Д.) И настройка look'n'feel.

Техническая часть

Прежде всего, вам следует избавиться от веб-сайта 7cogs: это называется хуком в формулировке Liferay. Для этого, если вы используете Tomcat для сервера приложений, просто удалите каталог 7cogs, как указано здесь . Теперь вы можете создать файл конфигурации для вашей установки: это простой текстовый файл свойств с именем portal-ext.properties и помещенный в папку webapps / ROOT / WEB-INF / classes вашей установки tomcat. Этот файл обрабатывает большую часть конфигурации портала Liferay, например:

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

Для этого свойства в portal-ext.properties переопределяют свойства по умолчанию, найденные во встроенном файле portal.properties, расположенном в файле jar portal-impl.jar, в каталоге webapps / ROOT / WEB-INF / lib , Просто распакуйте файл jar во временную папку, чтобы получить доступ к файлу portal.properties.

Пример файла portal-ext.properties:

company.default.web.id=yourcompany.com
terms.of.use.required=false
company.security.strangers=false
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=root

После этого вы можете запустить сервер приложений. В качестве администратора по умолчанию (с именем test, который вы можете изменить в файле portal-ext.properties), вы можете получить доступ к централизованному веб-«центру управления», расположенному в «доке» (странное меню с надписью «Welcome Test» в верхняя правая часть любой страницы после входа в систему). Я бы посоветовал вам прочитать руководство администратора , полезное для большинства задач администрирования.

«Брендовая» часть

Liferay использует «Темы» для автоматического оформления страниц портала (логотипа, навигации, границ портлета ...) с использованием изображений, CSS, Javascript (JQuery) и языка шаблонов Velocity. Темы упакованы в файл .war, как стандартное веб-приложение, и развертываются на лету либо через центр управления, либо путем удаления файла в каталог развертывания сервера. Liferay может использовать несколько тем одновременно, по одной для каждого сообщества (группы страниц, пользователей и контента), например. Создать собственную тему можно позже, используя « Plugins SDK ».

Wiki , форумы и блоги могут быть очень полезны.

...