Домашний сервер Synapse (Matrix) не работает
Я установил синапс с помощью следующих команд:
ссылка: https://github.com/matrix-org/synapse
Установка необходимых компонентов в Mac OS X:
xcode-select --install
sudo easy_install pip
sudo pip install virtualenv
brew install pkg-config libffi
Чтобы установить домашний сервер Synapse, выполните:
virtualenv -p python2.7 ~/.synapse
source ~/.synapse/bin/activate
pip install --upgrade setuptools
pip install https://github.com/matrix-org/synapse/tarball/master
Создайте файл конфигурации
cd ~/.synapse
python -m synapse.app.homeserver \
--server-name my.domain.name \
--config-path homeserver.yaml \
--generate-config \
--report-stats=yes
Для начала проще всего использовать командную строку для регистрации новых пользователей:
$ source ~/.synapse/bin/activate
$ synctl start # if not already running
$ register_new_matrix_user -c homeserver.yaml https://localhost:8448
New user localpart: user123
Password:
Confirm password:
Сервер успешно запущен, но регистрация пользователя не удалась и
я открыл " https://localhost:8448/" в браузере, и я получил следующее:
Кто-нибудь может помочь решить это?
2 ответа
Ваш домашний сервер, вероятно, не запускается правильно. Попробуйте получить ответ JSON о поддерживаемых версиях, выполнив в вашей оболочке следующее:
curl https://localhost:8448/_matrix/client/versions -k
Это должно привести к версии протокола списка ответов JSON:
{
"versions": [
"r0.0.1",
"r0.1.0",
"r0.2.0"
]
}
Если это не работает - чтобы узнать реальную проблему, вы можете попробовать:
- Проверьте, работает ли он вообще с
sudo service matrix-synapse status
- Проверьте файл журнала на
/var/log/matrix-synapse/homeserver.log
Я обновлю ответ, если вы можете предоставить более подробную информацию.
Веб-клиент должен быть доступен по следующему URL:
https: // локальный: 8448 / _matrix / клиент /
Однако в документации говорится:
(Домашний сервер по умолчанию запускает веб-клиент по адресу https://localhost:8448/, хотя на момент написания он несколько устарел и не очень рекомендуется - https://github.com/matrix-org/synapse/issues/1527).
Вы должны использовать клиент, такой как тот, что на https://riot.im/app/