Ошибка SQLite после установки COTURN на Сервере Ubuntu 16.04.1

Я Устанавливаю COTURN на Сервере Ubuntu 16.04.1 согласно инструкциям отсюда. Все преуспевшие шаги, но при попытке работать turnserver эта ошибка происходит:

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

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

1
задан 31 August 2016 в 19:10

2 ответа

В случае, если любой встречается с той же проблемой:

1) Установка SQLite3:

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

2) В документация установки существует ошибка при определении файла базы данных в etc/turnserver.conf:

userdb=/etc/turnuserdb.conf

должен быть изменен на:

userdb=/var/lib/turn/turndb

пз:

Вот важные части turnuserdb.conf в случае, если Вам нужно:

# 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

Рассматривают использование Вашего YourPublicIPv4 (x.x.x.x) и youruser:yourpassword.

7
ответ дан 3 December 2019 в 06:24
  1. Загрузите последний исходный код с Github .
  2. Извлеките файл:

    tar -xvfz turnserver - <...>. Tar.gz

  3. Используйте схему turndb / schema.sql для создания новой базы данных:

    sqlite3

  4. Замените новую базу данных исходной базой данных в / var / lib / turn /

. Кроме того, использование Ubuntu18 может вызвать проблемы. Вместо этого используйте Ubuntu16.

1
ответ дан 16 February 2020 в 00:00

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

Похожие вопросы: