Welcome to eComStation.RU site!

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:

eComStation.RU

ru · en · de · es · it · pt · cz · pl · fr
eComStation - это совершенно другая операционная система для PC (IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
      Что такое OS/2?НовостиУстановкаОбновлениеПрименениеБудущееСообществоКупить    
(Карта сайта)

 
 
Списки протестированного OS/2 оборудования
Как получить драйверы OS/2 бесплатно

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты

 

Как организовать учебный класс?


TITLE: Как организовать учебный класс?

DATE: 2013-01-22 22:57:13

AUTHOR: Igor Sapegin

Обсудим вопрос создания учебного класса на основе eComStation.

Перспективы eComStation

eComStation весьма перспективна в учебных классах по следующим причинам:

  • низкая ресурсоемкость - можно покупать супербюджетные машины, как в моем случае с Intel Atom материнками (кстати отчет по ней послал в оборудование).
  • устойчивость к вирусам - в учебных заведениях с локальными сетями виндузятники периодически вопят (где-то студент флешку вставил...).
  • для учебного процесса в большинстве случаев специальных программ не нужно, достаточно файлов данных, читаемых штатными средствами + оболочка тестирования. Мы пока используем давно написанную нашими програмистами оболочку тестирования WinTest для Windows 3.1, которая прекрасно работает в WinOS2. Однако перспективы WinOS2 плохие, возможно со временем на новых многоядерных компьютерах могут появиться конфликты с ACPI. Поэтому с надеждой смотрим в сторону оболочки x-TLS (сайт почему-то уже недоступен, но я уже все скачал). Она устанавливается на Windows или Unix сервер, а со стороны клиента - только WEB-интерфейс. Учитывая, что ей для работы нужны Apach, MySQL и PHP, которые в eComstation тоже портированы, есть надежа сделать это и на сервере под Авророй.
  • не настолько жесткие, как в Windows требования покупки eComStation на все машины, большая часть приложений бесплатна. Hикто не прийдёт проверять подлинность и компьютер не заберет.

ПРАВА: Security/2 для определения прав

(Документация Security/2)

Уде достаточно поборолся с Security/2 и вроде все из нее выжал: смог сделать весь диск С: только для чтения (res c:\*), предварительно изменив следующие настройки методом тыка:

  • swappath, set tmp и set temp - на отдельный раздел, доступный с полными правами.
  • set start peer в обекте Start File and Print Client заменено на net start req, так как peer требует прав на запись и на студенческих клинтах он не нужен.
  • В файле C:\IBMLAN\IBMLAN.INI строка wrkservices = MESSENGER удалены все сервисы: wrkservices = (нЕчего студентам друг другу записки писать).

С другими дисками права более выборочные. Теперь студент удалять и править системные файлы не может, но может отформатировать диск -:( К сожалению запретить запуск всех файлов из c:\os2 невозможно - система станет неработоспособной, а по одному - запаришься. Перемещать их в другое место тоже опасно, да и значение каждого файла знать нужно и связи между ними.

Кроме того проблема - как запретить системе удалять объекты и изменять их параметры: несмотря на запрещение прав на запись система все равно все это делает!!! То есть программа PC Security или ей подобная всё равно нужна! только доступ к диску со стороны пользователя запрещает, а сама система в этом, судя по всему не ограничена. То есть нужна возможность сделать статический рабочий стол.

Приведу интересный факт. Уже несколько лет мы используем на кафедре учебный класс с дистанционной загрузкой RIPL (Remote Initial Program Loader) из Novell Netware 3.12 на бездисковые станции с помощью специально чипа с прошивкой BOOTROM - загружается DOS и из под него Windows 3.1 а далее программа тестирования и другие программы для Windows 3.1. Понятно что эта древность уже надоела, но ее преимущество - 100% вандалоустойчивость.

К сожалению, у нас в eComStation в параметрах рабочего стола отключение "Save desktop properties" не помогает - всё равно новые положения объектов, их создание и удаление сохраняется -:((( Хорошо бы какой-то фикс для PMSHELL иметь, чтобы эта опция позволяла заблокировать запись всех изменений как в Windows 3.1!!! Там студент играется сколько хочет и у него даже все получается - переставляет и перекрашивает все что хочет, но стоит перезагрузить Windows 3.1 и все как и было раньше!

Нужна информация, как заставить PMSHELL не сохранять изменения.

ПРАВА: Программа для управления правами студентов

2. У eComStation проблема с вандало-устойчивостью - она слишком доверяет пользователю, считая его вменяемым. В учебных классах имеем "шаловливые ручки", но без достаточной головы. Поэтому нам нужна программа типа "защита от детей". Я вижу ее примерно такой:

1) При запуске она автоматически стартует, но пользователь о ней ничего не знает. Пользователь автоматически получает права студента и чтобы расширить свои права должен запустить GUI-Login и ввести имя и пароль. GUI-Login должна быть спрятана.

2) Администратор программы получает GUI-опции:

  • запретить системные действия (формат, LVM, настройки системы)
  • запретить любые сохранения изменений на рабочем столе (пользователь может делать что угодно, но ничего не сохраниться (полезно для желающих понять, что такое eComStation и как она работает).
  • запретить любые действия на рабочем столе (ничего не двигать и не изменять: полностью статический рабочий стол - для блондинок).
  • запретить доступ к съемным дискам и/или принтерам (ничего не скопировать и вирусов виндузятникам не занести).
  • дополнение к WPS-классам с возможностью закрыть програмный или другой объект для ребенка. Лучше, чтобы это общим паролем закрывалось.
  • GUI-интерфейс для раздачи прав Security/2. К сожалению она пока только права на доступ к диску дает, а вышеперечисленного в ней нет, или делать сложно. Программу защиты отдетей имеет смысл с ней интегрировать.

ПРОГРАММЫ: Какие программы нужны в учебном классе

(можно обсудить отдельно)

ПРОГРАММЫ: Какие языки программирования можно изучать?

Кроме стандартных C, Java и Pascal, имеет смысл рассказать про REXX. Кроме обычных алгоритмов, студенты могут создать программы для воздействия на рабочий стол.

ПРОГРАММЫ: Какие программы изучать

(можно обсудить отдельно)

НАБЛЮДЕНИЕ: Средства

Преподаватель может получить доступ к компьютеру студента через VNC и смотреть, как работает студент.

 

Попробуй программу:

T&V HappyPlayer - управление телеприемниками Brooktree 848/878

Комментарии:

Igor Vaskov
2013-01-24 18:07:34

Чтобы ничего не сохранялось, советую сделать рамдрайв и копировать при загрузке все INI файлы на него (естественно, поправив ссылки).

Тогда после перезагрузки все восстановится.

Igor Sapegin
2013-01-24 23:28:19

Разобрался с Security/2- как сделать машину для студента, но видимо это не окончательный вариант:

1) Создал 4 раздела: c: системный, d: програмный, e: swap fat16, f: для тестовой оболчки чтобы студент в каталогах не путался при открытии сценария.

2)swappath tmp temp cash - на e:

3) Создано 3 пользователя: root, teacher, student. Используется VIO-login. Далее мой ACLS:

[100:first]

x <dll>

[101:last]

* *

x <user>

x <timecrit>

[102:u:teacher]

- *config.sys

- *PMFORMAT.EXE

- *FORMAT.COM

- *MINILVM.EXE

- *LVM.EXE

- *LVMGUI.CMD

- *CHKDSK.COM

- *CHKDSK32.EXE

- *PMCHKDSK.EXE

[103:u:student]

- *config.sys

- *PMFORMAT.EXE

- *FORMAT.COM

- *MINILVM.EXE

- *LVM.EXE

- *LVMGUI.CMD

- *CHKDSK.COM

- *CHKDSK32.EXE

- *PMCHKDSK.EXE

r D:\Document\*

rxs D:\IBM\*

- *D:\Restricted\*

rxs *F:\*

rxs *C:\*

****************************

Главное заключение:

Запрещать труднее чем разрешать, поетому нужно вначале запретить, потом разрешать. В связи с эти из секции [100:first] обязательно уберите строку *c:\os2. Вот об нее я и сротыкался: автор сперва дал на этот каталог все права для всех пользователей, а потом их уже не отменишь! После настройки всего что нужно необходимо под рутом включить архивирование рабочего стола, перезагрузиться чтобы архив создался, затем отключить эту опцию и опцию сохранению рабочего стола. Потом грузимся студентом и наблюдаем, как он получает по рукам за попытки что-либо удалить, отформатировать диск или запустить LVM. Правда при shutdown система таки ругается, надо нажать "NO". С рамдрайвом нужно сперва на него ini скопировать, чтобы система их при старте прочитала. Как это сделать, пока не нашел.

Sergey Posokhov
2013-01-25 13:12:11

Наверное, добавить строку

RUN=CMD.EXE /C C:/Startup/CopyFiles.cmd

в файл C:/Config.sys

Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).


Ваше имя:

Ваш E-Mail:

CODE:
......

  

Ваш комментарий:


Началась работа над Третьим поколением eComStation. Другие предложения по развитию eComStation

Статьи

Операционная система
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 

Самая комментируемая новость за неделю: ArcaOS 5.01 еще две недели





Последний активный опрос: Какая высота барьера RPM?

Самая комментируемая новость за месяц: ArcaOS 5.01 еще две недели

IBM OS/2 Warp

 
Обучение новичков

Отчет: OS/2 совместимое оборудование

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2014 eCo Software, All rights reserved
eComStation is a registered trademark of Serenity Systems International
OS/2 Warp is a registered trademark of IBM Corporation
 

 

 
Картинка дня: