1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/QualitySphere-OpenDevOps

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

OpenDevOps

Этот раздел предназначен только для учебных целей и практики DevOps. Если вы представляете компанию, пожалуйста, свяжитесь с поставщиком программного обеспечения для получения лицензии продукта.

Содержание

  • Основной фреймворк
  • Быстрый старт
    • Ресурсы
    • Развертывание
    • Настройка
      • OpenLDAP
      • Самообслуживание паролей
      • Программа Jira
      • Конфлюэнс
      • GitLab
      • SonarQube
      • Jenkins
      • Harbor
      • Rancher
      • JumpServer
    • Руководство
  • Инструментальная цепочка
  • odoctl
  • ODO Dockerfiles

Основной фреймворк

Open DevOps Сервисы ODO Фреймворк

Быстрый старт

Ресурсы

Тип ЦПУ Память
Минимальный 4 ядра 8 ГБ
Рекомендовано 8 ядер 16 ГБ
Оптимальный 16 ядер 32 ГБ

Развертывание

  1. Клонировать проект
    git clone https://github.com/QualitySphere/OpenDevOps.git
  2. Изменить директорию до домашней директории ODO
    cd OpenDevOps
  3. Включить и обновить часть окружения odo-portal в docker-compose.yaml
    Измените localhost на ваш IP-адрес сервера или домен
    ODO Portal YAML
  4. Запустить сервисы ODO
    ./odoctl start all
  5. Доступ к ODO-Portal http://ODO-HOST
    ODO Portal

Настройка- OpenLDAP

  • Автоматическая инициализация
  • Самообслуживание паролей
    • Доступ к самообслуживанию паролей http://ODO-HOST:18080
    • Попробуйте обновить пароль учетной записи odo по умолчанию, чтобы проверить SSP
    • Попробуйте обновить пароль odo через электронную почту.
      Если вы заметили, что нет имени хоста в ссылке для восстановления пароля, вы можете обновить $reset_url в odo-ldap/ssp/config.inc.php
  • Программа Jira
    • Автоматическая инициализация
  • Confluence
    • Автоматическая инициализация
  • GitLab
    • Автоматическая инициализация
  • SonarQube
    • Автоматическая инициализация
  • Jenkins
    • Доступ к Jenkins http://ODO-HOST:15080, чтобы разблокировать его
    • Вы можете получить initialAdminPassword через инструмент odoctl ./odoctl license jenkins на ODO-HOST
    • Добавьте/удалите плагины для конфигурации Jenkins
      • отметьте GitLab Publish Over SSH SSH
      • снимите отметку Ant Gradle
    • Ждите завершения установки
    • Используйте стандартную учетную запись администратора для продолжения работы
    • Попробуйте настроить LDAP позднее
  • Harbor
    • Будет написано позже
  • Rancher
    • Будет написано позже
  • JumpServer
    • Будет написано позже

Руководство- Jira Software

Инструментальная цепочка

Служба Порт Контейнерный порт Объем Объем контейнера
OpenLDAP 18389 389 odo-ldap/db
odo-ldap/config
/var/lig/ldap
/etc/ldap
PHPLdapAdmin 18880 80 - -
Self Service Password 18080 80 odo-ldap/ssp/config.inc.php /var/www/html/conf/config.inc.php
PostgresQL 18432 5432 odo-pg /var/lib/postgresql/data
Jira 8080 8080 odo-jira /var/atlassian/application-data/jira
Confluence 8090
8091
8090
8091
odo-conf /var/atlassian/application-data/confluence
GitLab 12080
12443
222
80
443
222
odo-gitlab/data
odo-gitlab/config
/var/opt/gitlab
/etc/gitlab
Jenkins 15080
50000
8080
50000
odo-jenkins/jenkins_home
/var/run/docker.sock
/var/jenkins_home
/var/run/docker.sock
SonarQube 9000 9000 odo-sonar/data
odo-sonar/logs
odo-sonar/extensions
odo-sonar/sonar.properties
/opt/sonarqube/data
/opt/sonarqube/logs
/opt/sonarqube/extensions
/opt/sonarqube/conf/sonar.properties
Harbor 16080 80 odo-harbor
Rancher 17443 443 odo-rancher /var/lib/rancher
JumpServer 17080
2222
80
2222
odo-jms/data
odo-jms/mysql
/opt/jumpserver/data
/var/lib/mysql
Portal 80
443
80
443

odoctl- команды

./odoctl <Команда>:
    start           - Запустить контейнер(ы) для запуска службы(ей) и инициализировать их
    start_no_init   - Запустить контейнер(ы) для запуска службы(ей)
    stop            - Остановить контейнер(ы) для остановки службы(ей)
    down            - Остановить все службы
    restart         - Перезапустить контейнер(ы) для перезапуска службы(ей)
    list            - Вывести список контейнеров
    license         - Создать лицензию для JIRA/Confluence/плагинов
    cleanup         - Удалить все контейнеры и директории
  • сервисы
./odoctl start/stop/restart <Сервис>:
    все       - Все сервисы
    ldap      - OpenLDAP, PhpLDAPAdmin и Self Service Password
    pg        - PostgreSQL
    jira      - Jira Software
    conf      - Confluence
    sonar     - SonarQube Community Edition
    jenkins   - Jenkins
    gitlab    - GitLab Community Edition
    rancher   - Rancher
    jms       - JumpServer
    портал    - DevOps Portal
  • список контейнеров
./odoctl list
```- сгенерировать лицензию для JIRA/Confluence
```bash
./odoctl license <PRODUCT>:
    jira          - Генерация лицензии для JIRA
    jira_plugin   - Генерация лицензии плагина для JIRA
    conf          - Генерация лицензии сервера Confluence
    conf_plugin   - Генерация лицензии плагина для Confluence
    jenkins       - Получение значения initialAdminPassword для Jenkins

./odoctl license jira_plugin/conf/conf_plugin <PRODUCT_ID>:
    PRODUCT_ID является ОБЯЗАТЕЛЬНЫМ
      +-------------+------------+------------------------------------+
      | PRODUCT     | PRODUCT_ID | КУДА                               |
      +-------------+------------+------------------------------------+
      | jira_plugin | plugin ID  | Страница деталей приложения JIRA   |
      +-------------+------------+------------------------------------+
      | conf        | server ID  | Страница установки Confluence      |
      +-------------+------------+------------------------------------+
      | conf_plugin | plugin ID  | Страница деталей приложения Confluence |
      +-------------+------------+------------------------------------+
  • очистка сервисов и директорий ODO
./odoctl cleanup

Dockerfiles ODO

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Данный проект предназначен только для изучения DevOps, а если речь идёт о коммерческой части авторских прав, пожалуйста, свяжитесь с продавцом ПО самостоятельно. Развернуть Свернуть
PostgreSQL
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/QualitySphere-OpenDevOps.git
git@api.gitlife.ru:oschina-mirror/QualitySphere-OpenDevOps.git
oschina-mirror
QualitySphere-OpenDevOps
QualitySphere-OpenDevOps
master