myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке

Рейтинг 5 V
Теги
utf,
mariner
сообщение 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 bad_smile.gif

PS если что - пишите сюда, покурим маны. ;)
PPS этот ман не претендует на универсальность. Это просто предложение, которое работает, а значит его можно использовать. big_smile1.gif

[UPD]
Вот, парни, специально для ленивых собрал инсталлер&#33; Собственно вот оно ->>> Прикрепленный файл  ptokax_0.4.1.1_0.zip ( 779.04 килобайт ) Кол-во скачиваний: 1114
<<<-
Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само&#33;

Сообщение отредактировал mariner - 15.8.2011, 12:15
Причина редактирования: обновил файлы! Еще кое-что поправил! Ваще, что то я разогнался ;) правлю все!

Прикрепленные файлы
Прикрепленный файл  PtokaX.zip ( 825.13 килобайт ) Кол-во скачиваний: 318
 
Go to the top of the page
+Quote Post
13 страниц V  < 1 2 3 4 5 > »   
Начать новую тему
Ответов
Tsd
сообщение 18.1.2009, 11:46
Сообщение #42


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Создана папка ptokax (/home/tsd/), где собсно все файлы птоки. Подскажите как правильно писать путь в скриптах птоки.
Go to the top of the page
+Quote Post
mariner
сообщение 18.1.2009, 11:48
Сообщение #43


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




все на первой странице написано. Но я бы советовал использовать инсталлер. он как бы правильнее все делает + кидает птаху в автостарт.
Go to the top of the page
+Quote Post
Tsd
сообщение 18.1.2009, 12:13
Сообщение #44


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Я спрашиваю про пути в скриптах, в которых надо указать путь к папке/файлу
Go to the top of the page
+Quote Post
mariner
сообщение 18.1.2009, 12:20
Сообщение #45


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




про пути тоже тема есть.
http://mydc.ru/topic539.html

какую папку у тебя птока юзает как рабочую? из чего станавливал...
Go to the top of the page
+Quote Post
Tsd
сообщение 18.1.2009, 12:22
Сообщение #46


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




/home/tsd/ptokax
Go to the top of the page
+Quote Post
mariner
сообщение 18.1.2009, 12:26
Сообщение #47


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ну типо да. Правь пути. Собственно с путями всио ясно вроде.
Go to the top of the page
+Quote Post
Tsd
сообщение 18.1.2009, 12:35
Сообщение #48


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Цитата(mariner @ 18.1.2009, 11:26) *
ну типо да. Правь пути. Собственно с путями всио ясно вроде.

1. Как прописать полный путь?
2. Как остановить хаб из терминала?
Go to the top of the page
+Quote Post
mariner
сообщение 18.1.2009, 12:52
Сообщение #49


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ну как как:
sFolder = Core.GetPtokaXPath().."scripts/"
Вот тебе полный пать.
Go to the top of the page
+Quote Post
Tsd
сообщение 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")
Как тут? Чисто для знания.
Go to the top of the page
+Quote Post
mariner
сообщение 18.1.2009, 12:56
Сообщение #51


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Tsd, читай первый пункт. Там все написано! как сделать из птоки службу. И как его стопать, используя то, что он служба.

Если это непонятно, то стопать так:
Код
killall -9 ptokax


Это ты читал?????
Go to the top of the page
+Quote Post
Tsd
сообщение 18.1.2009, 13:10
Сообщение #52


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Цитата(mariner @ 18.1.2009, 11:56) *
Tsd, читай первый пункт. Там все написано! как сделать из птоки службу. И как его стопать, используя то, что он служба.

Если это непонятно, то стопать так:
Код
killall -9 ptokax


Это ты читал?????

dofile(Core.GetPtokaXPath().."scripts/file.lua") это первый вариант указания пути к папкам.
Я спрашиваю про второй вариант, явный путь к папке/файлу.
Go to the top of the page
+Quote Post
mariner
сообщение 18.1.2009, 13:14
Сообщение #53


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




