Заметки для версии 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-утверждений. Поэтому там легко можно сделать нужные правки.