RSend Project - Free Windows Instant Messenger for LAN and WAN

 


Руководство администратора RSend


Содержание


1. О программе
2. Системные требования и состав программы
3. Алгоритм работы
     3.1. Запуск
     3.2. Пересылка сообщений
     3.3. Получение подтверждения о доставке сообщения
     3.4. Протоколирование работы
     3.5. Помощь пользователям
     3.6. Многоязыковая поддержка
     3.7. Использование RSend Alert
     3.8. Идентификация клиентов с использованием атрибутов объектов домена (v2.4.8 и выше)
     3.9. Расширенная информация из домена о клиенте (v2.4.8 и выше)
4. Конфигурационные файлы
5. Развертывание RSend в производственной среде
6. Информация об изменениях в RSend


1. О программе

Программный комплекс RSend предназначен для обмена мгновенными сообщениями между пользователями в доменных LAN и WAN сетях в режиме реального времени. RSend является "клиент-сервер" приложением на базе технологии .NET Remoting с использованием протокола TCP. RSend успешно работает с подсетями за маршрутизаторами, потребляя при этом минимальный трафик между сервером и клиентами.

RSend предоставляет возможность отправки одиночных сообщений и массовых рассылок. Для формирования массовых рассылок в программе предусмотрена возможность построения списков по различным критериям: по именам пользователей, по именам компьютеров, по общим (доменным) или личным группам. RSend обеспечивает высокую производительность и масштабируемость. За счет использования асинхронного, многопоточного режима передачи данных среднее время доставки составляет от одной до нескольких секунд (зависит от количества получателей, состояния удаленных компьютеров и серверной платформы). RSend прост при развертывании в производственной среде и не требует сопровождения со стороны администратора в процессе эксплуатации.

Для удобства в RSend предусмотрены дополнительные возможности:

       - Встроенный фильтр для гранулированного построения списков получателей сообщения;
       - Оперативный ответ на входящие сообщения;
       - Формирование запроса на подтверждение о доставке сообщения;
       - Использование в программе функций “горячих” клавиш.
       - Наличие утилиты командной строки RSendAlert.

2. Системные требования и состав программы

Системные требования:

       - Операционная система: Microsoft Windows XP, Vista, 7, 8, 10, 2003, 2008, 2012. На компьютерах с Windows XP/2003 необходимо наличие среды .NET Framework 3.5 или выше.
       - Наличие исключений в Windows Firewall на TCP порты, используемые в программе: по умолчанию 5556 для клиента и 5555 для сервера.
       - Доменная структура сети. Возможно использование RSend без домена при небольшой потере функциональности - отсутствие общих (доменных) групп и доменной информации о клиентах.

Состав программы:

RSendServer – обеспечивает регистрацию пользователей и их взаимодействие друг с другом, предоставляет доступ к доменным группам пользователей, ведет протокол работы системы:

       - RSend.dll – общая библиотека функций для сервера и клиента.
       - RSendServer.exe – исполняемый файл сервера.
       - RSendServer.exe.config – конфигурационный xml файл сервера.
       - RSend.dat – файл данных (формируется автоматически).
       - RSend.log – лог файл программы (формируется автоматически).

RSendClient – устанавливается у пользователей:

       - RSend.dll – общая библиотека функций для сервера и клиента.
       - RSendClient.exe – исполняемый файл клиента.
       - RSendClient.exe.config - конфигурационный xml файл клиента.
       - Lang.EN.config, Lang.RU.config - конфигурационный xml файл клиента для настройки языковых интерфейсов.

RSendAlert – утилита для отправки сообщений из командной строки:

       - RSend.dll – общая библиотека функций для сервера и клиента.
       - RSendAlert.exe – исполняемый файл утилиты.
       - RSendAlert.exe.config - конфигурационный xml файл (имя файла может быть любым).

3. Алгоритм работы

3.1.Запуск программы

При запуске клиента происходит подключение к серверу (по IP адресу и порту сервера, указанному в конфигурационном файле клиента – ipAddressServer и portServer)

<add key="ipAddressServer" value="127.0.0.1"/>
<add key="portServer" value="5555"/>

и регистрация учетной записи клиента на сервере (режим online). При этом серверу передаются следующие данные:
       - Учетная запись клиента;
       - IP адрес клиента;
       - Порт клиента (параметр в конфигурационном файле клиента portClient)

<add key="portClient" value="5556"/>

В качестве учетной записи клиента RSend используются имя пользователя и имя компьютера: “Username (Computername)”.

