Тонка настройка im-клієнта spark

Ми у себе в мережі кілька років успішно і стабільно використовуємо зв'язку OpenFire + Spark з 200 активними користувачами (з урахуванням віддалених підключень). IM-клієнт Spark прийнятий в якості корпоративного стандарту для системи миттєвого обміну повідомленнями. Не вдаючись в причини вибору, хочу поділиться тонкощами його налаштування для кінцевого користувача. Процес буде описаний на прикладі встановленого пакета Spark 2.7.0 для ОС Windows 7.

Розділ «Вікно запрошення»

# Зміни стартового зображення та назва програми
# Розмір зображення повинен бути 244х188 пікселів
MAIN_IMAGE = images / spark.gif
APPLICATION_NAME = Spark

# Вказуємо фіксовану ім'я сервера
HOST_NAME = SRV5-VM1

# Установка значення «true» заборонить користувачам змінити ім'я сервера
HOST_NAME_CHANGE_DISABLED = true

# Настройки Proxy, доступні протоколи HTTP або SOCKS, чутливі до регістру.
PROXY_PROTOCOL = SOCKS
PROXY_HOST = myProxy.ru
PROXY_PORT = 8080

Тонка настройка im-клієнта spark

# Видалення кнопки створити обліковий запис за форми завантаження
# Користувачі не зможуть створювати новий облікові записи в Spark
ACCOUNT_DISABLED = true

# Видалення кнопки додаткових налаштувань з форми завантаження
# Користувачі не матимуть доступ до додаткових налаштувань
ADVANCED_DISABLED = true

Тонка настройка im-клієнта spark

# Додавання логотипу компанії, він буде відображається в правому верхньому куті основного вікна
# Зображення повинно бути розміщено в папці src / resource / images, шлях повинен бути «images / file.jpg» або «images / file.png»
BRANDED_IMAGE = images / our-logo.png

# Можна відключити можливість поновлення
DISABLE_UPDATES = true

Тонка настройка im-клієнта spark

# Відключаємо можливість закриття Spark
DISABLE_EXIT = true

Тонка настройка im-клієнта spark

Розділ «Передача файлів»

# Визначаємо розмір, при якому користувачі будуть отримувати повідомлення про занадто великий файл
# 10 Мб = 10485760
# 100 Мб = 104857600
# 1 Гб = 1073741824
# За замовчуванням = -1 (нескінченність)
# Максимально 9223372036854775806 байт = 8388608 Тб
FILE_TRANSFER_WARNING_SIZE = 10485760

# Визначаємо максимальний розмір файлу, який користувач може відправити
FILE_TRANSFER_MAXIMUM_SIZE = 20971520

Розділ «Settings Window»

# Відключаємо можливість додавання контактів в Spark
ADD_CONTACT_DISABLED = true

Тонка настройка im-клієнта spark

# Відключаємо можливість додавання груп в Spark
ADD_CONTACT_GROUP_DISABLED = true

Тонка настройка im-клієнта spark

# Заблокувати надходження міняти пароль
CHANGE_PASSWORD_DISABLED = true

Тонка настройка im-клієнта spark

# Відображати меню керівництва користувача чи ні
HELP_USER_GUIDE_DISABLED =

# Відображати меню форуму допомоги чи ні
HELP_FORUM_DISABLED =

# Наступний текст буде відображатися замість «Spark forum»
# Якщо залишити порожнім, значення буде по-замовчуванню
HELP_FORUM_TEXT =

# Відключення можливості установки плагінів
INSTALL_PLUGINS_DISABLED = true
# Відключення можливості видалення плагінів
DEINSTALL_PLUGINS_DISABLED = true

Тонка настройка im-клієнта spark

# Для того щоб зробити плагін (и) недоступним (і), вкажіть назви через кому, написання чутливе до регістру.
# Назви плагінів можна знайти в файлі «plugin.xml»
# Наприклад: Fastpath, Jingle Client, Phone Client, Window Flashing Plugin
# Значення за замовчуванням пусте
PLUGIN_BLACKLIST = Fastpath

# Для того щоб зробити плагін (и) недоступним (і) за допомогою класів, вкажіть їх назви через кому, написання чутливе до регістру.
# Наприклад: org.jivesoftware.fastpath.FastpathPlugin
# Значення за замовчуванням пусте
PLUGIN_BLACKLIST_CLASS = org.jivesoftware.spark.translator.TranslatorPlugin

Два останні пункти повністю зроблять недоступним всі плагіни з ім'ям Fastpath і всі плагіни з org.jivesoftware.spark.translator.TranslatorPlugin.

Розділ «Кольори і Зовнішній вигляд»

# По-замовчуванню, сервер розсилок отримує свій власний JFrame, який містить повідомлення
# При цьому можуть використовуватися HTML-теги для жирного, похилого або підкресленого тексту
# Якщо ви хочете щоб повідомлення розсилки виглядали як інші повідомлення, встановіть значення «true»
BROADCAST_IN_CHATWINDOW = true

# Зробити недоступним зміна зовнішнього вигляду
# Змінити налаштування зовнішнього вигляду можна в «Налаштування» -> «Зовнішній вигляд»
LOOK_AND_FEEL_DISABLED = true

# Зробити недоступним зміна кольорів
# Змінити налаштування кольорів можна в «Налаштування» -> «Зовнішній вигляд» -> «Кольори»
CHANGE_COLORS_DISABLED = true

Тонка настройка im-клієнта spark

# Зміна зовнішнього вигляду, по-замовчуванню зовнішній вигляд SubstanceBusinessBlueSteelLookAndFeel
DEFAULT_LOOK_AND_FEEL = com.jtattoo.plaf.luna.LunaLookAndFeel

# Установка тексту меню, що випадає, працює тільки при установці зовнішніх видів JTattoo
MENUBAR_TEXT = «Назва компанії»

Тонка настройка im-клієнта spark

У даній статті описані не всі параметри, наявні у файлі «default.properties», проте не складно буде зрозуміти, за що відповідає той чи інший параметр, судячи з їх назвами.