myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке

Рейтинг 5 V
Теги
utf,
mariner
сообщение 11.11.2008, 22:33
Сообщение #181


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Собственно для тех, кто понял, что под виндо не катит ptokaX если хаб большой. Вариантов тут несколько- перейти на YnHUB, но если и это не поможет - то на VerliHUB.... Но многие скажут - как как же скрипты, как же примочки и т.д.? Отвечаю.... С недавнего времени можно скомпилировать PtokaX под Linux или FreeBSD (удобней всего под Ubuntu или Debian, т.к. там все понятно с пакетами, необходимыми для сборки и расширения функционала)...
Собственно сборка хаба:
1. Скачиваем Прикрепленный файл  PtokaX.rar ( 506.47 килобайт ) Кол-во скачиваний: 969
. Это исходники хаба версии 0.4.1.1.
2. Распаковываем их с свою домашнюю папку.
3. Скачиваем Прикрепленный файл  tinyxml.rar ( 235.26 килобайт ) Кол-во скачиваний: 780
. Это исходники tinyxml
4. Распаковывает исходники tinyxml в папку /home/ваш_юзер/папка_с_исходниками_PtokaX/tinyxml/src
5. Открывает терминал и ставим нужные пакеты. Я все делаю из под root, поэтому вначале напишу
Код
sudo bash

Далее пишем(или копируем отсюда)
Код
aptitude install psutils liblua5.1-0 liblua5.1-0-dev liblua5.1-filesystem0 liblua5.1-posix1 liblua5.1-socket2 liblua5.1-sql-sqlite3-2 liblua5.1-xmlrpc0 zlib1g zlib1g-dev g++

Так же можно поставить либсы для работы с MySQL (но это уже для Ильи предложение)
Тогда надо вписать:
Код
apt-get install liblua5.1-sql-mysql-2 liblua5.1-sql-mysql-dev

6. Переходим в папку с tinyxml и собираем парсер xml-файлов
Код
cd ~/папка_с_исходниками_PtokaX/tinyxml/

Далее пишем:
Код
make

Если все прошло удачно, то должно вывести сообщение о том, что собран файл tinyxml.a
7. Теперь собирает PtokaX
Для этого пишите в терминале:
Код
cd

Далее:
Код
cd ~/папка_с_исходниками_PtokaX

а теперь собираем ;)
Код
make

Если оно не напишет ошибок, то в конце концов в папке с исходниками PtokaX появится исполняемый файл PtokaX
8. Далее идем ниже по мануалу и читаем как сделать, чтобы хаб автостартовал при загрузке.
Собрав же хаб вы сталкнетесь с проблемой - вы не сможете его запускать автоматически.... Можно извращаться по разному, но я предлагаю самый простой способ - это добавить хаб в Init.d и забыть о проблемах. Хаб будет стартовать как служба.
Чтобы это сделать, необходимо:
1. Скачать и скомпилировать хаб.
2. Переименовать полученный исполняемый файл в ptokax и переместить в /usr/sbin
3. Отредактировать файл skeleton и отредактировать его ка надо. Ниже я предлагаю свой вариант ->>> Прикрепленный файл  ptokax.txt ( 1.65 килобайт ) Кол-во скачиваний: 570
<<<-. В нем уже все настроено, но в качестве рабочей директории используется /home/gyrt/.PtokaX. чтобы все работало, вам необходимо найти строку:
Код
DAEMON_ARGS="-D -C /home/gyrt/.PtokaX"

И заменить путь после аргумента -c на нужный вам.
4. После этого (убрав расширение .txt) кидаем файл в /etc/init.d b и в консоли выполняем
Код
update-rc.d ptokax defaults

Иногда может потребоваться параметр -f
Код
update-rc.d -f ptokax defaults

все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стои искать логи....

Вроде все... Если надо - спрашивайте. Enjoy TUX Power bad_smile.gif

PS если что - пишите сюда, покурим маны. ;)
PPS этот ман не претендует на универсальность. Это просто предложение, которое работает, а значит его можно использовать. big_smile1.gif

[UPD]
Вот, парни, специально для ленивых собрал инсталлер&#33; Собственно вот оно ->>> Прикрепленный файл  ptokax_0.4.1.1_0.zip ( 779.04 килобайт ) Кол-во скачиваний: 1114
<<<-
Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само&#33;

