Не обновляется 2 гис нужный файл находится на сетевом ресурсе
Чтобы пользовательские компьютеры автоматически обнаружили локальный сервер обновлений, машина, на которой установлен Сервер обновлений, должна откликаться на DNS-имя 2gis-update.ваш_домен. Или же вы можете прописать адрес сервера обновлений в настройках каждого пользователя — вручную или с помощью доменных политик (см. Настройка клиентов).
Также вам понадобится дисковое пространство под кэш. В базовой поставке настроен кэш размером 2ГБ; в зависимости от подмножества баз, используемых вашими пользователями, для эффективного кэширования может понадобиться увеличить размер кэша.
Установка и настройка Сервера обновлений
Если у вас уже установлен Apache с поддержкой OpenSSL, переходите к следующему пункту.
Сервер обновлений
Известная проблемаИнсталлятор Сервера обновлений не работает при включённом UAC. Пожалуйста, отключите UAC на время установки. Кэш может занимать заметное место на диске. Убедитесь, что у вас достаточно свободного места, и что рост кэша до 2 ГБ и чуть выше не приведёт к проблемам на вашем сервере.
Мониторинг и решение проблем
- Проверьте, что сервис Apache (может называться Apache2.2 или иначе в зависимости от версии) запущен.
- Если сервис не запущен, запустите его.
- Если сервис работает, а обновления — нет, проверьте логи.
Если Apache не запускается
Попробуйте запустить Apache в интерактивном режиме.
Удаление
Сервер обновлений удаляется стандартным образом через пункт «Программы и компоненты» Панели управления (в Windows XP — «Установка и удаление программ»).
Удаление Сервера обновлений не затрагивает каталог кэша. Вы можете удалить его вручную.
Если на вашем сервере Apache использовался только для Сервера обновлений, удалите также и Apache (так же через Панель управления).
«Продвинутый» материал
Дальнейшая часть статьи не обязательна к прочтению при первой установке, но может помочь вам лучше разобраться в работе Сервера.
Устанавливаемые файлы и их назначение
При установке на ваш диск устанавливается несколько конфигурационных файлов для Apache, в которые прописываются введённые вами в процессе установки значения. Если вы захотите что-то поменять после установки, не обязательно переустанавливать Сервер обновлений — можно отредактировать файлы и перезапустить сервис Apache.
Здесь и далее все пути указаны относительно каталога установки Apache.
2gis-update.htdocs\ping
Для определения работоспособности сервера обновлений клиент посылает ему ping-запрос. Сервер отправляет в ответ этот файл. Конкретное содержание файла не имеет значения.
cache\2gis или другой каталог, указанный при установке
Содержит кэш скачанных файлов. Об организации дискового кэша можно почитать в документации Apache. Кэш не удаляется при деинсталляции Сервера обновлений. Вы можете освободить место, удалив его.
conf\2gis-thirdparty-server.conf
Конфигурационный файл, реализующий функциональность Сервера обновлений.
Настройки, которые можно менять (со ссылками на документацию):
-
— прокси-сервер для доступа в интернет — каталог для кэша
logs
Протоколы обращений к вашему серверу (в том числе к Серверу обновлений) и возникающих ошибок.
Ограничение объёма кэша
Для того, чтобы кэш не разрастался, при установке Сервера обновлений добавляется назначенное задание. По умолчанию оно запускается при запуске системы и работает постоянно. Командная строка этой задачи должна быть следующая:
Обратите вниманиеЗначения параметров указываются сразу после ключа, без пробела
- Ключ -d указывает периодичность, с которой будет проверяться размер кэша, в минутах. Значение по умолчанию — 1440 (раз в сутки).
- Ключ -l указывает размер кэша, при превышении которого некоторые закэшированные пакеты будут удалены.
Алгоритм выбора файлов для удаления в htcacheclean не документирован; анализ исходных текстов показывает следующее:
Последнее, майское обновление баз 2GIS не обошлось без сюрпризов. И, как водится, неприятных.
Началось с того, что установка обновления, до этого постоянно происходящая в "тихом" режиме, без окон инсталлятора, на этот раз решила показать себя по полной программе. После загрузки обновления инсталлятор долго-долго прошуршав дисками(гораздо дольше обычного) показал себя. Сначала предупредил, что готовится к установке, а потом явил вот такое окно:
Ну ок, соглашаемся. Далее установщик делает вид, что выполняет что-то полезное, опять долго-долго шурша дисками .
Установщику "внезапно" захотелось удалить ФЕВРАЛЬСКОЕ обновление(не забываем, да и на скрине видно, обновление происходит за МАЙ)! Вот так вот захотелось и всё! Вынь ей и положь! Хотя сама в марте удалила в системе его!
Естественно всё приходит к закономерному итогу:
Кстати, замечу, что даже бы если в системе не было бы СОВСЕМ этого города и он устанавливался бы заново - всё равно установщик для установки баз за МАЙ потребует ФЕВРАЛЬСКИЙ пакет обновления! Который обычным пользователям и на сайте 2GIS для скачивания то недоступен!
Что, казалось всё, не даёт дебильный сценарий установщика установить обновление? Ну, значит, не будем "трясти", а будем действовать с умом.
Идём для начала в каталог C:\Users\All Users\Application Data\2GIS\2GISUpdate\Temp\>(C:\Documents and Settings\All Users\Application Data\2GIS\2GISUpdate\Temp\ в Windows XP) и . сюрприз-сюрприз! Именно там лежит тот установочный файл, который программа обновления наотрез отказалась нам ставить без удаления старых файлов. Осталось извлечь из него данные и обновить 2GIS вручную.
Любой файл с расширением .msi можно распаковать без установки программой установщика Windows. Перенесём этот установочный файл, скажем, в корень диска D. на старом месте его оставлять не надо.
Затем выполним вот такую команду(пример для майского обновления карты Москвы, для других городов и месяцев меняйте имя пакета):
msiexec /a m:\2GISData_Moscow-121.0.0.msi /qb TARGETDIR=D:\TMPA
Во избежание ошибок заранее создайте каталог TMPA на диске D, где будете распаковывать установочный пакет.
Эту команду следует исполнить из консоли. Для этого выполните: Пуск->Выполнить, набрать в строке ввода cmd и нажать OK. Далее в чёрном окошке набрать d:, нажать Enter(Ввод), затем сd \, нажать Enter(Ввод). Другой вариант - ввести в командной строке файл-менеджеров Far или Total Commander.
После того как установщик распакует пакет установки, в каталоге TMPA будут находиться 3 файла.
В подкаталоге PFiles\2gis\3.0 будет находиться самый нужный файл. Собственно база города. Для Москвы, к примеру, это будет файл Data_Moscow.dgdat. Замените этим файлом такой же файл, находящийся в корне каталога программы 2GIS. После этого новая база начнёт работать немедленно после запуска 2GIS!
Остальные два файла относятся к установке обновлений.
В подкаталоге AppData\2GIS\2GISUpdate\Installed\ будет находится подкаталог с именем города(у нас в примере это Moscow), в нём подкаталог с номером версии(для майского обновления для Москвы каталог имеет имя 121.0.0) и в нём файл с данными для программы обновления. В нашем примере это файл 2GISData_Moscow-121.0.0.mark.
Скопируйте каталог (у нас в примере это Moscow) со всем его содержимым в каталог C:\Users\All Users\Application Data\2GIS\2GISUpdate\Installed\>(C:\Documents and Settings\All Users\Application Data\2GIS\2GISUpdate\Installed\ в Windows XP). Если Вы уже обновляли этот город ранее, то там уже имеется каталог с этим именем. Но можете копировать спокойно, внутри его находятся подкаталоги с данными более старых обновлений.
После этого программа обновления уже будет знать, что у Вас стоит последнее обновление баз и больше, пока не появятся новые версии их, обновлять не будет.
Остался последний шаг.
В корне каталога TMPA, куда мы распаковывали пакет, будет, в нашем примере, находится файл 2GISData_Moscow-121.0.0.msi с данными установочного пакета. Собственно именно такой файл, только с номером 118, и искал установщик. Правильно будет его поместить в скрытый каталог Installer в системном каталоге. Но если вы не можете этого сделать - поместите его в удобном для Вас месте и подсуньте программе установщика, когда она его захочет использовать.
Если вы используете карты несколько городов, то в каталоге C:\Users\All Users\Application Data\2GIS\2GISUpdate\Temp\>(C:\Documents and Settings\All Users\Application Data\2GIS\2GISUpdate\Temp\ в Windows XP) будут находиться несколько установочных пакетов. Проделайте распаковку и копирование полученных файлов для каждого города. Распаковку можно проводит в общий временный каталог, так как имена файлов и каталогов не пересекаются.
Чтобы пользовательские компьютеры автоматически обнаружили локальный сервер обновлений, машина, на которой установлен Сервер обновлений, должна откликаться на DNS-имя 2gis-update.ваш_домен. Или же вы можете прописать адрес сервера обновлений в настройках каждого пользователя — вручную или с помощью доменных политик (см. Настройка клиентов).
Также вам понадобится дисковое пространство под кэш. В базовой поставке настроен кэш размером 2ГБ; в зависимости от подмножества баз, используемых вашими пользователями, для эффективного кэширования может понадобиться увеличить размер кэша.
Установка и настройка Сервера обновлений
Если у вас уже установлен Apache с поддержкой OpenSSL, переходите к следующему пункту.
Сервер обновлений
Известная проблемаИнсталлятор Сервера обновлений не работает при включённом UAC. Пожалуйста, отключите UAC на время установки. Кэш может занимать заметное место на диске. Убедитесь, что у вас достаточно свободного места, и что рост кэша до 2 ГБ и чуть выше не приведёт к проблемам на вашем сервере.
Мониторинг и решение проблем
- Проверьте, что сервис Apache (может называться Apache2.2 или иначе в зависимости от версии) запущен.
- Если сервис не запущен, запустите его.
- Если сервис работает, а обновления — нет, проверьте логи.
Если Apache не запускается
Попробуйте запустить Apache в интерактивном режиме.
Удаление
Сервер обновлений удаляется стандартным образом через пункт «Программы и компоненты» Панели управления (в Windows XP — «Установка и удаление программ»).
Удаление Сервера обновлений не затрагивает каталог кэша. Вы можете удалить его вручную.
Если на вашем сервере Apache использовался только для Сервера обновлений, удалите также и Apache (так же через Панель управления).
«Продвинутый» материал
Дальнейшая часть статьи не обязательна к прочтению при первой установке, но может помочь вам лучше разобраться в работе Сервера.
Устанавливаемые файлы и их назначение
При установке на ваш диск устанавливается несколько конфигурационных файлов для Apache, в которые прописываются введённые вами в процессе установки значения. Если вы захотите что-то поменять после установки, не обязательно переустанавливать Сервер обновлений — можно отредактировать файлы и перезапустить сервис Apache.
Здесь и далее все пути указаны относительно каталога установки Apache.
2gis-update.htdocs\ping
Для определения работоспособности сервера обновлений клиент посылает ему ping-запрос. Сервер отправляет в ответ этот файл. Конкретное содержание файла не имеет значения.
cache\2gis или другой каталог, указанный при установке
Содержит кэш скачанных файлов. Об организации дискового кэша можно почитать в документации Apache. Кэш не удаляется при деинсталляции Сервера обновлений. Вы можете освободить место, удалив его.
conf\2gis-thirdparty-server.conf
Конфигурационный файл, реализующий функциональность Сервера обновлений.
Настройки, которые можно менять (со ссылками на документацию):
-
— прокси-сервер для доступа в интернет — каталог для кэша
logs
Протоколы обращений к вашему серверу (в том числе к Серверу обновлений) и возникающих ошибок.
Ограничение объёма кэша
Для того, чтобы кэш не разрастался, при установке Сервера обновлений добавляется назначенное задание. По умолчанию оно запускается при запуске системы и работает постоянно. Командная строка этой задачи должна быть следующая:
Обратите вниманиеЗначения параметров указываются сразу после ключа, без пробела
- Ключ -d указывает периодичность, с которой будет проверяться размер кэша, в минутах. Значение по умолчанию — 1440 (раз в сутки).
- Ключ -l указывает размер кэша, при превышении которого некоторые закэшированные пакеты будут удалены.
Алгоритм выбора файлов для удаления в htcacheclean не документирован; анализ исходных текстов показывает следующее:
Каждый раз, когда я запускаю компьютер, открывается установщик Windows и что-то устанавливает. Затем открывается окно с ошибкой:
Это началось после недавнего обновления, это происходит каждый раз при запуске компьютера. Если я нажму «ОК», появится другое окно:
Если я нажму «Отмена», появится другая ошибка:
Помогите, пожалуйста, нигде не могу найти решение. Windows 7 Home Basic, лицензия.
Каждый раз, когда я запускаю компьютер, открывается установщик Windows и что-то устанавливает. Затем открывается окно с ошибкой:
Это началось после недавнего обновления, это происходит каждый раз при запуске компьютера. Если я нажму «ОК», появится другое окно:
Если я нажму «Отмена», появится другая ошибка:
Помогите, пожалуйста, нигде не могу найти решение. Windows 7 Home Basic, лицензия.
Попробуйте вручную очистить папку Temp.
Также воспользуйтесь программой Марка Руссиновича AutoRuns:
Отключите все желтые линии и перезагрузите компьютер.
PS: Подобная ошибка может возникнуть из-за использования «оптимизаторов», «усилителей» в духе CCleaner, Advanced System Care (IObit). С этого момента не используйте оптимизаторы, если они есть
Читайте также: