Установка, настройка и запуск PtokaX DC на Debian/Ubuntu

Категории: Хабоводство
Комментарии: Нет комментариев
Опубликовано: 02.01.2013

Установка PtokaX DC на Debian/Ubuntu

Эта инструкция предназначена для установки на Debian GNU/Linux Squeeze/Wheezy и Ubuntu GNU/Linux 12.10.
Все действия выполняются в командной строке или через SSH при установке на удалённый сервер.

За основу взята установка на чистую, свежеустановленную операционную систему и установку в домашнюю директорию, которая открывается при заходе в систему или SSH.

Для установке вам потребуется доступ к консоли, если у вас нет такой возможности, то её придётся предварительно установить (например, используя возможности терминала Gnome).

1. Предустановка

Для сборки PtokaX вам потребуется Make (утилита, автоматизирующая процесс преобразования файлов из одной формы в другую), G++ (компилятор С++), Zlib (библиотека для сжатия данных) и Lua (язык программирования для скриптов хаба).

Для предустановки вам потребуется apt-get — утилита управления пакетами (Предупреждение: для использования утилиты управления пакетами вам будут нужны права пользователя root).

  • a. Make

    Для установки вам надо ввести в консоль команду:

    apt-get install make
  • b. G++

    Установить командой:

    apt-get install g++
  • c. Zlib

    Установить командой:

    apt-get install zlib1g-dev
  • d. Lua

    Если вы будете устанавливать Lua 5.1, то использовать команду:

    apt-get install liblua5.1-dev

    Если Lua 5.2, то команда:

    apt-get install liblua5.2-dev

2. Загрузка и сборка

  • a. Загрузка PtokaX

    Загрузить командой (для версии PtokaX 0.5.0.0):

    wget http://www.ptokax.org/files/0.5.0.0-nix-src.tgz

    Распаковать архив:

    tar -xf 0.5.0.0-nix-src.tgz

    Для перехода в созданную папку PtokaX используется команда:

    cd PtokaX
  • b. Загрузка TinyXml

    TinyXml — библиотека для работы с XML-файлами используемыми в PtokaX.
    Команда для загрузки TinyXml:

    wget http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.6.2/tinyxml_2_6_2.tar.gz

    Распаковка архива:

    tar -xf tinyxml_2_6_2.tar.gz
  • c. Сборка TinyXml

    Перейти в папку TinyXml:

    cd tinyxml

    Сборка TinyXml командой:

    make

    Вернуться назад в папку PtokaX:

    cd ..
  • d. Сборка PtokaX

    Для сборки PtokaX с Lua 5.1 использовать команду:

    make

    С Lua 5.2 команда:

    make lua52

Основная настройка хаба

Перед запуском сборки PtokaX необходимо сделать минимальные настройки.
В установленной PtokaX есть образцы файлов настройки хаба.

Для переименования папки с образцами настроек в файл настроек cfg.example надо использовать команду:

mv cfg.example cfg

Для перехода в папку с настройками:

cd cfg

a. Минимальная настройка

Для запуска PtokaX надо, как минимум, написать название хаба и указать адрес хаба.
Откроем файл Setting.xml в текстовом редакторе:

vim Settings.xml
  • Измененить название хаба

    Находим строку <String Name=“HubName”>&lt;Enter hub name here&gt;</String> и изменяем &lt;Enter hub name here&gt; на название вашего хаба.
    Например: <String Name=“HubName”>Мой первый хаб на PtokaX</String>

  • Изменить адрес хаба

    Находим строку <String Name=“HubAddress”>&lt;Enter hub address here&gt;</String> и изменяем &lt;Enter hub address here&gt; на адрес вашего хаба.
    Например: <String Name=“HubAddress”>ch6.ru</String>

b. Добавление зарегистрированного пользователя (Дополнительная настройка)

Неплохой идеей будет сразу добавить учётную запись мастер-пользователя.
Открываем файл RegisteredUsers.xml в текстовом редакторе:

vim RegisteredUsers.xml
  • Добавить ник

    Находим строку <Nick>Example_Nick</Nick> и изменяем Example_Nick на ваш ник.
    Например: <Nick>СуперАдмин</Nick>

  • Добавить пароль

    Находим строку <Password>Example_Password</Password> и изменяем Example_Password на ваш пароль.
    Например: <Password>123456</Password>

  • Установить профиль

    Находим строку <Profile>3</Profile> и устанавливаем 0 для вашего профиля. (0 — мастер, 1 — оператор, 2 — VIP, 3 — зарегистрированный пользователь)

    Например: <Profile>0</Profile>

Запуск PtokaX

a. Запуск PtokaX как приложения из консоли с актуальной папкой cfg

  • Старт PtokaX

    команда из консоли:

    ./PtokaX

b. Запуск PtokaX как daemon

  1. Запуск PtokaX как daemon

    Старт PtokaX из директории по умолчанию (/home/%curuser%/.PtokaX) командой:

    ./PtokaX -d
  2. Запуск PtokaX как daemon с указанием директории

    Запуск PtokaX как daemon с указанием директории для запуска нескольких хабов из одной PtokaX с различными настройками хабов:

    ./PtokaX -d -c /home/myPtokaXhub




Нет комментариев - Добавить комментарии

Добавить комментарии

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Привет, , сегодня Четверг, 19.10.2017