2gis сервер обновлений linux

Содержание
  1. 2GIS сервер обновлений для Linux — подробная инструкция и советы
  2. Добавление 32-битной поддержки архитектуры
  3. Добавление ppa-репозитория
  4. Непосредственно установка Wine
  5. Установка WineHQ из ppa-репозитория
  6. Шаг 1: Установка пакетов для поддержки 32-битной архитектуры
  7. Шаг 2: Установка WineHQ из ppa-репозитория
  8. Шаг 3: Проверка версии WineHQ
  9. Системные требования
  10. Загрузка 2GIS с официального сайта разработчика
  11. Требования
  12. 1. Установка Wine
  13. 2. Установка wine-mono и wine-gecko
  14. 3. Скачивание и установка 2GIS
  15. Удаление дубликатов
  16. Настройка 2GIS
  17. Запуск 2GIS сервера обновлений
  18. Установка и настройка Сервера обновлений
  19. Требования перед установкой
  20. Установка и настройка сервера обновлений
  21. Установка 2GIS сервера обновлений
  22. Настройка сервера обновлений
  23. Удаление сервера обновлений
  24. Обновление ДубльГИС консольными средствами Linux
  25. Шаг 1: Подготовка сервера
  26. Шаг 2: Установка ДубльГИС
  27. Шаг 3: Добавление ДубльГИС в меню
  28. Шаг 4: Обновление ДубльГИС
  29. Первый запуск 2GIS в Linux
  30. Требования
  31. Установка PPA-репозитория
  32. Установка Wine и других необходимых пакетов
  33. Установка сервера 2GIS
  34. Настройка сервера 2GIS
  35. Видео:
  36. Организация удаленного доступа с помощью x2go. Проброс принтеров, трансляция токенов

2GIS сервер обновлений для Linux — подробная инструкция и советы

2GIS сервер обновлений для Linux: подробная инструкция и советы

В данной статье мы рассмотрим инструкцию по установке и настройке официального 2GIS сервера обновлений для Linux. Этот сервер позволяет обеспечить локальную загрузку обновлений на различные компьютеры в сети, что позволяет существенно сэкономить интернет-трафик и увеличить скорость обновления в приложении 2GIS.

Перед установкой сервера необходимо выполнить несколько системных требований. Сервер работает на Unix-подобных системах и поддерживает архитектуры 32-битной и 64-битной. Также для работы необходим установленный сервер Nginx, веб-сервер, который можно установить из официального репозитория вашего дистрибутива Linux.

1. Установка Nginx:

sudo apt-get update

sudo apt-get install nginx

2. Добавление ссылок на сервер в конфигурационный файл Nginx:

sudo nano /etc/nginx/conf.d/default.conf

Добавьте следующие строки:

location /geo/ {

root /root2gisarch;

try_files $uri /$uri/ @geo;

location @geo {

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_pass http://127.0.0.1:8000;

}

}

3. Скачивание сервера обновлений:

wget https://web-страницы/2gis-local-update-server.tar.gz

4. Установка зависимостей:

sudo apt-get install wine wine-mono grymexe

5. Загрузка новой версии сервера обновлений:

tar xvf 2gis-local-update-server.tar.gz

cd 2gis-local-update-server

6. Установка файла сервера:

sudo ./install

7. Удаление загрузчика wine (если он был установлен):

sudo apt-get remove wine

После выполнения всех шагов сервер обновлений будет готов к работе. Вы можете запустить его командой

2гис

Если у вас Ubuntu, то у вас уже должен быть установлен 2ГИС. Поэтому вместо шагов 4 и 5 вы можете просто выбрать grym.exe из вашей установленной версии 2ГИС в директории по умолчанию (например, /usr/share/2gis/bin) и запустить его с помощью WINE:

wine /usr/share/2gis/bin/grym.exe

Для работы с сервером обновлений нужно настроить Nginx. Откройте его конфигурационный файл:

