Конфигурация OFbiz на производственной площадке - PullRequest
1 голос
/ 19 июня 2020

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

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

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

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

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

    (порт коннектора = "8443" maxThreads = "150" scheme = "https" secure = "true" SSLEnabled = "true" keystoreFile = "C: \ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ webapps \ apache - ofbiz-17.12.03 \ keystore.jks "keystorePass =" Пароль "clientAuth =" false "sslProtocol =" TLS ") (/ Connector)

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

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

Я нашел следующую информацию на странице настройки производства OFBiz:

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

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

I go на apache -ofbiz-17.12.03 \ framework \ base \ config \ ofbiz-container. 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"/>

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

Jess ie

Ответы [ 3 ]

1 голос
/ 22 июня 2020

Как вы обнаружили, 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

HTH

0 голосов
/ 25 июня 2020

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

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

0 голосов
/ 21 июня 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...