Предупреждение! Для успешной регистрации и возможности отправлять и получать сообщения необходимо наличие соответствующих исключений в Windows Firewall на TCP порты, используемые в программе (по умолчанию это 5555 – для сервера, 5556 – для клиента).

Через определенный таймаут (параметр в конфигурационном файле клиента timeoutKeepAlive, в миллисекундах)

<add key="timeoutKeepAlive" value="90000"/>

клиент проверяет наличие сервера и подтверждает свое присутствие на следующий интервал времени. Если сервер недоступен, то клиент переходит в режим offline на промежуток времени, определенный параметром timeoutKeepAlive. При этом иконка в system tray и status bar информируют пользователя о недоступности сервера. После того, как сервер будет доступен, клиент автоматически перейдет в режим online.

На стороне клиента настроен режим самодиагностики. Принцип его работы следующий: после получения сервером регистрационных данных от клиента сервер генерирует диагностическое сообщение для клиента. Если в течение установленного времени (параметр в конфигурационном файле клиента timeoutSelftest, в миллисекундах)

<add key="timeoutSelftest" value="15000"/>

клиент не получает это сообщение, то сервер исключает клиента из списка зарегистрированных клиентов, а сам клиент переходит в режим offline на время, установленное в параметре timeoutKeepAlive. Как правило, такая ситуация возникает в случае, если на компьютере клиента нет соответствующего исключения в Firewall (смотри предупреждение выше).

На стороне сервера при регистрации клиента происходит запись в базу клиентов имени учетной записи клиента, его IP адреса, порта и времени регистрации. Через определенный таймаут (параметр в конфигурационном файле сервера timeoutKeepAlive, в миллисекундах)

<add key="timeoutKeepAlive" value="210000"/>

сервер проверяет разницу в миллисекундах между текущим временем и временем регистрации клиента. В случае если разница составит больше установленного лимита (timeoutKeepAlive на сервере), то клиент исключается из списка зарегистрированных клиентов.
Внимание. Значение параметра timeoutKeepAlive на сервере должно быть больше, чем на клиенте.
При выходе пользователя из программы клиент уведомляет сервер об окончании работы и происходит разрегистрация клиента.

При настройке конфигурационного файла сервера необходимо удостовериться, что номер порта, на котором сервер осуществляет прослушивание клиентов (он должен быть равен параметру portServer в конфигурационном файле клиента):

<channel ref="tcp" port="5555">


3.2.Пересылка сообщений

Выбор получателей сообщения в RSend осуществляется в следующих вариантах: по именам пользователей, по именам компьютеров, по общим (доменным) и личным группам. В первых двух случаях получатели отображаются в режиме реального времени – все зарегистрированные на сервере клиенты.

В случае использования доменных групп пользователю отображаются имена доменных групп, указанные администратором в параметре domainGroups конфигурационного файла сервера. Пользователь выбирает группы для отправки, при этом отправляется запрос на сервер. На сервере производится сопоставление имен групп в RSend с группами в Active Direcory, осуществляется выбор членов групп (пользователи и/или компьютеры) через запрос к домену и их сопоставление с клиентами, зарегистрированными на сервере RSend. После этого результирующий список возвращается клиенту.

Порядок работы с личными группами аналогичен, за исключением того, что данные о личных группах хранятся в файле RSend.dat в каталоге сервера. Более подробную информацию о работе с личными группами можно прочитать в Руководстве пользователя.

После того, как выбраны получатели сообщения, пользователь вводит необходимый текст сообщения и отправляет сообщение. На сервере осуществляется прием информации от клиента: имя отправителя, список получателей, текст сообщения и запрос на доставку подтверждения (если таковой был). После получения информации от клиента сервер начинает отправку сообщений клиентам. В многопоточном режиме сервер устанавливает TCP соединения с клиентами по IP адресу и порту, которые передал ему клиент при регистрации. Для повышения скорости рассылки каждое соединение устанавливаются в новом потоке. После передачи сообщения поток освобождается. Общее количество потоков ограничено параметром maxThread конфигурационного файла сервера.

<add key="maxThread" value="100"/>

Значение этого параметра ограничивается физическими характеристиками компьютера и операционной системы, где установлен RSend Server. Например, при использовании сервера HP G5 с Windows Server 2003 R2 значение параметра равным 100 является вполне достаточным, а в случае использования в качестве сервера обычной рабочей станции это значение придется понизить примерно до 25.

