мета-данные страницы

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
tinode:start [2026/03/17 18:23] – создано zhustinode:start [2026/03/17 18:52] (текущий) – [Пуши на Андроиде] zhus
Строка 5: Строка 5:
 https://tinode.co/products.html https://tinode.co/products.html
  
 +https://github.com/tinode/chat/tree/master
  
 ==== Ставим дебиан ==== ==== Ставим дебиан ====
Строка 12: Строка 13:
 В репозитарии под трикси сейчас чего-то не хватает, из норепы от Букворма всё поставилось и заработало. В репозитарии под трикси сейчас чего-то не хватает, из норепы от Букворма всё поставилось и заработало.
 https://wiki.crowncloud.net/?How_to_Install_MongoDB_on_Debian_13 причем MongoDB should run as single node replicaset https://wiki.crowncloud.net/?How_to_Install_MongoDB_on_Debian_13 причем MongoDB should run as single node replicaset
-в файле ''/etc/mongod.conf'' сделать +\\ в файле ''/etc/mongod.conf'' сделать
 <code>replication: <code>replication:
-   replSetName: rs0</code>\\   +   replSetName: rs0</code>\\ 
 +и в шелле ''mongosh'' ''rs.initiate()'' и рестартим сервис. Иначе не стартует с ошибкой ReplicaSetNoPrimary 
 + 
 +https://stackoverflow.com/questions/42644517/mongodb-replica-set-on-single-machine 
 + 
 +==== Ставим TiNode ==== 
 +https://github.com/tinode/chat/blob/master/INSTALL.md 
 +\\ Пробовал и докер, и компилять, но проще всего из релиза с гитхаба 
 + 
 +В настройках tinode.conf правил почтовик для отсылки регистрационного письма.
  
-и в шелле ''mongosh'' ''rs.initiate()''+==== Сервис для автостарта ====
  
-''systemctl restart mongod''+<code> 
 +[Unit] 
 +Description=TiNode Messaging Service 
 +After=network.target mongod.service 
 +[Service] 
 +Type=simple 
 +ExecStart=/opt/tinode -config=/opt/tinode.conf 
 +WorkingDirectory=/opt 
 +Restart=always 
 +User=root 
 +Group=root 
 +[Install] 
 +WantedBy=multi-user.target</code>
  
 +==== Пуши на Андроиде ====
 +Уведомлялки на андроид-клиенте вклюсить в https://github.com/tinode/chat/tree/master/server/push/tnpg#configuring-tnpg-adapter или придется компилять своих мобильных клиентов. <todo>С уведомлялками (ToDo)</todo> пока не разбирался.