Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке |
Здравствуйте, гость ( Вход | Регистрация )
Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке |
11.11.2008, 22:33
Сообщение
#41
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 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
Причина редактирования: обновил файлы! Еще кое-что поправил! Ваще, что то я разогнался ;) правлю все!
Прикрепленные файлы
|
|
|
18.1.2009, 11:46
Сообщение
#42
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Создана папка ptokax (/home/tsd/), где собсно все файлы птоки. Подскажите как правильно писать путь в скриптах птоки.
|
|
|
18.1.2009, 11:48
Сообщение
#43
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
все на первой странице написано. Но я бы советовал использовать инсталлер. он как бы правильнее все делает + кидает птаху в автостарт.
|
|
|
18.1.2009, 12:13
Сообщение
#44
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Я спрашиваю про пути в скриптах, в которых надо указать путь к папке/файлу
|
|
|
18.1.2009, 12:20
Сообщение
#45
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
про пути тоже тема есть.
http://mydc.ru/topic539.html какую папку у тебя птока юзает как рабочую? из чего станавливал... |
|
|
18.1.2009, 12:22
Сообщение
#46
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
/home/tsd/ptokax
|
|
|
18.1.2009, 12:26
Сообщение
#47
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ну типо да. Правь пути. Собственно с путями всио ясно вроде.
|
|
|
18.1.2009, 12:35
Сообщение
#48
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
|
|
|
18.1.2009, 12:52
Сообщение
#49
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ну как как:
sFolder = Core.GetPtokaXPath().."scripts/" Вот тебе полный пать. |
|
|
18.1.2009, 12:55
Сообщение
#50
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
В винде например так: dofile ("E:/WithoutInstaller/!!!PtokaX_0.4.1.1!!!/scripts/block_words/Phrases.txt")
Как тут? Чисто для знания. |
|
|
18.1.2009, 12:56
Сообщение
#51
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Tsd, читай первый пункт. Там все написано! как сделать из птоки службу. И как его стопать, используя то, что он служба.
Если это непонятно, то стопать так: Код killall -9 ptokax Это ты читал????? |
|
|
18.1.2009, 13:10
Сообщение
#52
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Tsd, читай первый пункт. Там все написано! как сделать из птоки службу. И как его стопать, используя то, что он служба. Если это непонятно, то стопать так: Код killall -9 ptokax Это ты читал????? dofile(Core.GetPtokaXPath().."scripts/file.lua") это первый вариант указания пути к папкам. Я спрашиваю про второй вариант, явный путь к папке/файлу. |
|
|
18.1.2009, 13:14
Сообщение
#53
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
как и все в линуксе. /dir1/dir2/ptokax/scripts/file.lua
Или же используя функции птокаХ Core.GetPtokaXPath().."scripts/file.lua" - вот это даст аналогичный путь |
|
|
18.1.2009, 13:16
Сообщение
#54
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
|
|
|
27.1.2009, 2:47
Сообщение
#55
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 27.1.2009 Пользователь №: 1 981 Спасибо сказали: 0 раз |
Поставил PtokaX на debian lenny. Где задают пароль Админа? То GUI ссылку на который вы дали не работает с версией 0.4 чем еще можно удаленно администрировать?
|
|
|
27.1.2009, 3:21
Сообщение
#56
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
сделай в Gui вендовом базу юзеров, занея туда админа. А рулить надо скриптами. я юзаю Thunder, ScriptManager и PXSettings. все есть на этом форуме. ХАб рулиться полностью из клиента.
|
|
|
1.2.2009, 22:53
Сообщение
#57
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
еще кое-что подпилил. Терь думаю всио кашевно!
|
|
|
4.2.2009, 0:52
Сообщение
#58
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Ребят, я дико извиняюсь, но вот стукнула блаж сделать для птоки еще более крутой итит-скрипт! С проверкой статуса работы, чтоб нельзя было 2 одинаковых хаба случайно запусить и т.д. и я это сделал!
Поэтому обновил первый пост! |
|
|
7.2.2009, 1:36
Сообщение
#59
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Код #!/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 Скрипт автозапуска. Со всеми наворотами. Проверками на запущенность процесса, с убийством по пиду и т.д. и т.п. |
|
|
19.2.2009, 21:34
Сообщение
#60
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 5.2.2009 Пользователь №: 2 119 Спасибо сказали: 0 раз |
Ребят, я дико извиняюсь, но вот стукнула блаж сделать для птоки еще более крутой итит-скрипт! С проверкой статуса работы, чтоб нельзя было 2 одинаковых хаба случайно запусить и т.д. и я это сделал! Поэтому обновил первый пост! Ну вот почему по FreeBSD такого скритика не накалякали :( , ругается на синтаксис а вот поправить не могу , руки крюки , может кто поможет? |
|
|
23.2.2009, 21:58
Сообщение
#61
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Есть такое дело надыбал я нахаляву компик.... Сами понимаете что на халяву можно надыбать... Так вот интелевский проц 600МГц оперативы 128. Хочу поставить туда линукс. Выдержит ли эта штука? Если да то какую версию дебиана(в сетки нашёл только debian-40r5-i386) посоветуете поставить(вообще в этом не разбираюсь!!!!!!!!)
PS: вопрос скорее всего к mariner`у ))) |
|
|
Похожие темы
|
Сейчас: 27.11.2024, 3:16 |