Как установить GITLAB (пошаговое руководство)


Администрирование операционных систем на базе Linux (Debian/Ubuntu и Centos/RedHat)
cv gitlab install install gitlab linux сервер nginx ubuntu инструкция установить gitlab
 
 

* В этом блоге я описываю свою повседневную рабочую практику, поэтому все статьи в блоге написаны лично мной и при копировании их на свой сайт пожалуйста указывайте ссылку на страницу откуда вы скопировали.
* Если какая-то статья вам помогла, то вы можете дать мне немного денег вместо простого спасибо (ссылка на форму поддержки проекта внизу страницы), если вы что-то не поняли или у вас что-то не получается, то вы можете нанять меня и я вам все подробно расскажу (расценки и ссылки в конце статьи).


(последние правки 3 недели, 4 дня)

И еще одна небольшая инструкция по установке web-приложения на Linux-сервер (точнее на Ubuntu Server 16.04). В рамках одного из текущих проектов мне потребовалось развернуть GITLAB на сервер заказчика и естественно мне на этот шаг работы (как в принципе и на весь проект) необходимо подготовить документацию, а так как инструкция по установке внутреннего git-репозитария GITLAB особой коммерческой тайны не представляет, я могу поделиться с вами этим пошаговым руководством.

Официальная инструкция по установке: https://about.gitlab.com/installation/#ubuntu

Устанавливаем зависимости

Начинаем с установки необходимых для работы gitlab пакетов:

# apt-get install -y curl openssh-server ca-certificates
# apt-get install -y postfix

Для настройки postfix вы можете использовать одно из наших руководств из серии "Open Source компоненты почтового сервера".

Подключаем GitLab-репозиторий

У GITLAB есть официальный скрипт который выполнит за вас всю настройку:

# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Устанавливаем GitLab

Все очень просто и все могло бы свестись к обычному apt-get install, но есть маленькая деталь (вам требуется экспортировать домен на котором будет доступен GITLAB):

# export EXTERNAL_URL="http://git.service-tech.com"
# apt-get install gitlab-ee

И теперь можем перейти по URL который мы экспортировали в переменной EXTERNAL_URL и увидим работающий GITLAB, но естественно, что у вас должна быть настроена A-запись в DNS для этого адреса или он может быть прописан в файле hosts.

  • Имя пользователя по умолчанию в GITLAB: root
  • Пароль вы задаете при первом входе в систему

Как вы видите, все легко и просто, но есть одна неприятная особенность. Этот комбайн несет за собой свой собственный Nginx, Postgres и т.п. поэтому устанавливать его лучше всего на отдельный хост или если это невозможно, то поменяйте порт на котором слушает его собственный nginx на порт отличный от 80-го и проксируйте запросы к нему с штатного фронального Nginx.

Моя официальная страница на FaceBook
Мой микроблог в твиттер

Установка Hg/Git/Svn хранилища репозитария Rhodecode

Установка Hg/Git/Svn хранилища репозитария Rhodecode

И хотя стандартном де-факто для построения внутренних GIT-хранилищ на данный момент является GitLab есть компании где еше не все мигрировали на Git и требуется поддержка нескольких типов репозитариев. Сегодня мы рассмотрим один из проектов корпоративных хранилищ исходных кодов с поддержкой нескольких типов репозитариев, а речь пойдет о RhodeCode. И в первом обзоре мы рассмотрим как установить, хранилище репозитариев.


RhodeCode интеграция с Active Directory

RhodeCode интеграция с Active Directory

При работе с множеством внутренних корпоративных сервисов всегда возникает желание как-то унифицировать логины и пароли пользователей и упростить создание новых пользователей. Не сказать, что у нас большая текучка, но болшьшое число внутренних сервисов создает некоторые проблемы с заведением новых пользователей, так как даже следуя плану предоставления доступа можно что-то забыть. Я предпочитаю привязывать все сервисы в ActiveDirectory компании и повозможности интегрировать пользователей и группы различных сервисов с пользователями и группами в ActiveDirectory.


Обновление RhodeCode

Обновление RhodeCode

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


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


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .