Этот блог содержит информацию о вопросах фондового рынка. При использовании материалов ссылка на блог обязательна. Использование информации, представленной на этом ресурсе, осуществляется на свой страх и риск.

понедельник, 26 февраля 2018 г.

Установка QUIK под Linux

Я являюсь пользователем ОС линукс, которая лично для меня под удобству на голову превосходит как Windows так и iOS. Прежде всего с точки зрения автоматизации и широкими правами доступа.

К сожалению, QUIK не поставляет дистрибутивы для ОС Linux, поэтому будем справляться штатными средствами. В Linux есть программа wine, которая может запускать приложения написанные под Windows, им и воспользуемся.

Установка

Прежде всего устанаваливаем wine
sudo apt-get install wine
Теперь наша задачу запустить установщик QUIK.exe. Данную процедуру будем проводить на примере QUIK от брокера ВТБ. Однако, если просто запустить QUIK под wine, то будут кракозябры. Связано это с тем, что разработчки wine не знают о существовании юникода и используют локальную кодирвку -- Windows-95-style. Правим это запуском программы с установкой локальной кодировки:
env 'LANG=ru_RU.UTF-8' wine quik-vtb.exe
Выполняем пункты установщика -- установка выполнена, ура!

UPD:  если не установлены русские локали, то
sudo locale-gen ru_RU 
sudo locale-gen ru_RU.UTF-8
sudo update-locale

Создание ключей

Теперь создадим ключи. По умолчанию, установка проведена в C:\QUIK_VTB\, что в Linux под wine превращается в "~/.wine/drive_C/QUIK_VTB/". Запускаем программу создания ключей:
env 'LANG=ru_RU.UTF-8' wine ~/.wine/drive_c/QUIK_VTB/KeyGen.exe
 Спрашивает имена файлов с ключами и путь до них, а также логин и пароль. Ключи я буду хранить на Dropbox, чтобы был доступ с разных компьютеров, логин -- указываю только латинские буквы, чтобы ключ, если что, работал на мобильных устройствах.

Ключи созданы, теперь их необходимо зарегистрировать у брокера. ВТБ требует отправить публичный ключ по почте. Отправляем, ждём получения.

Создание иконки

Запускать программу из командной строки не удобно, тем более, что нужно постоянно указывать, что язык русский. Создадим скриптовый файл run-QUIK.bash, который будет запускать программу.
#!/bin/bash
INSTALL_PATH=~/.wine/drive_c/QUIK_VTB/
cd "$INSTALL_PATH"
env 'LANG=ru_RU.UTF-8' wine "$INSTALL_PATH/info.exe"
Теперь программу можно запускать, просто используя этот скрипт. Дальнейшее использование программы не отличается от использования её под Windows.

Комментариев нет:

Отправить комментарий