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

OSCHINA-MIRROR/SmallMi-omms

Клонировать/Скачать
README.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 21:53 496f6cf

Docker-развёртывание

Благодарим за предоставленный Dockerfile.

Обратите внимание: использование Docker для развёртывания может привести к тому, что некоторые функции станут недоступны. Можно попытаться решить проблему или создать Issues на кодовой облачной платформе.

Установка Docker:

  1. Docker требует, чтобы версия ядра CentOS была выше 3.10. Используйте команду uname -r, чтобы проверить текущую версию ядра.

  2. Войдите в систему CentOS с правами root. Убедитесь, что пакеты yum обновлены до последней версии.

  3. Если у вас установлена старая версия Docker, удалите её.

  4. Установите необходимые пакеты программного обеспечения. yum-util предоставляет функцию yum-config-manager, а два других пакета являются зависимостями от драйвера devicemapper.

  5. Настройте источник yum.

  6. Установите Docker. Поскольку по умолчанию в репозитории включён только стабильный репозиторий, здесь устанавливается последняя стабильная версия.

  7. Запустите и включите запуск при загрузке системы.

  8. Проверьте успешность установки (наличие client и service указывает на успешный запуск Docker).

Создание образа и запуск:

Получите образ MySQL и запустите его:

  1. Создайте каталог для сохранения данных MySQL.

  2. Запустите образ MySQL.

Быстро запустите программу omms:

  1. Запустите программу omms.

  2. Доступ к порту 10000 на хосте Docker позволит получить доступ к программе. Пароль — admin/admin.

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

Информация о версии: Python версии 3.6.2 Django версии 2.1.7 MySQL версии 5.6.43

Обновление Python

Ссылка для обновления: https://www.cnblogs.com/tssc/p/7762998.html

Примечание: в команде компиляции Python для поддержки модуля ssl необходимо добавить следующие параметры. ./configure --enable-optimizations --with-ssl

Создание виртуальной среды

pip3 install --upgrade pip pip3 install virtualenv virtualenv venv source venv/bin/activate

Установка зависимостей

git clone https://gitee.com/SmallMi/omms.git cd omms pip install -i https://pypi.douban.com/simple/ -r requirements.txt

Если во время установки возникает ошибка, связанная с mysql_conf, выполните следующую команду: yum -y install mysql-devel python-devel

Если при установке python-ldap возникает ошибка, выполните следующую команду: yum -y install openldap-devel

Изменение конфигурации

Измените конфигурацию MySQL в файле omms/settings.py:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'omms', 'USER': 'root', 'PASSWORD': 'xxxx', 'HOST': '127.0.0.1', 'PORT': '3306', } }

Включите LDAP-аутентификацию и настройте адрес и порт LDAP: AUTH_LDAP = False

Измените настройки уведомлений в файле settings.py:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = False EMAIL_HOST = 'service.smallmi.com' EMAIL_PORT = 25 EMAIL_HOST_USER = 'admin@service.smallmi.com' EMAIL_HOST_PASSWORD = 'xxx' DEFAULT_FROM_EMAIL = 'smallmi admin@service.smallmi.com'

Инициализация данных

python manage.py makemigrations python manage.py migrate python manage.python loaddata default_user

Вход в систему

Запустите сервер разработки (однопоточный): python manage.py runserver 192.168.22.22:8000 http://192.168.22.22:8000 admin admin

Используйте uWSGI для запуска (поддерживает многопоточность):

Если вы используете uwsgi, установите DEBUG = False.

Перейдите в корневой каталог проекта и выполните следующую команду: uwsgi uwsgi.ini

Примечание. Если вам нужно запустить сервер в фоновом режиме, измените конфигурацию в uwsig.ini, удалив комментарии.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/SmallMi-omms.git
git@api.gitlife.ru:oschina-mirror/SmallMi-omms.git
oschina-mirror
SmallMi-omms
SmallMi-omms
dev