Страница 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 ("Введите ваш логин и пароль в домен ")