myDC.ru

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

 

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

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


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

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




Собственно для тех, кто понял, что под виндо не катит ptokaX если хаб большой. Вариантов тут несколько- перейти на YnHUB, но если и это не поможет - то на VerliHUB.... Но многие скажут - как как же скрипты, как же примочки и т.д.? Отвечаю.... С недавнего времени можно скомпилировать PtokaX под Linux или FreeBSD (удобней всего под Ubuntu или Debian, т.к. там все понятно с пакетами, необходимыми для сборки и расширения функционала)...
Собственно сборка хаба:
1. Скачиваем Прикрепленный файл  PtokaX.rar ( 506.47 килобайт ) Кол-во скачиваний: 962
. Это исходники хаба версии 0.4.1.1.
2. Распаковываем их с свою домашнюю папку.
3. Скачиваем Прикрепленный файл  tinyxml.rar ( 235.26 килобайт ) Кол-во скачиваний: 772
. Это исходники 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 килобайт ) Кол-во скачиваний: 563
<<<-. В нем уже все настроено, но в качестве рабочей директории используется /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 килобайт ) Кол-во скачиваний: 1100
<<<-
Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само&#33;

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

Прикрепленные файлы
Прикрепленный файл  PtokaX.zip ( 825.13 килобайт ) Кол-во скачиваний: 309
 
Go to the top of the page
+Quote Post
13 страниц V  < 1 2 3 4 > »   
Начать новую тему
Ответов
Svyat
сообщение 5.12.2008, 15:54
Сообщение #22


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

Группа: Администраторы
Сообщений: 77
Регистрация: 3.6.2008
Из: Тула
Пользователь №: 9
Спасибо сказали: 52 раза




Debian Etch на десктоп да еще и новичку? - пф.. ну-ну...
Go to the top of the page
+Quote Post
mariner
сообщение 5.12.2008, 18:33
Сообщение #23


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

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




дебиан ленни, ибо уже почти стэйбл. ЗЫ для тех, кто не знал, в деби есть графический установщик, как в бубне(!) тока он идет альтернативным вариантом. Так же как в бубне - текстовый.
Go to the top of the page
+Quote Post
mariner
сообщение 10.12.2008, 21:35
Сообщение #24


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

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




Собран инсталлер! Для дебиана и убунты big_smile.gif Enjoy!

ЗЫ ну кто вкусил? отпишите чтоли, буду ресхачить скрипт, если надо big_smile.gif
Go to the top of the page
+Quote Post
hkk
сообщение 27.12.2008, 21:43
Сообщение #25


Начинающий
*

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




для SLES 10 замути ))
Go to the top of the page
+Quote Post
mariner
сообщение 27.12.2008, 23:20
Сообщение #26


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

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




не, слес , увы, меня не прельщает, ибо, ну ибо я его не люблю, для генту вот замутил парень в соседней теме, могу еще под федору сделать, а слес не катит.. PS сам замути, что мешает big_smile.gif)

Ввиду сообщений о глюках, обновил инсталлер - сейчас должен во всех дебиан-based системах пахать на ять!
Go to the top of the page
+Quote Post
Schum@cheR
сообщение 13.1.2009, 23:28
Сообщение #27


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


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




