Как стать автором
Обновить

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

Ответ на топик «Никак», всеравно будут недовольные, то что вы описали это сомнительный костыль. Бухгалтерию школьную вы также перевести предлагаете? А про электронные доски вы слышали? Пробовали завести в линухе? То что вы описали, простите за резкость, и ребенку понятно. Только толку от этого 0 как показала практика. Учитель либо сам захочет понять и разобраться либо будет придерживаться мнения что линукс зло, и надо всеми руками и ногами упираться и скандалить, что это не так, то не так. Тут никакие «виндовские обои» не помогут… Лучшеб описали как домен безболезнено перевести с win сервера на lin. Я вот столкнулся с проблемой, что свежая лиса не хочет работать с nfs профилем. теперь придется делать костыль nscd+rsync аля доменый профиль самбы…
Я писал о переводе на Linux компьютеров, за которыми работаю ученики, а не администрация/бухгалтерия/учителя.
Ученики еще большие бездельники нежели учителя ( И если у учителя нет желания осваивать систему, учить как пользоваться ею детей я думаю у него тоже не появится ( Я в основном на это упор делал говоря о том что учитель будет «всеми руками и ногами упираться и скандалить». Реалии современной жизни. Детям ничего не надо. Они все хотят быть менеджерами и руководить…
Все-таки мы с вами думаем о разном. В школе, где я работаю, ученики и так уже сидят под линуксом около года, Alt-а им хватило, чтобы осознать самую главную мысль — тут все не так, как мы привыкли; не так, как в Windows. А дальше дело за малым — урезать функционал до минимума и сделать общение с компьютером как можно более простым и удобным. И никто тут упираться не будет, т.к. ученики вообще ничего не могут с этим поделать. Ничего, привыкнут еще :)
Видимо вам просто со школой повезло, у вас еще остались дети с каким-то количеством мозга ) А учителя просто донжат у директора (у меня в школе) покупку винды, а поскольку найти учителя информатики в наше время за ЗП учителя сложновато, я думаю что директор врядли откажет. Вот хотел еще узнать по поводу freepascal. Вы и до этого использовали ABC или когда была винда сидели на Turbo(Borland)? Просто тоже посетила мысль поставить ABC под wine не давичи как вчера (как раз облинуксил один учебный класс), но сделал выбор в сторону fp ибо он «нативный». ABC работае нормально? без проблем?
ABC работает без нареканий, по крайней мере пока :) freepascal не стали ставить, т.к. учитель информатики привык к ABC и там ему легче учить детей. На винде работали сначала под Turbo, потом под ABC.
что-то меня терзают сомнения в квалификации этого учителя информатики.
Лицензии заканчиваются на ПО от «Первой помощи». В некоторых школах (например, где я работаю), «Первая помощь» только на компьютерах в кабинете информатики, на остальных машинах бессрочная лицензия, электронные доски пришли вместе с ОС (бессрочной).
А вот то, что учителя будут «руками и ногами упираться и скандалить», то это да… если учителя не пользуются компьютером с Windows, хотя он стоит в их классе (или пользуются, но только, чтобы показать презентации), то проблем будет достаточно много (и уже начались).
Хотя я только «За» переход на бесплатное ПО.
«электронные доски пришли вместе с ОС (бессрочной)» — повезло вам(
Я тоже абсолютный поклоннник СПО, но в реалиях современной школы, это очень плачевное зрелище, а когда ты еще и участник всего этого фееричесого шоу, так вообще тошно становится…
Ничего, пробьемся!) Именно для этого данный топик и написан. Нас же много, таких вот «участников этого феерического шоу», мы можем вместе работать над улучшением именно школьной ветки Linux, тем самым облегчая работу себе и другим.
Это все замечательно, что Вы показываете как лучше сделать, что именно написать, но проблема в том, что мы это сделаем, а вот большая часть учителей информатики скажет свое «Фи», скажет, что «Мне за это не платят» и не будет заморачиваться и просто напросто поставит Alt Linux, который шел в «Первой помощи».
Но, думаю, надо продолжать ту работу, которую Вы начали (в плане усовершенствования linux под школьные нужды) и писать, может и не на хабре, заметки о нем, как лучше настроить, как лучше сделать то или иное и т.д.
Эх… Для этого-то и берут в школы лаборантов :)
О вы тоже лаборант?:)))
Совершенно верно. Кстати, дабы не быть голословным, а лично Вы не желаете присоединиться к пока еще не существующему маленькому проекту, в котором люди с подобными проблемами смогут друг-другу помочь? Если вдруг желание появится — пишите мне, контакты в профиле.
К сожалению, не во всех школах есть ставка (1/2, 1/4) лаборанта… их отдают учителям-предметникам (даже не информатики)…
> "… недавно был выпущен Linux Mint 9 Росинка. К сожалению, на данный момент домен заблокирован RuЦентром...."
заработало

