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

OSCHINA-MIRROR/mixly2-mixio

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

MixIO: открытый сервер интернета вещей для автономного контролируемого обучения информационным технологиям

Открытый сервер интернета вещей (IoT) для автономного контролируемого обучения информационным технологиям.

MixIO

Ориентирован на автономное контролируемое обучение информационным технологиям.

Открытый сервер IoT.

МиксИО

Направлен на автономное контролируемое образование в сфере информационных технологий.

Сервер интернета вещей с открытым исходным кодом.

Лицензия: MPL**
Версия: 1.10.0**
Node.js: 16.17.0**

Основной сайт (бесплатный доступ)

https://mixio.mixly.cn

Версия для частного развёртывания — latest

Windows-x64 (Windows 10 и выше)

https://gitee.com/bnu_mixly/mixio-win32-x86-dist/blob/master/mixio.exe

Windows-x64 (Windows 7)

https://gitee.com/bnu_mixly/mixio-win32-x86-dist/blob/win7/mixio.exe

Linux-x64

https://gitee.com/bnu_mixly/mixio-linux-x86-dist/blob/master/mixio

Linux-arm64

https://gitee.com/bnu_mixly/mixio-linux-arm64-dist/blob/master/mixio

MacOS-x64

https://gitee.com/bnu_mixly/mixio-linux-x86-dist/blob/darwin/mixio

Команды

  1. mixio start — запустить сервер (по умолчанию используется порт 8080).
  2. mixio stop — остановить сервер.
  3. mixio help — получить дополнительную информацию о командах.
  4. В версии для Windows можно дважды щёлкнуть по файлу mixio.exe, чтобы получить дополнительные параметры.
  5. Версии для Linux и MacOS можно добавить в systemctl с помощью команды mixio install.

Перенос данных между версиями

  1. Скопируйте резервную папку из каталога сервера и замените её, чтобы перенести данные.
  2. Скопируйте папку config из каталога сервера и замените её, чтобы перенести настройки (могут быть различия между старыми и новыми версиями, рекомендуется настроить вручную).

Запуск из исходного кода (режим отладки)

  1. git clone https://gitee.com/mixly2/mixio.git
  2. node mixio.js debug

Сборка из исходного кода

  1. См. скрипт компиляции в pkg_tools/.
  2. Основные требования: Node.js 20 (для Windows 7 — Node.js 12), Python 3, cmake, pkg.

Запуск сервера на Android (экспериментальный режим)

  1. Установите Termux (https://termux.dev/en/).
  2. apt update
  3. apt upgrade
  4. pkg install nodejs-lts
  5. pkg install python
  6. pkg install binutils
  7. pkg install git
  8. git clone https://gitee.com/mixly2/mixio.git
  9. cd mixio
  10. export GYP_DEFINES="android_ndk_path=''"
  11. npm i
  12. node mixio.js debug
  13. Настройте приложение Termux — разрешите автозапуск и отключите энергосберегающие функции.

Файл конфигурации сервера (config/config.json)

  1. После первого запуска сервера в соответствующей папке будет создан файл config.json.
  2. Содержимое файла config.json можно изменить, и изменения вступят в силу после перезапуска сервера.
  3. MIXIO_HTTP_PORT — int, порт HTTP, по умолчанию 8080.
  4. MIXIO_HTTPS_PORT — int, порт HTTPS, по умолчанию 8443.
  5. MIXIO_MQTT_PORT — int, порт MQTT, по умолчанию 1883.
  6. MIXIO_WS_PORT — int, порт MQTT over WebSocket, по умолчанию 8083.
  7. MIXIO_WSS_PORT — int, порт MQTT over WebSocketS, по умолчанию 8084.
  8. MAX_PROJECT_NUM_PER_USER — int, максимальное количество проектов для каждого пользователя, по умолчанию 20.
  9. MAX_MESSAGE_PER_USER — int, максимальное количество автономных сообщений для каждого пользователя, по умолчанию 1000.
  10. MAX_MESSAGE_PER_SECOND — int, максимальное количество сообщений в секунду для каждого пользователя, по умолчанию 5.
  11. ALLOW_REGISTER — bool, разрешить самостоятельную регистрацию, по умолчанию true.
  12. ALLOW_HOOK — bool, разрешить хранение автономных сообщений, по умолчанию true.
  13. OFFLINE_MODE — bool, отключить данные о погоде и карте, по умолчанию true.
  14. BAIDU_MAP_AK — string, ключ приложения клиента Baidu Map (необходимо настроить при OFFLINE_MODE=false), по умолчанию «».
  15. BAIDU_MAP_SERVER_AK — string, ключ сервера Baidu Map (необходимо настроить при OFFLINE_MODE=false), по умолчанию «».
  16. ADMIN_USERNAME — string, имя пользователя администратора, по умолчанию admin.
  17. ADMIN_PASSWORD — string, пароль администратора, по умолчанию public.
  18. STORAGE_ENGINE — string, движок базы данных, по умолчанию sqlite.
  19. MYSQL_HOST — string, адрес MySQL (необходимо настроить при STORAGE_ENGINE="mysql"), по умолчанию localhost.
  20. MYSQL_PORT — int, адрес MySQL (необходимо настроить при STORAGE_ENGINE="mysql"), по умолчанию 3306.
  21. MYSQL_USER — string, пользователь MySQL (необходимо настроить при STORAGE_ENGINE="mysql"), по умолчанию «».
  22. MYSQL_PASS — string, пароль MySQL (необходимо настроить при STORAGE_ENGINE="mysql"), по умолчанию «».
  23. MYSQL_DB — string, база данных MySQL (необходимо настроить при STORAGE_ENGINE="mysql"), по умолчанию mixio.
  24. FOOTER — string, информация в нижнем колонтитуле домашней страницы (поддерживает HTML, обратите внимание на добавление escape-символов \ к двойным кавычкам), по умолчанию «».

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

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

Введение

MixIO, A simple iot server for education Развернуть Свернуть
MPL-2.0
Отмена

Обновления (1)

все

Участники

все

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

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