Добрый день,
необходимо установить Exchange Listener для срм creatio.
Пробовали установить только с докером по этой инструкции https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/ra… -- работают только старые версии. Не очень интересно.
Пробовала по этой инструкции поставить через Kubernetes
https://community.terrasoft.ru/articles/1-realnyy-primer-po-razvertyvan…
первое что меня смутило. У меня 20.04 (focal), а репозиторий для 16.04
" Next, we'll add the Kubernetes package repository. Note that at the time of this writing, Ubuntu 16.04 Xenial Xerus is the latest Kubernetes repository available. This should eventually be superseded by Ubuntu 20.04 Focal Fossa, and the following command can then be updated from xenial
to focal
. " Но его там нет. Этот работает, но под 16.04
deb http://apt.kubernetes.io/ kubernetes-xenial main
Второе, что не работают репозитории. Можно найти заменить. Не проблема.
helm repo add bitnami https://charts.bitnami.com/bitnami
Но все равно не работает. Помогите пожалуйста разобраться.
wget https://get.helm.sh/helm-v3.6.0-rc.1-linux-amd64.tar.gz
helm install --namespace default --set usePassword=false --set=slave.persistence.enabled=false --set master.persistence.enabled=false --set cluster.enabled=false redis bitnami/redis
wget https://academy.creatio.com/sites/default/files/documents/downloads/Exc…
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
elistener-api-0 0/1 CrashLoopBackOff 59 4h57m
redis-master-0 1/1 Running 0 4h58m
redis-replicas-0 0/1 Pending 0 4h58m
$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
elistener-api NodePort 10.109.70.15 80:30001/TCP 6m14s
kubernetes ClusterIP 10.96.0.1 443/TCP 11m
redis-headless ClusterIP None 6379/TCP 7m
redis-master ClusterIP 10.96.133.113 6379/TCP 7m
redis-replicas ClusterIP 10.102.18.199 6379/TCP 7m
$ kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
elistener-api-0 0/1 CrashLoopBackOff 5 5m46s 10.244.0.5 r-creatio-lel
redis-master-0 1/1 Running 0 6m32s 10.244.0.4 r-creatio-lel
redis-replicas-0 0/1 Pending 0 6m32s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 91s default-scheduler Successfully assigned default/elistener-api-0 to r-creatio-lel
Normal Pulling 90s kubelet Pulling image "bpmonline/exchangelistener:0.8.39"
Normal Pulled 75s kubelet Successfully pulled image "bpmonline/exchangelistener:0.8.39" in 15.036026467s
Warning BackOff 32s (x2 over 37s) kubelet Back-off restarting failed container
Normal Created 17s (x3 over 75s) kubelet Created container exchangelistener
Normal Pulled 17s (x2 over 56s) kubelet Container image "bpmonline/exchangelistener:0.8.39" already present on machine
Normal Started 16s (x3 over 74s) kubelet Started container exchangelistener
2021-06-21 09:10:07,405 [1] FATAL: Application startup exception
StackExchange.Redis.RedisConnectionException: It was not possible to connect to the redis server(s). There was an authentication failure; check that passwords (or client certificates) are configured correctly. AuthenticationFailure (None, last-recv: 310) on 10.96.133.113:6379/Interactive, Flushed/ComputeResult, last: ECHO, origin: SetResult, outstanding: 0, last-read: 0s ago, last-write: 0s ago, keep-alive: 60s, state: ConnectedEstablishing, mgr: 8 of 10 available, last-heartbeat: never, global: 14s ago, v: 2.1.58.34321
Нравится
Скажите пожалуйста, а как убрать
Старая синхронизация почты (OldEmailIntegrationFeature, выключена)
Кеш настроек почты (IsMailboxSyncSettingsCached)
и заменить на exchangeListener
https://community.terrasoft.ru/articles/1-realnyy-primer-po-razvertyvan…
ответил в комментах, что мне помогло в вашем случае
после необходимо будет обновить сервис exchangeListener
https://community.terrasoft.ru/articles/obnovlenie-mikroservisa-exchang…
и только после настраивать синхронизацию на стороне crm
Dima Avdoshin,
спасибо. Эта проблема решена.
Но почему-то http://IP_ExhangeListerVM:30001/api/listeners/status выдает только
{ "ServiceStatus": "Started", "version": "0.8.39", "connections": {} }
в примере должен быть connections с массой параметров
:~$ kubectl logs elistener-api-0
2021-06-22 11:09:59,477 [1] WARN : Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
2021-06-22 11:10:08,770 [1] WARN : No XML encryptor configured. Key {9817fbd1-66c7-41d2-a0b1-464f19d4fbf9} may be persisted to storage in unencrypted form.
Hosting environment: Production
Content root path: /app
Now listening on: http://0.0.0.0:80
Application started. Press Ctrl+C to shut down.
:~$ kubectl logs elistener-api-1
2021-06-22 11:10:30,772 [1] WARN : Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
2021-06-22 11:10:39,866 [1] WARN : No XML encryptor configured. Key {6f72b855-266a-452c-b621-783b0cfb454b} may be persisted to storage in unencrypted form.
Hosting environment: Production
Content root path: /app
Now listening on: http://0.0.0.0:80
Application started. Press Ctrl+C to shut down.
:~$ sudo ls -l /root/.aspnet/
ls: cannot access '/root/.aspnet/': No such file or directory
Нет такой папки на диске или смотреть в кубе?
Екатерина Валерьевна,
Статус EXCHANGE LISTENER возвращается корректный. Дополнительные параметры появятся после создания подписки на микросервисе (по результату успешного добавления почтового ящика для синхронизации в систему).
Екатерина Валерьевна,
добавить ящик вы можете согласно инструкции:https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/na…
Скажите пожалуйста, а как убрать
Старая синхронизация почты (OldEmailIntegrationFeature, выключена)
Кеш настроек почты (IsMailboxSyncSettingsCached)
и заменить на exchangeListener