Авторизация в gitlab через openldap

Авторизация в gitlab через openldap Для авторизации gitlab через openldap правим конфиг gitlab.rb. Добавим секцию ## For setting up LDAP ## see https://gitlab.com/gitlab-org/omnibus-gitlab/blob/629def0a7a26e7c2326566f0758d4a27857b52a3/README.md#setting-up$ ## Be careful not to break the identation in the ldap_servers block. It is in gitlab_rails[‘ldap_enabled’] = true gitlab_rails[‘ldap_servers’] = { ‘main’ => { ‘label’ => ‘GitLab OPENLDAP’, ‘host’ => ‘$LDAP_IP’, ‘port’ […]

Читать дальше… from Авторизация в gitlab через openldap

Непрерывная интеграция и развертывание на примере GitLab CI + Docker + Swarm

Непрерывная интеграция и развертывание на примере GitLab CI + Docker + Swarm. Общая информация ОС – ubuntu server 16.04.4 LTS git.itc-life.ru – запущен на внешнем сервере gitlab runner запущен в локальной сети через докер контейнер на хосте 192.168.88.10 docker swarm manager – 192.168.88.250. Доменное имя manager.swarm.itc-life.ru. При пинге manager.swarm.itc-life.ru получаем адресс 192.168.88.250 Шаг 1. Подключаем […]

Читать дальше… from Непрерывная интеграция и развертывание на примере GitLab CI + Docker + Swarm

Setup and configure dnsmasq ubuntu as dns server

Setup apt-get install dnsmasq -y Configure dnsmasq cat /etc/dnsmasq.conf # Listen interfaces interface=tun0 interface=enp0s31f6 # не пересылать простые текстовые запросы (без точки или без части домена) domain-needed # никогда не пересылать не маршрутизированные адреса bogus-priv # запрет считывать адреса DNS-серверов с файла resolv.conf no-resolv # отключение отслеживание изменения файла /etc/resolv.conf или другого файла выполняющего его […]

Читать дальше… from Setup and configure dnsmasq ubuntu as dns server

GIT – FAQ

Git: Delete a branch (local or remote) To delete a local branch git branch -d the_local_branch To remove a remote branch (if you know what you are doing!) git push origin –delete the_remote_branch Sync git fetch -p The git manual says -p, –prune After fetching, remove any remote-tracking branches which no longer exist on the […]

Читать дальше… from GIT – FAQ