Перейти к содержимому
productionКорпоративные сервисыDevOpsLinux

База знаний XWiki и собственный GitLab

Два внутренних сервиса, на которых держится инженерная работа: база знаний для документации и собственный GitLab для кода и конвейеров. Оба развёрнуты на своей инфраструктуре, опубликованы через reverse proxy с TLS и включены в контур резервного копирования.

Внутренние сервисы: база знаний и GitLab с Runnerстандартыrunnerдокументациясверка
Инженерные сервисы контура

Задача

Держать документацию и исходный код на собственной инфраструктуре с управляемым доступом изнутри и снаружи периметра.

Результат

  • документация и код находятся на собственной инфраструктуре
  • конвейеры работают на своём Runner без внешних зависимостей
  • сервисы восстанавливаются из резервных копий по отработанной процедуре

Что реализовано

  • развёртывание и публикация XWiki
  • база данных и управление службой
  • внутренний и внешний доступ к базе знаний
  • установка и публикация GitLab
  • GitLab Runner и конвейеры
  • перевод проектов на работу по SSH
  • аудит репозиториев и синхронизация проектов
  • единые стандарты структуры проектов
  • генерация документации и автоматические тесты
  • резервное копирование обоих сервисов
  • health-check доступности

Архитектура

  1. 01оба сервиса публикуются через общий reverse proxy с TLS
  2. 02GitLab доступен по HTTPS для интерфейса и по SSH для работы с репозиториями
  3. 03Runner вынесен отдельно от основного сервиса
  4. 04резервное копирование включает данные, конфигурацию и вложения

Смежные проекты

productionКорпоративные сервисыLinux

Nextcloud + Talk + Office под ключ

Корпоративное облако с документами, видеосвязью и совместным редактированием: reverse proxy, TLS, TURN, перенос хранилища, обновления и резервное копирование.

productionКорпоративные сервисыLinux

Многодоменный почтовый шлюз

Приём почты для нескольких доменов с маршрутизацией разных адресов в единый внутренний ящик, TLS, DKIM и диагностикой потока.

База знаний XWiki и собственный GitLab | RKTSocial