Communigate LogoCommunigate Logo

Меню

ru

Библиотека скриптов для CommuniGate Pro

Если вы хотите разместить свой скрипт здесь, напишите нам на почту russia@communigate.ru.

Perl

Perl скрипты для автоматизации административных задач через Command Line Interface Communigate Pro

Большинство скриптов пишутся на языке Perl. Он устанавливается по умолчанию в большинстве операционных систем типа Unix; для использование Perl в Windows вы можете установить Strawberry Perl пакет. Большинство скриптов Perl использует интерфейс CLI для сервера CommuniGate Pro и требуют CLI.pm модуль, который можно загрузить здесь.

Отчеты

Файл скрипта

Описание

LogAnalyse.pl

Небольшой скрипт для анализа логов. Выдает информацию о входящем и исходящем траффике.

countAccounts.pl

Скрипт для подсчета учетных записей(включая различные типы (A,B,C)).

countMailboxes.pl

Считает общее количество учетных записей и ящиков в них.

listGroups.pl

Выдает список групп и их состав.

listGrades.pl

Печатает имена всех учетных записей и их тип.

listACL.pl

Выдает все аккаунты со списком расшаренных папок и видом прав на них.

listPasswords.pl

Печатает все пароли.

listActive.pl

Печатает активных на данный момент пользователей (тех кто недавно логинился)

exportLDIF.pl

Экспорт в LDIF базовых пользовательских данных (Имя\Фамилия, пароль, город, отдел, ....).

getRPOP.pl

Просматривает все RPOP записи пользователей и сохраняет из в .CSV для просмотра в Excel.

Административные задачи

Файл скрипта

Описание

changeGrade.pl

Скрипт для массового изменения типов учетных записей.

createSpecMailboxes.pl

Создает стандартный набор специальных ящиков (Calendar, Contacts, Notes, Tasks, Junk) во всех учетных записях.

resetSettings.pl

Этот скрипт сбрасывает AccessModes настройки на стандартные. Можно легко изменить таким образом, чтобы сбрасывать любые другие настройки до стандартных.

setSettings.pl

Импорт аккаунтов с некоторыми настройками.

subscribeUsers.pl

Подписывает пользователей к одному расшаренному ящику путем добавления алиаса.

checkMboxSizes.pl

Проверяет размеры ящиков и предупреждает пользователей (в случае если .mbox ящик близок к 2гб и .mdir ящик близок к определенному количеству писем).

checkRules.pl

Проверяет правила в аккаунтах и печатает те имена, у которых стоят правила с перенаправлением.

cmpSettings.pl

Сравнивает настройки двух членов кластера.

ClusterCheck.pl

Проверка состояния Динамического Кластера - все ли в строю и подключены ли к одному Контроллеру Кластера.

delQueueMsg.pl

Удаляет сообщение из очереди по ID.

execCLI.pl

Скрипт для быстрого выполнения CLI команд из командной строки в операционной системе.

RosterGroup.pl

Управляет группами в ростере.

Поддержка и обслуживание

Файл скрипта

Описание

convertMailboxes.pl

Меняем формат ящика ( .mbox <=> .mdir).

recreateAccount.pl

Создаем копию аккаунта. Можно использовать для изменения типа или формата учетной записи или для смены домена(но для этого обычно лучше пользоваться стандартными средствами).

fixBoxTypes.pl

Исправляет тип ящика для Contacts, Calendar и Notes (на случай если их случайно создали как почтовый ящик или они потеряли атрибут).

cleanQueue.pl

Скипт для полной очистки очереди почтовых сообщений без остановки сервера.

fixLongLines.pl

Перезаписывает .mbox и удаляет слишком длинные строки. Исправляет ошибку - "mailbox contains a very long line".

mboxSplitter.pl

Разделяет .mbox на несколько поменьше.

convLDAPAddrBook.pl

Считавает LDAP адресную книгу и формирует такую же по составу обычную адресную книгу (через IMAP).

migrateRPOP.pl

преобразует формат сообщений полученных через RPOP с 5.2.x на 5.3.x перемещает файлы из {account}/account.rpopids/ в {account}/account.web/private/rpopids/

delOldMail.pl

Удаляет старые письма из всех аккаунтов и ящиков.

sweepMailboxes.pl

Удаляем почтовые сообщения удовлетворяющие шаблону у всех пользователей. Полезен если много аккаунтов поражено вирусом или если случайно отправили что-то всем пользователям (через all@).

Другие

Файл скрипта

Описание

XIMSS_call.pl

Пример того как используя XIMSS можно присоединенный к серверу телефон заставить позвонить кому-нибудь.

createTestAccounts.pl

Создает (и удаляет) учетные записи в тестовом домене.

fillMailbox.pl

Наполняет ящик макетами сообщений (для тестов).

sendIM.pl

Пример отсылки мгновенного сообщения из командной строки через XIMSS.

ximssStressTest.zip

Простой скрипт для стресс-тестов сервера через XIMSS.

webStressTest.zip

Простой скрипт для стресс-тестов сервера эмулирующий WebMail нагрузку.

CGP-Helper-Plugin.pl

Пример-макет для написания своего Helper-а.

helper_DKIM_verify.pl

DomainKeys helper проверяющий письма, основан на Mail::DKIM::Verifier модуле Perl.

helper_DKIM_sign.pl

DomainKeys helper подписывающий письма, основан на Mail::DKIM::Signer модуле Perl.

DMARC.pl

Helper реализующий DMARC (Domain-based Message Authentication, Reporting & Conformance) www.dmarc.org.

check_from.pl

Helper проверяющий "From" на совпадение с отправителем.

ccdb.pl

Helper, реализующий функционал CG-Card в Контакт-центре.

ChatCenter.zip

Набор PBX- и Web-приложений, реализующий функционал Chat Center.

Python

Файл скрипта

Описание

CGPCLI

Библиотека предоставляет возможность автоматизации административных задач через Command Line Interface Communigate Pro.

CG/PL

Язык программирования CommuniGate Pro (CG/PL) является мощным, но, в то же время, простым процедурным языком. Он может использоваться при работе с различными компонентами сервера CommuniGate Pro. Подробное описание здесь.

Для сертифицированных и сервисных партнёров проводится обучение программированию на CG/PL специалистами компании CommuniGgate Systems.

Телефония

Приложение CallCenter.

Приложение CallCenter, разработанное на платформе CommuniGate Pro предназначено для эффективной обработки входящих звонков от клиентов. Компания может иметь несколько агентов (операторы) распределенных между несколькими группами для приема звонков от клиентов. Приложение CallCenter позволяет контролировать и управлять этими группами, распределяет входящие звонки от клиентов между свободными агентами в группах, позволяет записывать звонки, ведет запись информации о вызовах в файл журнала, и т.д.