При одновременной отправке массовых рассылок сообщений несколькими пользователями доступ к свободным потокам происходит на конкурентной основе. Если сервер не может установить соединение с компьютером получателя по каким-либо причинам ("завис" или обрыв связи), то сброс попытки соединения происходит по таймауту (в зависимости от типа ошибки может от 2-3 секунд до 45 секунд максимум) с последующим освобождением потока.

Факторы, влияющие на скорость доставки сообщения, - это максимальное количество одновременных потоков, количество получателей, загруженность компьютеров другими приложениями, состояние удаленных компьютеров, состояние каналов связи. Исходя из практики эксплуатации, среднее время доставки сообщения для 400 компьютеров составляет 1-2 секунды.

3.3. Получение подтверждения о доставке сообщения

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

<add key="confirmationDelay" value="15000"/>

для уменьшения времени ожидания клиентом подтверждения. Принцип основан на предположении (исходя из практики эксплуатации), что если сообщение не доставлено в течение этого промежутка времени (отсчет confirmationDelay начинается сразу после отправки сообщения последнему в списке получателю) – то оно не будет доставлено.

3.4. Протоколирование работы

Все действия, происходящие на сервере, хранятся в памяти компьютера и через определенный промежуток времени (параметр timeoutKeepAlive) записываются в лог файл RSend.log, создаваемый автоматически при первом запуске. При завершении работы сервера данные из памяти также записываются в лог файл. Размер лог файла и режим его архивации определяются параметрами в конфигурационном файле сервера:

<add key="sizeLog" value="10000000"/>
<add key="archiveLog" value="true"/>

Когда размер лог файла достигает установленного лимита sizeLog (в байтах), файл RSend.log в зависимости от значения параметра archiveLog либо переименовывается в архив c именем Archive-yyyymmdd-RSend.log и создается новый пустой лог файл (при установленном значении “true”), либо лог файл просто очищается от старых записей (“false”). Наличие лог файла позволяет вести аудит за состоянием RSend Server и RSend Clients.

3.5. Помощь пользователям

Для предоставления доступа к руководству пользователя RSend в конфигурационном файле клиента необходимо указать url или путь к файлу на общем ресурсе. Таким образом, руководство пользователя может быть предоставлено для сотрудников на родном для них языке. В этом же руководстве можно указать правила, которые определены для сотрудников компании при использовании RSend.

Примеры:

<add key="urlHelp" value="http://rsend.ru/userguideru.htm"/>
<add key="urlHelp" value="file://\\share\userguideru.htm"/>


3.6. Многоязыковая поддержка

В RSend встроен функционал, позволяющий использовать родной для пользователя язык интерфейса программы. Для этого необходимо подготовить конфигурационный xml файл языка (например, за образец возьмите английскую версию - файл “lang.en.config”). Переведите значение параметров на родной язык, например, белорусский или украинский, переименуйте файл в “lang.esp.config” и измените параметр в конфигурационном файле клиента

<appSettings file="lang.EN.config"> -->> <appSettings file="lang.BY.config">


3.7. Использование RSend Alert

Для отправки сообщений по расписанию или факту какого-либо события имеется возможность отправки сообщений с использованием утилиты командной строки RSend Alert.
Для этого необходимо внести изменения в конфигурационный файл. Откройте редактор текста Notepad. Укажите получателей сообщения и текст сообщения. В качестве получателей сообщения можно указывать имена пользователей, компьютеров, ip адреса, разделенные точкой с запятой (для отправки сообщения всем укажите звездочку * в значении поля “to”). Используемая в программе кодировка файла – “UTF-8”. Сохраните конфигурационный файл под любым именем, например, “Test.txt”. Он будет использоваться в качестве параметра для запуска RSend Alert.

Пример: C:\>Program Files\RSendAlert\RSendAlert.exe Test.txt

3.8. Идентификация клиентов с использованием атрибутов объектов домена (v2.4.8 и выше)

3.8.1. В версии RSend 2.4.8 добавлена возможность использования атрибута "description" объектов домена "User" и "Computer" вместо "User Name" и "Computer Name" для идентификации клиентов RSend (например, использовать Фамилию Имя Отчество или другую информацию на усмотрение администратора). Примеры: Стандартный режим   Использование атрибутов объектов домена
Аналогичная возможность предусмотрена для использования атрибута "description" объекта домена "Group" вместо "Group Name" для отражения в списке общих групп в клиентской части RSend.
Если атрибут "description" объекта в домене не заполнен или значения параметров "domainGroupDescription" и "domainUserHostDescription" равны "false", автоматически используется стандарный режим работы клиента RSend.

