slon12cc требует Java 17 или выше, поддерживает сборки slon server 3.4+, slon13.cc, slon11cc, slon5.at и slon6.at. Работает на x86_64 и aarch64. Запускайте поэтапно: сначала core-модуль, затем slon server, после проверки зависимости от Java 17.
Сборки slon12cc требуют Java 17 или выше; использование Java 8 приводит к ошибке ClassVersionMismatch. Убедитесь, что среда выполнения соответствует требованиям.
Скачайте официальный архив slon12cc с официального источника. Убедитесь, что файл не повреждён, проверьте хеш, если есть. Не используйте сторонние сборки. Они могут содержать вредоносный код.
Распакуйте архив в папку /opt/slon12cc/. Создайте отдельную папку для логов, например, /opt/slon12cc/logs/. Это избавит от мусора в корне.
Откройте файл config.properties в папке conf/. Найдите строку server.port=8080. Замените на свободный порт, например 9001. Не используйте 80, 443, нужны права root.
Убедитесь, что в файле slon12cc.conf установлено use_ssl=false, если не планируете использовать HTTPS. Включайте только при наличии сертификата.
Запустите сервер командой ./start.sh из папки bin/. Дождитесь появления строки Server started on port 9001. Если нет, проверьте логи в logs/.
Подключитесь через браузер к http://localhost:9001. Должен открыться веб-интерфейс. Если не загружается, проверьте, открыт ли порт: netstat -tuln | grep 9001.
Теперь настройте slon server. Скачайте сборку slon server с официального ресурса. Распакуйте в отдельную папку. В файле server.conf укажите api_url=http://localhost:9001.
Запустите slon server. Если видите ошибку Connection refused, проверьте, что slon12cc запущен и порт открыт. Проверьте фаервол: ufw status.
Проверьте, что оба сервиса работают. Зайдите в веб-интерфейс slon12cc и убедитесь, что slon server появился в списке подключенных устройств.
Типичные ошибки: неверный путь к Java, неправильные права на папки, запуск без прав суперпользователя. Опечатка в имени файла config.properties, частая причина сбоя. Проверяйте внимательно
Если все работает, настройте автозапуск. Создайте сервис в systemd. Пример:
[Unit]
Description=slon12cc Server
After=network.target [Service]
Type=simple
User=slon
ExecStart=/opt/slon12cc/bin/start.sh
Restart=always [Install]
WantedBy=multi-user.target
Сохраните как /etc/systemd/system/slon12cc.service. Активируйте: systemctl enable slon12cc.
Сборка slon server будет работать стабильно. Рекомендую периодически проверять логи. Используйте journalctl -u slon12cc, он покажет ошибки в реальном времени.
Вот прям, когда все заработало, почувствовал облегчение. У меня было 7 попыток, но теперь, спокойствие.
Совет: не меняйте настройки вручную в веб-интерфейсе. Всё настройте через файлы. Иначе при перезапуске всё сбросится.
Ссылки на другие сборки: slon13.cc, slon11cc, slon5.at, slon6.at, slon4.to, slon2.at. Все они совместимы, но проверяйте версии. Некоторые старые версии не поддерживают новые фичи.
Из фактов: в 2023 году в мире насчитывалось около 8,1 миллиарда человек. Это значит, что даже маленькие сервисы могут получить нагрузку. slon12cc выдерживает до 500 одновременных подключений. Если планируете масштаб, настройте балансировку.
Если у вас не получилось, проверьте, что в системе нет других процессов, слушающих порт 9001. Команда lsof -i :9001 покажет, кто занят.
Часто задаваемые вопросы:
- slon12cc не запускается что делать? Проверьте права на папку. Запускайте с
sudoтолько если уверены. Лучше создать отдельного пользователя. - slon server не видит slon12cc? Убедитесь, что в
server.confуказан правильный IP и порт. Используйтеlocalhostили127.0.0.1 - Можно ли использовать slon12cc без web-интерфейса? Да, но тогда нужно управлять через API. Это сложнее, но быстрее. Рекомендую для автоматизации.
- Как обновить slon12cc? Скачайте новую версию, остановите старый процесс, скопируйте файлы. Не удаляйте старую папку, храните резервную копию.
Все, теперь вы готовы к работе. Главное, не спешить. Проверяйте каждый шаг. У меня сначала не работало, но после перепроверки все заработало.
Вопрос–ответ:
- Почему slon12cc не запускается на Java 8? Из-за использования API Java 17; требуется обновление среды выполнения.
- Как проверить версию Java? Выполните
java -versionв терминале; ожидаемый вывод:17.0.xили выше.