Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке |
Здравствуйте, гость ( Вход | Регистрация )
Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке |
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 PS если что - пишите сюда, покурим маны. ;) PPS этот ман не претендует на универсальность. Это просто предложение, которое работает, а значит его можно использовать. [UPD] Вот, парни, специально для ленивых собрал инсталлер! Собственно вот оно ->>> ptokax_0.4.1.1_0.zip ( 779.04 килобайт ) Кол-во скачиваний: 1114 <<<- Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само! Сообщение отредактировал mariner - 15.8.2011, 12:15
Причина редактирования: обновил файлы! Еще кое-что поправил! Ваще, что то я разогнался ;) правлю все!
Прикрепленные файлы
|
|
|
4.10.2009, 23:44
Сообщение
#182
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 27.7.2008 Пользователь №: 283 Спасибо сказали: 0 раз |
появилась проблема, мешает сильно, а решить не могу, подсобите пожалуйста
Вообщем все скрипты регистрации регают юзеров сразу опами, а нерегами их делают. очень уж не удобно |
|
|
5.10.2009, 0:41
Сообщение
#183
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
нуу, у меня там косяк был, все лень исправить. у меня слишком много профилей. скачай стандарную настройку профилей. Надо заменить /etc/ptokax/cfg/Profiles.xml
|
|
|
5.10.2009, 11:34
Сообщение
#184
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 27.7.2008 Пользователь №: 283 Спасибо сказали: 0 раз |
спасибо
|
|
|
14.10.2009, 21:37
Сообщение
#185
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
Нужна помощь!
2. Переименовать полученный исполняемый файл в ptokax и переместить в /usr/sbin Так он и так уже называется Ptokax, зачем его ещё переименовывать? 3. Отредактировать файл skeleton и отредактировать его ка надо. гдевзять это скелетон? и что означает слово "ка" ? чтобы все работало, вам необходимо найти строку: Где её нужно искать? Иногда может потребоваться параметр -f "Иногда"! Это когда? (в каких случаях?) все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стои искать логи.... Здесь я вообще ничего не понял, может стоит как то по пунктам расписать? |
|
|
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 |
|
|
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 !!! |
|
|
18.10.2009, 22:00
Сообщение
#188
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
а ты название темы читал? Мне процитировать? "Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке"
С фрюшечкой, если она не Debian GNU/kFreeBSD, свои замуту и ребята, вы в них сами должны разбираться. |
|
|
19.10.2009, 16:43
Сообщение
#189
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
а ты название темы читал? Мне процитировать? "Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке" С фрюшечкой, если она не Debian GNU/kFreeBSD, свои замуту и ребята, вы в них сами должны разбираться. Читал, читал. Поэтому и сижу курю бамбук, да всякие дурацкие вопросы задаю :( Вот и пофлудить ещё пришлось! Может специальную темку создать под FreeBSD ? |
|
|
19.10.2009, 17:13
Сообщение
#190
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
создавай, кто мешает. тем более тема есть уже.
|
|
|
10.1.2010, 1:16
Сообщение
#191
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 11.12.2009 Пользователь №: 5 323 Спасибо сказали: 0 раз |
[UPD] Вот, парни, специально для ленивых собрал инсталлер! Собственно вот оно ->>> ptokax_0.4.1.1_0.zip ( 779.04 килобайт ) Кол-во скачиваний: 1114 <<<- Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само! Простите пожалуста за очень глуппый вопрос. Я в Убунту полный чайник, поставил себе 9.10 и не знаю как можно из консоли запустить этот файл. Подскажите пожалуста, искал на форумах как его запустить не нашел. |
|
|
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 |
|
|
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 никаких прог на этом порту не висит.. в чем проблема не понятно( |
|
|
19.10.2010, 17:08
Сообщение
#194
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата PTOKAXPATH= тут указывать домашний каталог!? тут директорию со скриптами и прочим Цитата птаха кстати работает, но клиент не соединяет В linux(да и в unix) нельзя не суперадмину(root) открывать порты ниже 1000ого. Посему есть 2 варинта 1ый - запускать от рута птоку(небезопасно), запускать на вируталке(не опасно для основной системы, но для виртуалки все так же жопа) или запускать на каком-нить левом порту, а 411порт туда перенаправлять фаерволлом. Самый правильный вариант |
|
|
19.10.2010, 18:34
Сообщение
#195
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 5.8.2009 Пользователь №: 4 075 Спасибо сказали: 0 раз |
спс, я так и думал, я вот тут с винды на линукс перехожу просто ) все игровые сервера уже перекомпилил запустил вот тока хаб и сайт осталось подогнать )
Я в линуксах не мастер еще, был бы благодарен, опиши как перенаправить например с 411 на 4111 они оба обычно юзаются хабами и я думаю проблем быть же не должно. |
|
|
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 И незадудь эту строку в автозагрузку поставить |
|
|
3.1.2011, 19:36
Сообщение
#197
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 3.1.2011 Пользователь №: 8 447 Спасибо сказали: 0 раз |
Цитата 3. Отредактировать файл skeleton и отредактировать его ка надо. Ниже я предлагаю свой вариант ->>> ptokax.txt а не проще в /etc/rc.local прописать обычную автозагрузку? |
|
|
3.1.2011, 19:45
Сообщение
#198
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата а не проще в /etc/rc.local прописать обычную автозагрузку? А тут вопрос не простоты, а удобства. И еще, использование инит-скриптов считается хорошим тоном. |
|
|
29.4.2011, 0:14
Сообщение
#199
|
|
Активный участник Группа: Пользователи Сообщений: 67 Регистрация: 27.8.2009 Пользователь №: 4 279 Спасибо сказали: 0 раз |
не запускается из под обычного пользователя, как быть? под root не хотелось бы пускать.
верлик без проблем запускался. Все понял, нельзя без рута открывать порты ниже 1000. |
|
|
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 и еще вопросик, как поставить в автозагрузку? |
|
|
6.8.2011, 14:01
Сообщение
#201
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
вот у тебя там 1ое правило верное. просто сделай 2 правила для каждого ip. А иначе, если твой сервер выступает шлюзом или соединяется с кем то по 411 порту, то -d 0.0.0.0 может выйти боком.
|
|
|
Похожие темы
|
Сейчас: 23.11.2024, 1:28 |