Установка Metatrader 4 на VPS под Debian 8

Многие из наших клиентов устанавливают торговые терминалы на виртуальные серверы. Это довольно удобно и преимущества очевидны. Не нужно все время находиться перед компьютером, VPS сервер находится постоянно в режиме онлайн и торговый терминал всегда включен.

148046551bce430caa91707841a079fb.png


В связи с общим интересом со стороны наших клиентов к терминалу MT4 в связке с Linux системами, мы решили написать как установить Metatrader 4 на виртуальный сервер с доступом через x2go.

Серверная часть


Подключившись к серверу по ssh необходимо выполнить следующие действия.

Добавить репозитории с x2go:

$ echo "deb http://packages.x2go.org/debian jessie main" > /etc/apt/sources.list.d/x2go.list
$ echo "deb-src http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
$ apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
$ apt-get update && apt-get install x2go-keyring && apt-get update


Установить x2go:

$ apt-get install x2goserver x2goserver-xsession


Отредактировать файл .profile в вашей домашней директории. Нужно найти строку "mesg n" и заменить её на "tty -s && mesg n":

$ vi.profile


Установим браузер:

$ apt-get install iceweasel


Создадим файл для запуска установки Metatrader. На текущем этапе выполнить её не получится. Этот файл будет запущен чуть позже, из клиента:

$ print '#!/bin/bash\n\nwine \"Downloads/OBRTraderSetup.exe\"\n' > mtinstaller.sh


Следующая команда создает файл для запуска пока еще не установленного Metatrader:

$ printf '#!/bin/bash\n\nwine \"/root/.wine/drive_c/Program Files/OBR Forex/OBR Trader/terminal.exe\"\n' > mtrunner.sh


Эти файлы должны быть запускаемыми:

$ chmod +x mtrunner.sh && chmod +x mtinstaller.sh


Теперь ставим wine:

$ dpkg --add-architecture i386 && apt update && apt-get install wine wine32


На этом работа по ssh завершена, можно переходить к подключению к вашей удаленной машине через x2goclient.

Клиентская часть


Скачиваем клиент отсюда. После установки и открытия клиента нажимаем на кнопку «New session»:

0fa03afe3e0799a969a44f4c0a4bf350.png


Далее нужно создать три сессии:

1. Сессия для запуска браузера:

60ea7b0f39a9cdae760a8edec7611c33.png


2. Сессия для запуска Metatrader 4:

46f1602076054fd33e16d5194011f721.png


3. Сессия для запуска установки Metatrader 4:

8a6f537cf5b09eb31bae3eafec690a1f.png


Теперь окно клиента x2go должно выглядеть так:

d592f84bf4b92a2c63e3cc2e6f1e5ad3.png


Кликаем по сессии «Debian-Firefox», вводим пароль, откроется окно браузера запущенного на нашей VPS, переходим на форекс сайт и логинимся. В x2to нормально работает буфер обмена, так что ссылки можно копировать.

57ce24d60e880daa33f6daacdbff863f.png


Теперь необходимо поставить Metatrader 4 на наш VPS. Скачиваем программу с сайта. Пока качается можно открыть «Демо счет»; на почту. указанную при регистрации придут все необходимые данные по счету. Браузер пока больше не понадобится. Если вы не хотите его закрывать, а хотите позже вернуться к открытым вкладкам, нажмите в клиенте x2go на кнопку, выделенную красным кружком. Точно также, чтобы оставить Metatrader открытым, но отключиться от VPS нужно использовать именно эту кнопку.

859e038493f30f80f3528ed02038624f.png


Начинаем установку Metatrader 4. Кликаем по сессии «Debian-Metatrader4-Installer», вводим пароль от VDS и следуем инструкциям на экране.

Всё. Теперь можно открывать x2go-сессию «Debian-Metatrader4» и Metatrader запустится на удаленной машине. Если вы хотите оставить его запущенным, не закрывайте окно, вместо этого используйте кнопку паузы в окне x2go клиента. Удачной торговли!

P.S. Помимо данного способа подключения к VDS и установки Metatrader можно воспользоваться каким-либо другим вариантом из недавней статьи на хабре, но нам кажется что это наиболее предпочтительный метод, т.к. полностью отсутствуют затраты оперативной памяти на запуск лишних программ.

Для стабильной работы MT-4 достаточно будет следующей конфигурации сервера:
CPU 1×2.2ГГц, RAM 1Гб, DISK 20 Гб, один выделенный IP адрес

© Geektimes