- 2GIS сервер обновлений для Linux — подробная инструкция и советы
- Добавление 32-битной поддержки архитектуры
- Добавление ppa-репозитория
- Непосредственно установка Wine
- Установка WineHQ из ppa-репозитория
- Шаг 1: Установка пакетов для поддержки 32-битной архитектуры
- Шаг 2: Установка WineHQ из ppa-репозитория
- Шаг 3: Проверка версии WineHQ
- Системные требования
- Загрузка 2GIS с официального сайта разработчика
- Требования
- 1. Установка Wine
- 2. Установка wine-mono и wine-gecko
- 3. Скачивание и установка 2GIS
- Удаление дубликатов
- Настройка 2GIS
- Запуск 2GIS сервера обновлений
- Установка и настройка Сервера обновлений
- Требования перед установкой
- Установка и настройка сервера обновлений
- Установка 2GIS сервера обновлений
- Настройка сервера обновлений
- Удаление сервера обновлений
- Обновление ДубльГИС консольными средствами Linux
- Шаг 1: Подготовка сервера
- Шаг 2: Установка ДубльГИС
- Шаг 3: Добавление ДубльГИС в меню
- Шаг 4: Обновление ДубльГИС
- Первый запуск 2GIS в Linux
- Требования
- Установка PPA-репозитория
- Установка Wine и других необходимых пакетов
- Установка сервера 2GIS
- Настройка сервера 2GIS
- Видео:
- Организация удаленного доступа с помощью x2go. Проброс принтеров, трансляция токенов
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/.
Добавление 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
- Добавьте PPA-репозиторий с помощью следующей команды:
- Обновите список доступных пакетов:
- Установите Wine 3.0 из репозитория:
- Проверьте установку Wine с помощью команды:
sudo dpkg --add-architecture i386 && sudo add-apt-repository -y ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable
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 может быть выполнена с помощью пакетного менеджера вашей системы.
Для установки этих пакетов можно воспользоваться 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.
- Скачайте 2GIS для Linux с официального сайта разработчика по следующей ссылке: https://www.2gis.ru/products/updateserver/linux/download/
- Установите 2GIS с помощью выбранной вами виртуальной машины или Wine.
Удаление дубликатов
После установки 2GIS проверьте, не появились ли дубликаты приложений уже установленных на вашей системе. Если такие дубликаты есть, удалите их.
Настройка 2GIS
После установки 2GIS нужно произвести его настройку для запуска на вашей системе. Для этого выполните следующие действия:
- Настройте файл «2gis-local-update-server-partial.conf» в соответствии с вашими требованиями.
- Скопируйте файл «2gis-local-update-server-partial.conf» в «main» директорию 2GIS.
- Запустите 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
Настройка сервера обновлений
После установки, необходимо произвести настройку сервера обновлений. Для этого выполните следующие шаги:
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, следуйте следующим инструкциям:р>
Шаг 1: Подготовка сервера
- Установите необходимые системные пакеты, такие как Nginx и Wine, если они еще не установлены.
- Настройте сервер Nginx для добавления ссылками на сервер ДубльГИС.
- Загрузите архив с официального сайта ДубльГИС. Обычно это можно сделать с помощью следующей команды:
wget http://www.2gis.ru/how-get/linux
unzip linux
Шаг 2: Установка ДубльГИС
- Запустите установку ДубльГИС, используя Wine. Для этого выполните следующие команды:
wine wineboot
wine msiexec /i ~/2GisInstaller.msi
Шаг 3: Добавление ДубльГИС в меню
- Создайте ярлык для ДубльГИС на рабочем столе или в меню, используя файловый менеджер.
Шаг 4: Обновление ДубльГИС
- Запустите ДубльГИС через созданный ярлык.
- Откройте веб-страницу загрузки обновлений ДубльГИС, добавив «index2.tmp» в конец URL сервера. Например:
- Скачайте архив обновлений с этой страницы.
- Распакуйте архив в папку «upd» в каталоге ДубльГИС.
- Перезапустите ДубльГИС.
http://2gis-local-update-server/index2.tmp
Теперь ДубльГИС будет обновлен до последней версии на вашем сервере 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