Автор Тема: DC-hub и Альт  (Прочитано 3202 раз)

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
DC-hub и Альт
« : 27.06.2014 13:35:22 »
Захотелось запустить у себя в локальной сети DC-hub. Выбор естественно пал на популярный Ptokax. Пишу make, всё ок. Потом make install,а он мне
[root@rrrr PtokaX]# make install
make: *** Нет правила для сборки цели `install'.  Останов.
 
Подозреваю, что не хватает пакетов, как они правильно называеются в альте? gc++ установил http://forum.altlinux.org/index.php?topic=7826.0
Требования
PtokaX need for compiling packages (and url where to find sources when package is not available in your OS):
    g++                         (name in Debian)    |   http://gcc.gnu.org/
    make                        (name in Debian)    |   http://www.gnu.org/software/make/
    liblua5.2 + liblua5.2-dev   (names in Debian)   |   http://www.lua.org
    zlib1g + zlib1g-dev         (names in Debian)   |   http://zlib.net
    TinyXml                                         |   http://sourceforge.net/projects/tinyxml

PtokaX was tested on debian where g++, make, lua (it can be any 5.2.x version, but in debian they always use only 5.2 in name) and zlib is available as packages.

For compiling PtokaX run make (or gmake when GNU make is not default in your OS) from PtokaX directory.

Compile guides for different Operating Systems are available in PtokaX Wiki http://wiki.ptokax.org/doku.php?id=guides.

Кто ставил поделитесь опытом. + абонентские шары необходимо мониторить/логировать, дабы не было проблем с органами и порнушниками.
« Последнее редактирование: 27.06.2014 15:46:01 от Cool_Lamer »

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Ptokax и Альт
« Ответ #1 : 27.06.2014 14:09:11 »
Вроде всё доставил, не разберусь с пакетом zlib1g + zlib1g-dev
Доставил zlib zlib-devel
Теперь вот так
Спойлер
[root@ftp_ PtokaX]# make && make install
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/colUsers.cpp -o /usr/local/PtokaX/obj/colUsers.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/DcCommands.cpp -o /usr/local/PtokaX/obj/DcCommands.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/DeFlood.cpp -o /usr/local/PtokaX/obj/DeFlood.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/eventqueue.cpp -o /usr/local/PtokaX/obj/eventqueue.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/GlobalDataQueue.cpp -o /usr/local/PtokaX/obj/GlobalDataQueue.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/hashBanManager.cpp -o /usr/local/PtokaX/obj/hashBanManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/hashUsrManager.cpp -o /usr/local/PtokaX/obj/hashUsrManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/hashRegManager.cpp -o /usr/local/PtokaX/obj/hashRegManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/HubCommands.cpp -o /usr/local/PtokaX/obj/HubCommands.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/IP2Country.cpp -o /usr/local/PtokaX/obj/IP2Country.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LanguageManager.cpp -o /usr/local/PtokaX/obj/LanguageManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaBanManLib.cpp -o /usr/local/PtokaX/obj/LuaBanManLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaCoreLib.cpp -o /usr/local/PtokaX/obj/LuaCoreLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaIP2CountryLib.cpp -o /usr/local/PtokaX/obj/LuaIP2CountryLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaProfManLib.cpp -o /usr/local/PtokaX/obj/LuaProfManLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaRegManLib.cpp -o /usr/local/PtokaX/obj/LuaRegManLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaScript.cpp -o /usr/local/PtokaX/obj/LuaScript.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaScriptManager.cpp -o /usr/local/PtokaX/obj/LuaScriptManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaScriptManLib.cpp -o /usr/local/PtokaX/obj/LuaScriptManLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaSetManLib.cpp -o /usr/local/PtokaX/obj/LuaSetManLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaTmrManLib.cpp -o /usr/local/PtokaX/obj/LuaTmrManLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/LuaUDPDbgLib.cpp -o /usr/local/PtokaX/obj/LuaUDPDbgLib.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/ProfileManager.cpp -o /usr/local/PtokaX/obj/ProfileManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/PtokaX-nix.cpp -o /usr/local/PtokaX/obj/PtokaX.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/PXBReader.cpp -o /usr/local/PtokaX/obj/PXBReader.o
/usr/local/PtokaX/core/PXBReader.cpp: In member function ‘bool PXBReader::WriteNextItem(const uint32_t&, const uint8_t&)’:
/usr/local/PtokaX/core/PXBReader.cpp:200: warning: ignoring return value of ‘size_t fwrite(const void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result
/usr/local/PtokaX/core/PXBReader.cpp: In member function ‘void PXBReader::WriteRemaining()’:
/usr/local/PtokaX/core/PXBReader.cpp:242: warning: ignoring return value of ‘size_t fwrite(const void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/pxstring.cpp -o /usr/local/PtokaX/obj/pxstring.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/RegThread.cpp -o /usr/local/PtokaX/obj/RegThread.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/ResNickManager.cpp -o /usr/local/PtokaX/obj/ResNickManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/ServerManager.cpp -o /usr/local/PtokaX/obj/ServerManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/ServerThread.cpp -o /usr/local/PtokaX/obj/ServerThread.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/serviceLoop.cpp -o /usr/local/PtokaX/obj/serviceLoop.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/SettingManager.cpp -o /usr/local/PtokaX/obj/SettingManager.o
/usr/local/PtokaX/core/SettingManager.cpp: In member function ‘void clsSettingManager::SaveMOTD()’:
/usr/local/PtokaX/core/SettingManager.cpp:251: warning: ignoring return value of ‘size_t fwrite(const void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/TextFileManager.cpp -o /usr/local/PtokaX/obj/TextFileManager.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/UdpDebug.cpp -o /usr/local/PtokaX/obj/UdpDebug.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/UDPThread.cpp -o /usr/local/PtokaX/obj/UDPThread.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/User.cpp -o /usr/local/PtokaX/obj/User.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/utility.cpp -o /usr/local/PtokaX/obj/utility.o
g++ -O -g -Wall -Wextra -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1 -c /usr/local/PtokaX/core/ZlibUtility.cpp -o /usr/local/PtokaX/obj/ZlibUtility.o
cd skein; make
make[1]: Entering directory `/usr/local/PtokaX/skein'
g++ -O -Wall -IOptimized_32bit -c /usr/local/PtokaX/skein/Optimized_32bit/skein.c -o /usr/local/PtokaX/skein/obj/skein.o
g++ -O -Wall -IOptimized_32bit -c /usr/local/PtokaX/skein/Optimized_32bit/skein_block.c -o /usr/local/PtokaX/skein/obj/skein_block.o
ar rv skein.a /usr/local/PtokaX/skein/obj/skein.o /usr/local/PtokaX/skein/obj/skein_block.o
ar: creating skein.a
a - /usr/local/PtokaX/skein/obj/skein.o
a - /usr/local/PtokaX/skein/obj/skein_block.o
make[1]: Leaving directory `/usr/local/PtokaX/skein'
cd tinyxml; make
make[1]: Entering directory `/usr/local/PtokaX/tinyxml'
g++ -O -Wall -c /usr/local/PtokaX/tinyxml/tinystr.cpp -o /usr/local/PtokaX/tinyxml/obj/tinystr.o
g++ -O -Wall -c /usr/local/PtokaX/tinyxml/tinyxml.cpp -o /usr/local/PtokaX/tinyxml/obj/tinyxml.o
g++ -O -Wall -c /usr/local/PtokaX/tinyxml/tinyxmlerror.cpp -o /usr/local/PtokaX/tinyxml/obj/tinyxmlerror.o
g++ -O -Wall -c /usr/local/PtokaX/tinyxml/tinyxmlparser.cpp -o /usr/local/PtokaX/tinyxml/obj/tinyxmlparser.o
ar rv tinyxml.a /usr/local/PtokaX/tinyxml/obj/tinystr.o /usr/local/PtokaX/tinyxml/obj/tinyxml.o /usr/local/PtokaX/tinyxml/obj/tinyxmlerror.o /usr/local/PtokaX/tinyxml/obj/tinyxmlparser.o
ar: creating tinyxml.a
a - /usr/local/PtokaX/tinyxml/obj/tinystr.o
a - /usr/local/PtokaX/tinyxml/obj/tinyxml.o
a - /usr/local/PtokaX/tinyxml/obj/tinyxmlerror.o
a - /usr/local/PtokaX/tinyxml/obj/tinyxmlparser.o
make[1]: Leaving directory `/usr/local/PtokaX/tinyxml'
g++ /usr/local/PtokaX/obj/colUsers.o /usr/local/PtokaX/obj/DcCommands.o /usr/local/PtokaX/obj/DeFlood.o /usr/local/PtokaX/obj/eventqueue.o /usr/local/PtokaX/obj/GlobalDataQueue.o /usr/local/PtokaX/obj/hashBanManager.o /usr/local/PtokaX/obj/hashUsrManager.o /usr/local/PtokaX/obj/hashRegManager.o /usr/local/PtokaX/obj/HubCommands.o /usr/local/PtokaX/obj/IP2Country.o /usr/local/PtokaX/obj/LanguageManager.o /usr/local/PtokaX/obj/LuaBanManLib.o /usr/local/PtokaX/obj/LuaCoreLib.o /usr/local/PtokaX/obj/LuaIP2CountryLib.o /usr/local/PtokaX/obj/LuaProfManLib.o /usr/local/PtokaX/obj/LuaRegManLib.o /usr/local/PtokaX/obj/LuaScript.o /usr/local/PtokaX/obj/LuaScriptManager.o /usr/local/PtokaX/obj/LuaScriptManLib.o /usr/local/PtokaX/obj/LuaSetManLib.o /usr/local/PtokaX/obj/LuaTmrManLib.o /usr/local/PtokaX/obj/LuaUDPDbgLib.o /usr/local/PtokaX/obj/ProfileManager.o /usr/local/PtokaX/obj/PtokaX.o /usr/local/PtokaX/obj/PXBReader.o /usr/local/PtokaX/obj/pxstring.o /usr/local/PtokaX/obj/RegThread.o /usr/local/PtokaX/obj/ResNickManager.o /usr/local/PtokaX/obj/ServerManager.o /usr/local/PtokaX/obj/ServerThread.o /usr/local/PtokaX/obj/serviceLoop.o /usr/local/PtokaX/obj/SettingManager.o /usr/local/PtokaX/obj/TextFileManager.o /usr/local/PtokaX/obj/UdpDebug.o /usr/local/PtokaX/obj/UDPThread.o /usr/local/PtokaX/obj/User.o /usr/local/PtokaX/obj/utility.o /usr/local/PtokaX/obj/ZlibUtility.o /usr/local/PtokaX/tinyxml/tinyxml.a /usr/local/PtokaX/skein/skein.a -o PtokaX -lstdc++ -lpthread -llua5.1 -lrt -lz
/usr/bin/ld: cannot find -llua5.1
collect2: ld returned 1 exit status
make: *** [PtokaX] Ошибка 1
[root@ftp_ PtokaX]#
« Последнее редактирование: 27.06.2014 14:17:49 от Cool_Lamer »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Ptokax и Альт
« Ответ #2 : 27.06.2014 14:22:29 »
[root@rrrr PtokaX]# make install

Просто на всякий случай. Это вот неожиданностью не станет ?
http://www.altlinux.org/Где_и_как_искать_программы#no_make_install

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Ptokax и Альт
« Ответ #3 : 27.06.2014 14:30:20 »
Просто на всякий случай. Это вот неожиданностью не станет ?
http://www.altlinux.org/Где_и_как_искать_программы#no_make_install
Ещё как станет)) Как тогда мне установить это

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Re: Ptokax и Альт
« Ответ #4 : 27.06.2014 14:51:27 »
Выбор естественно пал на популярный Ptokax.
Естественно выбор мог пасть только на verlihub, разве что.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Ptokax и Альт
« Ответ #5 : 27.06.2014 15:10:29 »
Как тогда мне установить это

Единственный правильный ответ - собрать пакет. Можно найти src.rpm от какой-нибудь Федоры и пересобрать в ALT... Или, может, готовая RPM-ка установится. По указанной мной ссылке про RPM чересчур грозно написано, на мой взгляд. Как правило, если проблемы присутствуют, пакет не поставится, если его не вбивать с --nodeps --force.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Ptokax и Альт
« Ответ #6 : 27.06.2014 15:45:02 »
Естественно выбор мог пасть только на verlihub, разве что.
;-D Можно поподробнее, а именно по поводу мониторинга не желательного контента в шарах.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Ptokax и Альт
« Ответ #7 : 27.06.2014 15:45:43 »
asy, спасибо, буду иметь ввиду. Пока буду смотреть verlihub который есть в репах.
« Последнее редактирование: 27.06.2014 22:19:48 от Cool_Lamer »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Re: Ptokax и Альт
« Ответ #8 : 27.06.2014 16:01:31 »
по поводу мониторинга не желательного контента в шарах.
Ищите на ресурсах, специфичных для него.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: DC-hub и Альт
« Ответ #9 : 30.06.2014 20:07:34 »
Решил поставить, попробовать verlihub. Наткнулся на такие же грабли
http://forum.altlinux.org/index.php?topic=9798.0
Где-то на просторах интернетов нашёл, что когда программа установки спрашивает о расположении mysql-сервера, нужно localhost изменить на 127.0.0.1 и будет счастье, но мне не помогло.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: DC-hub и Альт
« Ответ #10 : 30.06.2014 20:09:39 »
нужно localhost изменить на 127.0.0.1 и будет счастье, но мне не помогло.

mysql в ALT запускается, по-умолчанию, без поддержки tcp/ip. Надо опцию skip-networking закомментировать в my.cnf

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: DC-hub и Альт
« Ответ #11 : 30.06.2014 20:16:24 »
нужно localhost изменить на 127.0.0.1 и будет счастье, но мне не помогло.
mysql в ALT запускается, по-умолчанию, без поддержки tcp/ip. Надо опцию skip-networking закомментировать в my.cnf
Точнее, по умолчанию mysql слушает лишь unix socket и работает только через него.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: DC-hub и Альт
« Ответ #12 : 30.06.2014 20:40:44 »
опцию skip-networking закомментировать в my.cnf
Угу, спасибо, поехал дальше.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: DC-hub и Альт
« Ответ #13 : 01.07.2014 00:32:22 »
опцию skip-networking закомментировать в my.cnf
Угу, спасибо, поехал дальше.

Единственное что - она там не зря закомментирована. Если доступ снаружи не нужен, лучше об ограничении позаботиться.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: DC-hub и Альт
« Ответ #14 : 01.07.2014 21:59:12 »
лучше об ограничении позаботиться
каким образом?