User Tools

Site Tools


communigate_pro_2025

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
communigate_pro_2025 [2026/06/24 11:45]
val [1.3 Установка CGP сервера]
communigate_pro_2025 [2026/06/25 08:26] (current)
val
Line 1: Line 1:
 ====== Communigate Pro 2025 ====== ====== Communigate Pro 2025 ======
  
-  * [[https://www.communigate.ru/​|Официальный сайт]] +  * [[https://communigatepro.ru/​|Официальный сайт]] 
-  * [[https://www.communigate.ru/​CommuniGatePro/​russian/​|Документация к платформе CommuniGate Pro и руководство Администратора]] +  * [[https://doc.communigatepro.ru/​russian/​|CommuniGate Pro сервер корпоративных коммуникаций (Документация) (Разработчикам)]] 
-  * [[http://wiki.rsu.edu.ru/wiki/Communigate_Pro|Полнофункциональная система унифицированных коммуникаций (почта+телефония+IM) с защитой от вирусов, спама и нежелательного контента,​ с возможностью обучения фильтра пользователями]] + 
-  * Разобраться:​ в чем особенности The 4th Version Mailbox (.mb4) Format ​+  * [[https://​ru.wikipedia.org/​wiki/​CommuniGate_Pro|CommuniGate Pro - Википедия]] 
 +  * [[https://ru.wikipedia.org/wiki/Унифицированные_коммуникации|Унифицированные коммуникации]] 
 +  * [[https://​www.cnews.ru/​articles/​communigate_pro_6.1_telefoniya_v_vashem|CommuniGate Pro 6.1: телефония в вашем браузере]] 
 ===== Модуль 1. Установка,​ интерфейс администрирования и запуск CGP ===== ===== Модуль 1. Установка,​ интерфейс администрирования и запуск CGP =====
  
   * [[https://​youtu.be/​8gEMcyh1OkA|Communigate - импортзамещение по настоящему]]   * [[https://​youtu.be/​8gEMcyh1OkA|Communigate - импортзамещение по настоящему]]
 +
 ===== Теория ===== ===== Теория =====
  
-  * [[https://​ru.wikipedia.org/​wiki/​CommuniGate_Pro|CommuniGate Pro - Википедия]] +  * Схема ​сети предприятия
-  * [[http://​ru.wikipedia.org/​wiki/​Унифицированные_коммуникации|Унифицированные коммуникации]] +
-  * Примеры больших клиентов ([[https://​www.communigate.ru/​Papers/​Initial_installation.pdf|TELE2,​ Beeline, AT&T, T­mobile]],​ [[http://​www.amby.ru/​news-24.01.2006.html|SIPnet]]) +
-  * [[http://​www.communigate.com/​CommuniGatePro/​russian/​|Документация]]+
  
 ===== Лабораторные работы ===== ===== Лабораторные работы =====
Line 19: Line 20:
 ==== 1.1 Схема стенда,​ настройка системы ==== ==== 1.1 Схема стенда,​ настройка системы ====
  
-  * !!! Используем **Debian 11** !!! +  * Импорт ВМ из образа 
-  * 2Gb ОЗУ (clamav) +  * Не менее ​2Gb ОЗУ (clamav) 
-  * [[Настройка ​стендов слушателей]]+  * Сеть мост, перегенерировать MAC адрес 
 <​code>​ <​code>​
-ifconfig eth0 inet 172.16.1.100+X/24+debian:~sh net_singsrv.sh mail
 </​code>​ </​code>​
- 
-  * [[Сервис Ansible]] 
  
 <​code>​ <​code>​
Line 35: Line 35:
 </​code>​ </​code>​
  
-  * Настраиваем подключение ​и подключаемся ​через PuTTY, тестируем работу сети+  * Настраиваем подключение ​в PuTTY 
 +  * Подключаемся,​ тестируем работу сети
  
 <​code>​ <​code>​
Line 44: Line 45:
 ==== 1.2 Развертывание инфраструктуры Microsoft AD и CA ==== ==== 1.2 Развертывание инфраструктуры Microsoft AD и CA ====
  
-  - Импорт системы MS Server ​2016 server.corpX.un (включение в сеть класса) +  - Импорт системы MS Server server.corpX.un (включить в сеть класса, сгенерировать MAC адрес, назначить IP 172.16.1.X и переименовать в server) 
-  - Импорт системы MS Windows ​10 clientN +  - Назначение роли AD corpX.un 
-  - Переименование MS Server 2016 в server +  - Добавление записи A (mail) и MX (corpX.un
-  - Установка [[http://​gate.isp.un/​unix/​Microsoft/​SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO|MS Office]] в Windows ​10 +  - Импорт системы MS Windows clientN ​(включить в сеть класса,​ сгенерировать MAC адрес, ​назначить IP 172.16.1.200+X) 
-  - Установка [[https://​www.google.com/​chrome/​|Chrome]], [[https://​www.thunderbird.net/​en-US/​|Thunderbird]] в Windows ​10 +  - Установка [[http://​gate.isp.un/​unix/​Microsoft/​SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO|MS Office]] в Windows ​clientN ​ 
-  - Назначение роли ​AD corpX.un ​(лучше ​перед этим назначить IP 172.16.1.X) +  - Установка [[Chrome]], [[Thunderbird]] в Windows ​clientN ​ 
-  - Назначение роли CA (после AD!!!) +  - Назначение роли ​CA (продолжаем во 2-м модуле)
-  - Назначение IP 172.16.1.X/​24 MS Server 2016 +
   - Настройка DNS clientN на server   - Настройка DNS clientN на server
   - Включение clientN в домен   - Включение clientN в домен
-  - Добавление в DNS на server записи mail.corpX.un (!!! Это все понадобится уже в 3-м модуле) 
   - [[Материалы по Windows#​Установка русского Language pack в Windows Server 2016]] (не обязательно,​ и может быть уже произведена)   - [[Материалы по Windows#​Установка русского Language pack в Windows Server 2016]] (не обязательно,​ и может быть уже произведена)
   - Добавление в домен user1/​Pa$$w0rd1 (возможно,​ не понадобится)   - Добавление в домен user1/​Pa$$w0rd1 (возможно,​ не понадобится)
Line 61: Line 60:
  
   * [[https://​communigatepro.ru/​server|Скачать дистрибутив с communigatepro.ru]]   * [[https://​communigatepro.ru/​server|Скачать дистрибутив с communigatepro.ru]]
 +  * [[https://​doc.communigatepro.ru/​russian/​admin/​install/​Install.html|Установите Сервер следуя нижеприведённым инструкциям]]
  
 === Debian/​Ubuntu === === Debian/​Ubuntu ===
 <​code>​ <​code>​
-# wget https://doc.communigatepro.ru/​packages/CGatePro-Linux_6.5-5_amd64.deb+# wget https://​doc.communigatepro.ru/​packages/​CGatePro-Linux_6.5-5_amd64.deb
  
 # dpkg -i CGatePro*.deb # dpkg -i CGatePro*.deb
Line 77: Line 77:
  
 ==== 1.4 Первоначальная настройка ==== ==== 1.4 Первоначальная настройка ====
 +
 +  * Добавляем [[Сервис SSH#Local Port Forwarding Tunnel]] для порта 8010
  
 <​code>​ <​code>​
-http://172.16.1.100+X:8010+http://127.0.0.1:8010
 </​code><​code>​ </​code><​code>​
 Postmaster Password: xxxxxx Postmaster Password: xxxxxx
Line 89: Line 91:
  
 Settings->​Network->​Blacklisted IPs-> Settings->​Network->​Blacklisted IPs->
-  UnBlacklistable (White Hole) IP Addresses:  +  UnBlacklistable (White Hole) IP Addresses:​ 
-    172.16.1.0/​24 + 
-    10.5.0.0/16+172.16.1.0/​24 
 +10.5.0.0/16
  
 # cat /​var/​CommuniGate/​Settings/​WhiteHoles.data # cat /​var/​CommuniGate/​Settings/​WhiteHoles.data
Line 166: Line 169:
 ==== 2.3 Создание учетной записи через CLI ==== ==== 2.3 Создание учетной записи через CLI ====
  
-  * [[https://communigate.ru/​communigatepro/​russian/​CLI.html|Интерфейс Командной Строки / API]]+  * [[https://doc.communigatepro.ru/russian/​development/​CLI.html|Интерфейс Командной Строки / API]]
   * [[Настройка терминалов]]   * [[Настройка терминалов]]
  
Line 215: Line 218:
 **Примечание**: ​ **Примечание**: ​
   - использовать кодировку utf-8 и табуляцию между столбцами   - использовать кодировку utf-8 и табуляцию между столбцами
-  - добавить символ новой строки в конце файла+  - добавить символ новой строки в конце файла, но, без лишних пустых строк
   - атрибут telephoneNumber убрать,​ появится в следующих лабораторных работах   - атрибут telephoneNumber убрать,​ появится в следующих лабораторных работах
   - удалить пользователей по окончании работы   - удалить пользователей по окончании работы
Line 266: Line 269:
  
 === Логинемся как user3 из домена compX.un и управляем доменом === === Логинемся как user3 из домена compX.un и управляем доменом ===
 +
 +!!! Подключаться с Windows client !!!
 +
 <​code>​ <​code>​
 http://​mail.compX.un:​8010/​ http://​mail.compX.un:​8010/​
Line 303: Line 309:
 </​code><​code>​ </​code><​code>​
 Private Key  Private Key 
-Key Size: 1024+Key Size: 2048   !!! Не как в записи !!!
 </​code><​code>​ </​code><​code>​
 Generate Key Generate Key
Line 336: Line 342:
 === По протоколам MS Exchange и Active Sync === === По протоколам MS Exchange и Active Sync ===
  
-  * [[https://​www.communigate.ru/​pub/​client/​]] (проверенная версия CGatePro-MAPI-AMD64-1.54.12.35.msi.zip) 
   * Имя пользователя указывать полностью,​ с доменом   * Имя пользователя указывать полностью,​ с доменом
  
   * https://​communigatepro.ru/​plugins#​mapi   * https://​communigatepro.ru/​plugins#​mapi
-  * [[http://​wiki.rsu.edu.ru/​wiki/​%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Microsoft_Outlook_2007|Настройка Microsoft Outlook 2007 для сервера rsu.edu.ru]], ​[[https://​mail.bmstu.ru/​~postmaster/​6.Dostup_k_serveru_s_ispol'​zovaniem_pochtovogo_klienta_Microsoft_Outlook.pdf|Доступ к серверу mail.bmstu.ru с использованием почтового клиента Microsoft Outlook]]+  * [[https://​mail.bmstu.ru/​~postmaster/​6.Dostup_k_serveru_s_ispol'​zovaniem_pochtovogo_klienta_Microsoft_Outlook.pdf|Доступ к серверу mail.bmstu.ru с использованием почтового клиента Microsoft Outlook]]
  
 ==== 3.3 Подключение через web интерфейс ==== ==== 3.3 Подключение через web интерфейс ====
Line 508: Line 513:
 </​code>​ </​code>​
  
-=== Заменяем логотип в Samoware ​интерфейсе === +=== Заменяем логотип в Pronto ​интерфейсе ===
- +
-  * [[https://​val.bmstu.ru/​unix/​CGP/​logo-big-samoware.svg]]+
  
 <​code>​ <​code>​
 # find /​opt/​CommuniGate/​WebSkins/​ -type d # find /​opt/​CommuniGate/​WebSkins/​ -type d
  
-Named Skins: Create: ​Samoware+Named Skins: Create: ​​hPronto-
  
-Upload File: logo-big-samoware.svg+Upload File: logo-big.png
  
 # find /​var/​CommuniGate/​Accounts/​WebSkins/​ # find /​var/​CommuniGate/​Accounts/​WebSkins/​
Line 628: Line 631:
 === Помощь пользователей === === Помощь пользователей ===
  
-в файле strings.data в строках SpamFalseNegativeReportEmail и SpamFalsePositiveReportEmail можете указать адреса,​ куда перенаправлять неправильно определённые письма,​ тогда появятся кнопки для этого +  * [[https://val.bmstu.ru/unix/CGP/Scripts.zip|Библиотека скриптов для CommuniGate Pro (бесплатно)]] содержит ​​[[https://​​val.bmstu.ru/​​unix/​​CGP/​​sweepMailboxes.pl|программу для массового удаления вредоносных писем]]
- +
-[[https://www.communigate.ru/main/purchase/scriptrepository.html|Библиотека скриптов для CommuniGate Pro (бесплатно)]] содержит программу для массового удаления вредоносных писем ​+
 ==== 4.3 Использование внешних фильтров для борьбы с вирусами и SPAMом ==== ==== 4.3 Использование внешних фильтров для борьбы с вирусами и SPAMом ====
  
-  * [[https://www.communigate.ru/main/​purchase/​download.html|Решения от DrWeb или Касперского]] +  * [[https://communigatepro.ru/plugins|Плагины, Kaspersky Anti-Virus/​Anti-Spam]] 
-  * [[http://​program.farit.ru/​doc/​cgpav-rus.html|Clamav,​ SpamAssassin внешний фильтр для CommuniGate Pro]]+ 
 +  * [[https://​program.farit.ru/​doc/​cgpav-rus.html|Clamav,​ SpamAssassin внешний фильтр для CommuniGate Pro]]
  
 === Развертывание антивируса === === Развертывание антивируса ===
Line 640: Line 642:
   * [[Сервис Clamav]]   * [[Сервис Clamav]]
   * Модуль AppArmor [[Модуль AppArmor#​Определение наличия и правка профилей для служб]]   * Модуль AppArmor [[Модуль AppArmor#​Определение наличия и правка профилей для служб]]
-  * [[http://​media.kaspersky.com/​utilities/​ConsumerUtilities/​eicar.zip|eicar.zip]]+
 <​code>​ <​code>​
-# wget -O /​var/​CommuniGate/​eicar.zip ​http://​media.kaspersky.com/​utilities/​ConsumerUtilities/​eicar.zip+# wget -O /​var/​CommuniGate/​eicar.zip ​https://​media.kaspersky.com/​utilities/​ConsumerUtilities/​eicar.zip
  
 # usermod -G mail clamav # usermod -G mail clamav
Line 732: Line 734:
 === Пример настроек правил на уровне сервера,​ домена и пользователя через CLI === === Пример настроек правил на уровне сервера,​ домена и пользователя через CLI ===
  
-  * [[https://www.communigate.ru/​CommuniGatePro/​russian/​Rules.html|Автоматические Правила]]+  * [[https://doc.communigatepro.ru/russian/​development/​Rules.html|Автоматические Правила]]
   * Для перемещения SPAM писем в папку администратора правило должно работать на уровне сервера,​ иначе, даже на уровне домена,​ не хватает прав (видимо,​ считается,​ что письмо перемещает пользователь ...)    * Для перемещения SPAM писем в папку администратора правило должно работать на уровне сервера,​ иначе, даже на уровне домена,​ не хватает прав (видимо,​ считается,​ что письмо перемещает пользователь ...) 
  
Line 782: Line 784:
 <​code>​ <​code>​
   Set Reply-To to Group: no   Set Reply-To to Group: no
 +  E-mails from Members Only: no
 +  Hide in Directory: no
 </​code>​ </​code>​
  
Line 796: Line 800:
     6,     6,
     mark_to_group1,​     mark_to_group1,​
-    ((Subject, "is not", "​*[group1]*"​),​ ("Any To or Cc", is, "​group1@*"​)),​+    ((Subject, "is not", "*[group1]*"​),​ ("Any To or Cc", is, "group1@*"​)),
     (("Tag Subject",​ "​[group1] ")),     (("Tag Subject",​ "​[group1] ")),
     "​Помечаем тему всех писем, идущих в группу"​     "​Помечаем тему всех писем, идущих в группу"​
Line 803: Line 807:
     4,     4,
     replace_from_group1,​     replace_from_group1,​
-    ((Subject, is, "​*[group1]*"​),​ (To, "is not", "​*group1@*"​)),​+    ((Subject, is, "*[group1]*"​),​ (To, "is not", "*group1@*"​)),
     (("Add Header",​ "​Reply-To:​ group1@corpX.un"​)),​     (("Add Header",​ "​Reply-To:​ group1@corpX.un"​)),​
     "​Устанавливаем Reply-To в группу для всех ответов из группы"​     "​Устанавливаем Reply-To в группу для всех ответов из группы"​
Line 867: Line 871:
 </​code>​ </​code>​
  
-  * [[https://www.communigate.ru/​CommuniGatePro/​russian/​Rules.html#​Conditions|Документация CommuniGateProУсловия Правил]] +  * [[https://doc.communigatepro.ru/russian/​​development/Rules.html]] 
-  * Операции условий равно ( is ) и не равно обрабатывают параметры как "​шаблоны"​ строки:​ символы звёздочка (*)  +  * [[https://​​doc.communigatepro.ru/​​admin/​​mail/​​QueueRules.html]] 
-  * Операции условий среди ( in ) и не среди обрабатывают параметры как наборы из одной или нескольких "​шаблонов",​ разделённых символами запятой (,)+ 
 +  * Операции условий ​"равно" ​( is ) и "не равно" ​обрабатывают параметры как "​шаблоны"​ строки:​ символы звёздочка (*)  
 +  * Операции условий ​"среди" ​( in ) и "не среди" ​обрабатывают параметры как наборы из одного или нескольких "​шаблонов",​ разделённых символами запятой (,) 
   * От имени postmaster создаем правила:​   * От имени postmaster создаем правила:​
  
Line 963: Line 970:
   * Добавляем в AD DNS хост mail.corpX.un и, если нужно, autoconfig.corpX.un   * Добавляем в AD DNS хост mail.corpX.un и, если нужно, autoconfig.corpX.un
   * [[Язык программирования Perl#​Пример 5]] CommuniGate Pro Perl Interface   * [[Язык программирования Perl#​Пример 5]] CommuniGate Pro Perl Interface
-  * Устанавливаем хелпер [[https://www.communigate.ru/CGAUTH/|CommuniGate Pro External Authentication]] и необходимые компоненты+  * Устанавливаем хелпер [[https://val.bmstu.ru/unix/CGP/​​authLDAPNewAD.pl]] и необходимые компоненты
   * !!! Работает **только** при подключении через HTTPS   * !!! Работает **только** при подключении через HTTPS
 <​code>​ <​code>​
-# ldapsearch -x -D "​cn=Administrator,​cn=Users,​dc=corpX,​dc=un"​ -W -server -b "​dc=corpX,​dc=un"​ "​sAMAccountName=user100+X"​+# ldapsearch -x -D "cn=Administrator,​cn=Users,dc=corpX,dc=un"​ -W -H ldap://server -b "dc=corpX,dc=un"​ "sAMAccountName=user100+X"​
  
 # apt install libauthen-simple-ldap-perl # apt install libauthen-simple-ldap-perl
- 
-# wget http://​www.communigate.ru/​CGAUTH/​authLDAPNewAD.pl 
  
 # wget https://​val.bmstu.ru/​unix/​CGP/​authLDAPNewAD.pl # wget https://​val.bmstu.ru/​unix/​CGP/​authLDAPNewAD.pl
Line 1050: Line 1055:
   * Перенос ключа принципала в CGP (Users->​Domains->​corpX.un->​Security->​Kerberos)   * Перенос ключа принципала в CGP (Users->​Domains->​corpX.un->​Security->​Kerberos)
   * Входим в домен как user100+X с рабочей станции client1   * Входим в домен как user100+X с рабочей станции client1
-  * [[https://www.communigate.ru/​CommuniGatePro/​russian/​MAPI.html|MAPI-Коннектор]] Kerberos GSSAPI+  * [[https://doc.communigatepro.ru/russian/​admin/​access/​MAPI.html|MAPI-Коннектор]] Kerberos GSSAPI
   * [[#​Модуль 8. Использование CGP в качестве Web сервера]]   * [[#​Модуль 8. Использование CGP в качестве Web сервера]]
   * [[Thunderbird#​Авто конфигурация клиента]] Thunderbird (IMAP/SMTP GSSAPI)   * [[Thunderbird#​Авто конфигурация клиента]] Thunderbird (IMAP/SMTP GSSAPI)
Line 1236: Line 1241:
 select russian select russian
 </​code>​ </​code>​
-  * [[http://ftp.communigate.ru/pub/stuff/​noarch/​pbx_russian_files_51.zip]]+  * [[https://val.bmstu.ru/unix/CGP/​pbx_russian_files_51.zip]]
 <​code>​ <​code>​
 !!! Upload tar файлов из архива !!! !!! Upload tar файлов из архива !!!
Line 1299: Line 1304:
 ==== 7.5 Пишем свое небольшое приложение ==== ==== 7.5 Пишем свое небольшое приложение ====
  
-  * [[http://www.communigate.ru/​CommuniGatePro/​russian/​CGPL.html|Язык Программирования CommuniGate Pro (CG/PL)]]+  * [[https://doc.communigatepro.ru/russian/​development/​CGPL.html|Язык Программирования CommuniGate Pro (CG/PL)]]
  
 === Hello World по номеру 301 === === Hello World по номеру 301 ===
Line 1389: Line 1394:
 </​code>​ </​code>​
  
-Доступ по имени http://​user1.corpX.un ([[https://www.communigate.ru/​CommuniGatePro/​russian/​FileStore.html#​Access|Доступ к Хранилищу Файлов по HTTP]])+Доступ по имени http://​user1.corpX.un ([[https://doc.communigatepro.ru/russian/​admin/​storage/​FileStore.html#​Access|Доступ к Хранилищу Файлов по HTTP]])
 <​code>​ <​code>​
 Settings->​Router Settings->​Router
Line 1502: Line 1507:
 ==== Русификация сообщений ==== ==== Русификация сообщений ====
  
-  * https://www.communigate.ru/​CommuniGatePro/russian/SysAdmin.html#Strings+  * https://doc.communigatepro.ru/​russian/​admin/​sysadmin/​#Strings 
 ==== Миграция с MS Exchange на CGP ==== ==== Миграция с MS Exchange на CGP ====
 <​code>​ <​code>​
communigate_pro_2025.1782290742.txt.gz · Last modified: 2026/06/24 11:45 by val