myDC.ru

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

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Запуск Ptokax от другого пользователя

Теги
Нет тегов для показа
roflDDDD
сообщение 22.1.2012, 20:35
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Особо не шарю в линуксе, стоит Ubuntu.
Нужно создать пользователя для Ptokax, от которого и будет запускаться хаб, так чтобы у этого пользователя небыло никаких прав "лазить" выше своей домашней директории. В общем, чтобы хаб не создавал лишних файлов за пределами домашней директории (в которой он лежит. скриптами и т.д.)..
сори если криво обьяснил
Go to the top of the page
+Quote Post
mariner
сообщение 22.1.2012, 23:45
Сообщение #2


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

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




Запускай в chroot. Как это делается - знают в гугле

Еще советую поставить патч от nd
Go to the top of the page
+Quote Post
roflDDDD
сообщение 16.3.2012, 20:27
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Цитата(mariner @ 23.1.2012, 0:45) *
Запускай в chroot. Как это делается - знают в гугле

Еще советую поставить патч от nd

Что это за патч? Что именно он патчит?

А chroot Запустить не получилось, ошибки такого рода:
chroot: cannot run command `ptokax: No such file or directory
не знаю уже какой путь указывать, пробовал по разному..
chroot /home/user/ptokax/ ptokax или как нужно?
Go to the top of the page
+Quote Post
mariner
сообщение 16.3.2012, 21:31
Сообщение #4


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

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




Патч патчит. Что именно - сказано в патчноуте. Но если кратно - он дает возможность вешать птоку на любой порт, при этом птока будет не от root.

А на счет черуты ты небось все направильно сделал. Там де надо сделать ссылки на библиотеки в него и все такое.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 17.3.2012, 14:27
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Цитата(mariner @ 16.3.2012, 22:31) *
Патч патчит. Что именно - сказано в патчноуте. Но если кратно - он дает возможность вешать птоку на любой порт, при этом птока будет не от root.

А на счет черуты ты небось все направильно сделал. Там де надо сделать ссылки на библиотеки в него и все такое.

дашь рабочий пример использования chroot? допустим хаб в папке /home/user/ptokax
Go to the top of the page
+Quote Post
mariner
сообщение 18.3.2012, 7:55
Сообщение #6


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

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




Стоп-стоп-стоп. Ты хочешь, чтобы я за тебе сделал твою же работу? Нет, друже, делай сам, а мне и своей хватает. Но если уж совсем не понимаешь, то псмотри сюда
Go to the top of the page
+Quote Post
roflDDDD
сообщение 22.3.2012, 16:06
Сообщение #7


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




создал chroot окружение с помощью debootstrap, Запустил птоку. Не работает скрипт PX_Control, при подключении

[14:47:58] Готов
[14:48:00] Соединен
[14:48:00] Соединение закрыто

а хаб работает, скрипты тоже вроде бы..
в chroot Доставил liblua5.1 + liblua5.1-dev zlib1g + zlib1g-dev TinyXml и все
Go to the top of the page
+Quote Post
Alexey
сообщение 22.3.2012, 16:33
Сообщение #8


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Лог ошибок скриптов посмотри. Там наверняка PX_Control требует наличия lfs и luasocket.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 22.3.2012, 16:37
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Где его найти? В UDP-Отладчике пустота

ПС: поставил luasocket и lua-filesystem - всеравно не работает
Go to the top of the page
+Quote Post
roflDDDD
сообщение 26.6.2012, 16:42
Сообщение #10


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Возможно ли использовать в Chroot окружении другое ядро, не такое как в основной системе?
Например, в основной системе стоит linux-generic, а в chroot окружении (где стоят игровые сервера) поставить rt (real time)? Будет ли оно (rt) корректо работать в chroot окружении и будет ли от него еффект на игровых серверах?
Go to the top of the page
+Quote Post
mariner
сообщение 26.6.2012, 18:28
Сообщение #11


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

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




нет, такое сделать не возможно.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 4.7.2012, 16:00
Сообщение #12


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




А можно в chroot окружении для пользователя от которого запукается Хаб ограничить ulimit - max open files? Я делаю в chroot окружении так su -c "ulimit -n 100" ptokaxm но еффекта нет.. И root'у тоже не меняет в chroot окружении

Цитата(roflDDDD @ 4.7.2012, 16:48) *
А можно в chroot окружении для пользователя от которого запукается Хаб ограничить ulimit - max open files? Я делаю в chroot окружении так su -c "ulimit -n 100" ptokaxm но еффекта нет.. И root'у тоже не меняет в chroot окружении

Тут разобрался. Нужно перед запуском хаба в системе изменить ulimit для root, запускать хаб, а потом вернуть нужное значение. И хаб будет работать с ограниченным ulimit.
Теперь другой вопрос, много ли можно ограничить через этот ulimit? Например, мне нужно ограничить максимальное количество ползователей на хабе, это я делаю через nofile. Как ограничить макс. разрешенный обьем использование оперативной памяти и процессора? Например, про процессора там есть, но что значит cpu time? Как его расчитать? Я сейчас понимаю так, что нужно ограничить, чтобы хаб больше 10% процессора не кушал big_smile.gif
Go to the top of the page
+Quote Post
mariner
сообщение 4.7.2012, 16:54
Сообщение #13


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

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




Цитата
Например, мне нужно ограничить максимальное количество ползователей на хабе, это я делаю через nofile.

Зачем это делать, если это есть в настройках программы?

Цитата
Как ограничить макс. разрешенный обьем использование оперативной памяти и процессора?

использовать cgroup, т.к. это более гибкий механизм.

если желание нет, то вот
Цитата
#<item> can be one of the following:
# - core - limits the core file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open files
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit (KB)
# - maxlogins - max number of logins for this user
# - maxsyslogins - max number of logins on the system
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to values: [-20, 19]
# - rtprio - max realtime priority

Тебя интересует rss, stack и cpu.

Но этот подход имеет ряд минусов. Как то не гибкая настройка, привязка к tty и прочее.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 13.1.2013, 12:01
Сообщение #14


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Если игровой сервер запускать в chroot окружении. Сам по себе этот факт может создавать какие-либо проблемы в виде лагов на сервере? Или это никак не влияет, запускать в chroot или не в chroot....
Go to the top of the page
+Quote Post
Saymon21
сообщение 13.1.2013, 12:42
Сообщение #15


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




В chroot часто бывают проблемы, даже хотя-бы с тем-же самым lighttpd+php-fpm, игровой сервер может быть не исключением. ;)
На практике лучше видно будет.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 13.1.2013, 13:20
Сообщение #16


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Цитата(Saymon21 @ 13.1.2013, 13:42) *
В chroot часто бывают проблемы, даже хотя-бы с тем-же самым lighttpd+php-fpm, игровой сервер может быть не исключением. ;)
На практике лучше видно будет.

У меня сервер по Killing Floor работает давно в chroot окружении. Поступает много жалоб на лаги. Заметил в htop, что загрузка CPU у этого сервера при загружености доходит до 100% (показывает и 105%), при том что процессор 4х ядерный, сервер почему-то использует лишь 1 ядро и ему явно мало, особенно в пик загруженности. Уже стал грешить на chroot окружение, потому что проверяю все подряд, начиная от сетевого кабеля, заканчивая настройками сервера.
Так это нормально, что сервер использует одноврименно только 1 ядро процессора? И можно ли это изменить? Или как-то по другому решить эту проблему нехватки проца, если я все верно понял и его реально не хватает.
Go to the top of the page
+Quote Post
mariner
сообщение 13.1.2013, 18:43
Сообщение #17


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

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




Цитата
Заметил в htop, что загрузка CPU у этого сервера при загружености доходит до 100% (показывает и 105%), при том что процессор 4х ядерный, сервер почему-то использует лишь 1 ядро

А ты уверен, что killing floor ваще умеет в многоядерность?
Go to the top of the page
+Quote Post
roflDDDD
сообщение 13.1.2013, 18:57
Сообщение #18


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Цитата(mariner @ 13.1.2013, 19:43) *
А ты уверен, что killing floor ваще умеет в многоядерность?

Угу. Судя по всему он эту фигню не поддерживает(
Есть инные решения этой проблемы? Если сам сервер не умеет это(
Go to the top of the page
+Quote Post
mariner
сообщение 13.1.2013, 19:08
Сообщение #19


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

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




Нет
Go to the top of the page
+Quote Post
roflDDDD
сообщение 17.1.2013, 23:21
Сообщение #20


Активный участник
***

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Ptokax поддерживает многопроцессорность? (5.0.0.0)
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 861 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 16 673 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 101 737 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
17 alex82 20 689 22.8.2019, 12:27 Посл. сообщение: SergSat
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 12 406 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 мамин_парень 5 893 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 163 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 54 115 9.8.2017, 14:26 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 180 157 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 27 706 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 14 347 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 7 944 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 8 246 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 4 180 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 263 5.12.2015, 2:11 Посл. сообщение: Saymon21

 



RSS Сейчас: 28.3.2024, 14:13