software:nas:nas_ds420_mediacms_dsm_7
Различия
Показаны различия между двумя версиями страницы.
| — | software:nas:nas_ds420_mediacms_dsm_7 [2025/04/22 07:39] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ======MediaCMS установка в VMM DSM 7.2====== | ||
| + | {{: | ||
| + | Он построен в основном с использованием современного стека Django + React и включает REST API. | ||
| + | |||
| + | Демоверсия доступна по адресу https:// | ||
| + | \\ | ||
| + | <fc # | ||
| + | ====Основный функции==== | ||
| + | * Полный контроль над вашими данными : размещайте их самостоятельно! | ||
| + | * Поддержка нескольких рабочих процессов публикации : общедоступных, | ||
| + | * Современные технологии : Django/ | ||
| + | * Поддержка различных типов медиа : видео, аудио, изображения, | ||
| + | * Несколько вариантов классификации медиа : категории, | ||
| + | * Несколько вариантов обмена медиа : обмен в социальных сетях, генерация кода для встраивания видео | ||
| + | * Удобный поиск мультимедиа : дополнен функцией поиска в реальном времени | ||
| + | * Плейлисты для аудио- и видеоконтента : создание плейлистов, | ||
| + | * Адаптивный дизайн : включая светлые и темные темы | ||
| + | * Расширенное управление пользователями : разрешить самостоятельную регистрацию, | ||
| + | * Настраиваемые действия : разрешить загрузку, | ||
| + | * Параметры конфигурации : изменение логотипов, | ||
| + | * Улучшенный видеоплеер : настраиваемый видеоплеер video.js с несколькими вариантами разрешения и скорости воспроизведения | ||
| + | * Несколько профилей транскодирования : разумные значения по умолчанию для нескольких измерений (240p, 360p, 480p, 720p, 1080p) и нескольких профилей (h264, h265, vp9) | ||
| + | * Адаптивная потоковая передача видео : возможна через протокол HLS | ||
| + | * Субтитры/ | ||
| + | * Масштабируемое транскодирование : транскодирование через приоритеты. Экспериментальная поддержка для удаленных работников | ||
| + | * Загрузка файлов по частям : для приостанавливаемой/ | ||
| + | * REST API : документировано через Swagger | ||
| + | ====Философия==== | ||
| + | Авторы считают, | ||
| + | |||
| + | При создании MediaCMS мы ставим перед собой три цели: а) обеспечить всю функциональность, | ||
| + | ====Лицензия==== | ||
| + | MediaCMS выпускается под лицензией [[https:// | ||
| + | ====Аппаратное обеспечение==== | ||
| + | Для небольшой или средней установки с несколькими часами видео, загружаемыми ежедневно, | ||
| + | |||
| + | Что касается дискового пространства, | ||
| + | ====Технологии==== | ||
| + | Это программное обеспечение использует следующий список потрясающих технологий: | ||
| + | =====Установка/ | ||
| + | Есть два способа запустить MediaCMS: через Docker Compose и через установку на сервере с помощью скрипта автоматизации, | ||
| + | |||
| + | ====Подготовка==== | ||
| + | * [[software: | ||
| + | * [[software: | ||
| + | * Получим права пользователя root | ||
| + | < | ||
| + | sudo su | ||
| + | </ | ||
| + | {{: | ||
| + | Перед установкой какого либо программного обеспечения, | ||
| + | < | ||
| + | apt update && sudo apt upgrade -y | ||
| + | </ | ||
| + | {{: | ||
| + | ===Установка Puthon=== | ||
| + | * Проверим наличие | ||
| + | < | ||
| + | python --version | ||
| + | </ | ||
| + | {{: | ||
| + | Установим необходимые зависимости для добавления репозитория. Авторизуйтесь от имени суперпользователя и проведите установку нескольких утилит | ||
| + | < | ||
| + | apt install -y software-properties-common | ||
| + | </ | ||
| + | {{: | ||
| + | Включите в список системных репозиториев еще один | ||
| + | < | ||
| + | add-apt-repository -y ppa: | ||
| + | </ | ||
| + | {{: | ||
| + | Установим Python | ||
| + | < | ||
| + | apt install python | ||
| + | </ | ||
| + | {{: | ||
| + | * Проверим установку | ||
| + | < | ||
| + | python --version | ||
| + | </ | ||
| + | {{: | ||
| + | ===Установка Puthon-pip=== | ||
| + | * Проверим наличие | ||
| + | < | ||
| + | pip3 --version | ||
| + | </ | ||
| + | {{: | ||
| + | Установим pip3 | ||
| + | < | ||
| + | apt install python | ||
| + | </ | ||
| + | {{: | ||
| + | * Проверим установку | ||
| + | < | ||
| + | pip3 --version | ||
| + | </ | ||
| + | {{: | ||
| + | ===Установка unzip=== | ||
| + | * Проверим наличие | ||
| + | < | ||
| + | unzip --version | ||
| + | </ | ||
| + | {{: | ||
| + | * Установим пакет | ||
| + | < | ||
| + | apt install unzip | ||
| + | </ | ||
| + | {{: | ||
| + | * Проверим установку | ||
| + | < | ||
| + | unzip --version | ||
| + | </ | ||
| + | {{: | ||
| + | ===Установка django=== | ||
| + | * Проверим наличие | ||
| + | < | ||
| + | django-admin --version | ||
| + | </ | ||
| + | {{: | ||
| + | Узнайте версию установленного на вашем сервере Python (на Ubuntu Server 20.04 интерпретатор Python установлен по умолчанию): | ||
| + | * Установим пакет | ||
| + | < | ||
| + | python3 -V | ||
| + | </ | ||
| + | {{: | ||
| + | * Запустим установку Django | ||
| + | < | ||
| + | apt install python3-django | ||
| + | </ | ||
| + | {{: | ||
| + | * Проверим установку | ||
| + | < | ||
| + | django-admin --version | ||
| + | </ | ||
| + | {{: | ||
| + | Проверьте список источников репозиториев (sources.list) на придмет записей security | ||
| + | < | ||
| + | sudo sensible-editor / | ||
| + | </ | ||
| + | Если не хватает, | ||
| + | < | ||
| + | ############################################################# | ||
| + | ########## Ubuntu 22.04 LTS (Jammy Jellyfish) | ||
| + | ############################################################# | ||
| + | |||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | </ | ||
| + | ====Установка=== | ||
| + | {{: | ||
| + | Основные зависимости: | ||
| + | |||
| + | Установка в системе Ubuntu с установленной утилитой git должна быть завершена за несколько минут с помощью следующих шагов. Убедитесь, | ||
| + | |||
| + | Получим права пользователя root | ||
| + | < | ||
| + | sudo su | ||
| + | </ | ||
| + | {{: | ||
| + | Автоматизированный скрипт — протестирован на Ubuntu 20, Ubuntu 22 и Debian Buster\\ | ||
| + | Установка со внутреннего сервера | ||
| + | < | ||
| + | mkdir / | ||
| + | git clone http:// | ||
| + | cd / | ||
| + | </ | ||
| + | {{: | ||
| + | Установка с официального репозитория mediacms-io | ||
| + | < | ||
| + | mkdir / | ||
| + | git clone https:// | ||
| + | cd / | ||
| + | </ | ||
| + | {{: | ||
| + | Это запустит установку, | ||
| + | < | ||
| + | Welcome to the MediacMS installation! | ||
| + | This script will attempt to perform a system update, install required dependencies, | ||
| + | It is expected to run on a new system %%**with no running instances of any these services**%%. Make sure you check the script before you continue. Then enter yes or no | ||
| + | </ | ||
| + | Введите yes. | ||
| + | < | ||
| + | yes | ||
| + | OK! | ||
| + | Performing system update and dependency installation, | ||
| + | </ | ||
| + | Все можно оставить по умолчанию | ||
| + | < | ||
| + | Enter portal URL, or press enter for localhost : | ||
| + | Enter portal name, or press enter for ' | ||
| + | </ | ||
| + | {{: | ||
| + | Процесс установки | ||
| + | {{: | ||
| + | В конце установки мы должны увидеть это: | ||
| + | < | ||
| + | MediaCMS installation completed, open browser on http:// | ||
| + | </ | ||
| + | {{: | ||
| + | Перезагрузим приложение | ||
| + | < | ||
| + | systemctl restart mediacms | ||
| + | </ | ||
| + | {{: | ||
| + | В веб-браузере переходим на ip-адрес нашего сервера и ароизведя регистрацию, | ||
| + | {{: | ||
| + | {{: | ||
| + | =====Дополнения===== | ||
| + | =====Дополнения и Файлы===== | ||
| + | * {{ : | ||
| + | * {{ : | ||
| + | * {{mdi> | ||
| + | |||
| + | ====Сбросить пароль администратора==== | ||
| + | Вы можете сбросить пароль через оболочку Django - командную строку. | ||
| + | |||
| + | Запуск от имени пользователя root | ||
| + | < | ||
| + | source / | ||
| + | cd / | ||
| + | python manage.py shell | ||
| + | </ | ||
| + | Вы находитесь в командной строке. Теперь запустите | ||
| + | < | ||
| + | from users.models import User | ||
| + | user = User.objects.filter(username=' | ||
| + | user.set_password(' | ||
| + | user.save() | ||
| + | </ | ||
| + | Затем вы сможете войти в систему, | ||
| + | |||
| + | * [[https:// | ||
| + | * {{ : | ||
| + | * {{ : | ||
software/nas/nas_ds420_mediacms_dsm_7.1723055342.txt.gz · Последнее изменение: (внешнее изменение)
