Геоинформационная система 2gis в корпоративных сетяхПодписка на Комментарии к "Геоинформационная система 2gis в корпоративных сетях"

Аватар Kostilo

2ГИС — бесплатный справочник организаций с картой города. Имеются карты городов России, Украины, Казахстана и Италии
Официальный сайт: http://2gis.ru/

2ГИС — это полная и всегда актуальная информация о городе:
телефоны и адреса организаций;
адреса их сайтов и e-mail;
расписание работы организаций;
карта вашего города и его городов-спутников;
маршруты городского транспорта.

Офлайн-версия справочника предназначена для использования на персональных компьютерах и ноутбуках.

Особенности:
Варианты проезда на автомобиле.
Возможность работы с GPS.
Возможность звонков по Skype прямо из справочника.
Загрузка дополнительных слоев — файлов
c дополнительной информацией (достопримечательности и история города,
список Wi-Fi точек и Web-камер с указанием их расположения на карте и другие).
Инструменты для измерения расстояния между объектами карты.
Поиск на выбранном фрагменте карты.
Добавление заметок в справочнике и на карте.
Афиши театров и музеев.
Расписание междугородного транспорта.

Преимущества:
Не требует постоянного выхода в интернет.
Возможность устанавливать плагины.
Автоматическое обновление данных (при cоответствующих настройках).

Технические требования:
Операционная система:
Microsoft Windows 2000, XP, Vista, 7
и даже Linux!

Для работы 2ГИС под Linux потребуется установленный Wine версии не ниже 1.1.24
Скачайте архивы оболочки и базы данных справочника с официального сайта:
http://nsk.2gis.ru/how-get/linux/
распакуйте загруженные пакеты в домашнюю директорию. Начинайте пользоваться!
В случае некорректного отображения шрифтов в программе, необходимо будет добавить стандартные Windows шрифты в каталог Wine: «~/.wine/drive_c/windows/fonts/».
Иногда 2ГИС "зависает" при попытке запуска под Linux
Так происходит по причине того, что для работы программы необходим 24 битный цвет. В /etc/X11/xorg.conf (секция Screen, строка DefaultDepth) укажите следующее значение:

Section "Screen"

    DefaultDepth 24

Сервер обновлений 2ГИС — программа, которая позволяет распространять пакеты обновлений между пользователями локальной сети.
Сервер обновлений 2ГИС предназначен для установки в локальных сетях организаций, интернет-провайдеров, а также в домашних локальных сетях.
Сервер обновлений в локальной сети периодически подключается к вышестоящему серверу 2ГИС в интернете для получения новых пакетов обновлений и последующего распространения среди пользователей локальной сети.
Установка полученных обновлений пользователями локальной сети выполняется через Центр обновлений 2ГИС.
Использование Сервера обновлений в локальной сети позволяет экономить интернет-трафик и время пользователей, а для закрытых корпоративных сетей это единственный способ обновлять базу данных города.

Сервер обновлений 2ГИС для *nix реализован на базе web-сервера nginx. Если у вас в сети уже есть сервер с nginx, обслуживающий внутренний web-сайт компании, и на этом сервере есть доступ в Интернет — вы можете «подселить» туда Сервер обновлений. Он займёт виртуальный хост 2gis-update, не мешая другим сайтам.
Чтобы пользовательские компьютеры автоматически обнаружили локальный сервер
обновлений, вы должны прописать адрес сервера обновлений в настройках каждого
пользователя — вручную или с помощью доменных политик.
Также вам понадобится дисковое пространство под кэш. В базовой поставке
настроен кэш размером 2ГБ; в зависимости от количества баз(городов),
используемых вашими пользователями, для эффективного кэширования может
понадобиться увеличить размер кэша.

Установка и настройка Сервера обновлений

1. Установка из репозитория для Debian-подобных систем

