По вопросам подключения звоните
6-67-20
7(922)515-56-51 -Мегафон
7(912)461-36-10 -МТС
7(904)833-55-28 -Теле2
7(964)180-28-08 -Билайн
с 08:00 до 21:00 пн - пт
с 10:00 до 19:00 сб - вс
|
Всё о компьютерах и программах....
Модераторы: fillo, logrus
#1 nikbel » 07 май 2008, 12:06
Цель: Нужна программа, которая обеспечивает работу учащихся только с допустимыми программами.Язык программирования любой, можно Gambas, Си. Для ОС Linux. тел. 8-950-179-70-33 Цена:договорная(хорошая)
Ниже более подробно:
Предполагается что есть компьютерный класс, в котором преподаватель может проследить за учащимися, какие программы они запустили.
Программа должна отслеживать все запущенные процессы(программы) и через каждые 5 минут удалять не нужные процессы. Как она должна определять какие нужные программы, а какие нет? Нужно создать базу данных, в которой находится список нужных программ, необходимых для проведения данного урока в компьютерном классе. Причем преподаватель может сам определяет (меняет) список нужных программ, т.к. для каждого урока разные нужны программы. Программа сравнивает этот список нужных программ и программы(процессы), запущенные учеником, и те программы, которые не входят в список нужных программ программа удаляет ненужные программы(процессы).
Но в начале существует база данных компьютеров, и у преподаватель на компьютере должны отображаться те компьютеры, которые включены в сеть. И только у этих компьютеров нужно отслеживать запущенные процессы. Другими словами, программа делается опрос , какие компьютеры включены, после чего начинает отслеживать и удалять программы(процессы).
-
nikbel
- Ищущий Смысл
-
- Автор темы
- Сообщения: 2
- Зарегистрирован: 08 апр 2008, 19:15
- Последний визит: 01 авг 2008, 21:20
- Благодарил (а): 0 раз.
- Поблагодарили: 0 раз.
- Пол:
- Возраст: 34
#2 ukko » 07 май 2008, 14:16
писать её только на с++, а в качестве бд использовать постгресс..
я бы это всё на обычных скриптах сделал, вместо базы данных - текстовый файл, который грепить на наличие нужных процессов, и запускать эту шнягу кроном, и всем сигкиллы рассылать
Люблю зверей, детей и шоколат!
-
ukko
- Местный лунатик
-
- Сообщения: 2169
- Зарегистрирован: 24 ноя 2006, 08:15
- Последний визит: 26 авг 2014, 21:41
- Откуда: Снаружи
- Благодарил (а): 36 раз.
- Поблагодарили: 32 раз.
- Пол:
- Возраст: 41
-
#3 ВХ » 07 май 2008, 20:23
Скуль для этой задачи все же лучше подойдет, неважно какой. На уровне БД я абсолютно четко вижу реализацию, но у меня проблемы с удаленным администрированием линух . Терминал на каждой машине запускать?
Нужно приложить все усилия, чтоб прогнать пришельцев с нашего родного Марса
-
ВХ
- Ветренный демиург
-
- Сообщения: 1399
- Зарегистрирован: 23 дек 2006, 21:28
- Последний визит: 27 июн 2017, 22:31
- Благодарил (а): 17 раз.
- Поблагодарили: 43 раз.
- Пол:
- Возраст: 44
-
#4 vavr » 07 май 2008, 21:12
которая обеспечивает работу учащихся только с допустимыми программами.
Программа должна отслеживать все запущенные процессы(программы) и через каждые 5 минут удалять не нужные процессы
народ а не кажется вам , что задача поставлена совершенно противоречивая ???
уже сам допуск запускать только именно разрешенные задачи подразумевает под собой строго ограниченный список программ которые просто не будут ЗАПУСКАТЬСЯ НА ЭТОМ КОМПЬЮТЕРЕ запретил и все !!
зачем это отслеживать да еще удаленно да еще и городить базу допускаемых к запуску программ
или ТЗ просто тупо составлено .
или автор слегка не правильно расписал , что ему нужно
Профессиональная видео,фото съемка,любых торжеств. Свадьбы,Юбилеи,Встречи,Корпоративные мероприятия,Вечеринки Фотосессии в студии и в любом удобном для вас месте . Красиво,Качественно,с любовью к делу. любая информация по телефону 8-950-150-73-27
-
vavr
- Модератор
-
- Сообщения: 2123
- Зарегистрирован: 26 ноя 2005, 16:58
- Последний визит: 29 июл 2021, 20:41
- Откуда: Глазов
- Благодарил (а): 16 раз.
- Поблагодарили: 47 раз.
- Пол:
- Возраст: 53
-
#5 ukko » 08 май 2008, 08:20
я вот почитал Вавра и вспомнил что в новой убунте уже есть готовое средство Policy Kit.
Используйте его, и не парьтесь )
Люблю зверей, детей и шоколат!
-
ukko
- Местный лунатик
-
- Сообщения: 2169
- Зарегистрирован: 24 ноя 2006, 08:15
- Последний визит: 26 авг 2014, 21:41
- Откуда: Снаружи
- Благодарил (а): 36 раз.
- Поблагодарили: 32 раз.
- Пол:
- Возраст: 41
-
#6 nikbel » 09 май 2008, 19:36
Если готовая такая программа под линукс, которая обеспечивает работу учащихся только с допустимыми программами. Если есть то напишите?
(Предполагается что есть компьютерный класс, в котором преподаватель может проследить за учащимися, какие программы они запустили.Программа должна отслеживать все запущенные процессы(программы) и через каждые 5 минут удалять не нужные процессы.)
-
nikbel
- Ищущий Смысл
-
- Автор темы
- Сообщения: 2
- Зарегистрирован: 08 апр 2008, 19:15
- Последний визит: 01 авг 2008, 21:20
- Благодарил (а): 0 раз.
- Поблагодарили: 0 раз.
- Пол:
- Возраст: 34
#7 ukko » 11 май 2008, 09:26
nikbel
Прочитай моё предыдущее сообщение.
Свою программу писать ты запаришься, лучше уже используй готовое.
Люблю зверей, детей и шоколат!
-
ukko
- Местный лунатик
-
- Сообщения: 2169
- Зарегистрирован: 24 ноя 2006, 08:15
- Последний визит: 26 авг 2014, 21:41
- Откуда: Снаружи
- Благодарил (а): 36 раз.
- Поблагодарили: 32 раз.
- Пол:
- Возраст: 41
-
#8 Nicosha » 11 май 2008, 10:13
можно использовать cron и bash-скрипт, который будет список разрешонных процессов тянуть с компа препода.
Не ремонтируй то, что не сломано
-
Nicosha
- Шаман с бубном lvl 2 ;))
-
- Сообщения: 1268
- Зарегистрирован: 22 мар 2006, 20:38
- Последний визит: 23 июн 2009, 14:13
- Благодарил (а): 4 раз.
- Поблагодарили: 15 раз.
- Пол:
- Возраст: 39
-
#9 Salem » 14 май 2008, 14:32
можно использовать cron и bash-скрипт, который будет список разрешонных процессов тянуть с компа препода.
Ересь. Ибо:
1) Любая среда программирования (а она 100% будет использоваться на компах) позволяет создать бинарник с любым именем. Следовательно он будет грохаться. Выход - называть проги по шаблону. Тоже не выход.
2) Любую "неразрешенную" прогу можно переименовать допустим в Х и запускать. Так как иксы будут в разрешенных программах. Даже если запретить дублирование процессов, то выйдет сплошной косяк, ибо есть процессы с одинаковыми именами.
Отсюда следует что блочить процессы по имени не очень хорошая идея.
Вообще если глобально браться за тему, то надо делать бинарники с подписью, и писать модуль ядра, который будет отслеживать подписи и разрешать или запрещать запуск.
-
Salem
- Учитель слов
-
- Сообщения: 101
- Зарегистрирован: 26 дек 2006, 01:31
- Последний визит: 13 май 2023, 20:13
- Благодарил (а): 4 раз.
- Поблагодарили: 3 раз.
- Пол:
- Возраст: 38
#10 ВХ » 14 май 2008, 15:39
Есть выход - отслеживать процессы по чексумме
Нужно приложить все усилия, чтоб прогнать пришельцев с нашего родного Марса
-
ВХ
- Ветренный демиург
-
- Сообщения: 1399
- Зарегистрирован: 23 дек 2006, 21:28
- Последний визит: 27 июн 2017, 22:31
- Благодарил (а): 17 раз.
- Поблагодарили: 43 раз.
- Пол:
- Возраст: 44
-
#11 ukko » 14 май 2008, 17:54
Есть выход - отслеживать процессы по чексумме
чексумма чего? бинарников?
PS Догнать и обогнать по тормозам свисту
Люблю зверей, детей и шоколат!
-
ukko
- Местный лунатик
-
- Сообщения: 2169
- Зарегистрирован: 24 ноя 2006, 08:15
- Последний визит: 26 авг 2014, 21:41
- Откуда: Снаружи
- Благодарил (а): 36 раз.
- Поблагодарили: 32 раз.
- Пол:
- Возраст: 41
-
#12 Salem » 15 май 2008, 08:20
Не такая плохая идея. Сначала делается база всех бинарников в системе. Пусть это и займет час два, но делаться это будет 1 раз, после установки системы и настройки всех программ. В учебных заведениях часто программы не ставят. Обычно существует определенный набор софта. В ядре к каждому процессу прикрепляется ТАКАЯ структурища, это просто ппц. Можно наверное и в ней какие-то уникальные поля найти.
-
Salem
- Учитель слов
-
- Сообщения: 101
- Зарегистрирован: 26 дек 2006, 01:31
- Последний визит: 13 май 2023, 20:13
- Благодарил (а): 4 раз.
- Поблагодарили: 3 раз.
- Пол:
- Возраст: 38
#13 zuzacabric » 15 май 2008, 14:51
гм
selinux/rbac отлично справляется с такой задачей)
а вообще писать такое ... по sf.net прошвырнуться можно найти нужное
-
zuzacabric
- Ветренный демиург
-
- Сообщения: 1354
- Зарегистрирован: 29 сен 2006, 17:41
- Последний визит: 31 авг 2010, 13:32
- Благодарил (а): 0 раз.
- Поблагодарили: 10 раз.
- Пол:
- Возраст: 24
Список форумов ‹ Хобби и интересы ‹ Hard & Soft
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27
|