Еще вконтакте идет тоже обсуждение LvsW
>это очень плачевное зрелище, а когда ты еще и участник всего этого фееричесого шоу, так вообще тошно становится…
www.rostov-gorod.ru/forum/?PAGE_NAME=message&FID=22&TID=6595&MID=128558#message128558

вот преподаватель который работает на СПО (альт)
В-общем, как надо было сделать: один раз всё настраиваете и вылизываете до блеска. Потом копируете всё содержимое домашнего каталога ученика в какое-нибудь резервное место. При загрузке ОС еще до входа пользователя просто убиваете домашний каталог ученика и копируете его целиком из резервной копии.
А так, удачи вам и вашим коллегам, вы тащите на себе очень тяжелую ношу.
Именно так и происходит. Заметьте, домашняя папка ученика — это рабочий стол в данном случае (а если очистить домашнюю папку, так и будет). Поэтому я и переношу все необходимое (ярлычки) в папку/рабочий стол. Вот и все. А что там еще в скрипте есть — это чтобы вернуть на место то, что заботливые детки наизменяли)
Вы копируете каждый элемент вручную, и только те, о которых знаете.
В вашей схеме ничто не мешает например ученичкам оставить после себя порнушку или сделать еще какую-нибудь гадость. Поверьте, способов нагадить много.
Поэтому после каждого школьника нужно убивать вообще все, и каждому следующему давать абсолютно стерильное окружение.
Самый, кстати, правильный вариант — использовать виртуальные машины с тем же линуксом, настроенные без права обновления образа. Тут даже если кто-то упрет рутовый пароль, он ничего не сможет сделать — после перезагрузки все встанет назад.
Если вы внимательнее всмотритесь в скрипт, то заметите, что домашняя директория чистится при каждом его запуске, а это — единственно место, где ученик может что-то менять.
А еще я там вижу кучу команд cp и запусков довольно тяжелых скриптов, хотя можно было сделать это все одним cp =)
Можно, но может случится так, что какие-то ярлыки не нужно будет запускать месяц-другой. Проще будет закомментировать строчку, чем удалять ярлык из .../data, а потом его восстанавливать.
rm -r * замените на rm -rf * иначе скрипт никогда не завершиться при снятом w флаге на каком-то файле.

cd /.scripts — зачем вы создали папку в корне? /opt не подходит?

