Запуск настраиваемого сервера Textsecure (signal) локально в Windows 10

Мне нужно удалить ошибку при настройке сервера сигналов на моем рабочем столе ___Topic - Настройка сервера сигналов на Windows. Сообщение подписано -

  1. Запустить собственный сервер TextSecure (Signal)
  2. http://debabhishek.com/writes/Installing-and-Running-TextSecure-Signal-Server-on-Windows/

Я использую шаблон файла ref .yml из ресурсов github для сигнала.

При попытке - RUn

java -jar target/TextSecureServer-1.88.jar accountdb migrate config/textsecure.yml

Я получаю ошибку ->

io.dropwizard.configuration.ConfigurationParsingException: config/textsecure.yml has an error: * Failed to parse configuration at: turn.uris.[0]; Cannot deserialize instance of java.lang.String out of START_OBJECT token at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: org.whispersystems.textsecuregcm.WhisperServerConfiguration["turn"]->org.whispersystems.textsecuregcm.configuration.TurnConfiguration["uris"]->java.util.ArrayList[0])

at io.dropwizard.configuration.ConfigurationParsingException$Builder.build(ConfigurationParsingException.java:279) at io

...

Мой файл textsecure.yml -

twilio: # Twilio gateway configuration
  accountId: MYID
  accountToken: MYTOKEN
  numbers: # Numbers allocated in Twilio
    -

      +MYNO

  messagingServicesId: 
  localDomain:  http://localhost/
  # Domain Twilio can connect back to for calls. Should be domain of your service.

push:
  queueSize: 10000
  # Size of push pending queue


turn: # TURN server configuration
  secret:  # TURN server secret
  uris:
    - stun: http://localhost:80
    - stun: http://localhost:443
    - turn: http://localhost:443?transport=udp
    - turn: http://localturn4signal:80?transport=udp

cache: # Redis server configuration for cache cluster
  url: redis://12.12.12.1:6379/1
  replicaUrls: redis://12.12.12.1:6379/2

directory: # Redis server configuration for directory cluster
  url: redis://12.12.12.1:6379/3
  replicaUrls: redis://12.12.12.1:6379/4

messageCache: # Redis server configuration for message store cache
  url: redis://12.12.12.1:6379/5
  replicaUrls: redis://12.12.12.1:6379/6

messageStore: # Postgresql database configuration for message store
  driverClass: org.postgresql.Driver
  user: postgres
  password: ""
  url:   "jdbc:postgresql://localhost:5432/messagedb"

attachments: # AWS S3 configuration
  accessKey: MyKey
  accessSecret: MySecret
  bucket: MuBucket1

profiles: # AWS S3 configuration
  accessKey:   MYKEY2
  accessSecret: MySectret2
  bucket: MyBucket2
  #region:

database: # Postgresql database configuration
  driverClass: org.postgresql.Driver
  user: "postgres"
  password: ""
  url: "jdbc:postgresql://localhost:5432/accountsdb"

apn: # Apple Push Notifications configuration
  bundleId:  
  pushCertificate:  
  pushKey:  

gcm: # GCM Configuration
  senderId: MYID
  apiKey: MYKEY

Может кто-нибудь, пожалуйста, помогите удалить ошибку

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
2 191
2

Ответы 2

Удалите http:// и пробелы. Вы наверняка ищете:

turn: # TURN server configuration
secret:
uris:
  - stun:127.0.0.1:80
  - stun:127.0.0.1:443
  - turn:127.0.0.1:80?transport=udp
  - turn:127.0.0.1:443?transport=udp

Подробнее см. Ветку форума: https://community.signalusers.org/t/seeting-up-of-new-signal-server-instance-on-windows-10/4032/4

Спасибо, Клебер, это сработало .. Но у меня есть ошибка сервера Redis, которую я пытаюсь решить, поставив ""

Manoj 13.09.2018 04:18

Некоторые поля в файле конфигурации отсутствуют, вы должны увидеть источник с сервера приложений, чтобы получить то, что вам нужно.

Cléber Oliveira 16.09.2018 21:13
turn: # TURN server configuration
  secret: 121654fjdfgdyesdfgfhgh # TURN server secret
  uris:
    - stun:yourdomain:80 #fake
    - stun:yourdomain.com:443 #fake
    - turn:yourdomain:443?transport=udp #fake
    - turn:etc.com:80?transport=udp #fake

Эта конфигурация работает для меня.

Другие вопросы по теме