Сообщение отредактировал mariner - 15.8.2011, 12:15
Причина редактирования: обновил файлы! Еще кое-что поправил! Ваще, что то я разогнался ;) правлю все!

Прикрепленные файлы
Прикрепленный файл  PtokaX.zip ( 825.13 килобайт ) Кол-во скачиваний: 318
 
Go to the top of the page
+Quote Post
13 страниц V  « < 8 9 10 11 12 > »   
Начать новую тему
Ответов
Chis
сообщение 4.10.2009, 23:44
Сообщение #182


Начинающий
*

Группа: Пользователи
Сообщений: 12
Регистрация: 27.7.2008
Пользователь №: 283
Спасибо сказали: 0 раз




появилась проблема, мешает сильно, а решить не могу, подсобите пожалуйста

Вообщем все скрипты регистрации регают юзеров сразу опами, а нерегами их делают. очень уж не удобно
Go to the top of the page
+Quote Post
mariner
сообщение 5.10.2009, 0:41
Сообщение #183


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




нуу, у меня там косяк был, все лень исправить. у меня слишком много профилей. скачай стандарную настройку профилей. Надо заменить /etc/ptokax/cfg/Profiles.xml
Go to the top of the page
+Quote Post
Chis
сообщение 5.10.2009, 11:34
Сообщение #184


Начинающий
*

Группа: Пользователи
Сообщений: 12
Регистрация: 27.7.2008
Пользователь №: 283
Спасибо сказали: 0 раз




спасибо
Go to the top of the page
+Quote Post
Sergey613
сообщение 14.10.2009, 21:37
Сообщение #185


Активный участник
***

Группа: Пользователи
Сообщений: 71
Регистрация: 8.4.2009
Пользователь №: 2 982
Спасибо сказали: 1 раз




Нужна помощь!

2. Переименовать полученный исполняемый файл в ptokax и переместить в /usr/sbin
Так он и так уже называется Ptokax, зачем его ещё переименовывать?

3. Отредактировать файл skeleton и отредактировать его ка надо.
гдевзять это скелетон? и что означает слово "ка" ?

чтобы все работало, вам необходимо найти строку:
Где её нужно искать?

Иногда может потребоваться параметр -f
"Иногда"! Это когда? (в каких случаях?)

все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стои искать логи....
Здесь я вообще ничего не понял, может стоит как то по пунктам расписать?
Go to the top of the page
+Quote Post
mariner
сообщение 15.10.2009, 0:11
Сообщение #186


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




2 - тебя не наводит на мысль, а зачем все там с маленькой буквы? если хочешь - я это делаю чтобы было одинаково
3 - хорошо, так и запишем - поиску по системе не обучен. тем более далее по ходу текста идет мой скрипт

Цитата
Иногда может потребоваться параметр -f
"Иногда"! Это когда? (в каких случаях?)


а хрен его знает. на одной машинке _без_ форсирование не создавало.


Цитата
все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стои искать логи....
Здесь я вообще ничего не понял, может стоит как то по пунктам расписать?


может стоит взлять это -> http://mydc.ru/ipb.html?act=attach&type=post&id=1601
Go to the top of the page
+Quote Post
Sergey613
сообщение 18.10.2009, 21:35
Сообщение #187


Активный участник
***

Группа: Пользователи
Сообщений: 71
Регистрация: 8.4.2009
Пользователь №: 2 982
Спасибо сказали: 1 раз




Что то наводит меня на мысль, что вот это:
может стоит взять это -> http://mydc.ru/ipb.html?act=attach&type=post&id=1601
не для FreeBsd !!!
Go to the top of the page
+Quote Post
mariner
сообщение 18.10.2009, 22:00
Сообщение #188


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




а ты название темы читал? Мне процитировать? "Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке"
С фрюшечкой, если она не Debian GNU/kFreeBSD, свои замуту и ребята, вы в них сами должны разбираться.
Go to the top of the page
+Quote Post
Sergey613
сообщение 19.10.2009, 16:43
Сообщение #189


Активный участник
***

Группа: Пользователи
Сообщений: 71
Регистрация: 8.4.2009
Пользователь №: 2 982
Спасибо сказали: 1 раз




Цитата(mariner @ 18.10.2009, 23:00) *
а ты название темы читал? Мне процитировать? "Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке"
С фрюшечкой, если она не Debian GNU/kFreeBSD, свои замуту и ребята, вы в них сами должны разбираться.

