Closed shurakenas closed 1 year ago
Вам нужно заполнить конфигурационный файл, описание можно почитать в readme (сам конфиг по образу и подобию https://github.com/nixys/nxs-chat-srv/blob/master/deploy/conf/nxs-chat-srv.conf.j2 ) и прикрепить его с помощью volumes, примерно так (подробнее в документации docker смотрите):
docker run nixyslab/nxs-chat-srv:latest -v ./nxs-chat-srv.conf:/nxs-chat-srv.conf
как запустить без использования Docker?
"Как получить бота?
Бот является полностью открытым и его можно получить как в виде исходных кодов, так и в виде пакета (пакеты пока доступны только для Debian 8, но в ближайшее время появится для Debian 9 и CentOS 7).
Ссылка на Github репозиторий с исходными кодами бота. Там же находится инструкция по установке бота из пакетов и его настройке."
А где сборки то для установки из пакетов?
Раньше действительно была возможность использовать бот без докера, однако команда разработки, видимо, решила прекратить поддержку этого метода (я прост мимокрокодилла). Сейчас подобной информации (о том, что есть сборки для debian или centos) нет даже в readme, так что данный способ сейчас невозможен :с
попробуйте воспользоваться докером - очень удобная штуковина, можно быстро разобраться что к чему, и, к тому же, поможет вам ещё не раз, если захотите продолжить плавание в IT.
Можно как то с вами связаться?
[11.08.2021 11:07:10.867608] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: pid file successfully created (pid file: /var/run/nxs-chat-srv.pid) [11.08.2021 11:07:10.869910] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 0, pid: 25324) [11.08.2021 11:07:10.870834] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 1, pid: 25325) [11.08.2021 11:07:10.871529] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 2, pid: 25326) [11.08.2021 11:07:10.872417] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 3, pid: 25327) [11.08.2021 11:07:10.873242] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 4, pid: 25328) [11.08.2021 11:07:10.874084] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started cache worker process (pid: 25329) [11.08.2021 11:07:10.874907] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started rest api process (pid: 25330) [11.08.2021 11:07:10.885191] (25330) DEBUG: core: rest api init: using SSL [11.08.2021 11:07:10.980169] (25327) ERROR: [queue-worker]: rdmn current user get error: wrong Redmine response code (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb, response code: 500, response body: "
Бот не может достучаться до вашего редмайна. Ответьте себе на вопросы: работает ли редмайн, правильно ли настроена маршрутизация, конфиг и вообще правильно ли введён api key и т.д.
Основная ошибка кроется в этой строчке:
rdmn users get error: wrong Redmine response code (user id: 0, offset: 0, limit: 100, response code: 500, response body:
rdmn current user get error: wrong Redmine response code (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb, response code: 500, response body: "
то есть при попытке подключиться к аккаунту, созданному для бота, он получает error code 500.
Посмотрите логи вашего веб-сервера, может там найдёте ответ для себя тоже
редмайн работает, api key введен верно (несколько раз менял), маршрутизация настроена верно, если вручную в браузере проверить, то выходит форма логина/пароля, при правильной авторизации получаю json запрос.
что по логам веб-сервера и редмайна?
Доброго времени суток.
@shurakenas, проблема еще актуальна или удалось победить?
Добрый день. @AndreiMuvila, проблема актуальна
Добрый день. @AndreiMuvila, проблема актуальна
Эта ошибка говорит о том, что конфигурационный файл пуст. Найдите nxs-chat-srv.conf по пути /var/lib/docker/***** Внесите в него свою конфигурацию согласно readme, и перезапустите контейнер, данная ошибка исчезнет. Тоже столкнулся с этим при установке.
@shurakenas @openncomp, если развертывать с помощью Docker Compose, можете указать их в environment. Тогда значения сами подставятся.
Планируем актуализировать инструкцию по установке, чтобы более понятно было как развертывать в докере.
@AndreiMuvila, было бы не плохо видеть инструкцию по установке с использованием Docker
[03.11.2021 06:01:11.342155] (1) DEBUG: [/nxs-chat-srv]: pid file successfully created (pid file: /tmp/nxs-chat-srv.pid) [03.11.2021 06:01:11.342899] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 0, pid: 161) [03.11.2021 06:01:11.343357] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 1, pid: 162) [03.11.2021 06:01:11.343692] (161) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.343915] (162) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.343925] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 2, pid: 163) [03.11.2021 06:01:11.344393] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 3, pid: 164) [03.11.2021 06:01:11.344521] (163) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.344836] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 4, pid: 165) [03.11.2021 06:01:11.345290] (1) DEBUG: [/nxs-chat-srv]: started cache worker process (pid: 166) [03.11.2021 06:01:11.345726] (1) DEBUG: [/nxs-chat-srv]: started rest api process (pid: 167) [03.11.2021 06:01:11.346286] (165) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.347782] (167) ERROR: [rest-api]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.347900] (164) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348100] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348317] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348469] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348596] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.659760] (165) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.661413] (1) DEBUG: [/nxs-chat-srv]: got signal CHLD, terminating daemon [03.11.2021 06:01:11.661458] (1) ERROR: [/nxs-chat-srv]: queue worker was finished unexpectedly, program will terminate (index: 4, pid: 165, status: 2) [03.11.2021 06:01:11.661465] (1) DEBUG: [/nxs-chat-srv]: no more childs processes finished [03.11.2021 06:01:11.673096] (163) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.686077] (161) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.703728] (166) DEBUG: [cache-worker]: rdmn projects get: success (offset: 0, limit: 100) [03.11.2021 06:01:11.703866] (166) WARNING: [cache-worker]: projects cache update error [03.11.2021 06:01:11.704421] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.719003] (162) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.767604] (164) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.856836] (166) DEBUG: [cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100) [03.11.2021 06:01:11.856976] (166) WARNING: [cache-worker]: users cache update error [03.11.2021 06:01:11.857111] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:12.012451] (166) DEBUG: [cache-worker]: rdmn enums issue priorities get: success [03.11.2021 06:01:12.012541] (166) WARNING: [cache-worker]: issue priorities cache update error [03.11.2021 06:01:12.348991] (167) DEBUG: [rest-api]: got TERM, terminating process [03.11.2021 06:01:12.351161] (166) DEBUG: [cache-worker]: got TERM, terminating process [03.11.2021 06:01:12.352336] (1) INFO: [/nxs-chat-srv]: shutdown process Доброго времени суток. Подскажите где что не так
Доброго времени суток. Подскажите где что не так
Мне кажется, у вас проблема с подключением к Redis:
ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused
В конфиге правильно указан адрес, где должен работать Redis? Например nxs-chat-srv.conf:
"redis": {
"keys_space": "dev",
"cluster": false,
"nodes": [
{
"host": "192.168.6.109",
"port": 6379
}
]
},
Redis сконфигурирован на прием запросов на нужном интерфейсе?
Например mcedit /etc/redis/redis.conf:
bind 192.168.6.109
Вам нужно заполнить конфигурационный файл, описание можно почитать в readme (сам конфиг по образу и подобию https://github.com/nixys/nxs-chat-srv/blob/master/deploy/conf/nxs-chat-srv.conf.j2 ) и прикрепить его с помощью volumes, примерно так (подробнее в документации docker смотрите):
docker run nixyslab/nxs-chat-srv:latest -v ./nxs-chat-srv.conf:/nxs-chat-srv.conf
-v это версия, docker help пишет о том что нужно использовать "volume", но беда в том что даже с командой volume получаешь ошибку. Кто-нибудь подскажет как запустить бота? PS. я не гуру админ и и не программист
Вам нужно заполнить конфигурационный файл, описание можно почитать в readme (сам конфиг по образу и подобию https://github.com/nixys/nxs-chat-srv/blob/master/deploy/conf/nxs-chat-srv.conf.j2 ) и прикрепить его с помощью volumes, примерно так (подробнее в документации docker смотрите):
docker run nixyslab/nxs-chat-srv:latest -v ./nxs-chat-srv.conf:/nxs-chat-srv.conf
-v это версия, docker help пишет о том что нужно использовать "volume", но беда в том что даже с командой volume получаешь ошибку. Кто-нибудь подскажет как запустить бота? PS. я не гуру админ и и не программист
Этот файл не обязательно закидывать внутрь контейнера. Если передать нужные переменные окружения через флаг --env или файлом c флагом --env-file, файл конфигурации создастся автоматически.
Весь список переменных есть в файле docker-entrypoint.sh Ссылка на него в гитхабе: https://github.com/nixys/nxs-chat-srv/blob/68852dbcbac5b8058f1bc143c0ab3aada2cead28/deploy/docker/app/docker-entrypoint.sh
Спасибо, полезно, но я решил проблему командой
docker run -v <path to my config>:/nxs-chat-src.conf nixyslab/nxs-chat-srv:latest
правда следующая проблема с которой я столкнулся это синтаксическая ошибка конфига, притом я взял ваш конфиг без своих исправлений (ошибка одна и та же). Прогонял через .json валидатор
This repository is considered deprecated and will be archived. For the new version of this tool please go to Nixys Support Bot project.
docker run nixyslab/nxs-chat-srv:latest /nxs-chat-srv: error while parse json file: unexpected token near ',' (file: "/nxs-chat-srv.conf", line: 50) json config read error