Bugzilla: как мне настроить один "urlbase", который работает внутри и снаружи?

1924
paulsm4

ПРОБЛЕМА:

У меня Bugzillla 3.6, работающая в Linux, с сервером Windows 2008 для нашего внутреннего DNS.

Мне нужно установить URL-адрес Bugzilla ", чтобы ЖЕ конфигурация работала для ВНУТРЕННИХ клиентов, а также ВНЕШНИХ клиентов

ПРИМЕР:

http://bugs.mycompany.com/bugzilla (xx.yy.zzz.nn) <= Все работает нормально

  • Внутренний доступ (Windows DNS)

http: // bugs / bugzilla (192.168.1.200) <= Достигает начальной страницы, затем barfs пытается получить доступ к удаленному адресу «bugs.mycompany.com» - потому что хост фактически находится внутри нашего брандмауэра

  • Временное решение:

Взломать c: \ Windows \ system32 \ drivers \ etc \ hosts на клиентском ПК:

192.168.1.200 bugs.mycompany.com

Две проблемы с этим обходным путем:

  • Я должен был бы отредактировать хосты для каждого клиента в здании

  • Это ломает для ноутбука, который может быть внешним одна минута, и внутренний клиент в следующую

Есть идеи получше?

Есть ли какой-либо "один размер подходит всем" urlbase для Bugzilla ???? Или требуется полное доменное имя?

Заранее большое спасибо...

1

3 ответа на вопрос

2
Spiff

Fix your firewall & NAT to allow hairpinning when internal clients try to connect to that port on the NAT's public IP address.

1
Wayne Allen

Another option is to install Bugzilla twice, both configured to use the same database, but with different urlbase settings.

0
Spiff

Другим решением было бы настроить внутренний DNS-сервер (не доступный извне) в вашей компании (возможно, просто включив службу DNS на сервере, который у вас уже есть), чтобы все ваши внутренние клиенты использовали этот DNS-сервер, когда они включены. внутренней сети, и у этого DNS-сервера есть запись "A", сопоставляющая bugs.mycompany.com с 192.168.1.200.

Таким образом, вам не нужно взламывать файл / etc / hosts на всех ваших клиентах (именно поэтому DNS был создан в первую очередь).

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