как и все в линуксе. /dir1/dir2/ptokax/scripts/file.lua
Или же используя функции птокаХ
Core.GetPtokaXPath().."scripts/file.lua" - вот это даст аналогичный путь
Go to the top of the page
+Quote Post
Tsd
сообщение 18.1.2009, 13:16
Сообщение #54


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Цитата(mariner @ 18.1.2009, 12:14) *
как и все в линуксе. /dir1/dir2/ptokax/scripts/file.lua
Или же используя функции птокаХ
Core.GetPtokaXPath().."scripts/file.lua" - вот это даст аналогичный путь

Спасибо
Go to the top of the page
+Quote Post
tramX
сообщение 27.1.2009, 2:47
Сообщение #55


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 27.1.2009
Пользователь №: 1 981
Спасибо сказали: 0 раз




Поставил PtokaX на debian lenny. Где задают пароль Админа? То GUI ссылку на который вы дали не работает с версией 0.4 чем еще можно удаленно администрировать?
Go to the top of the page
+Quote Post
mariner
сообщение 27.1.2009, 3:21
Сообщение #56


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




сделай в Gui вендовом базу юзеров, занея туда админа. А рулить надо скриптами. я юзаю Thunder, ScriptManager и PXSettings. все есть на этом форуме. ХАб рулиться полностью из клиента.
Go to the top of the page
+Quote Post
mariner
сообщение 1.2.2009, 22:53
Сообщение #57


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




еще кое-что подпилил. Терь думаю всио кашевно!
Go to the top of the page
+Quote Post
mariner
сообщение 4.2.2009, 0:52
Сообщение #58


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Ребят, я дико извиняюсь, но вот стукнула блаж сделать для птоки еще более крутой итит-скрипт! С проверкой статуса работы, чтоб нельзя было 2 одинаковых хаба случайно запусить и т.д. и я это сделал!
Поэтому обновил первый пост!
Go to the top of the page
+Quote Post
mariner
сообщение 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


Скрипт автозапуска. Со всеми наворотами. Проверками на запущенность процесса, с убийством по пиду и т.д. и т.п.
Go to the top of the page
+Quote Post
cat
сообщение 19.2.2009, 21:34
Сообщение #60


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 5.2.2009
Пользователь №: 2 119
Спасибо сказали: 0 раз




Цитата(mariner @ 4.2.2009, 0:52) *
Ребят, я дико извиняюсь, но вот стукнула блаж сделать для птоки еще более крутой итит-скрипт! С проверкой статуса работы, чтоб нельзя было 2 одинаковых хаба случайно запусить и т.д. и я это сделал!
Поэтому обновил первый пост!


Ну вот почему по FreeBSD такого скритика не накалякали :( , ругается на синтаксис а вот поправить не могу , руки крюки , может кто поможет?
Go to the top of the page
+Quote Post
Wariner
сообщение 23.2.2009, 21:58
Сообщение #61


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Есть такое дело надыбал я нахаляву компик.... Сами понимаете что на халяву можно надыбать... Так вот интелевский проц 600МГц оперативы 128. Хочу поставить туда линукс. Выдержит ли эта штука? Если да то какую версию дебиана(в сетки нашёл только debian-40r5-i386) посоветуете поставить(вообще в этом не разбираюсь!!!!!!!!)

PS: вопрос скорее всего к mariner`у )))
Go to the top of the page
+Quote Post

13 страниц V  < 1 2 3 4 5 > » 
Ответить в данную темуНачать новую тему
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 1 220 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 18 281 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 108 690 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
17 alex82 22 304 22.8.2019, 12:27 Посл. сообщение: SergSat
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 13 403 6.6.2019, 15:09 Посл. сообщение: avalon
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 6 400 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 577 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 56 877 9.8.2017, 14:26 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 186 650 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 29 614 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 15 664 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 8 491 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 8 981 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 4 542 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 908 5.12.2015, 2:11 Посл. сообщение: Saymon21

 



RSS Сейчас: 27.11.2024, 1:59