FlexHub Forum
FlexHub Support (other languages) => Russian support => Общие обсуждения => Topic started by: sergius_s on August 17, 2013, 06:56:17
-
Для Windows нет необходимости описывать процесс запуска FlexHub - достаточно запустить flexhub.exe, поэтому в этой теме опишу процесс установки и запуска FlexHub на Ubuntu.
1. Скачиваем исходник FlexHub отсюда - http://www.flexhub.org/forum/index.php?action=downloads;cat=2 (http://www.flexhub.org/forum/index.php?action=downloads;cat=2)
2. Распаковываем архив, например, в Домашнюю Папку (там вроде папка в папке, поэтому извлекаем в домашнюю папку именно папку "FlexHub")
3. Запускаем терминал и вводим:
cd FlexHub
sudo chmod +x lua
вводим пароль root - Enter
дальше запускаем FlexHub командой - ./lua ./FlexHub.lua
(Между ./lua и ./FlexHub.lua пробел)
Помните, что в линуксе все порты до 1024 запускаются от root, поэтому для таких портов запускаем хаб командой sudo ./lua ./FlexHub.lua
Для запуска нескольких хабов FlexHub нужно распаковать архив в разные папки и просто изменить имена файлов:
Для Windows:
1 хаб - flexhub.exe, flexhub.lua
2 хаб - flexhub01.exe, flexhub01.lua
N хаб - flexhubN.exe, flexhubN.lua
Для линукс-систем за отсутствием flexhub.exe изменяем только имя файла FlexHub.lua
Для первого старта в появившемся окне нужно создать аккаунт владельца хаба и прописать порт. Для этого нажимаем кнопку "Edit accounts...", вписываем имя и пароль HubOwner, жмем "Save".
Прописываем порт, жмем "Update Settings" и ваш хаб готов к запуску - "Start"
Скриншоты:
(http://flexhub.org/wiki/images/c/cc/FlexHub-Console-01.jpg) (http://flexhub.org/wiki/images/d/d4/FlexHub-Console-Accounts-01.jpg)
-
Для Linux без GUI вы можете использовать следующие опции командной строки:
--nogui Чтобы отключить GUI-консоль хаба (используйте этот режим при получении ошибки: error loading module 'wx' (ошибка загрузки модуля 'wx'))
--noupdate Чтобы отключить команду !update в хабе
--nochangeports Чтобы отключить команды для добавления и удаления портов внутри работающего хаба
--norestart Чтобы отключить функцию перезапуска внутри хаба
--noshutdown Чтобы отключить функцию выключения внутри хаба
--notouchrestartscript Чтобы сказать FlexHub-у не трогать RestartScript.sh или RestartScript.bat используемые для перезапуска хаба (они все равно будут созданы если отсутствуют)
--logdir=./logs/ Каталог для хранения лог-файлов. На данный момент эта должна быть вложенная папка в папке FlexHub
--configdir=./settings/ Каталог для хранения и загрузки файлов конфигурации, это должна быть вложенная папка в папке FlexHub
Следующие настройки будут сохранены при первом запуске и не должны быть использованы в командной строке снова (если вы захотите изменить их):
--port=<port1>[,<port2>] Регулярный порт(порты), для использования нескольких портов - добавьте их через запятую без пробелов
--sport=<secure port1>[,<secure port2>] Безопасный порт(порты): ЭКСПЕРИМЕНТАЛЬНОЕ (Может привести к заморозке хаба, когда защищенный сокет 'ghosting'.)
--bind=<ip> Привяжет порт для определенного интерфейса (IP), по умолчанию = * и будет привязан ко всем локальным интерфейсам
--userlimit=<number> Предел вмещаемости пользователей, нет никакого способа, чтобы изменить это значение внутри хаба, но более низкое значение может быть использовано в хабе, чтобы контролировать максимальное количество пользователей !set maxusers <число>
Используйте следующие команды, когда вы хотите добавить новую учетную запись Hubowner из командной строки (необходимо при первом запуске, если вы используете --nogui)
--nick=<ник> Ник для мастер-аккаунта
--pass=<пароль> Пароль для мастер-аккаунта (всегда используйте уникальный и безопасный пароль)
--nickip=<ip> Разрешить соединения только с этого IP для основной учетной записи (то же, что и команда bindip в хабе)
Например: ./lua ./FlexHub.lua --nogui --nick=MyNick --pass=12345 --port=8000
-
Необходимые библиотеки:
sudo apt-get install libncurses5 libxinerama1 libxxf86vm1 libsm6 libgtk+-11-2.0_0 libcanberra-gtk0
Затем введите свой пароль когда потребуется и введите Y для продолжения установки.
1. Установите Curl:
sudo apt-get install curl libcurl libcurl3 libcurl3-dev
2. Загрузите и извлеките FlexHub:
curl http://flexhub.org/downloads/flexhub.tgz|tar xvz
3. Выберите папку, которая была создана после использования предыдущих команд и откройте в ней папку FlexHub:
cd FlexHub
4. Установите права доступа к файлам:
sudo chmod +x lua
Введите пароль когда потребуется.
5. Запустите FlexHub:
./lua ./FlexHub.lua
-
Многие владельцы хабов ставят чисто х64-линуксы. Напомню: FlexHub пока работает на всех Windows, независимо от разрядности и на системах семейства Linux ТОЛЬКО х86 или х86+х64, но не на чисто х64!!!!
Есть возможность установить на х64-линукс-системы х86-библиотеки, некоторые варианты тут - http://www.flexhub.org/forum/index.php/topic,672.msg2289.html#msg2289
Можете поделиться и своим опытом запуска FlexHub на других х64-линуксах :)