Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке |
Здравствуйте, гость ( Вход | Регистрация )
Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке |
11.11.2008, 22:33
Сообщение
#101
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 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
Причина редактирования: обновил файлы! Еще кое-что поправил! Ваще, что то я разогнался ;) правлю все!
Прикрепленные файлы
|
|
|
20.4.2009, 17:07
Сообщение
#102
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
у тебя нет бинарника ваще то. и ты не сказал какачя система. если убунта или дебиан - поставь папкетом, если собрать не можешь. скрипт тебе пишет, что не может найти исполняемый бинарник.
|
|
|
20.4.2009, 18:49
Сообщение
#103
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
Версия у меня на сервере Дебиан 3.1
Может пакетом поставить? Собственно я так и пытался сделать! |
|
|
20.4.2009, 18:55
Сообщение
#104
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
отлпично. какая версия луа идет к нему? нужна 5.1
|
|
|
20.4.2009, 19:45
Сообщение
#105
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
Какая версия к нему идёт я не знаю, но у меня Птоха 0.4.1.1 с Lua 5.1.3 на винде отлично работает, никаких нареканий нет.
Вот собственно хотелось бы и на линуксе настроить такую же версию, потом я подредактирую нужные скрипты. |
|
|
20.4.2009, 19:50
Сообщение
#106
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
тады в студию вывод команды
Код dpkg -l | grep liblua5.1- Если ничего не выдаст - то далее пойдем по спичку. В конце концов - в аську пиши. В профиле номер есть |
|
|
20.4.2009, 20:03
Сообщение
#107
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
ровно ничего не произошло.
В асю написал. |
|
|
20.4.2009, 20:10
Сообщение
#108
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ну тогда делаем раз
Код aptitude search liblua5.1 Если оно найдет библиотеки, то надо поставить - liblua5.1-posix, liblua5.1-filesystem, liblua5.1-sql-mysql, liblua5.1-sql-sqlite, liblua5.1-socket, liblua5.1-md5 пока в скриптах тока эти используются). если хочешь собирать птоку у себя - надо ставить еще и dev-версии пакетов. Название будет у пакетов аналогичное, тока ещеприписка -dev Не вижу ничо в асе :( |
|
|
20.4.2009, 20:11
Сообщение
#109
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
Результат тот же, ровно никаких изменений :(
|
|
|
26.4.2009, 20:48
Сообщение
#110
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 27.1.2009 Пользователь №: 1 981 Спасибо сказали: 0 раз |
Mariner в начале где описана установка дополнительных пакетов aptitude psutils install название пакета перед install. Для тех кто впервые установил дебиан это может оказаться проблемой
Возможно ли чтоб ptokax был привязан к виртуальным хостам. Например есть у меня внешний ip и два домена на нем site1.ru и site2.ru. Нужно чтоб люди которые подключаются клиентом к site1.ru попадали на один хаб а кто подключается к site2.ru на другой? |
|
|
26.4.2009, 22:48
Сообщение
#111
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
СПС, поправлю. Птоку можно привязывать либо к портам, либо к интерфейсам. По хостам не магем.
|
|
|
26.4.2009, 23:10
Сообщение
#112
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 27.1.2009 Пользователь №: 1 981 Спасибо сказали: 0 раз |
Тогда возможен запуск двух ptokax на одной машине и присвоить им разные порты или создавать разные каналы как на irc?
|
|
|
26.4.2009, 23:11
Сообщение
#113
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
да, возможен. Посмотри инитскрипт. Там в шапке скрипта есть опция - рабочая директория птокаХ. Нужно 2 директории с разными настройками.
|
|
|
26.4.2009, 23:44
Сообщение
#114
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 27.1.2009 Пользователь №: 1 981 Спасибо сказали: 0 раз |
Исправить скрипт запуска чтоб был такого вида?
#!/bin/sh # Start/stop/restart the services for PtokaX. PTOKAXPATH='/etc/ptokax' PTOKAXPATH='/etc/ptokax2' |
|
|
27.4.2009, 0:52
Сообщение
#115
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Не. Скриптов естественно 2 сделать. и В каждом свою папку сделать.
на всякий случай поясню - 2 папки - 2 инитскрипта. |
|
|
27.4.2009, 1:15
Сообщение
#116
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 27.1.2009 Пользователь №: 1 981 Спасибо сказали: 0 раз |
Уточняю. Есть /etc/ptokax и скрипт /etc/init.d/ptokax. Делаю копию каталога например /etc/ptokax2 и копию скрипта например /etc/init.d/ptokax2. В новом скрипте прописываю #!/bin/sh
# Start/stop/restart the services for PtokaX. PTOKAXPATH='/etc/ptokax2' и запускаю. Я не нашел где порт указывать. |
|
|
27.4.2009, 1:45
Сообщение
#117
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
В настройках, что лежат в папке /etc/ptokax/cfg/Settings.xml (ну и соответсвенно будут лежать в /etc/ptokax2/cfg/Settings.xml)
|
|
|
27.4.2009, 2:09
Сообщение
#118
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 27.1.2009 Пользователь №: 1 981 Спасибо сказали: 0 раз |
Я так и предполагал, просмотрел его но не нашел упоминания о портах
|
|
|
27.4.2009, 6:38
Сообщение
#119
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Код <Strings>
<String Name="HubName">YARRR</String> <String Name="HubAddress">127.0.0.1</String> <String Name="TCPPorts">1209;412</String> </Strings> |
|
|
27.4.2009, 22:38
Сообщение
#120
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 27.1.2009 Пользователь №: 1 981 Спасибо сказали: 0 раз |
ага этой строки в конфиге не было. <String Name="TCPPorts">1209;412</String>
|
|
|
27.4.2009, 22:46
Сообщение
#121
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
в пакетах я в /usr/share/doc/ptokax таки засунул полные конфиги.... В сборщике такого нет.
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 2:19 |