Erro de SQLite após a instalação de COTURN no Ubuntu Server 16.04.1

1

Estou instalando o COTURN no servidor Ubuntu 16.04.1 de acordo com as instruções de aqui . Todas as etapas foram bem executadas, mas ao tentar executar turnserver esse erro acontece:

Error retrieving SQLite DB information: file is encrypted or is not a database

Eu pesquisei o erro acima e, principalmente, ocorre no conflito de versões de SQLite . Mas eu fiz os passos exatamente de acordo com as instruções de instalação e não tenho idéia de como corrigir o problema.

    
por Xaqron 31.08.2016 / 18:10

1 resposta

4

No caso de alguém encontrar o mesmo problema:

1) Instale o SQLite3:

>> sudo apt-get update
>> sudo apt-get install sqlite3 libsqlite3-dev

2) Em documentação de instalação , há um erro ao definir o arquivo de banco de dados em etc/turnserver.conf :

userdb=/etc/turnuserdb.conf

deve ser alterado para:

userdb=/var/lib/turn/turndb

PS:

Aqui estão partes importantes de turnuserdb.conf caso você precise:

# you can listen ports 80 and 443 instead of 3478/5349
listening-port=3478
alt-listening-port=0

tls-listening-port=5349
alt-tls-listening-port=0

listening-ip=YourPublicIPv4
relay-ip=YourPublicIPv4
external-ip=YourPublicIPv4

# realm=yourdomain.com
# server-name=yourdomain.com

# lt-cred-mech
# userdb=/etc/turnuserdb.conf

oauth
user=youruser:yourpassword

# use real-valid certificate/privatekey files
# cert=/etc/ssl/certificate.pem
# pkey=/etc/ssl/private.key

no-stdout-log

Considere o uso de YourPublicIPv4 (x.x.x.x) e youruser:yourpassword .

    
por Xaqron 31.08.2016 / 19:40