А примонтировать сетевой каталог в /home/uchenik, не дав юзеру прав на изменение (кроме конкретной папки например), не проще/не подходит?
Не подходит. Если попытаться загрузить любой графический линукс с рид-онли /home, будут очень забавные глюки. Но работать в такой системе не получится.
Спасибо за совет.
Папка в корне — просто когда я писал, мне показалось, что так будет удобнее.
Сетевой каталог не нужен в принципе. Зачем?
Сетевые каталоги удобны, когда нужно что-нибудь обновить на всех машинах разом.
сетевые каталоги плохи когда отваливается сервак, например провод «мышь съела». Если «лаборанта» нет на месте, а ехать далеко, то учебный процесс встанет. Именно поэтому надо придумывать вишки аля rsync в случае с сетевым профилем…
Когда не работает сеть, отваливается доменный контроллер тоже. Полчаса ожидания и ошибка в результате.
вы забыли про закэшированые профили ;) С ними в окошках все гуд )
Хм, а можно ведь сделать допиленный вариант например Убунту специально для школы с нужным набором программ (программа обучения, в том числе и информатике, ведь утверждается на государственном уровне и едина для всей страны) и распространить по всем школам. Зачем всем учителям информатики решать вопрос «на месте»? Можно же от государства организовать группу людей, кто это сделает качественно. Хотя подозреваю, что этим уже занялись, ведь недовольство растет с каждым днем.
Именно этим мы уже и начали потихоньку заниматься. Всех, кто поддерживает идею создания общего дистрибутива — прошу ко мне в skype, общий чат уже организован.
Было совсем недавно: habrahabr.ru/blogs/linux/108075/
Практичнее присоединиться к уже существующему проекту. NNLUG велик и могуч.
Упс, повтор вышел. Вот что значит неделю держать страницу в открытой вкладке, пока руки дойдут :)
Дык Альт же. только мне он идеалогически не нравится. Да и его «повротливость» заставляет задуматься. Поэтому я решил потратить вечер на настройку бубунты.
Насчет того, что программа одинаковая, открою вам один секрет, школьной программы для обучении на СПО нет( Что тоже ставит учитилей в ступор.
В целом установить не тяжело, найти программы тоже не очень сложно, а вот сделать так чтобы работу приняли и стали пользоваться очень сложно(
учебники Угриновича уже несколько лет как «кроссплатформенны»
я сделал по-другому, настроил один комп как эталон, скопировал настройки на сервак, и при загрузке профиля «ученик» они копируются с сервака и затирают все изменения. Это удобно, когда, допустим, надо добавить на рабочий стол один ярлык, я копирую его на серваке в папку рабочего стола и всё, он считай уже везде )
Ученики менять не могут ничего, фоны, оформление, настройки панелей, на рабочем столе ничего создавать не могут (ненавижу когда рабочий стол захламляется кучей файлов), только в домашней папке. Домашние папки по nfs подмонтированы к учительскому компу. Фон рабочего стола берется с сервака тоже
Есть еще более координальный вариант. Если машины в кабинете одинаковые то дергаем винт из «эталона» втыкаем в каждый последующий(действует лавинный принцип) и
dd if=/dev/xxx of=/dev/xxx bs=< тут как уж повезет с винтами > count=< в моем случае пришлось копировать вест винт потому не указвал вообще >
Уходит по 25 минут на машину. После чего меняется имя компьютера(hostname) и машина готова к использованию. Но еще раз повторюсь это беспроигрышный вариант если машины одинаковые. если есть различия то неприменно возникнут проблемы…
этот кардинальный вариант тоже был использован. Только немного по-другому. Тот же самый «эталонный» по настройкам комп, а точнее система на нем, была заархиварована в tar-архив, и теперь успешно разворачивается на любом компе при помощи двух флешек (загрузочной и хранящей архив), не обязательно с одинаковым железом.
Пипец, через ДД клонировать машины перетыкивая харды…
Открою вам страшную тайну, есть ВОТ ТАКАЯ ШТУКА en.wikipedia.org/wiki/Preboot_Execution_Environment
загрузились — и лейте по сети.
а использую утилиты копирования/клонирования из RescueCD (ну и + пару маленьких скриптов для разворачивания и настройки) — нравится :)
за основу тоже взял Ubuntu 10.04 LTS, т.к. rpm-based дистрибутивы почему-то не люблю, а Альт особенно.
Недавно узнал о существовании expect, оказалось классная штука! В администрировании очень поможет, когда освою получше… пока лишь наваял скрипты установки/удаления какой-нибудь программы из репозитория на все компы класса, не бегая к каждому или не заходя вручную по ssh :)
НЛО прилетело и опубликовало эту надпись здесь
для этого лучше всего организовать файлсервер с шарой где будут диреткории для каждого учебного класса, и сказать каждому ученику завести в директории своего класса директорию со своей фамилией. Все постороние папки чистить ручками, а тех то хранит у себя порнушку и игрушки «пороть»!) Ну и «фалопомойка на неделю» тоже очень хорошая штука)
Меня это тоже удивило. Я сам сейчас учусь в школе, и у каждого есть своя папка.
У нас уходит минут 20 на объяснения и 25 минут остается на работу. Как правило мы не успеваем и делаем на другом уроке.
А вот вам реальный выход:
Написал ниже. сбой произошел
может создать для каждого ученика виртуальную машину было бы лучшим выходом? виртуальную fs можно бэкапить и можно предоставлять полный контроль над гостевой системой и минимальный для хостовой.
для этого придумали chroot) а вообще имхо, это все ахинея проще просто убивать профиль ученика, что и делает товарищ )
chroot, таки не то и требует некоторых плясок и танцев. Виртуальная машина действительно по-лучше будет, так как гарантирует неизменность и единство конфигурации и простоту клонирования.
для препода — да, легче всё закрыть, а для образования лучше пусть будет полный доступ, пусть ученики экспериментируют, ищут что то новое, делятся опытом.
Меня это тоже удивило. Я сам сейчас учусь в школе, и у каждого есть своя папка.
У нас уходит минут 20 на объяснения и 25 минут остается на работу. Как правило мы не успеваем и делаем на другом уроке.
А вот вам реальный выход:
1. Запрещаем писать в папку ученика все что угодно
2. Создаем рабочий стол отдельной папкой и также не даем её менять.
3. Создаем папку Документы, и разрешаем юзерам там работать.
Я бы вообще создал для каждого ученика свою учётку.
У нас в школе как правило на каждый комп — 1 ученик из группы. Групп наверное где то 10.
Собрать хороших учеников, понимающих в линуксе(у меня в школе я 1)
И поработать.
Зато
1. У ученика все закреплено и нельзя изменить
2. У него есть свои файлы в своей личной папке, которые никто не может удалить или испортить(очень часто у нас портят чужое)
Кстати, при таком раскладе на каждого юзера, можно было бы вообще не заморачиваться со скриптом. Ведь данный рабочий стол видит сам ученик — ему за ним работать.
А если что, можно поставить кнопку сброса, которую нельзя снести.
Я тоже хотел создать свои учетки, даже централизовано в домене, но отнюдь не каждый школьник в состоянии войти в систему по пользователем отличным от edu(стандартный пользователь). да еще и поменять себе пароль, да еще и потом не забыть выйти. Да что там говорить… В мужском туалете висит надпись: «Уважаемые ученики, используйте писуары и унитазы для справления естественной нужды, мусорные корзины для этого не предназначены»… И это элитная школа кстати…
Так это же урок. Надо научить их.
Не надо подстраиваться под неграмотность, надо учить.
«По первому пункту — пользователь, впервые усевшийся за Linux-машину теряется в KDE прочно и надолго.» Можно не теряться в KDE4! В Альт Линукс 5 Школьном, есть и Gnome (Юниор) и XFCE (Лайт)! Я вот вообще сижу на Icewm и KDE3 (на ноуте). Благо они есть в репозитории. А у вас интересно получилось: не понравились обои и вы начали свой велосипед изобретать.
А что будет, если ученик создаст у себя в домашней папке .xinitrc?
Мне кажется это правильный путь. Скриптом все воссоздаем — жуть. В нашем городе при внедрении мы использовали Сабайон (http://www.google.ru/#q=gnome+sabayon&hl=ru). На одном компе настроили и получившийся профиль растиражировали на все остальные. Только осваиваем — так что не говорю что 100% вариант, но будем двигаться в сторону «обязательный профиль» (mandatory) www.google.ru/#q=gnome+mandatory&hl=ru и права доступа. Мне кажется это правильный путь, главное научится и применять.
А путь — вы тут стерли, а мы скриптом вернем — не тру. имхо
Думаю, в обучении правильный путь — дать свободу что-то сломать и возможность это восстановить.
А так — просто не смогут поменять найстройки.
>цена в 350 рублей за лицензию на неограниченное количество компьютеров.
разве Росинка не GNU/GPL?
GPL не запрещает продавать. Должны быть доступны исходники.
GPL это свобода, а не деньги.
причем тут продажа дисков. Имелось ввиду юридические последствия, если я установлю ос с образа скаченного на просторах интернета. Если лицензия осталась GPL то о какой плате за лицензию может идти речь. На сайте росинки я так и не нашел ответ.
А как же коммерческий RHEL? Продают линукс в бинарных пакетах, исходники доступны и могут быть скачаны бесплатно. CentOS этим пользуется.
Я имею полное право продать вам диск с Убунту, но обязан передать те же права что были мне даны, а вы вольны купить или можете сами скачать.
GPL это лицензия, защищающая OpenSource продукты, GPL не запрещает продавать продукт (продавать диск, продавать лицензию, называйте как угодно).
Опечатался. Первое предложение — Мне кажется это НЕ правильный путь.
Вопрос, а почему бы вместо восстанавливая ярлыков на рабочем столе просто не сменить им владельца на другого пользователя и убрать -w и не дать им права +rx?

Тоже самое можно сделать и с конфигами панелей. Тоесть меняешь а изменения никуда не сохраняются.

Это просто вопрос, не ради холивара.
возможно, при попытке что-то поменять будут возникать сообщения об ошибках, говорящие ученикам, что нет доступа к таким-то файлам.
Ну не знаю даже, почему именно Pascal ABC? Это же глюкало то еще, да и ко всему прочему виндовзное. Старый добрый паскаль от Борланда в никсах то можно было пустить, я думаю. Через досбокс, или стоп, что там в никсах — quemu какой-нибудь. Все было бы получше. Ну или сразу начинать с фрипаскаля. Оно вобще нативное с более-менее вменяемым IDE. А в целом, молодцы, выкрутились. Удачи вам.
Тьфу ты черт, попутал — dosemu в никсах эмуль доса же.
Ха! Ха! (Громогласно)
А вот и тот самый учитель информатики нарисовался (это как бы я).

Уважаемый автор, смею Вас заверить, что ничего страшного не произойдет. Что бы вы знали, уже сейчас учителя информатики заполняют листочки-опросники о том, какое ПО требуется. И я делал ЭТО не далее как на прошлой неделе.

Если верить складывающейся ситуации — то местные муниципальное и региональное управления вполне в состоянии найти нужное количество денег налогоплательщиков, что бы оплатить базовую установку MS OS и офисного пакета. WinRar будет точно.

Да, увы «правый» фотошоп и корел на мне светят. Ну да paint.net и Gimp выручат.
Запись дисков обеспечим. Плееры и браузеры в избытке в сети.

А MS Visual Studio в школе и бесплатно не надо.
Олдскульный basic и Turbo Pascal в школе и ныне рулят, ибо в университетах с них и начинают изучение
программирования.
Вывод:
1) не парьтесь, господа it-шники, у нас все хорошо.
2) дружно поздравляем меня с сегодняшней успешной защитой на вторую учительскую категорию.
3) удачи!

