MyDC.ru _ PtokaX под *nix _ Сборка Ptokax 0.4.1.1 В Debian & Ubuntu
Автор: mariner 11.11.2008, 22:33
Собственно для тех, кто понял, что под виндо не катит 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, поэтому вначале напишу
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. Вот и все... Далее оно все сделает само!
Нет, извращения с различными ОС и разрядностями процессоров начались только со времен 2 api!
Автор: Vizunchik 23.11.2008, 16:08
народ загрузите суда "1. Скачиваем исходники хаба" я не могу его скачать от туда
Автор: mariner 23.11.2008, 16:42
добавил файлы сюда
Автор: Setuper 24.11.2008, 13:44
Хорошо, что кто-то этим занимается! Юникс специалисты не помешают. На самом деле я бы тоже перешёл бы на линукс, тем более, что там работают всё либы и нету гемора с DLL, но к сожалению нету времени с этим всем ковыряться.
Автор: mariner 24.11.2008, 15:05
да там парится то всего 3 часа =)))))))) ИМХО в выходные можно перейти без проблем
Автор: sphinx 25.11.2008, 9:11
Цитата
под виндо не катит ptokaX если хаб большой.
Не понял, а в чем собственно проблема? См.подпись.
Автор: Sephiroth_Lukaw 25.11.2008, 11:21
Windows XP?
Автор: sphinx 25.11.2008, 13:59
Цитата(Sephiroth_Lukaw @ 25.11.2008, 11:21)
Windows XP?
Нет конечно, Server 2003.
Автор: Sephiroth_Lukaw 25.11.2008, 14:00
Вы спасли меня от сердечного приступа.
Автор: mariner 25.11.2008, 14:47
Цитата(sphinx @ 25.11.2008, 9:11)
Не понял, а в чем собственно проблема? См.подпись.
1ое - это венда =) 2ое - ресурсы она хавает как сволочь 3е - в лине есть вкусняшки, которых нет в винде
Автор: hkk 27.11.2008, 14:11
давно юзаю под линухой, ось SLES 10 SP2 с луа 5.1 проблемы, простые скрипты работают, а более сложное что типа хуббабота не работают, хотя на винде все ок =)
Автор: mariner 27.11.2008, 14:54
http://mydc.ru/topic539.html - тут смотри
Автор: Spongebob 4.12.2008, 10:18
если чесно не понял ничего...особенно после 5 пункта...я понимаю те кто хорошо разбирается в скриптах и программах, без труда настроят так как надо...но среднестатистическому пользователю...это всё равно как китайская грамота...можно пояснить?)
Автор: mariner 4.12.2008, 10:57
пункт 5 - это ты ставишь нужные либсы. Я ваще то привел список самых нужных... Тебя он чем то не устраивает?
Автор: Svyat 4.12.2008, 22:08
Цитата(Setuper @ 24.11.2008, 13:44)
...На самом деле я бы тоже перешёл бы на линукс, тем более, что там работают всё либы и нету гемора с DLL, но к сожалению нету времени с этим всем ковыряться.
Выдели выходные и за эти два дня основы ты поймешь. Говорю как человек, который еще месяца 4 назад был под виндой =) Дистрибутив Ubuntu. Из дружелюбных можно еще выделить OpenSUSE и Mandriva. За пиратки щас потихоньку в разных регионах страны сажать начинают. Скоро так и так пользователям винды придется искать альтернативы потому что вряд ли народ начнет покупать лиценз за N тысяц рублей.
Автор: mariner 4.12.2008, 22:23
убунту... а ну нафиг.... Костыли с ней тоже (увы, всетаки она медленная относительно оригинального дебиана) Поэтому советую чистый дебиан. он у меня на п3 650 и 128мб оперативы летает! А бубна тормозит. Так что есть смысл дождаться 5ого деби и махнуть на него
Автор: Svyat 5.12.2008, 15:54
Debian Etch на десктоп да еще и новичку? - пф.. ну-ну...
Автор: mariner 5.12.2008, 18:33
дебиан ленни, ибо уже почти стэйбл. ЗЫ для тех, кто не знал, в деби есть графический установщик, как в бубне(!) тока он идет альтернативным вариантом. Так же как в бубне - текстовый.
Автор: mariner 10.12.2008, 21:35
Собран инсталлер! Для дебиана и убунты Enjoy!
ЗЫ ну кто вкусил? отпишите чтоли, буду ресхачить скрипт, если надо
Автор: hkk 27.12.2008, 21:43
для SLES 10 замути ))
Автор: mariner 27.12.2008, 23:20
не, слес , увы, меня не прельщает, ибо, ну ибо я его не люблю, для генту вот замутил парень в соседней теме, могу еще под федору сделать, а слес не катит.. PS сам замути, что мешает )
Ввиду сообщений о глюках, обновил инсталлер - сейчас должен во всех дебиан-based системах пахать на ять!
что не так ? луа стоит 101% потому что в верлике луа пашет! :(
Автор: mariner 13.1.2009, 23:29
система какая (а то экстрасенс проекта в отпуске)....
Автор: Schum@cheR 14.1.2009, 0:20
Цитата(mariner @ 13.1.2009, 22:29)
система какая (а то экстрасенс проекта в отпуске)....
ALT Linux ServeR 4.0
Автор: mariner 14.1.2009, 2:11
хм, не могу точно сказать, но луча поставлен для вирли как плагин (то есть библиотеки в самом верли) или же по человече из пакетов. Кроме того, какая версия луа стоит? может анахронизм? Версию луа в студию...
Автор: Schum@cheR 14.1.2009, 3:18
Цитата(mariner @ 14.1.2009, 1:11)
хм, не могу точно сказать, но луча поставлен для вирли как плагин (то есть библиотеки в самом верли) или же по человече из пакетов. Кроме того, какая версия луа стоит? может анахронизм? Версию луа в студию...
Луа поставлен сначала с пакета, потом на него сверху поставлен луа сокет, а потом уже поставлен спец LUAScript плагин для работы луа скриптов под верликом!
аха. Птока пащет тока с 5.1.3 lua =) хотя это (доподлинно) неизвестно. Кароч лекарство такое - найти, как зовут у тяби библиотеку луа (llua5.1 - это Debian & FreeBSD, в генту либса называется просто llua)
теперь проблемы с pthread ((( на верлихабы они убирались префиксом --pthread а тут как ?
Автор: mariner 14.1.2009, 11:54
Здесь - никак.... Испавляейте (как хотите) ибо опций ./configure вы здесь не найдете.
Автор: Tsd 16.1.2009, 0:24
Выдаёт такое в терминале (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/Рабочий'. Останов.
В чем может быть причина?
Автор: mariner 16.1.2009, 0:30
в русском имени папки....
Автор: Tsd 16.1.2009, 9:57
Цитата(mariner @ 15.1.2009, 23:30)
в русском имени папки....
Спасибо, получилось. Как я понимаю, графической оболочки не будет как в винде. Можно поподробнее обьяснить как управлять скриптами, настройками и т.д. Возможно ли удаленное администрирование?
Автор: mariner 16.1.2009, 10:52
конечно возможно. Есть даже вот - винадминка http://mydc.ru/r/?http://board.ptokax.ch/index.php?topic=7539.0 <- тут подробности.
Управление настройками через скрипт - settings.lua (думаю найдешь на форуме). Чтобы управлять скриптами - используй Thunder.lua (этот бот здесь тоже есть). В принципе settings.lua & Thunder.lua хватает для всего.
Автор: Jaska 17.1.2009, 7:39
Хм, установил вчера на Ubuntu 8.04. После я так понимаю надо конфигурировать вручную, но может можно взять из GUI версии винды готовый конфиг и просто закинуть его в /etc/ptokax?
и еще насчет mysql, с sqlite в win версии я работал а тут вот .. короче с sqlite там более менее ясно, есть sqlite.lua там описаны все функции все на ура, как же быть с mysql? у меня ощущение что я либо чего-то непонимаю либо непонимаю ничего)))
Автор: mariner 17.1.2009, 15:06
да, по первому вопросу ты прав - от гуйни кинь в /etc/ptokax/ конфиги. PS пути в скриптах зе забудь поправить! как рулить - отписал постом выше. на счет мускуля и луа - это уже у Илюхи ака Сетапер спроси
Автор: Jaska 17.1.2009, 21:25
Стал рыть инфу о PtokaX + MySQL нашел много непонятного и может быть полезного) создам наверно тему дабы разобраться в этом вопросе, мне без вас не осилить)
Автор: Tsd 18.1.2009, 11:46
Создана папка ptokax (/home/tsd/), где собсно все файлы птоки. Подскажите как правильно писать путь в скриптах птоки.
Автор: mariner 18.1.2009, 11:48
все на первой странице написано. Но я бы советовал использовать инсталлер. он как бы правильнее все делает + кидает птаху в автостарт.
Автор: Tsd 18.1.2009, 12:13
Я спрашиваю про пути в скриптах, в которых надо указать путь к папке/файлу
Автор: mariner 18.1.2009, 12:20
про пути тоже тема есть. http://mydc.ru/topic539.html
какую папку у тебя птока юзает как рабочую? из чего станавливал...
Автор: Tsd 18.1.2009, 12:22
/home/tsd/ptokax
Автор: mariner 18.1.2009, 12:26
ну типо да. Правь пути. Собственно с путями всио ясно вроде.
Автор: Tsd 18.1.2009, 12:35
Цитата(mariner @ 18.1.2009, 11:26)
ну типо да. Правь пути. Собственно с путями всио ясно вроде.
1. Как прописать полный путь? 2. Как остановить хаб из терминала?
Автор: mariner 18.1.2009, 12:52
ну как как: sFolder = Core.GetPtokaXPath().."scripts/" Вот тебе полный пать.
Автор: Tsd 18.1.2009, 12:55
В винде например так: dofile ("E:/WithoutInstaller/!!!PtokaX_0.4.1.1!!!/scripts/block_words/Phrases.txt") Как тут? Чисто для знания.
Автор: mariner 18.1.2009, 12:56
Tsd, читай первый пункт. Там все написано! как сделать из птоки службу. И как его стопать, используя то, что он служба.
Если это непонятно, то стопать так:
Код
killall -9 ptokax
http://mydc.ru/topic539.html
Автор: Tsd 18.1.2009, 13:10
Цитата(mariner @ 18.1.2009, 11:56)
Tsd, читай первый пункт. Там все написано! как сделать из птоки службу. И как его стопать, используя то, что он служба.
Если это непонятно, то стопать так:
Код
killall -9 ptokax
http://mydc.ru/topic539.html
dofile(Core.GetPtokaXPath().."scripts/file.lua") это первый вариант указания пути к папкам. Я спрашиваю про второй вариант, явный путь к папке/файлу.
Автор: mariner 18.1.2009, 13:14
как и все в линуксе. /dir1/dir2/ptokax/scripts/file.lua Или же используя функции птокаХ Core.GetPtokaXPath().."scripts/file.lua" - вот это даст аналогичный путь
Автор: Tsd 18.1.2009, 13:16
Цитата(mariner @ 18.1.2009, 12:14)
как и все в линуксе. /dir1/dir2/ptokax/scripts/file.lua Или же используя функции птокаХ Core.GetPtokaXPath().."scripts/file.lua" - вот это даст аналогичный путь
Спасибо
Автор: tramX 27.1.2009, 2:47
Поставил PtokaX на debian lenny. Где задают пароль Админа? То GUI ссылку на который вы дали не работает с версией 0.4 чем еще можно удаленно администрировать?
Автор: mariner 27.1.2009, 3:21
сделай в Gui вендовом базу юзеров, занея туда админа. А рулить надо скриптами. я юзаю Thunder, ScriptManager и PXSettings. все есть на этом форуме. ХАб рулиться полностью из клиента.
Автор: mariner 1.2.2009, 22:53
еще кое-что подпилил. Терь думаю всио кашевно!
Автор: mariner 4.2.2009, 0:52
Ребят, я дико извиняюсь, но вот стукнула блаж сделать для птоки еще более крутой итит-скрипт! С проверкой статуса работы, чтоб нельзя было 2 одинаковых хаба случайно запусить и т.д. и я это сделал! Поэтому обновил первый пост!
Автор: mariner 7.2.2009, 1:36
Код
#!/bin/sh # Start/stop/restart the services for PtokaX. PTOKAXPATH='/etc/ptokax'
ptokax_start() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then /usr/sbin/ptokax -d -c $PTOKAXPATH if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[FAIL]' else ANSWER='[OK]' fi echo "Starting PtokaX $ANSWER" else echo "DC PtokaX HuB server is already running... Start failed!" fi } ptokax_stop() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then echo "DC PtokaX HuB server isn't running... Stop failed!" else kill `ps xu | grep "ptokax" | grep "$PTOKAXPATH" | grep -v "grep" | awk '{print $2}'` if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[OK]' else ANSWER='[FAIL]' fi echo "Stoping PtokaX $ANSWER" fi } ptokax_restart() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then /usr/sbin/ptokax -d -c $PTOKAXPATH else kill `ps xu | grep "ptokax" | grep "$PTOKAXPATH" | grep -v "grep" | awk '{print $2}'` /usr/sbin/ptokax -d -c $PTOKAXPATH fi if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[FAIL]' else ANSWER='[OK]' fi echo "Restarting PtokaX $ANSWER" } ptokax_status() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then echo "No DC PtokaX HuB running..." else echo "DC PtokaX HuB server running..." fi }
case "$1" in 'start') ptokax_start ;; 'stop') ptokax_stop ;; 'status') ptokax_status ;; 'restart') ptokax_restart ;; *) # Default is "start", for backwards compatibility with previous echo "start|stop|status|restart" esac
Скрипт автозапуска. Со всеми наворотами. Проверками на запущенность процесса, с убийством по пиду и т.д. и т.п.
Автор: cat 19.2.2009, 21:34
Цитата(mariner @ 4.2.2009, 0:52)
Ребят, я дико извиняюсь, но вот стукнула блаж сделать для птоки еще более крутой итит-скрипт! С проверкой статуса работы, чтоб нельзя было 2 одинаковых хаба случайно запусить и т.д. и я это сделал! Поэтому обновил первый пост!
Ну вот почему по FreeBSD такого скритика не накалякали :( , ругается на синтаксис а вот поправить не могу , руки крюки , может кто поможет?
Автор: Wariner 23.2.2009, 21:58
Есть такое дело надыбал я нахаляву компик.... Сами понимаете что на халяву можно надыбать... Так вот интелевский проц 600МГц оперативы 128. Хочу поставить туда линукс. Выдержит ли эта штука? Если да то какую версию дебиана(в сетки нашёл только debian-40r5-i386) посоветуете поставить(вообще в этом не разбираюсь!!!!!!!!)
PS: вопрос скорее всего к mariner`у )))
Автор: mariner 23.2.2009, 22:46
логично. Советую Debian 5.0 Lenny (уже в продаже ;) ). Если ставить тока базовую систему, бег гуев + удаленныю консоль + хаб - то хватит. Правда диск тоже будет лизать малость ушами, но это решается отключением "лишних" деманов. Если что- напишу как отключить )
Автор: Wariner 23.2.2009, 22:51
А вот это уже в продаже скачать где нибудь можно?
PS: а мною описанная версия не подойдёт?
Автор: mariner 23.2.2009, 22:51
http://mydc.ru/r/?http://debian.org/
Автор: Setuper 23.2.2009, 23:04
Встать то он встанет, но вот с дравами могут быть проблемы))
Автор: mariner 23.2.2009, 23:16
ненен, как говорится - интел, виа и сис наши друзья. Риалтек, длинк, 3ком и бордком - товарищи (Азеросы и Марвелы - враги, но поддержку азероса впилили в ванильное ядро, поэтому плясок не ложно быть в принципе. Тем более я уверен чуль более, чем полностью, что там чипсет интел, агп видео(всеравно подразумевается тока консольный режим), а сеть скорее всего 3ком или риалтек. Так что с оборудованием будет без плясок. Это у меня сеть марвел - но я нашел нужные модули ядра. если надо - подскажу
PS все вышенаписанное про 5ый дебиан. В 4ом нет азеросовских дров, риалтек - не все чипы и т.д.
Автор: Wariner 23.2.2009, 23:26
чипсет интеловский(какой точно не знаю), видюха на мамке(мамка асус), стетевухи вообще нет пока(ГГ)
Автор: Николай 3.3.2009, 20:29
Народ у когонить есть хаб на птоке на линуксе на котором за 1020 юзеров?
Автор: Setuper 3.3.2009, 22:20
Ты в каждой теме будешь задавать этот вопрос? Может поднять теме уровень предупреждений?
Автор: cat 5.3.2009, 12:44
Цитата(cat @ 19.2.2009, 21:34)
Ну вот почему по FreeBSD такого скритика не накалякали :( , ругается на синтаксис а вот поправить не могу , руки крюки , может кто поможет?
Помоги себе сам ) под FreeBSD 7.1 ругался на синтаксис , добавляем exit 0 в конец скрипта ) и радуемся ;) спс mariner'у за скрипт
Автор: mariner 5.3.2009, 13:59
как бы я фрю знаю, но иниты сам не писал
Автор: LightDiver 6.3.2009, 14:40
Очень хорошее описание, однако для мандривые не очень подходит.. Только для дебиан. Не могли бы вы подробнее расписать вот это для мандривы:
Я так понимаю это под дебиан. Хотелось бы знать какой аналог под мандриву этих пакетов.
Автор: mariner 6.3.2009, 15:08
ну незнаю. Как бы думаю стоит поискать в репозитории вот такие макаром: yum list | grep lua
Автор: weezer 8.3.2009, 16:07
Собрал всё замечательно, ток на последней стадии
Код
root@psy-desktop:~# update-rc.d -f ptokax defaults update-rc.d: warning: /etc/init.d/ptokax missing LSB style header System startup links for /etc/init.d/ptokax already exist.
при перезагрузке птоха не стартует, при команде ptokax start
Код
Server start failed!
потом увидел уже собранный deb, поставил для ubuntu (у мя ubuntu 8.10) не пошло написало что надо liblua5.1-posix0, такого в репах не нашёл, но для дебиана стала как родная и та же ситуация при перезагрузке птоха не стартует, при команде ptokax start
Код
Server start failed!
в чём моя ошибка???
Автор: mariner 8.3.2009, 17:48
Ваообщето пакеты, на сколько я помню, собраты с зависимостью такой - liblua5.1-posix1 в дебиане.!! В пакете же указана зависимость liblua5.1-posix0(т.к. такой пакет в убунте, нулевого нет)
Цитата(zsh)
root ~ # dpkg -l G liblua5.1-posix0 17:41 ii liblua5.1-posix0 1.0-7 posix library for the lua language version 5 root ~ #
Вот с моего сервера выжимка из списка установленных пакетов (PS у меня 8.04.2 server- т.к. последний долгоиграющий дистр)
я залез и качал liblua5.1-posix0_1.0-7_i386.deb, после этого деб убунты установился, но
Код
root@psy-desktop:~# ptokax start Server start failed!
и ещё птоха имеет графическую оболочку такую же как и в винде? и должна ли птоха отображаться в меню?
Автор: mariner 9.3.2009, 1:07
ну ка. есть натсройи от работающей птоки? проверь их. Посмотри в инитскрипте, какая у тебя папка. Это раз. второе - оно пускается так - /etc/init.d/ptokax start Конфиги класть в /etc/ptokax У меня все.
парень, отпиши, хоть заработало?
Автор: tramX 23.3.2009, 1:35
Есть скрипты Thunder, ScriptManager и PXSettings под linux и с кодировкой utf-8 ?
Автор: mariner 23.3.2009, 1:42
не стоит. ибо клиеты вендовые тебя не поймут.
Автор: tramX 23.3.2009, 2:33
utf-8 не поймут? Установил я хаб на дебиан закидываю в scripts PxSettings1.0_API2.lua как его запустить? где описаны команды настройки хаба?
Еще подскажите на чем пишут скрипты для хаба? Где можно почитать?
Автор: mariner 23.3.2009, 9:40
хм, ну как - скрипт пускать командой !startscript script_name.lua чтобы скрипт стартовал при загрузке хаба - используй файлие Scripts.xml (он в папке cfg)
Да, дцшки могут не понять утф. на счет скриптов- ко мне в личку пиши.
Автор: tramX 23.3.2009, 15:21
Скажите в чем проблема, правлю конфиги под root-ом пере запускаю хаб и в конфигах пусто.
Автор: mariner 23.3.2009, 15:32
останови хаб. Он при остановке скидывает конфиги из памяти на диск. А они там старые.
Посните аЦкому чайнику. Почему файлик установки для невивых не исполняемый? Ну допустим сделал его исполняемым
Код
chmod a+x install.sh
или просто запустил так
Код
sudo sh ./install.sh
Вопрос. Как его перезапускать? Как выставить кодировку кирилическую... я так понимаю что ср1251? Спасибо
Автор: mariner 24.3.2009, 8:08
для совесм ленивых есть вообщето deb пакеты =) с зависимостими. Скачать из соседней темы. Там сейчас есть необходимый пакет http://mydc.ru/ipb.html?s=&showtopic=1329&view=findpost&p=11862 и собственно все.Там есть еще рекомендуемые зависимости - смотеть их командой dpkg -I <имя_пакета>
Автор: Alagos 24.3.2009, 8:30
Спасибо. Ужа разобрался. Все что вы выложили работает чудесно. Где бы откопать набор команд в этот хаб? Как его администрировать? Банить кого то и.т.д?
Автор: mariner 24.3.2009, 10:32
хм, каонечно тема не та, но скажу - в дцшке набери: +help кроме того стоит поставить скрипты. они добавят менюшку в дц, и можно будет банить через меню
Автор: Alagos 24.3.2009, 10:56
Вы же опытный пользователь. Выложите куда то набор ваших основных скриптов для администрирования. Буду очень благодарен. А то не могу найти как и что... А то в ДЦ при наборе команды +help говорит что доступно только 2 команды !me и !meip
А то в ДЦ при наборе команды +help говорит что доступно только 2 команды !me и !meip
админом попробуй себя сделать!!!
Автор: LightDiver 27.3.2009, 8:55
Ну что же проблема с мандривой решилась очень просто - сносом мандривы.. Теперь на убунте птока стала, даже каким-то чудом запустилась... Теперь не могу сделать себя админом. Если правлю в ручную юзеров, то после запуска птоки, файл снова возвращается в первоначальный девственно чистый вид.. Есть идеи?
Причем записывается файл в любом случае, после запуска и остановки хаба вот в такой вид: <?xml version="1.0" encoding="windows-1252" standalone="yes" ?> <RegisteredUsers />
куда остальное девается?
Автор: mariner 27.3.2009, 11:07
останови птоку, рапиши файлы и пусти её. Она конфиги из памяти при остановке переписывает
Автор: LightDiver 27.3.2009, 11:31
Цитата(mariner @ 27.3.2009, 12:07)
останови птоку, рапиши файлы и пусти её. Она конфиги из памяти при остановке переписывает
Птока не запущена. Я ее уже раз 50 останавливал и проверял все что только можно.
Спасибо огромное. Или помогло это, или то что я начал править файлы в кодировке правильной)))
Автор: Sergey613 19.4.2009, 22:18
Читаю и завидую, у всех всё почти работает, а у меня нет. Запустил установшик, он типа установился, написал ОК. Написал что типа прога в папке /etc/ptokax , но такой папки нет. Да и как запускать хаб вручную нигде не мог найти?
Автор: mariner 19.4.2009, 23:35
эм, от рута скриптик то пускал? какая система? не легче ли юзать http://mydc.ru/ipb.html?s=&showtopic=1329&view=findpost&p=11862? Пускать его как и все сервисы через /etc/init.d/ (там лежит стартовый скрипт ващето)
http://mydc.ru/topic1329.html - тут дебпакет сделал. все убрал. проверил работу на убунтах и дебианах. Терь все в одном пакете.
Автор: Sergey613 20.4.2009, 16:48
gsg@gateway:~$ su Password: gateway:/home/gsg/# mc gateway:/home/gsg# sudo /etc/init.d/ptokax start Starting PtokaX /etc/init.d/ptokax: line 7: /usr/sbin/ptokax: No such file or directory [OK]
Что я не так делаю?
Хи, в папке /usr/sbin нет файла ptokax Что за инсталяция, если папки не создаются, файлы куда надо не попадают!!! Нужна помошь!!
Автор: mariner 20.4.2009, 17:07
у тебя нет бинарника ваще то. и ты не сказал какачя система. если убунта или дебиан - поставь папкетом, если собрать не можешь. скрипт тебе пишет, что не может найти исполняемый бинарник.
Автор: Sergey613 20.4.2009, 18:49
Версия у меня на сервере Дебиан 3.1 Может пакетом поставить? Собственно я так и пытался сделать!
Автор: mariner 20.4.2009, 18:55
отлпично. какая версия луа идет к нему? нужна 5.1
Автор: Sergey613 20.4.2009, 19:45
Какая версия к нему идёт я не знаю, но у меня Птоха 0.4.1.1 с Lua 5.1.3 на винде отлично работает, никаких нареканий нет. Вот собственно хотелось бы и на линуксе настроить такую же версию, потом я подредактирую нужные скрипты.
Автор: mariner 20.4.2009, 19:50
тады в студию вывод команды
Код
dpkg -l | grep liblua5.1-
Если ничего не выдаст - то далее пойдем по спичку. В конце концов - в аську пиши. В профиле номер есть
Автор: Sergey613 20.4.2009, 20:03
ровно ничего не произошло. В асю написал.
Автор: mariner 20.4.2009, 20:10
ну тогда делаем раз
Код
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
Не вижу ничо в асе :(
Автор: Sergey613 20.4.2009, 20:11
Результат тот же, ровно никаких изменений :(
Автор: tramX 26.4.2009, 20:48
Mariner в начале где описана установка дополнительных пакетов aptitude psutils install название пакета перед install. Для тех кто впервые установил дебиан это может оказаться проблемой
Возможно ли чтоб ptokax был привязан к виртуальным хостам. Например есть у меня внешний ip и два домена на нем site1.ru и site2.ru. Нужно чтоб люди которые подключаются клиентом к site1.ru попадали на один хаб а кто подключается к site2.ru на другой?
Автор: mariner 26.4.2009, 22:48
СПС, поправлю. Птоку можно привязывать либо к портам, либо к интерфейсам. По хостам не магем.
Автор: tramX 26.4.2009, 23:10
Тогда возможен запуск двух ptokax на одной машине и присвоить им разные порты или создавать разные каналы как на irc?
Автор: mariner 26.4.2009, 23:11
да, возможен. Посмотри инитскрипт. Там в шапке скрипта есть опция - рабочая директория птокаХ. Нужно 2 директории с разными настройками.
Автор: tramX 26.4.2009, 23:44
Исправить скрипт запуска чтоб был такого вида? #!/bin/sh # Start/stop/restart the services for PtokaX. PTOKAXPATH='/etc/ptokax' PTOKAXPATH='/etc/ptokax2'
Автор: mariner 27.4.2009, 0:52
Не. Скриптов естественно 2 сделать. и В каждом свою папку сделать.
на всякий случай поясню - 2 папки - 2 инитскрипта.
Автор: tramX 27.4.2009, 1:15
Уточняю. Есть /etc/ptokax и скрипт /etc/init.d/ptokax. Делаю копию каталога например /etc/ptokax2 и копию скрипта например /etc/init.d/ptokax2. В новом скрипте прописываю #!/bin/sh # Start/stop/restart the services for PtokaX. PTOKAXPATH='/etc/ptokax2' и запускаю. Я не нашел где порт указывать.
Автор: mariner 27.4.2009, 1:45
В настройках, что лежат в папке /etc/ptokax/cfg/Settings.xml (ну и соответсвенно будут лежать в /etc/ptokax2/cfg/Settings.xml)
Автор: tramX 27.4.2009, 2:09
Я так и предполагал, просмотрел его но не нашел упоминания о портах
ага этой строки в конфиге не было. <String Name="TCPPorts">1209;412</String>
Автор: mariner 27.4.2009, 22:46
в пакетах я в /usr/share/doc/ptokax таки засунул полные конфиги.... В сборщике такого нет.
Автор: tramX 27.4.2009, 23:03
а с regme как быть. что-то он не хочет работать на дебиан. На винде работал. Написал в топике автора но пока ответа нет.
Автор: Setuper 27.4.2009, 23:10
Посмотрю, когда настроение будет. Может завтра
Автор: Lumen 15.5.2009, 8:41
Система Slackware 12.0 Стоит Ptokax Hub 0.4.1.1 и Lua-5.1.3 Ставил из исходников luasql-2.1.1, все скомпилировалось и установилось, но при запуске такого вот скрипта для проверки работы mysql
Код
--[[ * * Пример работы с базой данных mysql * ]]
require"luasql.mysql" -- подключаем библиотеку
-- вызываем основную функцию из библиотеки local env = assert (luasql.mysql())
-- соединяемся с базой данных (название_бд = "test", пользователь = "root", пароль_пользователя = "") local con = assert (env:connect("мой_юзер","моя_база","мой_пасс","localhost"))
-- делаем запрос на удаление из базы даннх таблицы people, если такая имеется local res = con:execute"DROP TABLE people"
-- делаем запрос на создание таблицы people res = assert (con:execute[[ CREATE TABLE people( name varchar(50), email varchar(50) ) ]])
-- пишем таблицу с данными, которые будем заносить в базу данных local list = { { name="Jose das Couves", email="jose@couves.com", }, { name="Manoel Joaquim", email="manoel.joaquim@cafundo.com", }, { name="Maria das Dores", email="maria@dores.com", }, }
-- заносим данные в базу for i, p in pairs (list) do res = assert (con:execute(string.format([[ INSERT INTO people VALUES ('%s', '%s')]], p.name, p.email) )) end
-- создаём и открываем курсор (курсоры обычно создаются в sql, -- а тут представлена аналогия курсора в lua) local cur = assert (con:execute"SELECT name, email from people")
-- выборка из курсора в переменную и вывод результатов выборка в чат row = cur:fetch ({}, "a") while row do Core.SendToAll(string.format("Name: %s, E-mail: %s", row.name, row.email)) row = cur:fetch (row, "a") end
Я нихрена не понял. 1ое - какой Linux 2ое - какая папка ядряется для PtokaX рабочей. В моей сборке это /etc/ptokax. Так вот, в этой папке появятся все необходимые папки при первом запуске PtokaX. Кроме того, чтобы стартовать скрит есть команды хаба. Набираешь в главном чате !startscript имя_ скрипта.lua
Автор: Herurg 2.8.2009, 15:18
разъясняю! 1) Linux ubuntu-9.04 2) рабочая папка /root/PtokaX/ я немагу себя админом зделать и в этой папке непоявились подпапки scripts и , делал я по твоей инструкции но пробывал ещё автоматический скрипт, всё одинаково!
Автор: mariner 2.8.2009, 15:54
Цитата(Herurg @ 2.8.2009, 16:18)
разъясняю! 1) Linux ubuntu-9.04 2) рабочая папка /root/PtokaX/ я немагу себя админом зделать и в этой папке непоявились подпапки scripts и , делал я по твоей инструкции но пробывал ещё автоматический скрипт, всё одинаково!
use sudo, Luke Вообщем так. Давай ты на hub.mydc.ru зайдешь и мы там все обсосем
Это у нас хабик админский.
Автор: Herurg 2.8.2009, 17:07
ok я там
Автор: Chis 10.8.2009, 20:21
motd и название хаба у меня крякозябрами пишет, как поправить не подскажите?
Автор: mariner 10.8.2009, 23:08
Записать файл модт в кодировке Windows. То бишь в cp1251. Вообще советуется конфиги хаба брать из венду, предварительно сконфигурировав его там.
Автор: Chis 11.8.2009, 21:58
Цитата(mariner @ 11.8.2009, 2:08)
Записать файл модт в кодировке Windows. То бишь в cp1251. Вообще советуется конфиги хаба брать из венду, предварительно сконфигурировав его там.
Благодарю мил человек
Автор: Chis 18.8.2009, 20:24
ещё такой попросик, надо иметь на компе 2 хаба никак не связанных друг с другом, пока что стоит ptoka и ВерлиХаб, хотелось бы чтобы на обоих стояла Ptoka, как это можно организовать? порты на уже стоящем хабе 411, на втором 412. Ипы разные
Автор: mariner 18.8.2009, 20:46
Надо сделать 2 init скрипта в каждом из которых указать разные папки с настройками (в скрипте уже задана переменная для этого). ну и соответственно 2 папки с настройками
Автор: Chis 19.8.2009, 12:37
ок, попробуем
Автор: LightDiver 21.8.2009, 10:34
Архивы битые или у мен глюк?
Автор: mariner 21.8.2009, 13:19
не должны быть... перезалью если чо
Автор: Yudjin 31.8.2009, 18:37
Цитата(mariner @ 16.1.2009, 11:52)
конечно возможно. Есть даже вот - винадминка <span class='inv'><![CDATA[]]></span>http://mydc.ru/r/?http://board.ptokax.ch/index.php?topic=7539.0<span class='inv'><![CDATA[]]></span> <- тут подробности.
Управление настройками через скрипт - settings.lua (думаю найдешь на форуме). Чтобы управлять скриптами - используй Thunder.lua (этот бот здесь тоже есть). В принципе settings.lua & Thunder.lua хватает для всего.
если я правильно понял - подгружаем эти скрипты в scripts <?xml version="1.0" encoding="windows-1252" standalone="yes" ?> <scripts /> <script> <Name>Thunder.lua</Name> <Enabled>1</Enabled> </Script> </Scripts>
затем вводим пользователя admin в RegisteredUsers.xml :
и подключаемся админом через ПРА - не пашет ничего что то
ПС: ОС: Debian lenny, библиотеки в систему подгрузил Птока работает незарегистрированным пользователем зайти можно а зарегистрированным админом через ПРА не получается
- в чём тут может быть дело?
Цитата(mariner @ 27.1.2009, 4:21)
сделай в Gui вендовом базу юзеров, занея туда админа. А рулить надо скриптами. я юзаю Thunder, ScriptManager и PXSettings. все есть на этом форуме. ХАб рулиться полностью из клиента.
а как подлючиться то гуёвым клиентом, если нет имени и пароля, чтобы подключиться? без подключения же к хабу он ведь никаких пользователей не создаст - типа бесконечное зацикливание получается :(
Автор: mariner 31.8.2009, 18:54
Цитата(Yudjin @ 31.8.2009, 19:37)
а как подлючиться то гуёвым клиентом, если нет имени и пароля, чтобы подключиться? без подключения же к хабу он ведь никаких пользователей не создаст - типа бесконечное зацикливание получается :(
Имелась в виде гуевая версия PtokaX. потом, конфиги у тебя неправильно написаны.
Во первых зандер не дает гуевины, это раз, её дает либо PRA , либо PXControl (в обоих этих скриптах есть серверная часть в виде скрипта)
Автор: Yudjin 31.8.2009, 21:41
Цитата(mariner @ 31.8.2009, 19:54)
Имелась в виде гуевая версия PtokaX. потом, конфиги у тебя неправильно написаны.
а я то и забыл про гуёвую версию птоки, значит так понимаю, она и под никс есть - ну пойду копать
Цитата(mariner @ 31.8.2009, 19:54)
Во первых зандер не дает гуевины, это раз, её дает либо PRA , либо PXControl (в обоих этих скриптах есть серверная часть в виде скрипта)
этот кусочек кода я для примера привёл, заведомо зная, что он с синтаксическими ошибками, но всё равно не теми скриптами я кормил птоку, попробую завтра добыть PRA , либо PXControl , сегодня же ещё верлик поковыряю
Автор: mariner 31.8.2009, 21:55
Цитата(Yudjin @ 31.8.2009, 22:41)
а я то и забыл про гуёвую версию птоки, значит так понимаю, она и под никс есть
там всего одна ошибка была и в дпругой теме был приведен правильный кусок. А гуевая птока тока под венду
Автор: TiGRpp 2.9.2009, 11:53
mariner,
Ваша сборка пройдет под Линукс cetnOS 5? Здесь Птоха с поддержкой MySQL ? Есть ли у Вас упорядоченная инструкция по установке на Линукс для чайников?...
Автор: mariner 2.9.2009, 17:07
Цитата(TiGRpp @ 2.9.2009, 12:53)
mariner,
Ваша сборка пройдет под Линукс cetnOS 5? Здесь Птоха с поддержкой MySQL ? Есть ли у Вас упорядоченная инструкция по установке на Линукс для чайников?...
СБорка пойдет как только как сурцы, зависимости какие нужны написаны в первом посту, но я не знаю репозитоирия для центоса, где это есть. файтически ты можешь сзять мою сборку и удалить из нее строки apt-get и все что дальше. А зависимости подтянуть руками. и да, поддержка mysql зависит от устанолвенного lua (как установишь - так и будет)
Автор: Yudjin 3.9.2009, 16:48
Цитата(mariner @ 31.8.2009, 19:54)
Имелась в виде гуевая версия PtokaX. потом, конфиги у тебя неправильно написаны.
dc:/etc/init.d# ptokax status Server start failed!
а вот если
Код
dc:/etc/init.d# ptokax -d -c /etc/ptokax Starting PtokaX DC Hub 0.4.1.1 as daemon using /etc/ptokax as config directory.
то вижу в процессах
Код
4124 ? 00:00:00 ptokax
но на хаб не могу всеравно зайти, конфиги рабочие точно..вполне вероятно что это косяк не мой, объясню ситуацию, серв находится у моего провайдера, я ему скинул список портов для проброса, вход с локального айпи на серв заблочили, оставили через внешку, так может просто порт не открыт? Как это можно проверить?
Автор: mariner 4.9.2009, 8:40
netstat -nlp от root в студию
Автор: Jaska 4.9.2009, 17:35
CODE
dc:~# netstat -nlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:555 0.0.0.0:* LISTEN 4124/ptokax tcp 0 0 0.0.0.0:4111 0.0.0.0:* LISTEN 4124/ptokax tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1187/sshd tcp 0 0 0.0.0.0:411 0.0.0.0:* LISTEN 4124/ptokax tcp 0 0 0.0.0.0:412 0.0.0.0:* LISTEN 4124/ptokax tcp 0 0 0.0.0.0:7070 0.0.0.0:* LISTEN 4124/ptokax tcp 0 0 0.0.0.0:511 0.0.0.0:* LISTEN 4124/ptokax tcp6 0 0 :::22 :::* LISTEN 1187/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path
вот как то так...
Автор: mariner 4.9.2009, 17:40
и что собственно тады не пашет?
Автор: Jaska 4.9.2009, 18:13
прошу прощения .. я был прав .. не пробросил админ порт 411, ничего он не пробросил кроме порта ssh.
p.s. не пашет ptokax start|stop|status но это впринципи не критично
Автор: mariner 4.9.2009, 18:55
все пашет, есть процесспоявляется. просто в стартовом скрипте sleep выстави побольше, скажем 20 секунд
Автор: Jaska 4.9.2009, 19:02
мммм, спасибо за ценный совет. попробую
Автор: Solitary 1.10.2009, 21:11
Пытаюсь скачать файлы, просит логин и пароль, что водить?
Автор: Jaska 1.10.2009, 21:19
Логично предположить что надо ввести свой логин и пароль.
Автор: Solitary 1.10.2009, 21:38
Цитата(Jaska @ 1.10.2009, 22:19)
Логично предположить что надо ввести свой логин и пароль.
Где их взять? От форума не подходят.
Автор: Jaska 1.10.2009, 22:16
Все должно подходить. Возможно баг форума. Я скажу николя об этом если он раньше не увидит этот пост
Автор: mariner 1.10.2009, 22:19
все пашет. я ща лично проверил
Автор: dimetrius 1.10.2009, 22:23
Да то у человека глюк с кукисами, а точнее с браузером, наверное!
Автор: Solitary 1.10.2009, 23:01
Спасибо за отзывчивость. Проблема была в downloadmaster.
Автор: Jaska 2.10.2009, 0:05
Кстати он вместо файлов качает страницы. Неприятная штука, я из-за этого его и снес
Автор: Solitary 2.10.2009, 0:15
Цитата(Jaska @ 2.10.2009, 1:05)
Кстати он вместо файлов качает страницы. Неприятная штука, я из-за этого его и снес
Какой командой правильно запустить файл install.sh ? Я как не пробую не получается =(
Автор: mariner 2.10.2009, 0:48
chmod +x install.sh ./install.sh
Автор: Chis 4.10.2009, 23:44
появилась проблема, мешает сильно, а решить не могу, подсобите пожалуйста
Вообщем все скрипты регистрации регают юзеров сразу опами, а нерегами их делают. очень уж не удобно
Автор: mariner 5.10.2009, 0:41
нуу, у меня там косяк был, все лень исправить. у меня слишком много профилей. скачай стандарную настройку профилей. Надо заменить /etc/ptokax/cfg/Profiles.xml
Автор: Chis 5.10.2009, 11:34
спасибо
Автор: Sergey613 14.10.2009, 21:37
Нужна помощь!
2. Переименовать полученный исполняемый файл в ptokax и переместить в /usr/sbin Так он и так уже называется Ptokax, зачем его ещё переименовывать?
3. Отредактировать файл skeleton и отредактировать его ка надо. гдевзять это скелетон? и что означает слово "ка" ?
чтобы все работало, вам необходимо найти строку: Где её нужно искать?
Иногда может потребоваться параметр -f "Иногда"! Это когда? (в каких случаях?)
все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стои искать логи.... Здесь я вообще ничего не понял, может стоит как то по пунктам расписать?
Автор: mariner 15.10.2009, 0:11
2 - тебя не наводит на мысль, а зачем все там с маленькой буквы? если хочешь - я это делаю чтобы было одинаково 3 - хорошо, так и запишем - поиску по системе не обучен. тем более далее по ходу текста идет мой скрипт
Цитата
Иногда может потребоваться параметр -f "Иногда"! Это когда? (в каких случаях?)
а хрен его знает. на одной машинке _без_ форсирование не создавало.
Цитата
все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стои искать логи.... Здесь я вообще ничего не понял, может стоит как то по пунктам расписать?
может стоит взлять это -> http://mydc.ru/ipb.html?act=attach&type=post&id=1601
Автор: Sergey613 18.10.2009, 21:35
Что то наводит меня на мысль, что вот это: может стоит взять это -> http://mydc.ru/ipb.html?act=attach&type=post&id=1601 не для FreeBsd !!!
Автор: mariner 18.10.2009, 22:00
а ты название темы читал? Мне процитировать? "Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке" С фрюшечкой, если она не Debian GNU/kFreeBSD, свои замуту и ребята, вы в них сами должны разбираться.
Автор: Sergey613 19.10.2009, 16:43
Цитата(mariner @ 18.10.2009, 23:00)
а ты название темы читал? Мне процитировать? "Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке" С фрюшечкой, если она не Debian GNU/kFreeBSD, свои замуту и ребята, вы в них сами должны разбираться.
Читал, читал. Поэтому и сижу курю бамбук, да всякие дурацкие вопросы задаю :( Вот и пофлудить ещё пришлось! Может специальную темку создать под FreeBSD ?
Автор: mariner 19.10.2009, 17:13
создавай, кто мешает. тем более тема есть уже.
Автор: VovArik 10.1.2010, 1:16
Цитата(mariner @ 12.11.2008, 0:33)
[UPD] Вот, парни, специально для ленивых собрал инсталлер! Собственно вот оно ->>> ptokax_0.4.1.1_0.zip ( 779.04 килобайт )
: 1114 <<<- Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само!
Простите пожалуста за очень глуппый вопрос. Я в Убунту полный чайник, поставил себе 9.10 и не знаю как можно из консоли запустить этот файл. Подскажите пожалуста, искал на форумах как его запустить не нашел.
Для работы модуля 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 файлы:
Модуль luasql компилил вручную (в репах сюси как говорится тишь да гладь) А при компиляции PtokaX как и писал изменил -llua5.1 на -llua и добавил -ldl Процесс прошёл успешно, модуль подгружается без ошибок. Надеюсь кому то это ещё поможет.
red_neon
Автор: SergeySV 19.10.2010, 8:32
ну вопервых при компиляции с двух архивов что вверху на убунту сервер ошибка именно при компиляции самой птахи. взяв второй архив внизу все компилируется отлично. Но застопорился на шаге 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 никаких прог на этом порту не висит.. в чем проблема не понятно(
Автор: mariner 19.10.2010, 17:08
Цитата
PTOKAXPATH= тут указывать домашний каталог!?
тут директорию со скриптами и прочим
Цитата
птаха кстати работает, но клиент не соединяет
В linux(да и в unix) нельзя не суперадмину(root) открывать порты ниже 1000ого. Посему есть 2 варинта 1ый - запускать от рута птоку(небезопасно), запускать на вируталке(не опасно для основной системы, но для виртуалки все так же жопа) или запускать на каком-нить левом порту, а 411порт туда перенаправлять фаерволлом. Самый правильный вариант
Автор: SergeySV 19.10.2010, 18:34
спс, я так и думал, я вот тут с винды на линукс перехожу просто ) все игровые сервера уже перекомпилил запустил вот тока хаб и сайт осталось подогнать ) Я в линуксах не мастер еще, был бы благодарен, опиши как перенаправить например с 411 на 4111 они оба обычно юзаются хабами и я думаю проблем быть же не должно.
вот у тебя там 1ое правило верное. просто сделай 2 правила для каждого ip. А иначе, если твой сервер выступает шлюзом или соединяется с кем то по 411 порту, то -d 0.0.0.0 может выйти боком.
Автор: CrazyKiller 7.8.2011, 8:11
Ребят! Мне нужна перенаправить 3 порта ! Правильно ?
У Меня Ната нет, и Сервер с айпи 10.10.10.130 и Внешка идёт через Роутер !
Пробовал к примеру -A PREROUTING -d 10.10.10.130 -p tcp -m tcp --dport 411 -j REDIRECT --to-ports 4111 без ната, начал матюкатся айпи тейблс ))
Автор: KT315 7.8.2011, 21:09
Цитата(CrazyKiller @ 7.8.2011, 9:11)
У Меня Ната нет, и Сервер с айпи 10.10.10.130 и Внешка идёт через Роутер !
Так и делай это на роутере.
Автор: CrazyKiller 7.8.2011, 21:19
Причём тут Роутер, если на роутере уже давно все прописано !
Причина в служебных сервисах, а именно от 0 до 1024 в сервисе, и только через рут есть доступ или выставлением под сервис !
Автор: mariner 7.8.2011, 23:03
а КТ то прав. на роутере просто перенаправляй не на 411, а на нужный порт и все. Зачем городить огород?
Автор: CrazyKiller 8.8.2011, 9:56
Цитата(mariner @ 8.8.2011, 0:03)
а КТ то прав. на роутере просто перенаправляй не на 411, а на нужный порт и все. Зачем городить огород?
Да прав, я это знал и прописал уже давно !
Просто хочу найти обычную команду для айпитейблс, для тех у кого нет ната на сервере, для тех у кого только роутер и дальше идёт статика !
Автор: KT315 8.8.2011, 11:27
Скорее всего мы друг-друга просто недопоняли. Поправь если я не прав: Есть некий интернет-шлюз (роутер) и локалка 10.10.10.* за ним. Инет-пользователи естественно ходят через этот шлюз, на котором уже все настроено. Нужно что бы локальные пользователи 10.10.10.* попадали на серевер по тому же порту что и пользователи через Интернет. Так?
Автор: CrazyKiller 8.8.2011, 15:38
Цитата(KT315 @ 8.8.2011, 11:27)
Скорее всего мы друг-друга просто недопоняли. Поправь если я не прав: Есть некий интернет-шлюз (роутер) и локалка 10.10.10.* за ним. Инет-пользователи естественно ходят через этот шлюз, на котором уже все настроено. Нужно что бы локальные пользователи 10.10.10.* попадали на серевер по тому же порту что и пользователи через Интернет. Так?
Да все верно !
Локалка 10.10.10.0 в ней мои компы, бука, включая сервера ! Шлюз который видит Локал Порты 10.10.10.0 и Ван порты внешка 178.150.158.190 !
вот нужна в сервере, на котором стоит линукс и iptables настроен на открытие всех портов, ну есть правила которые уже я добавил на закрытие портов и блокирование доступа некоторым диапозоном айпи, вот какое правило нужна добавить чтоб был редирект с 411 на 4111 и так далие ! Ната на сервере нет, в нём одна сетёвка
а не легче добавить сервис, и запускать на 411 порту ?
Автор: Saymon21 14.8.2011, 0:21
от рута?
Автор: CrazyKiller 14.8.2011, 0:23
Цитата(Saymon21 @ 14.8.2011, 1:21)
от рута?
Нет ! от любого пользователя который ты сможешь сам выбрать !
Вот писал уже как запустить бинарник как сервис, не от РУТА ! http://mydc.ru/index.html?showtopic=4915&view=findpost&p=39579
Автор: KT315 14.8.2011, 10:18
Цитата(CrazyKiller @ 14.8.2011, 1:17)
а не легче добавить сервис, и запускать на 411 порту ?
Тебе что нужно?
Цитата
нужна добавить чтоб был редирект с 411 на 4111 и так далие !
При чём тут libcap?
Цитата(CrazyKiller @ 14.8.2011, 1:23)
Нет ! от любого пользователя который ты сможешь сам выбрать !
Вот писал уже как запустить бинарник как сервис, не от РУТА ! http://mydc.ru/index.html?showtopic=4915&view=findpost&p=39579
Там от рута запускается, вообще-то. ;)
Автор: CrazyKiller 14.8.2011, 10:25
Интересный факт !
Де тут РУТ ?
От Рута устанавливаем Либ и выполняем команду для русхаб один раз, чтоб он его добавил в сервис !
и запускаем от любого юзера ! и у нас открыты именно для данного бинарника 411 и другие порты !
яж не хочу сказать что решение с пробросом портов фигня и т д
просто предложил данную ситуацию, если не использовать айпи тейблс, да и хочу услышать ваши комментарии по поводу такого решение, может есть дето дырки, баги, и т д с ним !
Автор: KT315 14.8.2011, 10:36
Цитата(CrazyKiller @ 14.8.2011, 11:25)
Интересный факт ! От Рута устанавливаем Либ и выполняем команду для русхаб один раз, чтоб он его добавил в сервис !
С наскоку не разобрался, да, все работает.
Автор: CrazyKiller 14.8.2011, 10:39
Ну вот !
Главное разобраться !
у меня уже как 2 недели так работает, проблем не выявлял, конечно не стоит менять путь бинарника, заменять его на другой, в общем каждый раз когда собираем новый бинарник, нужна каждый раз прописывать его в сервис, но это не сложно !
Автор: Saymon21 14.8.2011, 11:06
но зачем?
Автор: olyx 8.2.2012, 17:38
Ребят все делаю как в первом посте. Выдает ошибку при сборке птохи /home/cheb21/PtokaX/src/ZlibUtility.cpp:282: undefined reference to `deflate' /home/cheb21/PtokaX/src/ZlibUtility.cpp:283: undefined reference to `deflateEnd' /home/cheb21/PtokaX/src/ZlibUtility.cpp:291: undefined reference to `deflateEnd' collect2: выполнение ld завершилось с кодом возврата 1 make: *** [PtokaX] Ошибка 1 Что я делаю не так? Ubuntu 11.10
Автор: mariner 8.2.2012, 18:48
Ну начнем с того, что у тебя черте какая убунта. Это уже не хорошо. А во вторых - выложи сюда вывод всех команд, что получил вбивая команды.
Автор: KT315 8.2.2012, 18:50
zlib не поставил скорее всего. И да такую убунту лучше не ставить.
Автор: Grand 11.10.2012, 12:19
У меня похожая ситуация
Цитата
/home/ptokax/obj/ZlibUtility.o: In function `clsZlibUtility::CreateZPipe(char const*, unsigned int const&, unsigned int&)': /home/ptokax/src/ZlibUtility.cpp:117: undefined reference to `deflateInit_' /home/ptokax/src/ZlibUtility.cpp:126: undefined reference to `deflate' /home/ptokax/src/ZlibUtility.cpp:127: undefined reference to `deflateEnd' /home/ptokax/src/ZlibUtility.cpp:136: undefined reference to `deflateEnd' /home/ptokax/obj/ZlibUtility.o: In function `clsZlibUtility::CreateZPipe(char*, unsigned int const&, char*, unsigned int&, unsigned int&)': /home/ptokax/src/ZlibUtility.cpp:185: undefined reference to `deflateInit_' /home/ptokax/src/ZlibUtility.cpp:194: undefined reference to `deflate' /home/ptokax/src/ZlibUtility.cpp:195: undefined reference to `deflateEnd' /home/ptokax/src/ZlibUtility.cpp:203: undefined reference to `deflateEnd' /home/ptokax/obj/ZlibUtility.o: In function `clsZlibUtility::CreateZPipe(char*, unsigned int const&, char*, unsigned int&, unsigned int&, unsigned int)': /home/ptokax/src/ZlibUtility.cpp:273: undefined reference to `deflateInit_' /home/ptokax/src/ZlibUtility.cpp:282: undefined reference to `deflate' /home/ptokax/src/ZlibUtility.cpp:283: undefined reference to `deflateEnd' /home/ptokax/src/ZlibUtility.cpp:291: undefined reference to `deflateEnd' collect2: ld returned 1 exit status make: *** [PtokaX] Error 1
Цитата
apt-get install zlib1g Reading package lists... Done Building dependency tree Reading state information... Done zlib1g is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Цитата
apt-get install zlib1g-dev Reading package lists... Done Building dependency tree Reading state information... Done zlib1g-dev is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Ubuntu 12.04
Автор: Saymon21 11.10.2012, 18:33
Welcome to Bugbuntu!
Автор: olyx 31.10.2012, 20:36
Цитата(Grand @ 11.10.2012, 13:19)
У меня похожая ситуация
Ubuntu 12.04
Такая же проблема была на ubuntu 10.04 . Осталась и на 12.04 . Есть решившие эту проблему?
Автор: mariner 31.10.2012, 20:55
не было такой на 10.04.
Автор: olyx 1.11.2012, 18:00
Цитата(mariner @ 31.10.2012, 21:55)
не было такой на 10.04.
вру 11.04 ) .. это решаемо ? сечас юзаю 12.04
Автор: flipps 27.11.2012, 15:10
Инстайлер пишет
Раскрывающийся текст
/root/PtokaX/install.sh
Looking for dependencies and some other usefull package...
Ни одного пакета не будет установлено, обновлено или удалено. 0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено. Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
OK, I'll get the sources...
Compiling TinyXML. This may take some time...
cd: 18: can't cd to tinyxml make: *** Не заданы цели и не найден make-файл. Останов.
Compiling PtokaX. This may take some time...
make: *** Не заданы цели и не найден make-файл. Останов. make: *** Нет правила для сборки цели `install'. Останов. make: *** Нет правила для сборки цели `clean'. Останов. cd: 30: can't cd to tinyxml make: *** Нет правила для сборки цели `clean'. Останов.
It's ready. You can config Your PtokaX in the config DIR - /etc/ptokax To start you hub type - sudo /etc/init.d/ptokax start Good bye!
В чем проблема? инстал для 4.2 подойдет?
Автор: Alexey 27.11.2012, 16:05
Папку tinyxml ты зря удалил. Подойдёт.
Автор: flipps 27.11.2012, 19:28
странно но все было на месте. с скомпил его вручную и скрипт все сделал после этого...
подскажите пожалуйста. У меня хаб на второй машине через шлюз. я открываю порт но пользователи получают локальный ip шлюза. как сделать правильно что бы определял хаб реальные ip?
Автор: Sinsei 4.2.2013, 7:34
На Ubuntu 12.04 не ставится.
Если кто установил отпишитесь.
Автор: KT315 31.3.2013, 19:46
Собрал пакеты PtokaX 0.5.0.0 под Debian Wheezy для архитектур: i386, amd64, kfreebsd-i386, kfreebsd-amd64.
Код
~# aptitude show ptokax Пакет: ptokax Новый: да Состояние: установлен Автоматически установлен: нет Версия: 0.5.0.0-2 Приоритет: дополнительный Раздел: net Сопровождающий: incognito <konst.shell@gmail.com> Архитектура: i386 Размер в распакованном виде: 1 642 k Зависимости: libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), liblua5.1-0, libstdc++6 (>= 4.1.1), libtinyxml2.6.2, zlib1g (>= 1:1.1.4) Сайт: http://www.ptokax.org/
Макет для dpkg-buildpackage (в архиве *.orig.tar.gz, *.debian.tar.gz, *.dsc и готовые пакеты). http://mydc.ru/r/?http://debian.sidolans.tk/ptokax-0.5.0.0-debian.zip Примеры конфигурации в /usr/share/doc/ptokax/cfg.examle Путь к конфигу и запуск от юзера задаются в /etc/default/ptokax
Автор: Iskandark 11.7.2013, 16:43
А как быть если необходимо, чтобы автостартовало 2 хаба?
Я сделал так: 1) в /usr/sbin поместил исполняемый файл ptokax, создал каталог /etc/ptokax, в init.d добавил скрипт ptokax:
/etc/init.d/ptokax
#!/bin/sh # Start/stop/restart the services for PtokaX. PTOKAXPATH='/etc/ptokax'
ulimit -n 32000
ptokax_start() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then /usr/sbin/ptokax -d -c $PTOKAXPATH if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[FAIL]' else ANSWER='[OK]' fi echo "Starting PtokaX $ANSWER" else echo "DC PtokaX HuB server is already running... Start failed!" fi } ptokax_stop() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then echo "DC PtokaX HuB server isn't running... Stop failed!" else kill `ps xu | grep "ptokax" | grep "$PTOKAXPATH" | grep -v "grep" | awk '{print $2}'` if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[OK]' else ANSWER='[FAIL]' fi echo "Stoping PtokaX $ANSWER" fi } ptokax_restart() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then /usr/sbin/ptokax -d -c $PTOKAXPATH else kill `ps xu | grep "ptokax" | grep "$PTOKAXPATH" | grep -v "grep" | awk '{print $2}'` /usr/sbin/ptokax -d -c $PTOKAXPATH fi if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[FAIL]' else ANSWER='[OK]' fi echo "Restarting PtokaX $ANSWER" } ptokax_status() { if [ `ps ax | grep "ptokax -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then echo "No DC PtokaX HuB running..." else echo "DC PtokaX HuB server running..." fi }
case "$1" in 'start') ptokax_start ;; 'stop') ptokax_stop ;; 'status') ptokax_status ;; 'restart') ptokax_restart ;; *) # Default is "start", for backwards compatibility with previous echo "start|stop|status|restart" esac
2) в /usr/sbin поместил исполняемый файл ptokax50, создал каталог /etc/ptokax50, в init.d добавил скрипт ptokax50:
/etc/init.d/ptokax50
#!/bin/sh # Start/stop/restart the services for PtokaX. PTOKAXPATH='/etc/ptokax50'
ulimit -n 32000
ptokax50_start() { if [ `ps ax | grep "ptokax50 -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then /usr/sbin/ptokax50 -d -c $PTOKAXPATH if [ `ps ax | grep "ptokax50 -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[FAIL]' else ANSWER='[OK]' fi echo "Starting PtokaX $ANSWER" else echo "DC PtokaX HuB server is already running... Start failed!" fi } ptokax50_stop() { if [ `ps ax | grep "ptokax50 -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then echo "DC PtokaX HuB server isn't running... Stop failed!" else kill `ps xu | grep "ptokax50" | grep "$PTOKAXPATH" | grep -v "grep" | awk '{print $2}'` if [ `ps ax | grep "ptokax50 -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[OK]' else ANSWER='[FAIL]' fi echo "Stoping PtokaX $ANSWER" fi } ptokax50_restart() { if [ `ps ax | grep "ptokax50 -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then /usr/sbin/ptokax50 -d -c $PTOKAXPATH else kill `ps xu | grep "ptokax50" | grep "$PTOKAXPATH" | grep -v "grep" | awk '{print $2}'` /usr/sbin/ptokax50 -d -c $PTOKAXPATH fi if [ `ps ax | grep "ptokax50 -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then ANSWER='[FAIL]' else ANSWER='[OK]' fi echo "Restarting PtokaX $ANSWER" } ptokax50_status() { if [ `ps ax | grep "ptokax50 -d -c $PTOKAXPATH" | grep -v "grep" | wc -l` = 0 ]; then echo "No DC PtokaX HuB running..." else echo "DC PtokaX HuB server running..." fi }
case "$1" in 'start') ptokax50_start ;; 'stop') ptokax50_stop ;; 'status') ptokax50_status ;; 'restart') ptokax50_restart ;; *) # Default is "start", for backwards compatibility with previous echo "start|stop|status|restart" esac
В результате при попытке перезагрузить один хаб "/etc/init.d/ptokax restart" отключается оба хаба, а включается только один.
Как можно сделать, чтобы можно было независимо включить, отключить, перезагрузить эти два хаба, используя автозапуск в init.d?
Автор: mariner 12.7.2013, 16:10
Надо использовать для запуска start-stop-daemon и работать с pid-файлом
Автор: Iskandark 12.7.2013, 16:24
Цитата(mariner @ 12.7.2013, 17:10)
Надо использовать для запуска start-stop-daemon и работать с pid-файлом
Если я правильно понял, то работать с удобными командами из скрипта в init.d с обоими хабами уже не получится?
А автостарт будет работать для обоих хабов? Как его настроить, чтобы корректно работал?
По диспетчеру задач (htop) запущено 4 процесса "/etc/init.d/ptokax" с 4 pid разными, но загрузка процессоора идет только по одному pud. И 3 процесса "/etc/init.d/ptokax50". Это нормально?
Автор: mariner 13.7.2013, 0:53
Почему. Просто надо переписать скрипты. Пример возьми в init.d. Зовется skeleton
Автор: Iskandark 16.7.2013, 15:18
Цитата(mariner @ 13.7.2013, 1:53)
Почему. Просто надо переписать скрипты. Пример возьми в init.d. Зовется skeleton
Понятно. Кстати автозапуск работает корректно, запускается обе птоки.
А это нормально, что в диспетчере задач отображается, что запущено сразу 3 процесса "/etc/init.d/ptokax"?
Автор: noobix 20.9.2013, 0:58
Разобрался... всем спс))
Автор: Alexey 20.9.2013, 1:29
В мануалах не по пунктам разве? Вроде по пунктам. Зачем же ещё что-то тут писать, если в мануалах оно уже описано? Только воду в ступе толочь, бесполезное занятие. Вот если б ты о чём-то более конкретном спросил, то может и подсказал бы кто.
Автор: Ksan 20.9.2013, 2:21
Alexey, вот и ты "сгонял умняка", а ведь он предупреждал!
Автор: Петрович 24.11.2013, 16:34
Подскажите пожалуйста, ато познаний у убунту маловато и я совсем не догоняю как сделать чтоб хаб стартовал при перезагрузке и старте системы. Собран хаб в домашнем каталоге, есть исполняемый файл запускается хаб командой ./PtokaX и висит у меня по ssh в консоле. Вы же понимаете что это просто пипец а не запуск. Пробовал разобратся с Вашим мануалом и от недостатка знаний по убунту встаю в тупик. Например: 2. Переименовать полученный исполняемый файл в ptokax и переместить в /usr/sbin Ну он и так так называется, хотя подозреваю, что надо чтоб название было только маленькими буквами. Ок, тогда идём дальше. Чтобы все работало, вам необходимо найти строку DAEMON_ARGS="-D -C /home/gyrt/.PtokaX" В Вашем файле нет такой строки и если мы его переместили в /usr/sbin то там уже нет файла PtokaX к томуже мы его и переименовали. Я понимаю что где-то я не догоняю. Ели не трудно подскажите где ?
Автор: mariner 1.12.2013, 2:14
Видать я малёха переписал файлы. Давно же писал мануалец. Сейчас там есть PTOKAXPATH. Вот его и надо выставить на удобный вам.
По поводу "переименовать и поместить" - ну мне удобней, чтобы он назывался так. Кроме того, в unix файлы регистрозависимы и PtokaX и ptokax выглядят для системы разными программами
Автор: Nero58 6.12.2013, 16:50
Доброго времени суток! У меня проблемка очень обычная: стояла у меня ubuntu 9.04, но за 4-ре года эксплуатации корневой каталог переполнился и система пришла в негодность, по советам ubuntuведов поставил свежую на то время систему 12.04. По настройкам все быстро и четко я её поднял, но вот собрать на ней DChub никак не получается. Система категорически отказывается его собирать, а виндовый хаб под вайном ссылается на ошибку порта и тоже отказывается работать. Помогите решить вставшую проблему, очень нужен хаб для продолжения существования уже небольшой домашней сети...
Автор: KT315 2.1.2014, 13:32
Всех с прошедшими и будущими праздниками!
Цитата
но вот собрать на ней DChub никак не получается.
Эм... тут несколькими постами выше, да и в другой теме, есть готовые собранные пакеты с хабом.
Автор: KT315 7.1.2014, 18:54
Цитата(KT315 @ 2.1.2014, 14:32)
Эм... тут несколькими постами выше, да и в другой теме, есть готовые собранные пакеты с хабом.
Собсно про собранные пакеты. Дебианизировал релиз 0.5.0.1, архитектуры: linux-i386/kfreebsd-i386/linux-amd64/kfreebsd-amd64. Lua 5.1. Макеты для сборки и пакеты - http://mydc.ru/r/?http://debian.sidolans.tk/ptokax-0.5.0.1-debian.zip
Автор: Ksan 7.1.2014, 18:59
KT315,
Цитата
Макеты для сборки и пакеты - тут
А смысл в ссылке, если там доступ запрещён.. Думаю, такие вещи лучше положить тут на форуме.
Автор: KT315 7.1.2014, 19:10
Поторопился. Исправлено.
Автор: Nero58 15.4.2014, 10:21
Извините, конечно, за наглость, но доступность скачивания пакета опять отсутствует...
Автор: Alexey 15.4.2014, 13:22
Вот копия файла из поста KT315. Так-как размер файла превышает установленное на форуме ограничение, то файл был разбит на две части при помощи split. Обратно соединить можно командой
Пора бы и переписать. А то на update-rc.d -f ptokax defaults пишет insserv: warning: script 'ptokax' missing LSB tags and overrides
Автор: Nero58 9.12.2014, 19:20
Собственно разобрался со всеми косяками в установке и сборке PtokaX на Ubuntu 12.04 Показываю как это произошло: 1. apt-get install make 2. apt-get install g++ 3. apt-get install zlib1g-dev 4. apt-get install liblua5.1-dev или же apt-get install liblua5.2-dev (у меня на 5.1 категорически собираться отказывалось, ссылаясь на то, что библиотека занята другим приложением и пускового файла PtokaX не собиралось) 5. wget http://mydc.ru/r/?http://www.ptokax.org/files/0.5.0.0-nix-src.tgz - загружаем PtokaX. 6. tar -xf 0.5.0.0-nix-src.tgz - распаковываем архив. 7. cd PtokaX - переходим в распакованную папку. 8. wget http://mydc.ru/r/?http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.6.2/tinyxml_2_6_2.tar.gz - скачиваем TinyXml. 9. tar -xf tinyxml_2_6_2.tar.gz - распаковываем скачанный архив. 10. cd tinyxml - переходим в папку. 11. make - собираем Tinyxml. 12. cd .. - возвращаемся в папку PtokaX. 13. make - для сборки с lua5.1 или же make lua52 - для сборки с lua5.2(у меня этот вариант прошел, в случае, если не собралось с первой библиотекой, процесс распаковки и сборки нужно начинать заново) Далее идёт процесс настройки хаба: Для переименования папки с образцами настроек в файл настроек cfg.example надо использовать команду: mv cfg.example cfg (правда я её как не переименовывал, она осталась папкой с образцами, но скопировав их из папки cfg.example в папку cfg всё заработало); cd cfg - переходим в папку настроек; vim Settings.xml - открываем в текстовом редакторе нужный файл; Находим строку <String Name=“HubName”><Enter hub name here></String> и изменяем <Enter hub name here> на название вашего хаба. Например: <String Name=“HubName”>Мой первый хаб на PtokaX</String> вводим адрес: Находим строку <String Name=“HubAddress”><Enter hub address here></String> и изменяем <Enter hub address here> на адрес вашего хаба. Например: <String Name=“HubAddress”>192.168.1.1</String> далее запускаем хаб из консоли с актуальной папкой PtokaX ./PtokaX и проверяем его работоспособность. Спасибо за внимание, думаю, что полностью все вопросы своим ответом покрыл.
Автор: KT315 16.5.2015, 18:39
Запилен репазитарий на Launchpad http://mydc.ru/r/?https://launchpad.net/~konst-shell/+archive/ubuntu/msk1