Заметки по настройке Magnolia

Заметки для версии magnolia-community-edition-6.2.6

- Увеличиваю лимит открытых файлов в /etc/security/limits.conf:

  *                hard    nofile          10000
  *                soft    nofile          10000

  После изменений в этом файле надо перелогиниться.

- В jdk/conf/security/java.security меняю источник энтропии на:
  securerandom.source=file:/dev/urandom

- Раскрою скачанный архив. Получаю каталог со скриптами для запуска:

  magnolia-6.2.6/apache-tomcat-9.0.39/bin

- Запускаю:
  ./magnolia_control.sh start

- В брозере иду на страницу:
  http://localhost:8080

- На странице жму по очереди на ссылки:
  Run the Web update on the author instance
  Run the Web update on the public instance
  и внутри каждой страницы нажимаю кнопку [Start installation]

- Захожу на страницу редактора сайтов:
  http://localhost:8080/magnoliaAuthor
  login: superuser
  pass: superuser

 

- Устанавливаю на сервере nodejs и npm:
  apt-get install nodejs npm

- Устанавливаю magnolia CLI:
  npm install @magnolia/cli -g

 

 

 

 

 

 

- Смена поддержки языков. Файл [Liferay Home]/tomcat-[version]/webapps/ROOT/WEB-INF/lib/portal-impl.jar.

  В нём правлю файл portal.properties. Для locales.enabled оставляю только en_US и ru_RU.

- Запускаю Tomcat.

- Смена пароля пользователя (для базы Hypersonic SQL). Забавный способ:
   - Создаю пользователя.
   - Торможу систему.
   - В ~/liferay/data/hypersonic/lportal.script правлю пароль для нового юзера в строке "insert into user_". Заменяю его на известный.
   - После перезапуска и успешной регистрации liferay попросит сменить пароль, что и делаю.
   - Небольшие комментарии:
     1) В таблице user_ есть 3 поля  Password_, PasswordEncrypted и PasswordReset. Можно отменить PasswordEncrypted и ввести пароль простым текстом.
     2) Остановленная база HSQL хранится в виде файла SQL-утверждений. Поэтому там легко можно сделать нужные правки.