Если вы используете Debian, Ubuntu или другой основанный на Debian дистрибутив GNU/Linux, вы можете установить Сервер обновлений из репозитория 2gis. Этот пакет будет работать на nginx версии не ниже 0.7.65.

Добавьте в /etc/apt/sources.list следующую строчку:

    deb http://deb.2gis.ru/ 2gis main

Импортируйте ключ:
    gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 69ECCC891636CC92
    gpg --armor --export 69ECCC891636CC92 | apt-key add -

Установите пакет 2gis-local-update-server:
    apt-get update
    apt-get install 2gis-local-update-server

Если у вас ещё не установлен nginx, он будет автоматически установлен и настроен для работы с Сервером обновлений.
Если nginx уже установлен, но на нём нет сайтов — Сервер обновлений установится как сайт по умолчанию.
Если nginx установлен и на нём есть сайты, то Сервер обновлений будет работать только как виртуальный хост , чтобы не затронуть работу ваших сайтов.

2. Установка вручную

Если вы пользуетесь другим дистрибутивом Linux или FreeBSD, вы можете установить Сервер обновлений самостоятельно.
Так же я рекомендую ручную установку всем у кого nginx ещё не установлен, так как сервер обновления из официальной репы использует устаревшую версию nginx

Установите nginx версии 0.7.65 или выше, лучше всего самый свежий.

Для установки NGINX необходимо добавить репозиторий установки с официального сайта разработчиков NGINX.
Чтобы добавить репозиторий NGINX в Debian Squeeze, необходимо в source.list добавить:

    deb http://nginx.org/packages/debian/ squeeze nginx
    deb-src http://nginx.org/packages/debian/ squeeze nginx

Затем добавляем ключ репозитория NGINX.ORG командой:
    wget -O - http://nginx.org/keys/nginx_signing.key | apt-key add -

Обновляем репозиторий командой:
    aptitude update

Устанавливаем свежайший NGINX командой:
    aptitude install nginx

Найдите файлы конфигурации nginx. Здесь и далее предполагается, что они в /etc/nginx; если у вас по-другому, подставьте свой путь в дальнейшую инструкцию.
Выкачайте и распакуйте конфигурационные файлы Сервера обновлений:

    wget http://download.2gis.ru/arhives/2gis-local-update-server.tar.gz
    tar xvzf 2gis-local-update-server.tar.gz

Скопируйте файлы 2gis-local-update-server-partial.conf, 2gis-local-update-server.key, 2gis-local-update-server.crt в каталог /etc/nginx:
    do cp 2gis-local-update-server-partial.conf 2gis-local-update-server.key 2gis-local-update-server.crt /etc/nginx/

Скопируйте файл 2gis-local-update-server.conf в каталог /etc/nginx/conf.d:
    cp 2gis-local-update-server.conf /etc/nginx/conf.d/

Создайте каталоги для кэша:
    mkdir -p /var/cache/2gis/nginx/updates
    mkdir -p /var/cache/2gis/nginx/temp
    mkdir -p /var/cache/2gis/nginx/infolist
    touch /var/cache/2gis/nginx/updates/ping

Смените владельца каталога кэша на тот аккаунт, под которым в вашей системе работает nginx. Здесь предполагается, что это www-data:
    chown -R www-data:www-data /var/cache/2gis/

Если вы хотите, чтобы Сервер обновлений был сайтом по умолчанию (обрабатывал запросы по всем именам, а не только по 2gis-update), добавьте в директивы listen файла 2gis-local-update-server.conf ключевое слово default_server.

 server {
 listen *:80 default_server;
 …
 }
 server {
 listen *:443 default_server;
 …
 }

Перезапустите nginx:
    /etc/init.d/nginx restart

Примечание для чайников класса "newbe": Все команды выполняются под логином "root" или с помощью команды "sudo"
Похожие материалы:
Аватар Kostilo

Извини что долго писал)

Аватар anonym

Спасибо за статью!

Добавить комментарий