Настройка Sprecord для Android

Ответить
tipx
Сообщения: 8
Зарегистрирован: 26 янв 2019, 18:32

Настройка Sprecord для Android

Сообщение tipx »

Подскажите, что я делаю не так, при настройке SpRecord для прослушивания записей через приложение на Android.
- установил приложение на андроид
- установил SpRecord 3.102 SQL, MS SQL, перенес записи в MS SQL
- установил Java 8
- включил запрос пароля на доступ к записям, указал пароль для администратора, добавил пользователей и присвоил права.

Таким сохранил файл config.ini:

Код: Выделить всё

# HTTP
# 0 - don't use, 1 - use
USE_HTTP = 1
SERVER_PORT = 8080

# HTTPS. 
# 0 - don't use, 1 - use
USE_HTTPS = 0
SERVER_PORT_HTTPS = 443
KEY_STORE_PASSWORD = 
KEY_MANAGER_PASSWORD = 

# 0 - don't use, 1 - use
# To use TLS v1, v1.1 install Java Cryptography Extension (JCE) Unlimited Strength  http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
USE_TLS_V1 = 0
USE_TLS_V1_1 = 0

# MS SQL
DB_ADDRESS = "тут указал IP адрес сервера"
DB_PORT = 1433
DB_INSTANCE_NAME = SQLEXPRESS
DB_NAME = SpRecord
DB_LOGIN = sa
DB_PASSWORD = тут указал пароль для MS SQL
В строке "DB_INSTANCE_NAME =" нужно указывать "SQLEXPRESS" или "./SQLEXPRESS"?
Если проверять подключение, через функцию в Sprecord, то удачно подключается, когда указываю "./SQLEXPRESS". Если же указываю "SQLEXPRESS", то выходит ошибка.
Порт 1433 пробросил. Если удаленно подключаться к БД, через SQL Server Management, то все подключается удачно.

Когда запускаю "start.bat" выдает:

Код: Выделить всё

C:\Users\Admin\Downloads\sprecord_server>java -jar sprecord.server-0.9-RELEASE-executable.jar
[main] INFO org.eclipse.jetty.util.log - Logging initialized @194ms
user=Admin; password=...; rights=all
[main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Started.
[main] INFO com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Driver does not support get/set network timeout for connections. (Эта операция не поддерживается.)
[main] INFO org.eclipse.jetty.server.Server - jetty-9.3.z-SNAPSHOT
[main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@8c4ac0{/sprecord,null,AVAILABLE}
[main] INFO org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@16c9cd8{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[main] INFO org.eclipse.jetty.server.Server - Started @1151ms
tipx
Сообщения: 8
Зарегистрирован: 26 янв 2019, 18:32

Re: Настройка Sprecord для Android

Сообщение tipx »

Это может быть из-за того что само устройство SpRecord физически отключено?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Настройка Sprecord для Android

Сообщение sannx »

А в чем проблема конкретно? Приложение андроид не подключается или что? Судя по логам HTTP-сервер у вас запустился. Проверьте через netstat, открыт ли порт 8080. Кроме того, приложение подключается к серверу, значит надо пробросить порт 8080. А зачем вы порт 1433 пробросили?
tipx
Сообщения: 8
Зарегистрирован: 26 янв 2019, 18:32

Re: Настройка Sprecord для Android

Сообщение tipx »

sannx писал(а):А в чем проблема конкретно? Приложение андроид не подключается или что? Судя по логам HTTP-сервер у вас запустился. Проверьте через netstat, открыт ли порт 8080. Кроме того, приложение подключается к серверу, значит надо пробросить порт 8080. А зачем вы порт 1433 пробросили?
Да, приложение не подключалось. Писало:
Failed to connect to /5.167.IP.IP:80
Т.е. я так понимаю, что оно подключается через 80 порт. Поэтому в config.ini строку:

Код: Выделить всё

SERVER_PORT = 8080
заменил на:

Код: Выделить всё

SERVER_PORT = 80
и на роутере пробросил 80 порт, тогда приложение стало подключаться. А 1433 действительно не надо пробрасывать.
А если оставить

Код: Выделить всё

SERVER_PORT = 8080
И в приложении указывать адрес подключения

Код: Выделить всё

5.167.IP.IP:8080
То приложение говорит:

Код: Выделить всё

Пожалуйста, укажите корректный адрес сервера. tmeout
.
netstat -na говорит:

Код: Выделить всё

 TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING
Значит порт открыт? В общем чем-то не нравится порт 8080. Через другие порты, например 9076, 8076 нормально подключается. Какой вообще правильнее использовать с точки зрения безопасности? Любой не стандартный?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Настройка Sprecord для Android

Сообщение sannx »

tipx писал(а): Какой вообще правильнее использовать с точки зрения безопасности? Любой не стандартный?
Любой нестандартный лучше подойдет. Но защита эта не сильная, особо надеяться не надо.
tipx
Сообщения: 8
Зарегистрирован: 26 янв 2019, 18:32

Re: Настройка Sprecord для Android

Сообщение tipx »

Приложение на андроид работало без проблем 4 года, теперь после обновления андроид до 13 TP1A.220624.014 при попытке прослушать аудиозапись приложение вылетает. Может есть решение?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Настройка Sprecord для Android

Сообщение sannx »

Может дело в настройках: указано какое-то конкретное приложение для воспроизведения записей?
tipx
Сообщения: 8
Зарегистрирован: 26 янв 2019, 18:32

Re: Настройка Sprecord для Android

Сообщение tipx »

sannx писал(а): 16 май 2023, 21:29 Может дело в настройках: указано какое-то конкретное приложение для воспроизведения записей?
KMPlayer, VLC. Пробовал разные.
Ответить