Как исправить конфигурацию Helix Swarm, чтобы она пинговала правильное имя хоста

Я установил Helix Core и Helix Swarm в качестве серверного расширения на свой сервер. Когда я изначально настроил его, я установил имя хоста swarmhostname, потому что у меня не была настроена запись DNS.

После того, как я установил запись DNS swarm.mydomain.com, я:

  1. отредактировал имя хоста с /opt/perforce/swarm/data/config.ini на swarm.mydomain.com
  2. проверил правильность P4.Swarm.URL
  3. перезагрузил сервер Apache (и p4dctl на всякий случай)
  4. успешно подключен к веб-сайту Swarm с помощью swarm.mydomain.com

Однако на самом деле я не могу ничего передать в свое хранилище, поскольку там говорится, что имя хоста не удалось разрешить. Когда я бегу p4 extension --run swarm ping, я получаю cannot reach http://swarmhostname/

Я попробовал нажать кнопку обновления конфигурации на сайте Swarm, и имя хоста правильно отображается как swarm.mydomain.com. Почему p4 все еще пытается получить к нему доступ, как будто он находится не в том месте.


231
1

Ответ:

Решено

Вы также обновили конфигурацию расширения Swarm?

Бегать:

p4 extension --configure Perforce::helix-swarm

Проверьте значение Swarm-URL.

В результатах теста «ping» указано, что это «http://swarmhostname/».

Настройте его в соответствии с вашим новым swarm.mydomain.com.

Изменение происходит немедленно — перезапуск не требуется.