Установка 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”><Enter hub name here></String>
и изменяем
<Enter hub name here>
на название вашего хаба.
Например:
<String Name=“HubName”>Мой первый хаб на PtokaX</String>
Изменить адрес хаба
Находим строку
<String Name=“HubAddress”><Enter hub address here></String>
и изменяем
<Enter hub address here>
на адрес вашего хаба.
Например:
<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