Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - Управление множеством однотипных программ

Ответить
Настройки темы
Прочее - Управление множеством однотипных программ

Старожил


Сообщения: 162
Благодарности: 2

Профиль | Отправить PM | Цитировать


Есть сайт, там пользователи, есть машинка, где стоит сайт.
Хочу реализовать пользователям функцию запуска программ. Все пользователи смогут запускать свою версию программы.
Так вот, нужно как то распределить эти программы для пользоватей, что бы 1 юзер мог использовать только 1 свою программу. Программы работают в фоновом режиме.
Вот, например, разложил я проги:
Код: Выделить весь код
../users/1/Его_программа
../users/2/Его_программа
../users/n/Его_программа
Но проблема в том, что неизвестно какая из работающих программ кому принадлежит, если надо его вырубить.
Есть идея создать БД, при запуске снимать какой-либо уникальный ключ программы(одна программа - один порт), записывать его в БД с php, далее выключать обратным ходом. Но программы могут "падать" и еще и перезагрузка сервера бывает.
Нужна теория, помощь, как организовать такую штуку, типа хостинга получается, но не совсем.

Отправлено: 21:26, 25-03-2013

 

Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Курите chroot

Отправлено: 21:39, 25-03-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Цитата Паркан:
Но проблема в том, что неизвестно какая из работающих программ кому принадлежит, если надо его вырубить. »
Не понял эту фразу. Вы же знаете владельца каждого процесса? (ps aux или fuser -u, если осуществляется доступ к определенному файлу). Что понимается под словом "вырубить"? Убить процесс? Выкинуть из системы? Запретить последующий вход? Всё это легко реализуется.

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.


Отправлено: 22:59, 25-03-2013 | #3


Старожил


Сообщения: 162
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата AMDBulldozer:
Не понял эту фразу. Вы же знаете владельца каждого процесса? (ps aux или fuser -u, если осуществляется доступ к определенному файлу). Что понимается под словом "вырубить"? Убить процесс? Выкинуть из системы? Запретить последующий вход? Всё это легко реализуется. »
На уровне сайта я его знаю.
Знаю его логин, порт для программы, я могу перейдя по папке ../users/port при помощи пхп запустить его программу. Но как в этот момент перехватить данные для идентификации пользователя. Убить - выключить с возможностью включить заново. Есть еще фтп сервер, пользователи могут к нему подключаться.

Отправлено: 23:11, 25-03-2013 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - Управление множеством однотипных программ

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Аудиоплеер с множеством источников Tonny_Bennet Хочу все знать 5 13-08-2012 14:57
[решено] Как удалить программы и игры, если их не видно в Панель управление -удаление программ micro8 Хочу все знать 5 31-10-2011 00:14
VBS/WSH/JS - Автоматизировать большое количество однотипных действий в текстовом файле mityamitya Скриптовые языки администрирования Windows 1 19-04-2010 04:34
Автоматизировать большое количество однотипных действий в текстовом файле mityamitya AutoIt 3 18-04-2010 17:44
InstallBase - управление базой дистрибутивов программ. [mzd] Новости информационных технологий 7 10-01-2006 09:02




 
Переход