Страница 1 из 2
2-ГИС сервер обновлений помогите настроить
Добавлено: 18 окт 2014, 07:00
webresurs
Хочу в локалке на компе, где установлен open-server поставить 2-гис сервер обновлений, но не хватает тяму подскажите, что и как делать!???
вот нашел описание установки
Сервер обновлений 2ГИС для Win32 скачал требует скачать апач и т.п.
Кто делал или интересно отпиши подробный мануал как, чего и с чем, что бы запустить на open-server???
Добавлено: 08 дек 2014, 17:38
webresurs
Что не кто не ставил на open-server 2Gis update server ?
ну тогда подсказывайте !!!
Установил Apache 2.2 c ssl
Установил 2 Гис сервер..
вот какие файлы он создал и прописал...
в папке
Apache2.2\conf\
httpd.conf - в последней строке добавлено
Include conf/2gis-thirdparty-server.conf
и соответственно создан файл
2gis-thirdparty-server.conf содержит следующее
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modules/mod_ssl.so
RewriteEngine On
RewriteCond %{REQUEST_METHOD} !=POST
RewriteRule ^/ver3/stat$ MethodNotAllowed [R=405,L]
<Location /ver3/stat>
LimitRequestBody 2147483647
ProxyPass balancer://http_backend_2gis/ver3/stat
</Location>
<Directory "2gis-update.htdocs">
ForceType text/plain
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /ver3/ping 2gis-update.htdocs/ping
#ProxyRemoteMatch ^https?://[^/]*\.2gis\.ru(?::\d+)?/ http://localhost:3128
<Proxy balancer://http_backend_2gis>
BalancerMember http://s1.update.2gis.ru:80
BalancerMember http://s2.update.2gis.ru:80
BalancerMember http://s3.update.2gis.ru:80
BalancerMember http://s4.update.2gis.ru:80
BalancerMember http://s5.update.2gis.ru:80
BalancerMember http://s6.update.2gis.ru:80
BalancerMember http://s7.update.2gis.ru:80
BalancerMember http://s8.update.2gis.ru:80
BalancerMember http://s9.update.2gis.ru:80
BalancerMember http://s10.update.2gis.ru:80
</Proxy>
SSLProxyEngine On
<Proxy balancer://https_backend_2gis>
BalancerMember https://s1.update.2gis.ru:443
BalancerMember https://s2.update.2gis.ru:443
BalancerMember https://s3.update.2gis.ru:443
BalancerMember https://s4.update.2gis.ru:443
BalancerMember https://s5.update.2gis.ru:443
BalancerMember https://s6.update.2gis.ru:443
BalancerMember https://s7.update.2gis.ru:443
BalancerMember https://s8.update.2gis.ru:443
BalancerMember https://s9.update.2gis.ru:443
BalancerMember https://s10.update.2gis.ru:443
</Proxy>
RewriteCond %{REQUEST_METHOD} !^(GET|HEAD)$
RewriteRule ^/ver3/download MethodNotAllowed [R=405,L]
<Location /ver3>
DefaultType application/octet-stream
ProxyPass balancer://https_backend_2gis/ver3
</Location>
CacheEnable mem /ver3/infolist
CacheEnable mem /ver3/ping
CacheEnable disk /ver3/download
CacheEnable mem /ver3//infolist
CacheEnable mem /ver3//ping
CacheEnable disk /ver3//download
CacheRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cache/2gis/"
CacheDirLevels 2
CacheDirLength 2
CacheDefaultExpire 1728000
CacheMaxFileSize 268435456
в папке Apache2.2 создана подпапки:
- 2gis-update.htdocs
cache
logs
в папке
2gis-update.htdocs файл
ping содержит
piu-piu
и все по моему...
Подскажите как это адаптировать под open-server ?
Добавлено: 08 дек 2014, 17:56
Максим
webresurs, если это всё что он создал для обычного Апача при отдельной установке, то дайте тимвьювер (в личку) и я вам сам это всё перенесу и подключу в Open Server. А расписывать... ну просто лень и времени на это нет.
Добавлено: 08 дек 2014, 18:15
webresurs
тимвьювер - это что?
Сборка open-server 5.1.1 - Apache 2.4
добавляю в
userdata/config/Apache-2.4_server.conf дописываю
-
Include 2gis-thirdparty-server.conf
добавляю поддомен
2gis-update.localhost и меняю соответственно в
2gis-thirdparty-server.conf
2gis-update.htdocs на
2gis-update.localhost
CacheRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cache/2gis/" на "d:/OpenServer/domains/localhost/2gis-update/cache/"
Запускаю опен сервер и он не запускается в лог файлах пусто..
Проверка состояния сервера
Не удалось запустить Apache-2.4
Сбой запуска!
--------------------------------------------
Начало процедуры остановки сервера
Остановка системных модулей
Отключение виртуального диска
Веб-сервер успешно остановлен!
Добавлено: 08 дек 2014, 18:19
Максим
webresurs писал(а):тимвьювер - это что?
Google вам в помощь.
[upd=1418054701][/upd]
Перенёс вам всё, и по идее должно работать, проверяйте, отпишитесь как оно там и что.
Добавлено: 08 дек 2014, 19:45
webresurs
Максим писал(а):Перенёс вам всё, и по идее должно работать, проверяйте, отпишитесь как оно там и что.
видит но не правильно видит
2gis: 127.0.0.1 [08/Dec/2014:21:39:44 +0600] "GET /ver3/ping HTTP/1.1" 403 1059 "-" "2gis/3.14.9.4784 (Windows 6.1 build 7601 NT Service Pack 1) 91a6e0c2-d48b-4357-a6d4-f7ca67442e6e"
как я понял должно быть "
2gis/ver3/3.14.9.4784"
и еще выдает ошибку
[Mon Dec 08 21:39:44 2014] [error] [client 127.0.0.1] client denied by server configuration: W:/modules/http/Apache-2.2/2gis-update.htdocs
Добавлено: 08 дек 2014, 20:00
Максим
webresurs, ok скидывайте тимвьювер
Добавлено: 15 дек 2014, 04:48
webresurs
Максим пока настроил только, что ПО 2-гис видит наш поддомен как сервер обновлений, но не кэширует по запросу... траблы ...
Добавлено: 21 май 2015, 14:32
webresurs
мда уж не сделать... столько людей просмотрели это сообщение и не кто больше не заинтересован...
Добавлено: 20 ноя 2015, 09:15
webresurs
решил проблему по другому:
1. Создал FTP на open-server для 2ГИС
2. Скачал утилиты wget, msg и Bat_To_Exe_Converter
- wget - для синхронизации файлов с фтп
- msg - для выдачи сообщений пользователям
- Bat_To_Exe_Converter - для конвертации файла( спрятал все файлы в один)
3. Создал файл bat
COLOR 1A
@Echo Off
set dir=D:\2gis
If Exist "%dir%\%computername%\*.*" (
Echo Папка %computername% есть
) Else (
Echo Папки %computername% нет
Echo создаем папку %computername%
md "%dir%\%computername%"
If Not Exist "%dir%\%computername%\*.*" (
Echo Не удалось создать папку "%dir%\%computername%"
Pause
GoTo EOF
) Else (
Echo Папка %computername% есть
)
)
rem Далее делаем что нужно
msg * Идет обновление... Нажмите -ОК- и ожидайте сообщения об окончании обновления...
wget -m -t 8 -np -nH -P D:\ ftp://soft:soft@10.0.0.1/2gis/ -o D:\2gis\out_2gis.txt
find /i "No such file" D:\2gis\out_2gis.txt
if %ERRORLEVEL% == 0 goto NO_D
echo YES FILEs
msg * Обновлено...
start D:\2gis\3.0\grym.exe
goto END
:NO_D
msg * Нет соедининения. Будет открыта старая версия!
::CHCP 1251
start D:\2gis\3.0\grym.exe
:END
3. Утилитой Bat_To_Exe_Converter(скачал иконку 2Гис) все это спрятал в файл 2gis_update.exe
4. Подменил все ярлыки у пользователей 2gis_update.exe
Так что сейчас обновляю все на одном комп-е, у других синхронизируется если есть обновление на сервере.
[upd=1448000229][/upd]
У кого будет реализация проще пишите!