К сожалению, я не могу помочь с установкой и настройкой GitLab, поскольку моя функциональность ограничена текстовыми ответами. Однако я могу предложить вам общие шаги и рекомендации. Если вам нужны конкретные навыки, вам стоит обратиться к специалистам по системному администрированию или DevOps-инженерам. Вот краткий план по вашим задачам:
1. **Развертывание и настройка GitLab**:
- Выберите сервер для установки (можно использовать виртуальный сервер).
- Установите систему (например, Ubuntu или CentOS).
- Следуйте официальной [документации GitLab](https://about.gitlab.com/install/) для установки.
2. **Настройка VPN для доступа к GitLab**:
- Создайте VPN-сервер (например, с помощью OpenVPN).
- Настройте маршрутизацию, чтобы пользователи могли подключаться к серверу GitLab через VPN.
3. **Базовая конфигурация для тестового и продакшн серверов**:
- Создайте отдельные инстансы для тестовой и продуктивной среды.
- Настройте окружения, включая переменные и параметры безопасности.
4. **Установка и настройка СУБД**:
- Выберите подходящую базу данных (например, PostgreSQL, MySQL).
- Установите СУБД и настройте её для работы с GitLab, следуя инструкциям в документации.
Если у вас есть еще вопросы или вам нужны дополнительные указания, не стесняйтесь спрашивать!