>>Олдскульный basic и Turbo Pascal в школе и ныне рулят, ибо в университетах с них и начинают изучение
>>программирования.

эмм… не знал… но если это правда, то у нас довольно печальная ситуация в стране…
Вы не поверите… Все еще интереснее. 2 года преподают консольные языки, а в то же самое время преподаватель по Дискретной математике говорит:" А напрограммируйте ка мне курсовую работу по теории графов. Да чтоб красивую, с окошками! Как не учили? Ну вы же программисты!" За 2 года мне не рассказали ни что такое фрейм, ни как элементарно строить простейшие окна в билдере. Да, это просто. Да это можно изучить самостоятельно, но смысл тогда мне учить то что мне вряд-ли пригодится?.. Вот так и живем
в школе надо учить не писать программы с окошечками, а учить программированию (алгоритмам), а для этого вполне подходит паскаль (со скрипом конечно)
Позвольте осведомиться. А разве для использования Wine с подтянутыми библиотеками из Windws/System32 не нужно иметь лицензию на Windwos?
Нет. Пруф привести не могу, но читал, что те библиотеки которые «подтягивают» можно копировать бесплатно если ПО от них зависит (МС разрешает).
В вайне есть свои библиотеки самописные.
Для простых программ их хватает.
А дальше можно смотреть в winetricks, что требует лицензию, а что нет.
По первому пункту — пользователь, впервые усевшийся за Linux-машину теряется в KDE прочно и надолго. Рабочий стол вполне приемлем, но что такое корневая и домашняя папка? Почему все такое раздражающе блестючее и переливающееся?

