Страница 1 из 1

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

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

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

Добавлено: 2015-04-30 8:43:55
densan
Делал такое на связке 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 ("Введите ваш логин и пароль в домен ")