Локальный сервер

Всем привет.
Мой проект “сидит” на локальном сервере blynk 28.4 (debian,java8), под управлением приложения 2.17.2
Локальный сервер установлен на роутере keenetic giga2 (Local Server on Zyxel Keenetic II). Порт 8443 на роутере переброшен. В данной связке все работает без проблем уже около 1 года. Да может коннектится с сервером долго (около 10-15сек), но дальше все ок.
Но как только я меняю версию сервера на поновее, начиная с 28.5 у меня перестает приложение коннектится с сервером. Т.е. бегают 3 точки и все. Загрузка роутера при этом повышается до 55% (это нормально, так всегда было, т.е. сервер работает), а проект не появляется. Как только я “упаду” до версии сервера 28.4, без изменении настроек роутера и сервера, все опять работает.
Раньше данная проблема была не очень актуальна, а сейчас при обновлении на 2.18 это стало актуально. Вот решил написать сюда, может разработчики помогут/подскажут. Уходить с такого сервера я не хочу, т.к. мне он удобен по расположению.

Добрый день. А последнюю версию пробовали 0.30.2? Тоже не конектится?

-))) 30 минут назад в файл-сервере была 30.1 (за вами не поспеваю) с ней не коннектилась. Сейчас проверю связку 30.2 и 2.17.2

Работаем :slight_smile:. Если есть возможность - проверьте пожалуйста 30.2 и 2.18.0.

ок.
Дмитрий, а в настройках сервера (server.properties) нужно что нибудь менять в связи с нововведением? У меня сейчас вот такие настройки:

ssl.websocket.port=8083
admin.rootPath=/admin
allowed.administrator.ips=0.0.0.0/0
allowed.users.list=
server.ssl.cert=/home/blynk/cert/server.crt
server.ssl.key=/home/blynk/cert/server.pem
server.ssl.key.pass=
https.cert=/home/blynk/cert/server.crt
https.key=/home/blynk/cert/server.pem
https.key.pass=
https.port=9443
logs.folder=/home/blynk/logs

Поставил сервер 0.30.2, порт 9443 перебросил аналогично порту 8443, ни с 2.17.2 ни с 2.18.0 не коннектится.
Вернулся на 0.28.4 и 2.17.2 все заработало

Детальней пожалуйста, что куда перебросили.

server.properties лучше удалить и создавать только в случае если Вам нужно переопределить какие-то дефолтные настройки

т.к. я захожу на свой проект не из локальной сети, а из любой точки планеты, то я вх. порт 9443, 8441-8443 перенаправляю на порт сервера, который находится по ip 192.168.1.1.
В настройках приложения для входа в проект, я указываю свой внешний IP и порт 8443 (для 2.18.0 - 9443)

То есть 9443 форвардится на 9443? Правильно?

1 Like

Да.

Дмитрий, я по вашему совету, удалил server.properties и о чудо связка 0.30.2-2.18 заработала (пока только в локальной сети).
Предположительно данный баг был из-за сертификатов

server.ssl.cert=/home/blynk/cert/server.crt
server.ssl.key=/home/blynk/cert/server.pem
server.ssl.key.pass=
https.cert=/home/blynk/cert/server.crt
https.key=/home/blynk/cert/server.pem
https.key.pass=

ну да ладно, пусть сервер их сам регит. Вот только как мне “сказать” серверу, чтоб он эти сертификаты создавал в определенном месте, а не в папке tmp?
Спасибо за дельный совет!!!

Они создаются в той же папке в которой находится джар файл. Если мы про Let’s Encrypt сертификаты.

У меня он создает файлы
keyutil_example.com_573543923589351853.key
keyutil_example.com_4642064223991582477.crt
в 0:/Server_blynk/debian/tmp/
а jar файл находится 0:/Server_blynk/debian/home/blynk/

Это не наши сертификаты.

Я проверил, эти сертификаты и папку hsperfdata_root (она тоже в tmp находится) создает ваш jar-файл
Запускаю jar-файл вот такой командой

java -jar /home/blynk/server.jar -dataFolder /home/blynk/data

После каждого запуска jar-файла создается новый комплект сертификатов

1

Дмитрий, я запустил локальный сервер на PC с Ubuntu 16.04 Java8 ver. 0.30.2
даже подключился к нему с планшета и завел пользователя и проект.
Вопрос
на странице Blynk Administration последняя закладка “Config” - не открывается, выдает ошибку.
В логе -
12:10:48.243 ERROR- Error invoking handler. Reason : Can’t find field id for cc.blynk.server.admin.http.logic.ConfigsLogic$Config.

Я что - то не до конца настроил на своем “личном” сервере ?

Нет. Это простая админка которую мы быстро прикрутили и она не доделана до конца. В будущем мы ее заменим.

Гора с плеч… :slight_smile:

ВОт было такое подозрение - но на себя грешил в первую очередь… :slight_smile:
Спасибо. :slight_smile:

1 Like

A post was split to a new topic: When connect from the phone to the device, it displays a message saying “Was not online yet”