PtokaX для Linux
- mariner
- Сообщения: 336
- Зарегистрирован: 30 май 2010, 19:27
- Хаб: dchub://dc.klan-hub.ru
- Откуда: Королев
- Контактная информация:
- mariner
- Сообщения: 336
- Зарегистрирован: 30 май 2010, 19:27
- Хаб: dchub://dc.klan-hub.ru
- Откуда: Королев
- Контактная информация:
Сборка обновлена
Эта версия PtokaX умеет менять пользователя и сбрасывает все привилегии. Теперь хаб может работать с правами обычного пользователя, но занимать порт <1024.
Переписаны скрипты запуска и остановки. Теперь останавливаются не все версии PtokaX, а только запущенные из этой директории.
PtokaX_Remote_Admin убран из архива. Используйте версию с официального сайта.
В качестве эксперимента добавлена библиотека LuaSQL для MySQL и SQLite3.
Для работы требуется ядро с поддержкой POSIX Capabilities (все относительно новые дистрибутивы).
Тем кто использовал прошлые версии достаточно скопировать директории cfg, scripts, texts и прочитать руководство в первом сообщении.
Переписаны скрипты запуска и остановки. Теперь останавливаются не все версии PtokaX, а только запущенные из этой директории.
PtokaX_Remote_Admin убран из архива. Используйте версию с официального сайта.
В качестве эксперимента добавлена библиотека LuaSQL для MySQL и SQLite3.
Для работы требуется ядро с поддержкой POSIX Capabilities (все относительно новые дистрибутивы).
Тем кто использовал прошлые версии достаточно скопировать директории cfg, scripts, texts и прочитать руководство в первом сообщении.
- mariner
- Сообщения: 336
- Зарегистрирован: 30 май 2010, 19:27
- Хаб: dchub://dc.klan-hub.ru
- Откуда: Королев
- Контактная информация:
Отцепляется:
PtokaX/src/PtokaX-nix.cpp
Код: Выделить всё
$ ps -C PtokaX.bin -o tty=
?Код: Выделить всё
if(setsid() == -1) {
syslog(LOG_USER | LOG_ERR, "Setsid failed!\n");
return EXIT_FAILURE;
}- mariner
- Сообщения: 336
- Зарегистрирован: 30 май 2010, 19:27
- Хаб: dchub://dc.klan-hub.ru
- Откуда: Королев
- Контактная информация:
-
Игорьян
Хэлп
Помогите вот ошибка
root@ua01692:~/PtokaX# ./PtokaX start
Cannot find user 'Tom'!
root@ua01692:~/PtokaX# ./PtokaX start
Cannot find user 'Tom'!
-
Игорьян
Хелп
Starting PtokaX DC Hub 0.4.1.2 as daemon using /home/tom/PtokaX as config directory.
root@ua01692:/home/tom/PtokaX#
и больше ничего не происходит.
Уже из-под обычного юзера.
root@ua01692:/home/tom/PtokaX#
и больше ничего не происходит.
Уже из-под обычного юзера.
В PtokaX.conf необходимо вписать правильное имя пользователя зарегистрированного в системе. Кстати, в юниксах имена пользователей используют только строчные буквы.Игорьян писал(а):Cannot find user 'Tom'!
А чего вы еще ждете? Хаб запустился. Попробуйте на него зайти.Игорьян писал(а):Starting PtokaX DC Hub 0.4.1.2 as daemon using /home/tom/PtokaX as config directory.
Если есть проблемы, то смотрите сислог и файл PtokaX/logs/system.log
-
Гость
- flylinkdc
- Сообщения: 427
- Зарегистрирован: 15 дек 2013, 10:26
- Хаб: dchub://dc.fly-server.ru
- Откуда: Караганда -> Липецк
- Контактная информация:
Господа админы - подскажите.
буду вливаться в ваши ряды в части своего хаба
Вопросы
1. Подскажите почему может не работать юзер описанный в RegisteredUsers.xml
/src/PtokaX/cfg$ cat RegisteredUsers.xml
<?xml version="1.0" encoding="windows-1252" standalone="yes" ?>
<RegisteredUsers>
<RegisteredUser>
<Nick>FlylinkDC-dev</Nick>
<Password>xxxxxxxx</Password>
<Profile>0</Profile><!-- 0 for master, 1 for operator, 2 for vip, 3 for reg -->
</RegisteredUser>
</RegisteredUsers>
и при логине пишет
[19:58:45] *** Соединение с dchub://dc.fly-server.ru ...
[19:58:45] *** Соединён
[19:58:45] <PtokaX> The nick you are using is reserved for someone other. Change your nick and get back again.
[19:58:46] *** Соединение закрыто
2. менять конфигурацию без перезапуска хаба нельзя?
он даже изменения Motd.txt не подхватывает на лету..
3. Какой хороший скрипт поставить чтобы была история чата.
4. чтобы запускать хаб под простым юзером нужно прокинуть порт 411 на другой
но у меня не пашет
sudo iptables -L
libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open moddep file '/lib/modules/3.11.0-15-generic/modules.dep.bin'
iptables v1.4.18: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
ущербный VPS? или я что-то не создал. раньше никогда в iptables не тыкал.
буду вливаться в ваши ряды в части своего хаба
Вопросы
1. Подскажите почему может не работать юзер описанный в RegisteredUsers.xml
/src/PtokaX/cfg$ cat RegisteredUsers.xml
<?xml version="1.0" encoding="windows-1252" standalone="yes" ?>
<RegisteredUsers>
<RegisteredUser>
<Nick>FlylinkDC-dev</Nick>
<Password>xxxxxxxx</Password>
<Profile>0</Profile><!-- 0 for master, 1 for operator, 2 for vip, 3 for reg -->
</RegisteredUser>
</RegisteredUsers>
и при логине пишет
[19:58:45] *** Соединение с dchub://dc.fly-server.ru ...
[19:58:45] *** Соединён
[19:58:45] <PtokaX> The nick you are using is reserved for someone other. Change your nick and get back again.
[19:58:46] *** Соединение закрыто
2. менять конфигурацию без перезапуска хаба нельзя?
он даже изменения Motd.txt не подхватывает на лету..
3. Какой хороший скрипт поставить чтобы была история чата.
4. чтобы запускать хаб под простым юзером нужно прокинуть порт 411 на другой
но у меня не пашет
sudo iptables -L
libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open moddep file '/lib/modules/3.11.0-15-generic/modules.dep.bin'
iptables v1.4.18: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
ущербный VPS? или я что-то не создал. раньше никогда в iptables не тыкал.
- slav
- Сообщения: 617
- Зарегистрирован: 15 янв 2012, 19:12
- Хаб: adc://kremlin.ru
- Откуда: Интернет
- flylinkdc
- Сообщения: 427
- Зарегистрирован: 15 дек 2013, 10:26
- Хаб: dchub://dc.fly-server.ru
- Откуда: Караганда -> Липецк
- Контактная информация:
- slav
- Сообщения: 617
- Зарегистрирован: 15 янв 2012, 19:12
- Хаб: adc://kremlin.ru
- Откуда: Интернет
Вот этого я не знаю, т.к. у меня давно Верлик и на нём другой скрипт. Могу только предложить отключить все остальные, кроме нужных функцийflylinkdc писал(а):Это как я понял сборник скриптов?
Мне только история нужна (чтобы юзер при заходе в чат видел последние N-мессаг)
как ее от туда можно вырезать?
- KCAHDEP
- Сообщения: 245
- Зарегистрирован: 19 янв 2012, 11:21
- Хаб: dchub://dc.kcahdep.online
flylinkdc, 1-2. Все манипуляции с хабом для применения изменений производят в выключенном состоянии, проще всего наверное будет скачать виндовую версию настроить все там, создать юзеров, подключить скрипты в том числе потом остановить линьптоку и скопировать /cfg А в дальнейшем использовать pxcontrol для управления.
3.
4. Какая виртуализация у vds? судя по ядру 3.11.0-15-generic не ovz
и все должно прекрасно работать. попробуй
либо использовать
3.
4. Какая виртуализация у vds? судя по ядру 3.11.0-15-generic не ovz
Код: Выделить всё
# mkdir -p /lib/modules/3.11.0-15-generic
# depmod -a
Код: Выделить всё
# apt-get install libcap2-bin
# setcap 'cap_net_bind_service=+ep' $DIRHUB
Последний раз редактировалось KCAHDEP 09 мар 2014, 03:45, всего редактировалось 1 раз.
- flylinkdc
- Сообщения: 427
- Зарегистрирован: 15 дек 2013, 10:26
- Хаб: dchub://dc.fly-server.ru
- Откуда: Караганда -> Липецк
- Контактная информация:
Мой хаб в пиках жрет до 10% CPU а ведь там не больше 1000 юзеров.
Кто разбирался детально на что в основно хаб тратит CPU?
пока нашел что Ptokax поддерживает ZPipe и жмет пакеты передаваемые на клиент..
и делает она это на 9-том уровне (хочет максимум сэкономить траф)
ptokax\PtokaX\core\ZlibUtility.cpp
deflateInit(&stream, Z_BEST_COMPRESSION);
Кто экспериментировал с этим параметром?
может достаточно 5-4 указать.
что скажут админы крупных хабов?
Кто разбирался детально на что в основно хаб тратит CPU?
пока нашел что Ptokax поддерживает ZPipe и жмет пакеты передаваемые на клиент..
и делает она это на 9-том уровне (хочет максимум сэкономить траф)
ptokax\PtokaX\core\ZlibUtility.cpp
deflateInit(&stream, Z_BEST_COMPRESSION);
Кто экспериментировал с этим параметром?
может достаточно 5-4 указать.
что скажут админы крупных хабов?
Когда я смотрел несколько лет назад - основную нагрузку создавало копирование массивов при вызове select().
ZPipe, оно же gzip, про которое на хабре есть статья:
Для зависимости «процессорное время — степень сжатия» был получен следующий график. По оси абсцисс идет степень сжатия, по оси ординат — затраченное время (среднее по серии):

