Настройка OFbiz на производственной площадке

Я новичок в OFBiz и не могу заставить его работать на производстве. Я был бы очень признателен, если бы вы помогли мне сузить или даже лучше решить проблему :-)

  1. Мне удалось успешно запустить OFbiz на локальном хосте и получить доступ к данным, которые поставлялись с проектом (например: https://localhost:8443/webtools/control/entitymaint)

  2. Я выполнил шаги по настройке SSL для проекта на рабочем сайте на моем Windows Server (я смог получить доступ к https://www.mywebsitedomain.com)

  3. Я создал папку с именем ROOT и поместил папку OFBiz (та же папка на моем локальном хосте) в папку ROOT.

  4. Я также установил SSL-сертификат, а затем добавил следующее в server.xml под Tomcat 9.

    (Порт соединителя = 8443 maxThreads = 150, схема = https secure = true SSLEnabled = true keystoreFile = C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\apache-ofbiz-17.12.03\keystore.jks keystorePass=Password clientAuth= false sslProtocol=TLS) (/Connector)

  5. При запуске https://www.mywebsitedomain/webtools/control/entitymaint (тот же URL-адрес, за исключением localhost) я получил сообщение.

404 - файл или каталог не найден. Ресурс, который вы ищете, мог быть удален, его имя было изменено или он временно недоступен.

Изменить: добавить дополнительную информацию

  1. Я нашел следующую информацию на странице OFBiz Production SetUP:

Настройте файл ofbiz-containers.xml так, чтобы он указывал на ваше новое хранилище ключей и пароль:

Если вы используете Tomcat (Catalina), который используется по умолчанию, найдите свойства catalina-container -> https-connector -> keystoreFile и keystorePass и установите их.

Я перехожу к apache-ofbiz-17.12.03\framework\base\config\ofbiz-containers.xml Все записи, которые у меня есть, находятся ниже. Я не знаю, где я могу добавить свойства keystoreFile и keystorePass.

<ofbiz-containers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-containers.xsd">

<!-- load the ofbiz component container (always first) -->
<container name="component-container" loaders="main,rmi,load-data,test" class="org.apache.ofbiz.base.container.ComponentContainer"/>

Заранее спасибо.

Джесси


person user11117947    schedule 19.06.2020    source источник


Ответы (3)


Как вы обнаружили, OFBiz использует встроенный Tomcat (9.0.31). Так что server.xml не поможет. Эта вики-страница нуждалась в обновлении, сделано. Искомый файл — framework\catalina\ofbiz-component.xml.

Но я не уверен, что вы идете правильным путем, делая это. В большинстве случаев проще использовать Apache HTTPD даже в Windows. Вы можете обратиться к https://s.apache.org/vmemj. Также для сертификатов мы используем Let's encrypt в наших демонстрациях. Это бесплатно и, если не считать продления каждые 3 месяца, это здорово. С их cerbot это даже не имеет большого значения.

По большому счету, вам лучше задавать вопросы в списке рассылки пользователей OFBiz. Вам необходимо подписаться, см. https://ofbiz.apache.org/mailing-lists.html

ХТН

person JacquesLeRoux    schedule 22.06.2020
comment
Привет JacquesLeRoux, Большое спасибо за предоставленную мне информацию. Я проверю их и отправлю вопросы в список рассылки пользователей OFBiz в будущем. - person user11117947; 22.06.2020

В пункте 4 вы говорите о следующем, но я ничего не вижу, я что-то упускаю?

person JacquesLeRoux    schedule 21.06.2020
comment
Привет, JacquesLeRoux. Во-первых, большое спасибо за ответ на мой вопрос. Мне очень нравится программа. Я поиграл с проектом на своем локальном хосте и хотел бы, чтобы он работал на моем домене. Я добавил код для #4 (он там был, но страница почему-то не понравилась ‹› хотя я пытался вводить их как Код, все равно поменял на (). На моем доменном сервере они у меня есть как ‹›.Кроме того, пока я ждал помощи.Я поискал в Интернете больше об OFBiz и нашел дополнительную информацию.Я также добавил свою дополнительную информацию в свой исходный пост - person user11117947; 22.06.2020

Вы также можете отказаться от OFBiz и перейти на потрясающую Scipio ERP (основанную на том же фундаменте): www.scipioerp.com

У нас есть документация именно по вашему вопросу прямо здесь: https://www.scipioerp.com/community/developer/installation-configuration/clustering/webserver-configuration/

person Paul Piper    schedule 25.06.2020