sudo nano /etc/nginx/nginx.conf

Добавьте следующую строчку в секцию «http»:

include /etc/nginx/conf.d/*.conf;

Далее перезагрузите Nginx:

sudo systemctl restart nginx

Теперь ваш 2ГИС сервер обновлений готов к работе. Запустите его и наслаждайтесь обновлениями без необходимости каждый раз скачивать их с официального сайта.

Добавление 32-битной поддержки архитектуры

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

Для начала установите все необходимые зависимости с помощью следующей команды:

sudo apt-get install grymexe winehq-stable

Затем выполняем следующую команду:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D5EDEB4F3D56D8E5C07A3D7980B537ECE074CEE8

После этого создайте файл 2gis-local-update-server-partial.conf в директории /etc/nginx/conf.d/. Используйте следующий код:

server {
listen 80;
server_name server;
set $base_dir /var/www/2gis-local-update-server;
root $base_dir/web;
index index.html index.htm;
charset utf-8;
location / {
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /index.php/$1 last;
}
location ~ ^/(index\.php|status\.php|apk|update|update7z)($|/) {
fastcgi_pass   unix:/var/run/php5-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param  PATH_INFO $fastcgi_path_info;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}

Для загрузки архивов обновлений нужно установить пакеты unzip и curl. Для этого выполните команду:

sudo apt-get install unzip curl

Теперь нужно скопировать файл 2gis-local-update-server в директорию /usr/local/bin/.

Читайте также:  Структура типового окна windows

Добавление 32-битной поддержки архитектуры заключается в установке пакета grymexe. Пакет можно установить с помощью команды:

sudo dpkg -i /var/cache/apt/archives/grymexe_2.10.5-1.deb

Для проверки установки 32-битной поддержки просто запустите сервер обновлений командой 2gis-local-update-server.

Теперь можно приступить к добавлению сервера обновлений в виртуальный хост сайта. Для этого приступим к редактированию файла /etc/nginx/sites-available/default.

Удалите все строки файла, кроме первой строчки, и вставьте следующий код:

server {
server_name updates.miapp.local;
set $base_dir /var/www/2gis-local-update-server;
root $base_dir/web;
location /files/update {
root $base_dir/web/files;
index update.json update.json.gz last_update.zip update7z.json update7z.json.gz update7z.zip update7z.tar.gz;
gzip_static on;
}
location / {
try_files $uri @can_use_index;
}
location ~* \.(json|zip|gz|tar.gz)$ {
gzip_static on;
}
location @can_use_index {
try_files $uri $uri/ @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /index.php reimbursement/last_update?target=$1 last;
}
location ~ \.php {
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

Сохраните изменения и перезагрузите сервер:

sudo service nginx restart

Теперь можно проверить правильность настроек, посетив веб-страницу http://updates.miapp.local.

Добавление ppa-репозитория

При настройке 2GIS сервера обновлений для Linux первым шагом будет добавление ppa-репозитория. Для этого нужно выполнить следующую команду:

sudo add-apt-repository ppa:dublgis/dubl.local-updates-server

После запуска команды вам может потребоваться ввести пароль от учетной записи root2gis для подтверждения действия.

Затем необходимо обновить список доступных пакетов, выполнив команду:

sudo apt-get update

Теперь вы можете установить 2GIS сервер обновлений с помощью команды:

sudo apt-get install 2gis-local-update-server

Поэтому, чтобы обновить 2GIS сервер обновлений, вам нужно будет сначала выполнить обновление списка пакетов:

sudo apt-get update

А затем обновить сам сервер:

sudo apt-get upgrade 2gis-local-update-server

Теперь 2GIS сервер обновлений для Linux будет установлен и готов к работе.

Непосредственно установка Wine

  1. Добавьте PPA-репозиторий с помощью следующей команды:
  2. sudo dpkg --add-architecture i386 && sudo add-apt-repository -y ppa:wine/wine-builds

  3. Обновите список доступных пакетов:
  4. sudo apt-get update

  5. Установите Wine 3.0 из репозитория:
  6. sudo apt-get install --install-recommends winehq-stable

  7. Проверьте установку Wine с помощью команды:
  8. wine --version

Теперь установка Wine завершена.

Установка WineHQ из ppa-репозитория

Для работы сервера обновлений 2ГИС на Linux необходимо установить программную среду WineHQ. В данной статье мы рассмотрим установку WineHQ из ppa-репозитория.

Шаг 1: Установка пакетов для поддержки 32-битной архитектуры

Для начала установки WineHQ необходимо установить пакеты для поддержки 32-битной архитектуры. Для этого выполните следующую команду:

sudo dpkg --add-architecture i386
sudo apt update

Шаг 2: Установка WineHQ из ppa-репозитория

Для установки WineHQ добавьте репозиторий WineHQ с помощью следующей команды:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt update

После успешного добавления репозитория вы можете установить WineHQ командой:

sudo apt install --install-recommends winehq-stable

Шаг 3: Проверка версии WineHQ

После установки WineHQ можно проверить его версию командой:

wine --version

Если у вас возникли проблемы при установке WineHQ, попробуйте удалить все уже установленные версии Wine командой:

sudo apt remove wine*

После этого выполните шаги установки WineHQ снова.

Теперь у вас установлена последняя версия WineHQ из ppa-репозитория. Вы можете продолжать установку и настройку 2ГИС сервера обновлений для Linux.

Системные требования

Для установки и работы 2GIS сервера обновлений для Linux необходимо выполнение ряда системных требований:

  • Установленный wine — средство для запуска Windows-программ на Linux. Установка wine может быть выполнена с помощью пакетного менеджера вашей системы.
  • 2GIS локальный сервер обновлений — это часть запроса. Запросы на сервер обновлений для 2GIS должны происходить через этот сервер (2gis-local-update-server).
  • Установленная и настроенная версия nginx — веб-сервер, который будет проксировать запросы к серверу обновлений 2GIS. Можно использовать другие веб-серверы, но эта инструкция использует nginx.
  • Установленный wine-mono — пакет, который обеспечивает поддержку .NET Framework в wine. Установка wine-mono может быть выполнена с помощью пакетного менеджера вашей системы.
Читайте также:  Как удалить windows old через ccleaner

Для установки этих пакетов можно воспользоваться PPA-репозиторием разработчика 2GIS:

sudo add-apt-repository ppa:2gis/2gisarch

sudo apt-get update

sudo apt-get install wine 2gis-local-update-server nginx wine-mono

Загрузка 2GIS с официального сайта разработчика

Для начала загрузки 2GIS на Linux необходимо выполнить ряд действий. Они связаны с настройкой виртуальной среды и установкой всех требуемых компонентов. В данной инструкции мы рассмотрим процедуру загрузки и установки 2GIS сервера обновлений с официального сайта разработчика.

Требования

Перед началом установки 2GIS необходимо убедиться, что ваша система Linux соответствует следующим требованиям:

  • ОС: Linux (32-битная или 64-битная архитектура)
  • Наличие пакетного менеджера apt-get для установки необходимых пакетов

1. Установка Wine

Первый шаг – установка Wine. Для работы 2GIS на Linux необходимо использовать Wine, который позволяет запускать Windows-приложения под Linux. Выполните следующие команды в консольном режиме для установки Wine:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y winehq-stable

2. Установка wine-mono и wine-gecko

После установки основного пакета Wine нужно установить пакеты wine-mono и wine-gecko, которые необходимы для работы 2GIS. Выполните следующие команды:

sudo apt-get install -y wine-mono
sudo apt-get install -y wine-gecko

3. Скачивание и установка 2GIS

Теперь, когда все системные требования выполнены, можно приступать к загрузке 2GIS с официального сайта разработчика. Для этого вам понадобится виртуальная машина или любое другое средство запуска приложений Windows под Linux, например, Wine.

  1. Скачайте 2GIS для Linux с официального сайта разработчика по следующей ссылке: https://www.2gis.ru/products/updateserver/linux/download/
  2. Установите 2GIS с помощью выбранной вами виртуальной машины или Wine.

Удаление дубликатов

После установки 2GIS проверьте, не появились ли дубликаты приложений уже установленных на вашей системе. Если такие дубликаты есть, удалите их.

Настройка 2GIS

После установки 2GIS нужно произвести его настройку для запуска на вашей системе. Для этого выполните следующие действия:

  1. Настройте файл «2gis-local-update-server-partial.conf» в соответствии с вашими требованиями.
  2. Скопируйте файл «2gis-local-update-server-partial.conf» в «main» директорию 2GIS.
  3. Запустите 2GIS сервер обновлений.

Настраиваемый файл «2gis-local-update-server-partial.conf» должен содержать следующую информацию:

main {
host        0.0.0.0;
port        4001;
tmp_dir     /tmp;
executable  /usr/bin/grym.exe;
enable_test mode enable;
server_name "2GIS Local Update Server";
log_level   1;
}

Запуск 2GIS сервера обновлений

После настройки 2GIS запустите сервер обновлений с помощью следующей команды:

sudo systemctl restart 2gis-local-update-server

Теперь ваш 2GIS сервер обновлений настроен и готов к работе! Вы можете использовать его для обновления 2GIS на различных устройствах в вашей локальной сети.

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

Для работы 2GIS сервера обновлений на Linux необходимо выполнить несколько шагов. В этом разделе подробно описана процедура установки и настройки.

Требования перед установкой

Перед установкой 2GIS сервера обновлений необходимо убедиться, что на вашей системе установлены следующие компоненты:

  • Unix-подобная система (например, Ubuntu)
  • Web-сервер Nginx
  • Wine и Wine-Mono

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

Для начала, добавьте репозиторий разработчика, выполнив команду:

sudo add-apt-repository ppa:wine/wine-builds

Далее, выполните команды для обновления репозиториев и установки компонентов:

sudo apt update
sudo apt install winehq-staging
sudo apt install wine-mono

После установки компонентов, можно приступить к установке и настройке сервера обновлений.

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

Скачайте архив с сервером обновлений с официального сайта 2GIS и распакуйте его. Создайте каталог для сервера, например:

mkdir /root/2gis-local-update-server

Затем, скопируйте содержимое архива в созданный каталог:

cp -R 2гис /root/2gis-local-update-server

Далее, перейдите в каталог с файлами сервера:

cd /root/2gis-local-update-server

Для установки сервера обновлений выполните следующую команду:

grym.exe install

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

После установки, необходимо произвести настройку сервера обновлений. Для этого выполните следующие шаги:

Читайте также:  Как отключить брандмауэр astra linux

1. Добавьте следующую строку в файл /etc/nginx/nginx.conf:

include /etc/nginx/conf.d/2gis.conf;

2. Создайте файл конфигурации для сервера:

sudo nano /etc/nginx/conf.d/2gis.conf

В открывшемся редакторе добавьте следующие строки:

listen 8080;
server_name localhost;
root /root/2gis-local-update-server;
index index.html;

3. Добавьте следующую строку в файл /etc/nginx/mime.types:

kml application/vnd.google-earth.kml+xml;

4. Перезапустите Nginx для применения настроек:

sudo service nginx restart

Теперь сервер обновлений должен быть готов к работе.

Удаление сервера обновлений

Если вам потребуется удалить сервер обновлений, выполните следующую команду:

grym.exe uninstall

После удаления сервера обновлений, не забудьте удалить его файлы:

rm -rf /root/2gis-local-update-server

Обновление ДубльГИС консольными средствами Linux

Обновление ДубльГИС консольными средствами Linux

Чтобы обновить ДубльГИС до последней версии на сервере Linux, следуйте следующим инструкциям:

Шаг 1: Подготовка сервера

  1. Установите необходимые системные пакеты, такие как Nginx и Wine, если они еще не установлены.
  2. Настройте сервер Nginx для добавления ссылками на сервер ДубльГИС.
  3. Загрузите архив с официального сайта ДубльГИС. Обычно это можно сделать с помощью следующей команды:
  4. wget http://www.2gis.ru/how-get/linux

    unzip linux

Шаг 2: Установка ДубльГИС

  1. Запустите установку ДубльГИС, используя Wine. Для этого выполните следующие команды:
  2. wine wineboot

    wine msiexec /i ~/2GisInstaller.msi

Шаг 3: Добавление ДубльГИС в меню

  1. Создайте ярлык для ДубльГИС на рабочем столе или в меню, используя файловый менеджер.

Шаг 4: Обновление ДубльГИС

  1. Запустите ДубльГИС через созданный ярлык.
  2. Откройте веб-страницу загрузки обновлений ДубльГИС, добавив «index2.tmp» в конец URL сервера. Например:
  3. http://2gis-local-update-server/index2.tmp

  4. Скачайте архив обновлений с этой страницы.
  5. Распакуйте архив в папку «upd» в каталоге ДубльГИС.
  6. Перезапустите ДубльГИС.

Теперь ДубльГИС будет обновлен до последней версии на вашем сервере Linux.

Первый запуск 2GIS в Linux

Для запуска 2GIS на сервере Linux существует несколько способов. В данном разделе мы рассмотрим наиболее простой и доступный метод.

Требования

Перед запуском 2GIS убедитесь, что у вас установлены все необходимые компоненты. Для этого выполните следующую команду:

sudo apt-get install wine

Также вам понадобится сервер веб-сайта для обновлений 2GIS. Если у вас нет своего сервера, вы можете использовать одно из решений, предоставленных разработчиками 2GIS.

Установка PPA-репозитория

Для установки 2GIS в Linux сначала необходимо добавить PPA-репозиторий. Выполните следующие команды в консоли:

sudo add-apt-repository ppa:wine/wine-builds

sudo apt-get update

Установка Wine и других необходимых пакетов

После установки PPA-репозитория, установите Wine и другие необходимые пакеты с помощью следующих команд:

sudo apt-get install --install-recommends winehq-stable

sudo apt-get install winetricks

Установка сервера 2GIS

Установка сервера 2GIS начинается с загрузки и установки самого сервера. Для этого последовательно выполните следующие команды:

wget http://download.2gis.ru/updates/release/arch

chmod +x arch

./arch

После установки сервера может потребоваться указать архитектуру системы. Вы можете получить эту информацию, выполнив команду:

root@2gis:~# 2gis arch

Запустите сервер 2GIS, выбрав архитектуру, с помощью команды:

root@2gis:~# 2gis custom64

Настройка сервера 2GIS

Для настройки сервера 2GIS измените файл /etc/nginx/conf.d/2gis.conf с помощью текстового редактора:

nano /etc/nginx/conf.d/2gis.conf

В открывшемся файле замените содержимое на следующее:


server {
listen 80;
server_name localhost;
default_type application/octet-stream;
set_uniq_header X-Leaf-Node 0;
location / {
alias /root/2gis/index/2/;
alias /etc/2gis/city/1/;
}
}

Сохраните файл и перезапустите сервер Nginx с помощью команды:

service nginx restart

Теперь 2GIS сервер должен быть доступен по адресу http://localhost.

Видео:

Организация удаленного доступа с помощью x2go. Проброс принтеров, трансляция токенов

Организация удаленного доступа с помощью x2go. Проброс принтеров, трансляция токенов by РЕД ОС 3,553 views 1 year ago 7 minutes, 57 seconds

Оцените статью