Установка GateOne в CentOS 6.5
1. Устанавливаем необходимые пакеты
# yum install python-setuptools python-setuptools-devel
# yum install gcc
# yum install python-devel
# yum install libevent-devel
2. Скачиваем и устанавливаем установщик pip для python
# cd /opt/
# wget https://bootstrap.pypa.io/get-pip.py
Запускаем скрипт установки pip
# python get-pip.py
3. Устанавливаем дополнительные пакеты python
# pip install ordereddict
# pip install stdeb
# easy_install simplejson
4. Скачиваем GateOne и устанавливаем
# yum install git
# git clone https://github.com/liftoff/GateOne.git
# python GateOne/setup.py install
ПРИМЕЧАНИЕ: Установка может быть проведена без установки git
# wget https://github.com/liftoff/GateOne/archive/master.zip
# unzip master.zip
# cd GateOne
# python setup.py install
5. Сделать первый запуск gateone
# gateone
Система выдаст ошибки:
[E 150813 14:12:51 configuration:1000] Error decoding JSON in settings file: /etc/gateone/conf.d/50terminal.conf
[E 150813 14:12:51 configuration:1001] Extra data: line 1 column 7 - line 12 column 2 (char 7 - 632)
6. Исправить конфигурационный файл GateOne. По умолчанию он содержит ошибку
# nano /etc/gateone/conf.d/50terminal.conf
Фигурная скобка в первой строке должна быть перенесена на вторую строчку
Было:
// Это Терминал файл настройки приложения Gate One в. \ П{
Должно быть:
// Это Терминал файл настройки приложения Gate One в. \ П
{
7. Делаем первый запуск сервиса gateone второй раз
# gateone
В консоли будет показано к какому порту нужно подключаться.
[I 150813 12:22:35 server:4492] Listening on https://*:443/
Завешаем работу процесса, нажав CTRL+C
8. Запускаем сервис:
# service gateone start
Проверяем
# ps ax | grep gateone
3833 pts/0 S 0:00 /usr/bin/python /usr/bin/gateone --pid_file=/var/run/gateone.pid
4195 pts/0 S+ 0:00 grep gateone
9. Добавляем сервис с автозапуск
# chkconfig --add gateone
В дальнейшем можно управлять сервисом как обычно:
# service gateone stop/start/restart
Пример использования:
Подключение по SSH
https://10.200.16.222:443/?ssh=ssh://rossyp@10.200.16.228:22
Подключение по telnet
https://10.200.16.222:443/?location=somehost&ssh=telnet://rossyp@10.200.72.43:23
ССЫЛКИ:
https://github.com/liftoff/GateOne
http://liftoff.github.io/GateOne/
1. Устанавливаем необходимые пакеты
# yum install python-setuptools python-setuptools-devel
# yum install gcc
# yum install python-devel
# yum install libevent-devel
2. Скачиваем и устанавливаем установщик pip для python
# cd /opt/
# wget https://bootstrap.pypa.io/get-pip.py
Запускаем скрипт установки pip
# python get-pip.py
3. Устанавливаем дополнительные пакеты python
# pip install ordereddict
# pip install stdeb
# easy_install simplejson
4. Скачиваем GateOne и устанавливаем
# yum install git
# git clone https://github.com/liftoff/GateOne.git
# python GateOne/setup.py install
ПРИМЕЧАНИЕ: Установка может быть проведена без установки git
# wget https://github.com/liftoff/GateOne/archive/master.zip
# unzip master.zip
# cd GateOne
# python setup.py install
5. Сделать первый запуск gateone
# gateone
Система выдаст ошибки:
[E 150813 14:12:51 configuration:1000] Error decoding JSON in settings file: /etc/gateone/conf.d/50terminal.conf
[E 150813 14:12:51 configuration:1001] Extra data: line 1 column 7 - line 12 column 2 (char 7 - 632)
6. Исправить конфигурационный файл GateOne. По умолчанию он содержит ошибку
# nano /etc/gateone/conf.d/50terminal.conf
Фигурная скобка в первой строке должна быть перенесена на вторую строчку
Было:
// Это Терминал файл настройки приложения Gate One в. \ П{
Должно быть:
// Это Терминал файл настройки приложения Gate One в. \ П
{
7. Делаем первый запуск сервиса gateone второй раз
# gateone
В консоли будет показано к какому порту нужно подключаться.
[I 150813 12:22:35 server:4492] Listening on https://*:443/
Завешаем работу процесса, нажав CTRL+C
8. Запускаем сервис:
# service gateone start
Проверяем
# ps ax | grep gateone
3833 pts/0 S 0:00 /usr/bin/python /usr/bin/gateone --pid_file=/var/run/gateone.pid
4195 pts/0 S+ 0:00 grep gateone
9. Добавляем сервис с автозапуск
# chkconfig --add gateone
В дальнейшем можно управлять сервисом как обычно:
# service gateone stop/start/restart
Пример использования:
Подключение по SSH
https://10.200.16.222:443/?ssh=ssh://rossyp@10.200.16.228:22
Подключение по telnet
https://10.200.16.222:443/?location=somehost&ssh=telnet://rossyp@10.200.72.43:23
ССЫЛКИ:
https://github.com/liftoff/GateOne
http://liftoff.github.io/GateOne/