Установка 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/projec … 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
Запуск PtokaX как daemon
Старт PtokaX из директории по умолчанию (/home/%curuser%/.PtokaX) командой:

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

./PtokaX -d -c /home/myPtokaXhub