Цитата
make
g++ -lpthread -lz -llua5.1 -lrt -o PtokaX \
/home/schumacher/ptokax/obj/ClientTagManager.o /home/schumacher/ptokax/obj/colUsers.o /home/schumacher/ptokax/obj/DcCommands.o /home/schumacher/ptokax/obj/DeFlood.o /home/schumacher/ptokax/obj/eventqueue.o /home/schumacher/ptokax/obj/globalQueue.o /home/schumacher/ptokax/obj/hashBanManager.o /home/schumacher/ptokax/obj/hashUsrManager.o \
/home/schumacher/ptokax/obj/hashRegManager.o /home/schumacher/ptokax/obj/HubCommands.o /home/schumacher/ptokax/obj/IP2Country.o /home/schumacher/ptokax/obj/LanguageManager.o /home/schumacher/ptokax/obj/LuaBanManLib.o /home/schumacher/ptokax/obj/LuaCoreLib.o /home/schumacher/ptokax/obj/LuaIP2CountryLib.o \
/home/schumacher/ptokax/obj/LuaProfManLib.o /home/schumacher/ptokax/obj/LuaRegManLib.o /home/schumacher/ptokax/obj/LuaScript.o /home/schumacher/ptokax/obj/LuaScriptManager.o /home/schumacher/ptokax/obj/LuaScriptManLib.o /home/schumacher/ptokax/obj/LuaSetManLib.o /home/schumacher/ptokax/obj/LuaTmrManLib.o \
/home/schumacher/ptokax/obj/LuaUDPDbgLib.o /home/schumacher/ptokax/obj/ProfileManager.o /home/schumacher/ptokax/obj/PtokaX.o /home/schumacher/ptokax/obj/pxstring.o /home/schumacher/ptokax/obj/RegThread.o /home/schumacher/ptokax/obj/ResNickManager.o /home/schumacher/ptokax/obj/ServerManager.o /home/schumacher/ptokax/obj/ServerThread.o \
/home/schumacher/ptokax/obj/serviceLoop.o /home/schumacher/ptokax/obj/SettingManager.o /home/schumacher/ptokax/obj/TextFileManager.o /home/schumacher/ptokax/obj/UdpDebug.o /home/schumacher/ptokax/obj/UDPThread.o /home/schumacher/ptokax/obj/User.o /home/schumacher/ptokax/obj/utility.o /home/schumacher/ptokax/obj/ZlibUtility.o \
/home/schumacher/ptokax/tinyxml/tinyxml.a
/usr/bin/ld: cannot find -llua5.1
collect2: ld returned 1 exit status
make: *** [PtokaX] Error 1


что не так ? луа стоит 101% потому что в верлике луа пашет! :(
Go to the top of the page
+Quote Post
mariner
сообщение 13.1.2009, 23:29
Сообщение #28


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

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




система какая (а то экстрасенс проекта в отпуске)....
Go to the top of the page
+Quote Post
Schum@cheR
сообщение 14.1.2009, 0:20
Сообщение #29


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


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




Цитата(mariner @ 13.1.2009, 22:29) *
система какая (а то экстрасенс проекта в отпуске)....

ALT Linux ServeR 4.0 exciting.gif
Go to the top of the page
+Quote Post
mariner
сообщение 14.1.2009, 2:11
Сообщение #30


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

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




хм, не могу точно сказать, но луча поставлен для вирли как плагин (то есть библиотеки в самом верли) или же по человече из пакетов.
Кроме того, какая версия луа стоит? может анахронизм? Версию луа в студию...
Go to the top of the page
+Quote Post
Schum@cheR
сообщение 14.1.2009, 3:18
Сообщение #31


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


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




Цитата(mariner @ 14.1.2009, 1:11) *
хм, не могу точно сказать, но луча поставлен для вирли как плагин (то есть библиотеки в самом верли) или же по человече из пакетов.
Кроме того, какая версия луа стоит? может анахронизм? Версию луа в студию...

Луа поставлен сначала с пакета, потом на него сверху поставлен луа сокет, а потом уже поставлен спец LUAScript плагин для работы луа скриптов под верликом!
Цитата
[root@rainbow1 initd]# lua -v
Lua 5.1.4 Copyright © 1994-2008 Lua.org, PUC-Rio
Go to the top of the page
+Quote Post
mariner
сообщение 14.1.2009, 3:36
Сообщение #32


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

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




аха. Птока пащет тока с 5.1.3 lua =) хотя это (доподлинно) неизвестно. Кароч лекарство такое - найти, как зовут у тяби библиотеку луа (llua5.1 - это Debian & FreeBSD, в генту либса называется просто llua)

http://board.ptokax.ch/index.php?topic=8169.0 - почитай
Go to the top of the page
+Quote Post
Schum@cheR
сообщение 14.1.2009, 4:27
Сообщение #33


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


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




