Страница 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]
У кого будет реализация проще пишите!