Читал, читал. Поэтому и сижу курю бамбук, да всякие дурацкие вопросы задаю :(
Вот и пофлудить ещё пришлось!
Может специальную темку создать под FreeBSD ?
Go to the top of the page
+Quote Post
mariner
сообщение 19.10.2009, 17:13
Сообщение #190


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




создавай, кто мешает. тем более тема есть уже.
Go to the top of the page
+Quote Post
VovArik
сообщение 10.1.2010, 1:16
Сообщение #191


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 11.12.2009
Пользователь №: 5 323
Спасибо сказали: 0 раз




Цитата(mariner @ 12.11.2008, 0:33) *

[UPD]
Вот, парни, специально для ленивых собрал инсталлер! Собственно вот оно ->>> Прикрепленный файл  ptokax_0.4.1.1_0.zip ( 779.04 килобайт ) Кол-во скачиваний: 1114
<<<-
Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само!

Простите пожалуста за очень глуппый вопрос. Я в Убунту полный чайник, поставил себе 9.10 и не знаю как можно из консоли запустить этот файл. Подскажите пожалуста, искал на форумах как его запустить не нашел.
Go to the top of the page
+Quote Post
red_neon
сообщение 19.6.2010, 11:49
Сообщение #192


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 19.4.2009
Из: here&now
Пользователь №: 3 101
Спасибо сказали: 3 раза




В продолжении темы о:

Цитата
error loading module 'luasql.mysql' from file '/usr/local/lib/lua/5.1/luasql/mysql.so':
/usr/local/lib/lua/5.1/luasql/mysql.so: undefined symbol: lua_pushlstring


Для работы модуля luasql (luasocket и т.п.) необходимо что бы при компиляции Ptokax - lua была указана как динамическая библиотека.
Т.е. в файле makefile, в строке

$(CXX) -lpthread -llua5.1 -lz -lrt -o PtokaX \

было указано
-llua5.1

Если так не собирается то добавляем ещё -ldl
а если и так не повезло то пробуем изменить -llua5.1 на -llua т.е.: $(CXX) -lpthread -ldl -lz -llua -lrt -o PtokaX \

Но никак не добавляем после $(CURDIR)/tinyxml/tinyxml.a путь к статической библиотеке /usr/local/lib/liblua.a
иначе при подгрузки модулей будут ошибки, такие как указаны выше (undefined symbol: lua_pushlstring; lua_getfield ).
Только если совсем никак и модули не нужны то компилим со статической библиотекой луа.

З.Ы. С такой проблемой столкнулся в SUSE.
Луа ставилась через zypper install lua liblua5_1 lua-devel
файлы:

/usr/include/lua.h
/usr/include/lualib.h
/usr/include/luaconf.h
/usr/include/lua.hpp

/usr/bin/luac
/usr/bin/lua5.1
/usr/bin/lua
/usr/bin/luac5.1

/usr/lib/liblua.so.5.1
/usr/lib/pkgconfig/lua.pc
/usr/lib/liblua.so
/usr/lib/liblua.a

Модуль luasql компилил вручную (в репах сюси как говорится тишь да гладь)
А при компиляции PtokaX как и писал изменил -llua5.1 на -llua и добавил -ldl
Процесс прошёл успешно, модуль подгружается без ошибок.
Надеюсь кому то это ещё поможет.

red_neon


Спасибо сказали:
Go to the top of the page
+Quote Post
SergeySV
сообщение 19.10.2010, 8:32
Сообщение #193


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 5.8.2009
Пользователь №: 4 075
Спасибо сказали: 0 раз




ну вопервых при компиляции с двух архивов что вверху на убунту сервер ошибка именно при компиляции самой птахи.
взяв второй архив внизу все компилируется отлично. Но застопорился на шаге 3
Цитата
3. Отредактировать файл skeleton и отредактировать его ка надо. Ниже я предлагаю свой вариант ->>> Прикрепленный файл ptokax.txt ( 1.65 килобайт ) Кол-во скачиваний: 230
<<<-. В нем уже все настроено, но в качестве рабочей директории используется /home/gyrt/.PtokaX. чтобы все работало, вам необходимо найти строку:
Код
DAEMON_ARGS="-D -C /home/gyrt/.PtokaX"

Скачав предлагаемый файл ничего подобного не нашел! Там есть вверху PTOKAXPATH= тут указывать домашний каталог!?

пошаманил пока без автозапуска в логе вижу вот такое
Код
19.10.2010 10:06:25 - Server socket bind error: UNDEFINED (13) for port: 411
19.10.2010 10:06:25 - Serving started


птаха кстати работает, но клиент не соединяет
выполнил команду sudo netstat -tpln никаких прог на этом порту не висит.. в чем проблема не понятно(
Go to the top of the page
+Quote Post
mariner
сообщение 19.10.2010, 17:08
Сообщение #194


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
PTOKAXPATH= тут указывать домашний каталог!?

тут директорию со скриптами и прочим
Цитата
птаха кстати работает, но клиент не соединяет

В linux(да и в unix) нельзя не суперадмину(root) открывать порты ниже 1000ого. Посему есть 2 варинта 1ый - запускать от рута птоку(небезопасно), запускать на вируталке(не опасно для основной системы, но для виртуалки все так же жопа) или запускать на каком-нить левом порту, а 411порт туда перенаправлять фаерволлом. Самый правильный вариант


Спасибо сказали:
Go to the top of the page
+Quote Post
SergeySV
сообщение 19.10.2010, 18:34
Сообщение #195


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 5.8.2009
Пользователь №: 4 075
Спасибо сказали: 0 раз




спс, я так и думал, я вот тут с винды на линукс перехожу просто ) все игровые сервера уже перекомпилил запустил вот тока хаб и сайт осталось подогнать )
Я в линуксах не мастер еще, был бы благодарен, опиши как перенаправить например с 411 на 4111 они оба обычно юзаются хабами и я думаю проблем быть же не должно.
Go to the top of the page
+Quote Post
mariner
сообщение 19.10.2010, 20:32
Сообщение #196


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Код
iptables -t nat -A PREROUTING -d тут_внешний_ip -p tcp -m tcp --dport 411 -j REDIRECT --to-ports 4111