теперь проблемы с pthread ((( на верлихабы они убирались префиксом --pthread а тут как ?
Go to the top of the page
+Quote Post
mariner
сообщение 14.1.2009, 11:54
Сообщение #34


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

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




Здесь - никак.... Испавляейте (как хотите) ибо опций ./configure вы здесь не найдете.
Go to the top of the page
+Quote Post
Tsd
сообщение 16.1.2009, 0:24
Сообщение #35


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 181 раз




Выдаёт такое в терминале (Ubuntu-8.10-desktop-i386):

root@tsd-desktop:~/Рабочий стол/ptokax-0.4.1.1/tinyxml# make
makefile:35: предупреждение: переопределение команд для цели `/home/tsd/Рабочий'
makefile:32: предупреждение: старые команды для цели `/home/tsd/Рабочий' игнорируются
makefile:38: предупреждение: переопределение команд для цели `/home/tsd/Рабочий'
makefile:35: предупреждение: старые команды для цели `/home/tsd/Рабочий' игнорируются
makefile:41: предупреждение: переопределение команд для цели `/home/tsd/Рабочий'
makefile:38: предупреждение: старые команды для цели `/home/tsd/Рабочий' игнорируются
make: Циклическая зависимость /home/tsd/Рабочий <- /home/tsd/Рабочий пропущена.
make: *** Нет правила для сборки цели `стол/ptokax-0.4.1.1/tinyxml/src/tinyxmlparser.cpp', требуемой для `/home/tsd/Рабочий'. Останов.

В чем может быть причина?
Go to the top of the page
+Quote Post
mariner
сообщение 16.1.2009, 0:30
Сообщение #36


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

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




в русском имени папки....
Go to the top of the page
+Quote Post
Tsd
сообщение 16.1.2009, 9:57
Сообщение #37


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 181 раз




Цитата(mariner @ 15.1.2009, 23:30) *
в русском имени папки....

Спасибо, получилось. Как я понимаю, графической оболочки не будет как в винде. Можно поподробнее обьяснить как управлять скриптами, настройками и т.д. Возможно ли удаленное администрирование?
Go to the top of the page
+Quote Post
mariner
сообщение 16.1.2009, 10:52
Сообщение #38


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

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




конечно возможно. Есть даже вот - винадминка big_smile.gif http://board.ptokax.ch/index.php?topic=7539.0 <- тут подробности.

Управление настройками через скрипт - settings.lua (думаю найдешь на форуме). Чтобы управлять скриптами - используй Thunder.lua (этот бот здесь тоже есть). В принципе settings.lua & Thunder.lua хватает для всего.
Go to the top of the page
+Quote Post
Jaska
сообщение 17.1.2009, 7:39
Сообщение #39


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Хм, установил вчера на Ubuntu 8.04. После я так понимаю надо конфигурировать вручную, но может можно взять из GUI версии винды готовый конфиг и просто закинуть его в /etc/ptokax?

и еще насчет mysql, с sqlite в win версии я работал а тут вот ..
короче с sqlite там более менее ясно, есть sqlite.lua там описаны все функции все на ура, как же быть с mysql? у меня ощущение что я либо чего-то непонимаю либо непонимаю ничего)))
Go to the top of the page
+Quote Post
mariner
сообщение 17.1.2009, 15:06
Сообщение #40


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

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




да, по первому вопросу ты прав - от гуйни кинь в /etc/ptokax/ конфиги. PS пути в скриптах зе забудь поправить! как рулить - отписал постом выше.
на счет мускуля и луа - это уже у Илюхи ака Сетапер спроси big_smile.gif
Go to the top of the page
+Quote Post
Jaska
сообщение 17.1.2009, 21:25
Сообщение #41


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Стал рыть инфу о PtokaX + MySQL нашел много непонятного и может быть полезного) создам наверно тему дабы разобраться в этом вопросе, мне без вас не осилить)
Go to the top of the page
+Quote Post

13 страниц V  < 1 2 3 4 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 968 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
13 мамин_парень 4 419 13.1.2018, 19:05 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 1 616 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 32 532 9.8.2017, 14:26 Посл. сообщение: Ksan
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
16 alex82 7 360 12.4.2017, 12:08 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 123 298 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 13 651 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 4 202 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 3 352 11.8.2016, 16:22 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
111 alex82 51 744 26.4.2016, 19:44 Посл. сообщение: Karumo
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 2 551 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 1 411 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 3 252 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new Topic has attachmentsRusHub. Пакеты для Debian/Ubuntu
47 KT315 34 411 24.5.2015, 23:14 Посл. сообщение: KT315
No new Topic has attachmentsОт: PtokaX
От темы с ID: 19
48 Mol 15 021 3.12.2014, 5:53 Посл. сообщение: WINS

 



RSS Сейчас: 16.11.2018, 3:05