Artifactory OSS 6.5.2 - невозможно подключиться к интерфейсу пользователя с серверов в сети - PullRequest
0 голосов
/ 04 декабря 2018

Я недавно установил Artifactory OSS 6.5.2 на удаленном сервере в нашей сети, который работает на Windows Server 2012.

Я могу ввести пользовательский интерфейс локально (компьютер, на котором работает экземпляр Artifactory) через любой избраузеры с этим адресом: "http://{local -ip}: 8081 / artifactory / webapp / # /"

Когда я пытаюсь ввести пользовательский интерфейс с одной из машин в сети, я получаю сообщение "Этот сайт может"после нескольких попыток подключения.

В файле request.log по адресу {ARTIFACTORY_HOME} \ logs \ request.log показано, что запрос получен и выполнен успешно:

"REQUEST|{remote-ip}|anonymous|GET|/webapp/|HTTP/1.1|200|0"

То же самое показано для запросов, поступающих с сервера, на котором запущен экземпляр Artifactory:

"REQUEST|{local-ip}|anonymous|GET|/webapp/|HTTP/1.1|200|0"

Однако, в отличие от предыдущего запроса от удаленного компьютера, за первоначальным запросом следуют дополнительные запросы:

"REQUEST|{local-ip}|anonymous|GET|/ui/auth/screen/footer|HTTP/1.1|200|0

 REQUEST|{local-ip}|anonymous|GET|/ui/treebrowser/repoOrder|HTTP/1.1|200|0

 REQUEST|{local-ip}|anonymous|GET|/ui/onboarding/initStatus|HTTP/1.1|200|0

 REQUEST|{local-ip}|anonymous|GET|/ui/auth/current|HTTP/1.1|200|0"

Я подумал, что, возможно, существует автоматическое перенаправление, которое использует «localhost» вместо ip или имени хоста, поэтому я попытался изменить {ARTIFACTORY_HOME} \ tomcat \ conf \ server.xml:

<Service name="Catalina">
    <Connector port="8081" sendReasonPhrase="true" relaxedPathChars='[]' relaxedQueryChars='[]'/>

    <!-- Must be at least the value of artifactory.access.client.max.connections -->
    <Connector port="8040" sendReasonPhrase="true" maxThreads="50"/>

    <!-- This is the optional AJP connector -->
    <Connector port="8019" protocol="AJP/1.3" sendReasonPhrase="true"/>

    <Engine name="Catalina" defaultHost="localhost">
        <Host **name="localhost" -> name="{hostname}** appBase="webapps" startStopThreads="2"/>
    </Engine>
</Service>

Но затем артефакту не удалось инициализировать:

"[art-init] [INFO] (oasaArtifactoryAccessClientConfigStore: 643) - Использование URL-адреса сервера доступа: http://localhost:8040/access (в комплекте) источник: обнаружено

[art-init] [ИНФО] (oasaAccessServiceImpl: 308) - Ожидание сервера доступа ...

[art-init] [WARN] (ojacAccessClientHttpException: 41) - нераспознанная модель ошибок по Access.Исходное сообщение: Не удалось выполнить / api / v1 / system / ping с ответом: Не найдено "

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

Есть идеи или предложения?

Спасибо, Том.

1 Ответ

0 голосов
/ 22 февраля 2019

Я развертывал артефакт 6 через шлем, затем обновился до 6.8.2 и столкнулся с этим.

должен был

cd $ARTIFACTORY_HOME &&  chown -R artifactory:artifactory .

Сама артефакт при запуске, казалось, не могларазвернуть access.war, а затем, возможно, также не смог прочитать учетные данные, необходимые для попадания в конечную точку API ping проверки работоспособности контекста.

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