<add key="domainGroupDescription" value="true"/>
<add key="domainUserHostDescription" value="true"/>


3.8.2. В версии RSend v2.4.9 параметры "domainGroupDescription" и "domainUserHostDescription" исключены в конфигурационных файлах сервера и клиента соответственно. Вместо них добавлены новые группы параметров, позволяющие более гибко адаптировать RSend в зависимости от особенностей настройки объектов "Group", "User" и "Computer" в домене.

- Группа параметров "domainShow(Group, User, Host)Display" определяет будут ли использоваться атрибуты объектов домена "Group", "User" и "Computer" в качестве идентификаторов общих доменных групп, пользователей, компьютеров в RSend. По умолчанию выключено ("false"), для активации установите значение равным "true".

<add key="domainShowGroupDisplay" value="true"/>
<add key="domainShowUserDisplay" value="true"/>
<add key="domainShowHostDisplay" value="true"/>

- Группа параметров "domain(Group, User, Host)SearchAttribute" определяет атрибуты для поиска общих доменных групп, пользователя, компьютера в домене. Например, "cn", "name", "sAMAccountName" и другие. По умолчанию установлен атрибут "name".

<add key="domainGroupSearchAttribute" value="name"/>    
<add key="domainUserSearchAttribute" value="name"/>    
<add key="domainHostSearchAttribute" value="name"/>

- Группа параметров "domain(Group, User, Host)DisplayAttribute" определяет атрибуты для идентификации общих доменных групп, пользователя, компьютера в RSend. Например, "description", "displayName", "info" и другие. По умолчанию установлен атрибут "description".

<add key="domainGroupDisplayAttribute" value="description"/>
<add key="domainUserDisplayAttribute" value="description"/>
<add key="domainHostDisplayAttribute" value="description"/>

Внимание. Для правильной идентификации значения атрибутов (например, "description") объектов домена должны быть уникальными, а также нежелательно использование круглых скобок и точки с запятой "(", ")", ";".


3.9. Расширенная информация из домена о клиенте (v2.4.8 и выше)

Начиная с версии RSend 2.4.8 внесены изменения в интерфейс клиента в части предоставления различной доменной информации о пользователе и компьютере с использованием контекстного меню и клавиши F1 в списках выбора получателей - ФИО, должность, адрес, телефон, мобильный, ip address и т.д. (параметры "domainUserAttributes" и "domainHostAttributes" в конфигурационном файле сервера):

<add key="domainUserAttributes" value="
     Name/Имя пользователя; Description/Описание сотрудника; 
     EmployeeID/Номер сотрудника;Title/Должность; Department/Подразделение; 
     DepartmentNumber/Номер подразделения;Company/Организация; Info/Информация; 
     StreetAddress/Адрес; TelephoneNumber/Телефон;Mobile/Моб. телефон; 
     Mail/Почта;"/>
<add key="domainHostAttributes" value="Name/Имя компьютера; 
     Description/Описание компьютера;
     OperatingSystem/Операционная система;"/>


4. Конфигурационные файлы

4.1. RSendServer.exe.config

Пожалуйста, обратите внимание при использовании русскоязычных символов, что кодировка конфигурационных XML файлов – “UTF-8”.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="maxThread" value="100"/> 
    <add key="timeoutKeepAlive" value="210000"/>
    <add key="confirmationDelay" value="15000"/>
    <add key="sizeLog" value="10000000"/>
    <add key="archiveLog" value="true"/>
    <add key="domainGroups" value="
    Group Name 1;
    Group Name 2;
    Group Name 3;
  "/>
    <add key="domainShowGroupDisplay" value="false"/>
    <add key="domainGroupUserAttribute" value="name"/>
    <add key="domainGroupDisplayAttribute" value="description"/>
    <add key="domainUserAttributes" value="
         Name/User Name; Company/ Company Name; StreetAddress/Street address;"/>
    <add key="domainHostAttributes" value="Name/Computer name;"/>
  </appSettings>
  <system.runtime.remoting>
    <application name="Server">
      <service>
        <wellknown
           mode="Singleton"
           type="Server.ServerObject, Server"
           objectUri="ServerObject.rem"
            />
      </service>
      <channels>
        <channel ref="tcp" port="5555">
          <serverProviders>
            <formatter ref="binary" typeFilterLevel="Full"/>
          </serverProviders>
        </channel>
      </channels>
    </application>
  </system.runtime.remoting>
  <startup>
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

