LINUX.ORG.RU

Тонкая настройка Spark

 ,


0

2

Всем привет.

В силу сложившихся обстоятельств есть необходимость в XMPP клиенте Spark по умолчанию включить две опции (открываем Spark, далее Дополнительно):

- Accept all certificates (self-signed/expired/not trusted);

- Disable certificate hostname verification (not recommended).

Галочки эти нужно не просто ручками проставить, а проставить через конфиг. файл (принципиальный момент). У Spark куча опций, которые задаются через конфигурационные файлы (в spark.jar/lib...), но указанных выше я не нашёл, либо не там ищу.

Если у кого-то есть понимание о чем я, может что-то подскажете.

Spark последней версии (2.8.3) работает в связке с Openfire 4.1

P.S. Если кому-то всё же интересно для чего это, то назову пару ключевых слов (VMware, VDI, floating pool).

Ответ на: комментарий от Jopich1

Diff чего? Я указанные настройки и не правил в конфиге, я их не нашёл.

yellowboy
() автор топика
Ответ на: комментарий от upcFrost

Ох, ты, оно! =)

Значит, нужно всё таки профиль у каждого юзера править. Ок, буду пробовать.

Спасибо!

yellowboy
() автор топика
Ответ на: комментарий от upcFrost

Всё получилось. Скрипт только допилили, спасибо коллеге. Скрипт не учитывал в .properti файле отсутствие нужной строки, он мог только заменять. Мы это поправили. В итоге:

Const FOR_READING = 1
Const FOR_WRITING = 2
Dim hasAAC

Set wshShell = CreateObject( "WScript.Shell" )
strFileName = wshShell.ExpandEnvironmentStrings( "\\192.168.0.42\profile$\GLOBAL-STAFF.LOCAL\%username%" ) & "\spark\spark.properties" 
Set objFS = CreateObject("Scripting.FileSystemObject")

If objFS.FileExists (strFileName) Then 
  'Read
  Set objTS = objFS.OpenTextFile(strFileName, FOR_READING)
  strContents = objTS.ReadAll
  lines = Split(strContents, vbCrLf)
  objTS.Close

  'Write
  hasAAC = False
  Set objTS = objFS.OpenTextFile(strFileName, FOR_WRITING)
  For Each line In lines
    If StrComp(line, "AcceptAllCertificates=false", vbTextCompare) = 0 Then
        line = "AcceptAllCertificates=true" 
        hasAAC = True
    Else
        If StrComp(line, "AcceptAllCertificates=true", vbTextCompare) = 0 Then
            hasAAC = True
        End If
    End If
    objTs.WriteLine line
  Next

  If Not hasAAC Then
    line = "AcceptAllCertificates=true" 
    objTs.WriteLine line
  End If

  objTS.Close
Else
  'Create file?
End If
yellowboy
() автор топика
Ответ на: комментарий от yellowboy

Збс. Запости туда же если не сложно, обычно народ на оффорум первым делом полезет

upcFrost ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.