Далее график эффективности полученного сжатия (в % от оригинального размера файлов) от степени сжатия:

Статья:
Как видно время растет линейно, а разница степени сжатия между 1-ым и 9-ым уровнями около 4%.
Тут есть тесты для протокола NMDC:
ZPipe, оно же gzip, про которое на хабре есть статья:
Для зависимости «процессорное время — степень сжатия» был получен следующий график. По оси абсцисс идет степень сжатия, по оси ординат — затраченное время (среднее по серии):

Далее график эффективности полученного сжатия (в % от оригинального размера файлов) от степени сжатия:

Статья:
Как видно время растет линейно, а разница степени сжатия между 1-ым и 9-ым уровнями около 4%.
Тут есть тесты для протокола NMDC:
-
Afework_isaya
- Сообщения: 1
- Зарегистрирован: 24 янв 2016, 10:05
PtokaX для Linux
Захотелось поюзать PtokaX, установил настроил номально. Захотелось прикрутить пару скриптов и вот тут непонятки:
закинул скрипты в scripts, хаб подтянул и записал его в scripts.xml, в нем в свою очередь сделал "1", но скрипт так и не заработал. Опробывал много скриптов и пришел к выводу, что он не запускает их. Скажите может чего я пропустил?
на этой же машинке юзается верлик, со скриптами там все ок.
закинул скрипты в scripts, хаб подтянул и записал его в scripts.xml, в нем в свою очередь сделал "1", но скрипт так и не заработал. Опробывал много скриптов и пришел к выводу, что он не запускает их. Скажите может чего я пропустил?
на этой же машинке юзается верлик, со скриптами там все ок.
какая версия птоки, откуда скрипты (надеюсь не из верлика)?
Последний раз редактировалось WINS 06 фев 2016, 15:59, всего редактировалось 1 раз.