FlexHub Forum

Первый запуск FlexHub и запуск нескольких хабов FlexHub

Offline sergius_s

  • *
  • 236
  • Be yourself...
Для Windows нет необходимости описывать процесс запуска FlexHub - достаточно запустить flexhub.exe, поэтому в этой теме опишу процесс установки и запуска FlexHub на Ubuntu.

1. Скачиваем исходник FlexHub отсюда - 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"

Скриншоты:

« Last Edit: September 28, 2013, 19:40:58 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Для 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
« Last Edit: August 31, 2013, 16:15:40 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Установка и запуск FlexHub из терминала
« Reply #2 on: October 09, 2013, 13:42:41 »
Необходимые библиотеки:
Code: [Select]
sudo apt-get install libncurses5 libxinerama1 libxxf86vm1 libsm6 libgtk+-11-2.0_0 libcanberra-gtk0
Затем введите свой пароль когда потребуется и введите Y для продолжения установки.

1. Установите Curl:
    
Code: [Select]
sudo apt-get install curl libcurl libcurl3 libcurl3-dev
2. Загрузите и извлеките FlexHub:
    
Code: [Select]
curl http://flexhub.org/downloads/flexhub.tgz|tar xvz
3. Выберите папку, которая была создана после использования предыдущих команд и откройте в ней папку FlexHub:
    
Code: [Select]
cd FlexHub
4. Установите права доступа к файлам:
    
Code: [Select]
sudo chmod +x luaВведите пароль когда потребуется.

5. Запустите FlexHub:
    
Code: [Select]
./lua ./FlexHub.lua
« Last Edit: January 07, 2014, 14:49:45 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Многие владельцы хабов ставят чисто х64-линуксы. Напомню: FlexHub пока работает на всех Windows, независимо от разрядности и на системах семейства Linux ТОЛЬКО х86 или х86+х64, но не на чисто х64!!!!

Есть возможность установить на х64-линукс-системы х86-библиотеки, некоторые варианты тут - http://www.flexhub.org/forum/index.php/topic,672.msg2289.html#msg2289

Можете поделиться и своим опытом запуска FlexHub на других х64-линуксах :)
- I'm sorry for my terrible english...