4.2. RSendClient.exe.config.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings file="lang.en.config">
    <add key="ipAddressServer" value="127.0.0.1"/>
    <add key="portServer" value="5555"/>
    <add key="portClient" value="5556"/>
    <add key="timeoutKeepAlive" value="90000"/>
    <add key="selftestWaitTimeout" value="15000"/>
    <add key="notifySound" value="true"/>    
    <add key="domainShowUserDisplay" value="false"/>
    <add key="domainShowHostDisplay" value="false"/>
    <add key="domainUserSearchAttribute" value="name"/>
    <add key="domainHostSearchAttribute" value="name"/>
    <add key="domainUserDisplayAttribute" value="description"/>
    <add key="domainHostDisplayAttribute" value="description"/>
    <add key="urlRSendOnline" value="file://\\Share\userguideru.htm"/>
</appSettings>
<startup>
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v4.0"/>
</startup>
</configuration>

4.3. RSendAlert.exe.config.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
    <add key="ipAddressServer" value="127.0.0.1"/>
    <add key="portServer" value="5555"/>
    <add key="to" value="5User1; User2; Computer3; Computer4;"/>
    <add key="text" value="your message text"/>
</appSettings>
<startup>
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v4.0"/>
</startup>
</configuration>


5. Развертывание RSend в производственной среде

Перед началом развертывания в производственной среде рекомендуется проверить, нет ли конфликта по используемым портам между RSend и другими продуктами в сети. При необходимости измените номера портов в конфигурационных файлах RSend Server и RSend Client. Также проверьте наличие на компьютерах среды .Net Framework 3.5 и выше на компьютерах с Windows XP/2003. Для установки .Net Framework на Windows XP/2003 с помощью групповых политик Вы можете использовать vbs сценарий для инсталляции .NET Framework 3.5.1.

Настройте конфигурационные файлы RSend Server и Rsend Client.

5.1. Настройка RSendServer необходима только, если Вы планируете использовать доменные группы в качестве групп рассылок. Для этого откройте в текстовом редакторе конфигурационный файл сервера "RSendServer.exe.config" и укажите в параметре "domainGroups" через точку с запятой имена доменных групп (в версиях RSend 2.4.5 и ниже - два параметра "domain" и "ADGroups"). Установите RSend Server на выбранный компьютер.
Если Вы планируете запуск RSend Server в фоновом режиме с помощью назначенного задания (планировщика) рекомендуется использовать следующие параметры:
       - Запускать при загрузке компьютера;
       - Запускать вне зависимости от регистрации пользователя;
       - Укажите имя и пароль учетной записи пользователя домена (при использовании доменных групп).
       - Пользователь должен иметь права на запись/изменение файлов в каталоге RSend Server;
       - При включенном UAC используйте флажок "Запускать с наивысшими правами".
       - Укажите рабочую папку программы (каталог, где будет размещаться RSend Server);
5.2. Настройка RSendClient. Откройте в текстовом редакторе конфигурационный файл клиента "RSendClient.exe.config" и измените два параметра: ip адрес компьютера, где будет располагаться RSend сервер, а также файл языка интерфейса программы (вместо "lang.EN.config" укажите "lang.RU.config").
5.3.3. Если Вы планируете использовать атрибут "Description" объектов домена "User", "Computer", "Group" в качестве идентификаторов клиентов RSend и общих (доменных) групп, установите равным "true" значение параметров в конфигурационных файлах сервера и клиента
       - v2.4.8 - "domainGroupDescription" и "domainUserHostDescription";
       - v2.4.9 - "domainShowGroupDisplay", "domainShowUserDisplay", "domainShowHostDisplay".

Развертывание RSend Client в доменной среде проще всего осуществить с помощью групповых политик. Если в качестве контроллера домена используется Windows Server 2008 и выше, то создайте групповую политику, в которой в конфигурации компьютера установите исключения в Windows Firewall по TCP порту для RSend Client, а в разделе “Настройка” -> “Файлы” укажите файлы RSend Client из общедоступного сетевого ресурса для копирования на компьютеры пользователей. В конфигурации компьютера или пользователя в разделе "Политики" -> "Административные шаблоны" -> "Система" -> "Вход в систему" -> "Выполнять эти программы при входе в систему" указать путь и имя исполняемого файла “RSendClient.exe” на локальном ресурсе пользователя.

Если в качестве контроллера домена используется Windows Server 2003, то для установки и запуска RSend необходимо будет создать startup сценарий и использовать его при написании групповой политики. Ниже приведен пример сценария на Visual Basic.

