OpenFire + Spark. Экспорт настроек на Spark

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
vova_vova
проходил мимо
Сообщения: 1
Зарегистрирован: 2015-04-23 18:52:30

OpenFire + Spark. Экспорт настроек на Spark

Непрочитанное сообщение vova_vova » 2015-04-23 19:07:25

Здравствуйте.
Задача: Что бы клиенты при подключении к серверу подтягивали нужные настройки (всякие разные галочки).
Подскажите пожалуйста, есть ли какой нибудь плагин для openfire или может кто-нибудь посоветует иной способ решения задачи.
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

densan
ст. сержант
Сообщения: 370
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

OpenFire + Spark. Экспорт настроек на Spark

Непрочитанное сообщение densan » 2015-04-30 8:43:55

Делал такое на связке openfire + pandion. В пандионе конфиги в текстовых файлах. Логон-скрипт на js проверял наличие файла конфига (был ли настроен пандион), если файла нет, то формировал конфиг и в него добавлял данные о сервере, имени пользователя ....
Spark не трогал, посмотрите как он хранит нужные вам настройки в конфиге или в реестре и сделайте аналогично.
Сейчас доступа к этой организации нет, нашел дома часть этого скрипта или другой аналогичный скрипт

Код: Выделить всё

var FSO,WshShell,Folder,Pnd,app,userpf;

WshShell=WScript.CreateObject("WScript.Shell");
FSO = WScript.CreateObject("Scripting.FileSystemObject")

app=WshShell.ExpandEnvironmentStrings("%appdata%");
userpf=WshShell.ExpandEnvironmentStrings("%userprofile%")

// Проверяем если ли папка pandion в appdata, если есть переименовываем 
if (FSO.FolderExists(app+"\\pandion")) {
  Folder=FSO.GetFolder(app+"\\pandion");
  Folder.Move(app+"\\pandion-old");
}

// Проверяем если ли ярлык pandion (старый) в автозапуске пользователя, если есть удаляем
if (FSO.FileExists(userpf+"\\Главное меню\\Программы\\Автозагрузка\\Pandion.lnk")) {
  Pnd=FSO.GetFile(userpf+"\\Главное меню\\Программы\\Автозагрузка\\Pandion.lnk");
  Pnd.Delete();
}

// Создаем новый ярлык в автозагрузке пользователя
UArun=FSO.GetFolder(userpf+"\\Главное меню\\Программы\\Автозагрузка\\");
Shortcut = WshShell.CreateShortcut(UArun+"\\Pandion.lnk"); 
Shortcut.TargetPath = WshShell.ExpandEnvironmentStrings("C:\\Program Files\\Pandion\\Application\\pandion.exe");
Shortcut.Arguments = " /minimized"; 
Shortcut.IconLocation = "C:\\Program Files\\Pandion\\Application\\pandion.exe",0
Shortcut.WorkingDirectory =WshShell.ExpandEnvironmentStrings("C:\\Program Files\\Pandion\\Application\\");
Shortcut.WindowStyle = 1;
Shortcut.Save();

//Запускаем пандион
WshShell.Run("c:\\progra~1\\pandion\\applic~1\\pandion.exe");
WScript.Sleep(2000);
WScript.Echo ("Введите ваш логин и пароль в домен ")