И незадудь эту строку в автозагрузку поставить


Спасибо сказали:
Go to the top of the page
+Quote Post
Mohn
сообщение 3.1.2011, 19:36
Сообщение #197


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 3.1.2011
Пользователь №: 8 447
Спасибо сказали: 0 раз




Цитата
3. Отредактировать файл skeleton и отредактировать его ка надо. Ниже я предлагаю свой вариант ->>> ptokax.txt

а не проще в /etc/rc.local прописать обычную автозагрузку?
Go to the top of the page
+Quote Post
mariner
сообщение 3.1.2011, 19:45
Сообщение #198


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
а не проще в /etc/rc.local прописать обычную автозагрузку?

А тут вопрос не простоты, а удобства. И еще, использование инит-скриптов считается хорошим тоном.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 29.4.2011, 0:14
Сообщение #199


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




не запускается из под обычного пользователя, как быть? под root не хотелось бы пускать.
верлик без проблем запускался.

Все понял, нельзя без рута открывать порты ниже 1000.
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 12:20
Сообщение #200


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




mariner не подскажешь?

Цитата
iptables -t nat -A PREROUTING -d тут_внешний_ip -p tcp -m tcp --dport 411 -j REDIRECT --to-ports 4111

хаб работает как в небольшой локалке так и в сети интернет, т.е можно прописать так? (в терминале? просто с iptables еще ни разу не сталкивался)
Цитата
iptables -t nat -A PREROUTING -d 0.0.0.0 -p tcp -m tcp --dport 411 -j REDIRECT --to-ports 4111

и еще вопросик, как поставить в автозагрузку?
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2011, 14:01
Сообщение #201


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




вот у тебя там 1ое правило верное. просто сделай 2 правила для каждого ip. А иначе, если твой сервер выступает шлюзом или соединяется с кем то по 411 порту, то -d 0.0.0.0 может выйти боком.


Спасибо сказали:
Go to the top of the page
+Quote Post

13 страниц V  « < 8 9 10 11 12 > » 
Ответить в данную темуНачать новую тему
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 1 216 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 18 268 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 108 406 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
17 alex82 22 291 22.8.2019, 12:27 Посл. сообщение: SergSat
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 13 401 6.6.2019, 15:09 Посл. сообщение: avalon
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 6 397 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 573 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 56 810 9.8.2017, 14:26 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 186 362 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 29 584 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 15 652 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 8 487 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 8 978 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 4 534 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 905 5.12.2015, 2:11 Посл. сообщение: Saymon21

 



RSS Сейчас: 23.11.2024, 8:42