|
Здравствуйте, гость ( Вход | Регистрация )
|
![]() ![]()
Сообщение
#21
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
Собственно для тех, кто понял, что под виндо не катит ptokaX если хаб большой. Вариантов тут несколько- перейти на YnHUB, но если и это не поможет - то на VerliHUB.... Но многие скажут - как как же скрипты, как же примочки и т.д.? Отвечаю.... С недавнего времени можно скомпилировать PtokaX под Linux или FreeBSD (удобней всего под Ubuntu или Debian, т.к. там все понятно с пакетами, необходимыми для сборки и расширения функционала)...
Собственно сборка хаба: 1. Скачиваем ![]() . Это исходники хаба версии 0.4.1.1. 2. Распаковываем их с свою домашнюю папку. 3. Скачиваем ![]() . Это исходники 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 и отредактировать его ка надо. Ниже я предлагаю свой вариант ->>> ![]() <<<-. В нем уже все настроено, но в качестве рабочей директории используется /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 ![]() PS если что - пишите сюда, покурим маны. ;) PPS этот ман не претендует на универсальность. Это просто предложение, которое работает, а значит его можно использовать. ![]() [UPD] Вот, парни, специально для ленивых собрал инсталлер! Собственно вот оно ->>> ![]() <<<- Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само! Сообщение отредактировал mariner - 15.8.2011, 12:15
Причина редактирования: обновил файлы! Еще кое-что поправил! Ваще, что то я разогнался ;) правлю все!
Прикрепленные файлы
|
|
|
![]() |
![]()
Сообщение
#22
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Администраторы Сообщений: 77 Регистрация: 3.6.2008 Из: Тула Пользователь №: 9 Спасибо сказали: 52 раза ![]() |
Debian Etch на десктоп да еще и новичку? - пф.. ну-ну...
|
|
|
![]()
Сообщение
#23
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
дебиан ленни, ибо уже почти стэйбл. ЗЫ для тех, кто не знал, в деби есть графический установщик, как в бубне(!) тока он идет альтернативным вариантом. Так же как в бубне - текстовый.
|
|
|
![]() ![]()
Сообщение
#24
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
Собран инсталлер! Для дебиана и убунты
![]() ЗЫ ну кто вкусил? отпишите чтоли, буду ресхачить скрипт, если надо ![]() |
|
|
![]()
Сообщение
#25
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 20 Регистрация: 17.11.2008 Пользователь №: 1 123 Спасибо сказали: 0 раз ![]() |
для SLES 10 замути ))
|
|
|
![]()
Сообщение
#26
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
не, слес , увы, меня не прельщает, ибо, ну ибо я его не люблю, для генту вот замутил парень в соседней теме, могу еще под федору сделать, а слес не катит.. PS сам замути, что мешает
![]() Ввиду сообщений о глюках, обновил инсталлер - сейчас должен во всех дебиан-based системах пахать на ять! |
|
|
![]()
Сообщение
#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% потому что в верлике луа пашет! :( |
|
|
![]()
Сообщение
#28
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
система какая (а то экстрасенс проекта в отпуске)....
|
|
|
![]() ![]()
Сообщение
#29
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 27.11.2008 Пользователь №: 1 218 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#30
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
хм, не могу точно сказать, но луча поставлен для вирли как плагин (то есть библиотеки в самом верли) или же по человече из пакетов.
Кроме того, какая версия луа стоит? может анахронизм? Версию луа в студию... |
|
|
![]()
Сообщение
#31
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 27.11.2008 Пользователь №: 1 218 Спасибо сказали: 0 раз ![]() |
хм, не могу точно сказать, но луча поставлен для вирли как плагин (то есть библиотеки в самом верли) или же по человече из пакетов. Кроме того, какая версия луа стоит? может анахронизм? Версию луа в студию... Луа поставлен сначала с пакета, потом на него сверху поставлен луа сокет, а потом уже поставлен спец LUAScript плагин для работы луа скриптов под верликом! Цитата [root@rainbow1 initd]# lua -v
Lua 5.1.4 Copyright © 1994-2008 Lua.org, PUC-Rio |
|
|
![]()
Сообщение
#32
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
аха. Птока пащет тока с 5.1.3 lua =) хотя это (доподлинно) неизвестно. Кароч лекарство такое - найти, как зовут у тяби библиотеку луа (llua5.1 - это Debian & FreeBSD, в генту либса называется просто llua)
|
|
|
![]()
Сообщение
#33
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 27.11.2008 Пользователь №: 1 218 Спасибо сказали: 0 раз ![]() |
теперь проблемы с pthread ((( на верлихабы они убирались префиксом --pthread а тут как ?
|
|
|
![]()
Сообщение
#34
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
Здесь - никак.... Испавляейте (как хотите) ибо опций ./configure вы здесь не найдете.
|
|
|
![]()
Сообщение
#35
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза ![]() |
Выдаёт такое в терминале (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/Рабочий'. Останов. В чем может быть причина? |
|
|
![]()
Сообщение
#36
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
в русском имени папки....
|
|
|
![]()
Сообщение
#37
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза ![]() |
|
|
|
![]()
Сообщение
#38
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
конечно возможно. Есть даже вот - винадминка
![]() Управление настройками через скрипт - settings.lua (думаю найдешь на форуме). Чтобы управлять скриптами - используй Thunder.lua (этот бот здесь тоже есть). В принципе settings.lua & Thunder.lua хватает для всего. |
|
|
![]()
Сообщение
#39
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз ![]() |
Хм, установил вчера на Ubuntu 8.04. После я так понимаю надо конфигурировать вручную, но может можно взять из GUI версии винды готовый конфиг и просто закинуть его в /etc/ptokax?
и еще насчет mysql, с sqlite в win версии я работал а тут вот .. короче с sqlite там более менее ясно, есть sqlite.lua там описаны все функции все на ура, как же быть с mysql? у меня ощущение что я либо чего-то непонимаю либо непонимаю ничего))) |
|
|
![]()
Сообщение
#40
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
да, по первому вопросу ты прав - от гуйни кинь в /etc/ptokax/ конфиги. PS пути в скриптах зе забудь поправить! как рулить - отписал постом выше.
на счет мускуля и луа - это уже у Илюхи ака Сетапер спроси ![]() |
|
|
![]()
Сообщение
#41
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз ![]() |
Стал рыть инфу о PtokaX + MySQL нашел много непонятного и может быть полезного) создам наверно тему дабы разобраться в этом вопросе, мне без вас не осилить)
|
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:31 |