Startup.vbs:

On error resume next
Dim WshShell, Fso, DirFrom, DirTo

Set WshShell = CreateObject("WScript.Shell")
Set Fso = CreateObject("Scripting.FileSystemObject")

DirFrom = "\\Share\RSendClient"
DirTo = WshShell.ExpandEnvironmentStrings("%PROGRAMFILES%")&"\RSend"

If Not (Fso.FolderExists(DirTo)) then   
   Fso.CreateFolder(DirTo)
   Fso.GetFolder(DirFrom).Copy DirTo   
   WshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\RSend", _
   DirTo & "\RSendClient.exe", "REG_SZ"
End If

Нацеливание политки на компьютеры и пользователей можно осуществить с помощью различных средств на Ваше усмотрение: OU, Groups, WMI filter, Targeting.

Размещение RSend Client на компьютерах пользователей лучше осуществлять в каталоге, где пользователь имеет права только на чтение, например Program Files. Это позволит ограничить доступ пользователей к настройкам программы.


6. Информация об изменениях в RSend

Новые возможности RSend версии 2.4.9:

6.1.1. Исключены параметры "domainGroupDescription" и "domainUserHostDescription" в конфигурационных файлах сервера и клиента. Вместо них добавлены новые группы параметров, позволяющие более гибко адаптировать RSend в зависимости от особенностей настройки объектов "Group", "User" и "Computer" в домене:
6.1.2. Группа параметров "domainShow(Group, User, Host)Display" определяет будут ли использоваться атрибуты объектов домена "Group", "User" и "Computer" в качестве идентификаторов общих доменных групп, пользователей, компьютеров в RSend. По умолчанию выключено ("false").
6.1.3. Группа параметров "domain(Group, User, Host)SearchAttribute" определяет атрибуты для поиска общих доменных групп, пользователя, компьютера в домене. Например, "cn", "name", "sAMAccountName" и другие. По умолчанию установлен атрибут "name".
6.1.4. Группа параметров "domain(Group, User, Host)DisplayAttribute" определяет атрибуты для идентификации общих доменных групп, пользователя, компьютера в RSend. Например, "description", "displayName", "info" и другие. По умолчанию установлен атрибут "description".
6.1.5. В конфигурационные файлы сервера, клиента и алерта в раздел "startup" добавлены параметры "supportedRuntime", в результате чего не требуется дополнительная установка среды .Net Framework 3.5 на компьютерах с операционной системой Windows 8, 8.1, 10, 2012. Аналогичные изменения внесены и в предыдущие версии RSend.

Новые возможности RSend версии 2.4.8:

6.2.1. Добавлена возможность использования атрибута "Description" объектов домена "User", "Computer", "Group" для идентификации клиентов RSend и общих (доменных) групп. Для включения этого режима установите равным "true" значение параметров "domainGroupDescription" и "domainUserHostDescription" в конфигурационных файлах сервера и клиента.
6.2.2. Внесены изменения в интерфейс клиента RSend в части предоставления различной доменной информации о пользователе и компьютере с использованием контекстного меню и клавиши F1 в списках выбора получателей - ФИО, адрес, телефон, мобильный, ip address и т.д. (параметры "domainUserAttributes" и "domainHostAttributes" в конфигурационном файле сервера), а также копирования имен пользователей/компьютеров из списков выбора получателей в личные группы (контекстное меню и Ctrl-C).
6.2.3. В конфигурационном файле сервера исключен параметр "domain" (имя домена определяется автоматически) и вместо параметра "ADGroups" используется параметр "domainGroups".

Новые возможности RSend версии 2.4.5:

6.3.1. Оптимизирован алгоритм формирования списков получателей сообщений.
6.3.2. Добавлена возможность воспроизведения звукового сигнала при получении сообщения c использованием системного файла "notify.vaw", находящегося в каталоге Windows\Media. Для включения звукового сигнала установите значение параметра "notifySound" равным true в конфигурационном файле клиента.
6.3.3. Добавлено отображение в тексте сообщений ссылок (http/https/ftp), email адресов, а также их запуск на установленных по умолчанию браузере и почтовом клиенте.

* Все версии серверной части RSendServer совместимы со всеми предыдущими версиями клиентов RSendClient и RSendAlert.
По различным аспектам использования RSend, пожалуйста,обращайтесь по адресу info@rsend.ru. Дополнительную информацию о RSend Вы можете найти в Руководстве пользователя и в разделе сайта О проекте.