Назад | Перейти на главную страницу

Как использовать gitlab без имени хоста

Я использую gitlab в сети моей компании. У нас нет внутреннего DNS, настроенного для использования внутренних имен хостов - весь доступ к серверам осуществляется только через IP.

Я использовал установщик омнибуса для установки gitlab на выделенную виртуальную машину.

В настоящее время мне нужно настроить файлы хостов на моих клиентских машинах, чтобы они указывали на IP-адрес сервера gitlab. Есть ли способ просто использовать IP-адрес машины для gitlab?

Я пытался настроить его, используя IP-адрес как external_url в gitlab.yml, но страницы gitlab не обслуживаются, когда я посещаю его с помощью IP, и я не могу проверить какие-либо репозитории git с помощью IP.

Является ли это возможным? Если да, то какие настройки мне нужно посмотреть?

Если вы все равно настроили клиентский файл hosts, тогда зачем придерживаться IP?

Если у вас нет внутреннего DNS, получите его. Они классные. Поскольку ваш вариант использования, похоже, управляет только внутренними именами без подключения к внешнему миру, используя прокси-сервер DNS, например dnsmasq будет соответствовать вашим потребностям, и его довольно легко настроить.

Также возможно управление файлом hosts вашего клиента с помощью SCCM или Puppet.