none
Как увеличить размер кеша на SMS клиентах? RRS feed

  • Вопрос

  • По умолчанию размер кеша на клиентах cache size = 250Mb. Но иногда этого бывает мало, когда клиент сначала закачивает большой дистрибутив перед его установкой. Как можно увеличить размер кеша на advanced клиентах?

    28 июля 2008 г. 7:30

Ответы

Все ответы

  •  Ivan A. Budylin написано:

    По ссылке посмотрите

     

    Запускаю этот скрипт на сайт сервере, пишет:

    "Could not create Resource Manager - quitting"

    28 июля 2008 г. 8:12
  • Скрипт надо запускать на клиенте. А распространять на них - тем же СМСом.

    28 июля 2008 г. 8:40
  •  Ivan A. Budylin написано:

    Скрипт надо запускать на клиенте. А распространять на них - тем же СМСом.

    Спасибо большое! Все получилось!

    28 июля 2008 г. 10:13
  • Я вам еще скажу, что кэш этот автоматически не чистится, и каждая следующая версия пакета падает рядом с предыдущей, так что кэш надо периодически очищать. И это тоже не делается штатными средствами, но можно слепить скрипт, например вот такой:

     

    Code Snippet

    on error resume next

    dim oUIResManager
    dim oCache
    dim oCacheElement
    dim oCacheElements

    set oUIResManager = createobject("UIResource.UIResourceMgr")

    if oUIResManager is nothing then
          'wscript.echo "Couldn't create Resource Manager - quitting"
          wscript.quit
    end if

    set oCache=oUIResManager.GetCacheInfo()

    if oCache is nothing then
          set oUIResManager=nothing
          'wscript.echo "Couldn't get cache info - quitting"
          wscript.quit
    end if

    set oCacheElements=oCache.GetCacheElements

    for each oCacheElement in oCacheElements
    oCache.DeleteCacheElement(oCacheElement.CacheElementID)
    next

    set oCacheElements=nothing
    set oUIResManager=nothing
    set oCache=nothing

     

     

    29 июля 2008 г. 5:50
  •  

    Еще в настройках Client Push Installation на закладке Advanced Client можно указать некоторые параметры для установки, в том числе и размер кэша: что-нибудь типа "SMSCACHESIZE=500". Но это подойдет только для вновь устанавливаемых клиентов. На машинах, где уже прописан другой размер кэша, либо ручками, либо приведенным скриптом.
    29 июля 2008 г. 6:41
  •  Krager написано:

     

    Еще в настройках Client Push Installation на закладке Advanced Client можно указать некоторые параметры для установки, в том числе и размер кэша: что-нибудь типа "SMSCACHESIZE=500". Но это подойдет только для вновь устанавливаемых клиентов. На машинах, где уже прописан другой размер кэша, либо ручками, либо приведенным скриптом.

     

    Так ключ "SMSCACHESIZE=500" все таки верный или "что нибудь типа"?

    29 июля 2008 г. 9:22
  •  Ivan A. Budylin написано:

    Я вам еще скажу, что кэш этот автоматически не чистится, и каждая следующая версия пакета падает рядом с предыдущей, так что кэш надо периодически очищать. И это тоже не делается штатными средствами, но можно слепить скрипт, например вот такой:

     

    Code Snippet

    on error resume next

    dim oUIResManager
    dim oCache
    dim oCacheElement
    dim oCacheElements

    set oUIResManager = createobject("UIResource.UIResourceMgr")

    if oUIResManager is nothing then
          'wscript.echo "Couldn't create Resource Manager - quitting"
          wscript.quit
    end if

    set oCache=oUIResManager.GetCacheInfo()

    if oCache is nothing then
          set oUIResManager=nothing
          'wscript.echo "Couldn't get cache info - quitting"
          wscript.quit
    end if

    set oCacheElements=oCache.GetCacheElements

    for each oCacheElement in oCacheElements
    oCache.DeleteCacheElement(oCacheElement.CacheElementID)
    next

    set oCacheElements=nothing
    set oUIResManager=nothing
    set oCache=nothing

     

     

     

     

    Если мне не изменяет память, помоему агент на SMS клиенте сам чистит кэш.

    Когда переполнение кэша препятствует загрузке пакета, SМS-сервер проверяет возможность удаления старых кэшированных пакетов, чтобы освободить пространство, достаточное для размещения нового пакета. Если это возможно, сервер освобождает пространство и загружает пакет. Если это невозможно сделать из-за того, что пакеты заблокированы, новый пакет не загружается. Когда пакет загружен и помещен в кэш, клиентский
    агент блокирует его. Пакет будет разблокирован через 24 часа после выполнения программы или если она не отработает в течение ЗО дней.

    29 июля 2008 г. 9:53
  •  Ilnar написано:
     Krager написано:

     

    Еще в настройках Client Push Installation на закладке Advanced Client можно указать некоторые параметры для установки, в том числе и размер кэша: что-нибудь типа "SMSCACHESIZE=500". Но это подойдет только для вновь устанавливаемых клиентов. На машинах, где уже прописан другой размер кэша, либо ручками, либо приведенным скриптом.

     

    Так ключ "SMSCACHESIZE=500" все таки верный или "что нибудь типа"?

     

    Прошу прощения за такую формулировку. Фраза "что нибудь типа" относится к размеру кэша.

    У меня, например, там указано следующее: "SMSSITECODE=AUTO SMSCACHESIZE=600"

    29 июля 2008 г. 10:28
  •  Krager написано:

     

    Прошу прощения за такую формулировку. Фраза "что нибудь типа" относится к размеру кэша.

    У меня, например, там указано следующее: "SMSSITECODE=AUTO SMSCACHESIZE=600"

     

    Спасибо, знал, что существует такой ключ, но не знал как правильно пишется.

    29 июля 2008 г. 11:26
  •  Ilnar написано:

    Если мне не изменяет память, помоему агент на SMS клиенте сам чистит кэш.

    Когда переполнение кэша препятствует загрузке пакета, SМS-сервер проверяет возможность удаления старых кэшированных пакетов, чтобы освободить пространство, достаточное для размещения нового пакета. Если это возможно, сервер освобождает пространство и загружает пакет. Если это невозможно сделать из-за того, что пакеты заблокированы, новый пакет не загружается. Когда пакет загружен и помещен в кэш, клиентский
    агент блокирует его. Пакет будет разблокирован через 24 часа после выполнения программы или если она не отработает в течение ЗО дней.

    Да, человечище Ким Оппалфенс тоже так говорит, но как-то мне это... сомнительно. Лучше уж по-старинке, адвертайзмент со скриптом раз в неделю. Просто чтобы быть совершенно уверенным.

    29 июля 2008 г. 11:39
  •  

    а у меня этот скрипт не работает на клиентах, выяснил что падет на строке 

    Set oUIResManager = createobject(UIResource.UIResourceMgr)

    с ошибкой object required UIResource

    что делать???? чего не хватает

    7 октября 2008 г. 0:12
  • Какая операционка на машинах с проблемой? Какая версия WSH?

     

    7 октября 2008 г. 5:30
  •  

    Так прямо в кавычках и написано? А то я как-то написал этот ключ, просто так, без кавычек, так установка не шла. Ругалось на параметры

    Александр

    9 октября 2008 г. 11:15
  • Эта информация принима так же к SCCM 2007? Или там кэш клиента задается и чиститься как-то по другому?
    21 ноября 2008 г. 13:16
  • в SCCM мы наконец-то можем задать его в настройках на сайте.

     

    21 ноября 2008 г. 13:36