KDE4 более похож на свежие Windows, а уж подростки всяких «вист» и «семерок» успели навидаться. Другое дело, что «гном» более строг, и по моему мнению больше подходит для продуктивной работы. Но здесь вы правы, не стоит начинать холивары.

Тут у нас встает вопрос о выборе дистрибутива. Далеко ходить не пришлось, как будто специально под наши нужды совсем недавно был выпущен Linux Mint 9 Росинка. К сожалению, на данный момент домен заблокирован RuЦентром. Почему мы выбрали Росинку?

Действительно, почему? Для Ubuntu есть возможность пересобрать установочный диск с необходимыми программами. Проект с неуполченным доменом навряд ли более предпочтителен оригинала (ну хотя бы обычного Mint). Впрочем, сайт уже работает.

Pascal ABS — виртуализация с помощью Wine
KTurtle
КуМир

Чисто из любопытства… Почему не FreePascal? И опять же ИМХО, вместо «черепашки» должен быть Scratch, а вместо кумира взрослый Logo. Но школьная программа, всё понимаю.

Почему я не продаю этот скрипт, который наверняка покажется весьма полезным многим образовательным учреждениям, а просто публикую его в сети? Все просто. Потому что скрипт еще сыроват.

Без иронии. Написание скрипта — это большая победа для учителя информатики лаборанта, но микроскопический шажог для сообщества. Учитывая, что Ubuntu и его производные сильны своим сообществом, и фактически существуют благодаря ему… В общем, мысли о продаже антивируса Попова чудо-скрипта должны вас покинуть как можно скорее. А вот собственный навых выгодно продать можно.

Укажите мне, пожалуйста, на возможные ошибки, подводные камни и т.п., а так же помогите с усовершенствованием ОС. Нужно все-таки полностью ограничить доступ учеников к системным файлам и настройкам.

Не знаю как в «Росинке», но в оригинальной Ubuntu есть режим гостевой сессии. Вероятно, это именно то, что вам нужно.
В гостевой сессии невозможно автоматизированно настроить рабочий стол/стартовое меню/панели. Поэтому она отпадает. В Росинке гостевая сессия тоже есть, но мы от нее отказались в силу многих причин.
Понятно. Какие еще есть варианты… Монтировать «хомяк» как read-only? Выставить права 'r-x' на конфигурационные файлы? Не уверен, что все программы на это адекватно среагируют.

Тогда наиболее логичным действительно является копирование файлов. Я бы скопировал домашнюю папку преднастроенного пользователя целиком. А при загрузке системы подменял этой копией. Всё равно компьютеры раз в день выключаются. Возможно даже хранить шаблон папки на NFS.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории