良い一日。
最初から予約をします。Linuxへの移行とオープンソースソフトウェアパッケージは完全に無痛なものではなく、移行の最後のすべてのソフトウェアが無料のままではありません。 しかし、それについては後で。
それでは始めましょう。
おそらく多くの人は、MS Windowsのライセンスが学校で期限切れになることをすでに知っています。 正確な日付は2011年1月1日です。上記のどこかで、Microsoft OSライセンスの更新は高すぎると判断され、フリーソフトウェアパッケージへのアップグレードがはるかに簡単になりました。
Linux学校のコンピューターの学校への移管は1月1日よりずっと前に始まり、AltLinux 4は学校のマシンの最初の波、そして5.1に当たりました。 この特定のディストリビューションの主な機能は、無料の(もちろん)プレインストールされた教育プログラムのパッケージです。 ただし、AltLinuxにも多くの欠点がありますが、それらについてはお話ししません。これはまったく別の投稿のトピックです。
2番目のLinuxの波はまだ来ていませんが、まだ夕方ではありません。
一般的に、個人的には、「それ」が私たちの車に別の低品質のAltをあふれさせるのを待ちたくありません。 したがって、私が仕事をする喜びのある機関では、事前にマシンをLinuxとSTRに転送し、この側面を頭から外すことにしました。 次の順番。
配布要件
AltLinuxと残りのWindowsを置き換えるLinuxディストリビューションの要件がいくつか提案されました。 すなわち:
-人類、ユーザーへの近さ、使いやすさ。
-Winodws OS用に作成されたプログラムを含む、多くの教育プログラムを実行する機能。
-システム管理の容易さ。
AltLinuxが適合しなかったものは何ですか?
最初の点では、Linuxマシンに最初に座ったユーザーはKDEで長い間失われます。 デスクトップは許容できますが、ルートおよびホームフォルダーとは何ですか? なぜすべてがそんなに迷惑なほど輝いて虹色に輝くのですか? 明るい青の壁紙に白いテキストを使用する理由 ホリバーについては説明しませんが、実際には不便です。
これは配布の主なタスクであるため、2番目の点について不満はありません。
第三に-すべてが怪物です。 スニーカーの小さなものやパネルをすべてブロックするには、1〜2週間座って、子供の結果を定期的にテストする必要があります。 さらに、「フォルダの表示」ウィジェットを適切にブロックすることはできませんでした。 もちろん、おそらく手は曲がっています。
まあ、一般的に-私はそれが好きではありません。 それは、期間です。
私たちは何のために変化していますか?
ここで、配布キットの選択について質問があります。
Linux Mint 9 Rosinkaが私たちのニーズに合わせて特別に
開発されたように、私たちは遠くに行く必要はありませんでした。 残念ながら、現時点では、ドメインはRuCenterによってブロックされています。 なぜデュードロップを選んだのですか?
当初はUbuntuにとどまり、必要なソフトウェアをすべて個別にインストールして、学生のニーズに合わせて最適化することを計画していました。 しかし、それが判明したように、Dewdropは同じUbuntuであり、既に価値のあるものだけがあり、それを操作することはもう少し楽しいです。 負担になる唯一のことは、無制限の数のコンピューターのライセンスの350ルーブルの価格でした。 しかし、あなたが知っているように、ここではすべてが理にかなっています。
それで、ライセンスが購入され、ディストリビューションがディスクに書き込まれます。始めましょう。
次は最も興味深いです...
私たちは何をしましたか?
まず、必要なソフトウェアをすべてインストールしました。
Pascal ABS-Wineによる仮想化
Compass 3D LT 5.10(ライセンスは学校ですでに入手可能)-Wineを使用した仮想化
クター
ガンバス
QBasic-DosBoxによる仮想化
クミール-プリインストール
OpenOffice.org-プレインストール
次に、必要なOSユーザー(PupilとAdministrator)を作成し、OSエントリを最適化しました。 学生と管理者からのパスワードは一般ユーザーには知られていません。これは重要です。
学生がコンピューターの電源を入れた後、grubが1秒間表示され(回復作業の可能性がある場合は強制的に遅延されます)、Rosinkaが読み込まれます。 自動ログインのユーザー選択ウィンドウがさらに2秒間ハングし(再び、回復と管理作業のために)、ユーザーはStudentアカウントでパスワードなしでシステムにログインします。 ユーザー(生徒)は、教師が選択した壁紙、デスクトップ上の必要なショートカット、メインメニューのアプレットがある下部の1つのパネルを備えたデスクトップを持ち、すべてのウィンドウと通知領域を最小化する必要があります。 今後の展望:生徒が何を変更しても、コンピューターを再起動すると、まったく同じデスクトップが生徒を待っています。
これは学生からの見解です。管理者からのこの不名誉をすべて見てみましょう...
子供は危険な現象です。 特に何か新しいものが手に入れば、例えば、これまで知られていなかったロシンカの分布。 彼らが触れたい、感じ、変え、削除したいすべて。 テストで示されている危険なゾーン-デスクトップの壁紙、テーマ、パネル、デスクトップアイコン、ウィンドウアニメーション。 考えられるすべての変更が考慮され、パネルを動作状態に戻し、必要な壁紙、テーマ、デスクトップテーマを復元するスクリプトが作成されました。
ホームフォルダーのトラブルを軽減するために、次の操作を実行します(管理者に代わって)。
$ cd /home/uchenik
$ rm -r *
その後、生徒のホームフォルダーに移動します。そこは空です。 もちろん、Ctrl + Hを押すまで(隠しファイル、eh)。 つまり、台無しにできる場所はどんどん少なくなっています。 さて、ところで、デスクトップはホームフォルダーになるので、ホームフォルダーの隠しファイルへのアクセスを閉じるのは非常に簡単です-デスクトップから削除するだけです。 どうやって? このため、システムにはすでにUbuntu Tweakがあり、デスクトップ(コンピューター、ホームフォルダー)上のシステムショートカットの表示を無効にすることができます。 それだけです! これでシステムは安全になりました。 しかし、その十分なパフォーマンスはまだありません。 クラスのノートブックは最新のものではありません、そして、鉄はまだそこにあります。 したがって、数十のパネルを作成し、アプレットを使用してコンピューターのメモリなどを監視するためにそれらを失敗させると、OSがハングします。 地元の学生には、「デスクトップにそのようなショートカットがないため、タスクを実行できません。」というクールな言い訳もあります。 ここでbashが役立ちます。
だから、私はあなたの注意を提示します...
マジックスクリプト
#!/ bin / bash
notify-send「このプロンプトが消えるまで待ちます」「デスクトップのクリーニングとセットアップが進行中...」
#echo「デスクトップをきれいにします...」
#cd / home / uchenik / Worker *
#rm -r *
echo "ホームフォルダーを消去します..."
cd / home / uchenik
rm -r *
echo "デスクトップの壁紙のカスタマイズ..."
#デスクトップ壁紙:wall.jpg(/ usr / share / backgrounds)
gconftool-2 --type string --set / desktop / gnome / background / picture_filename "/usr/share/backgrounds/wall.jpg"
echo "テーマの設定..."
#テーマGTK2、Metacity、アイコン:Mint-X
gconftool-2 --type string --set / desktop / gnome / interface / gtk_theme "Mint-X"
gconftool-2 --type string --set / desktop / gnome / interface / icon_theme "Mint-X"
gconftool-2 --type string --set / apps / metacity / general /テーマ "Mint-X"
#標準パネルのセットアップ
echo "パネルを設定しています..."
gconftool-2 --load "/.scripts/data/Gnome_Panel.xml"
#Compiz設定のリセット
echo "Compiz設定をリセット..."
gconftool-2 --recursive-unset / apps / compizcompiz --replace
compiz-置換
#echo「ネットワークの構成...」
#ネットワークアプレットを再起動する
#killall nm-applet
nmアプレット
echo "デスクトップアイコンのカスタマイズ..."
#必要なショートカットをユーザーのデスクトップにコピーする
cd "/.scripts/data"
#不要なショートカットをコメントアウト(#行の前)
cp "alacarte-made-9.desktop" / home / uchenik
cp「スタートメニューがありませんか?」/ home / uchenik
cp "gambas2.desktop" / home / uchenik
cp "kturtle.desktop" / home / uchenik
cp "kumir-suse10x.desktop" / home / uchenik
cp "Millioner(another copy).desktop" / home / uchenik
cp "Millioner(copy).desktop" / home / uchenik
cp "Pascal ABC.desktop" / home / uchenik
cp "QBasic.desktop" / home / uchenik
cp "Excel.desktop" / home / uchenik
cp "Word.desktop" / home / uchenik
cp "PowerPoint.desktop" / home / uchenik
cd /.scripts
cp "デスクトップのクリーンアップ" / home / uchenik
#cd / home / uchenik
#mv * .desktop "デスクトップ"
echo "仕事の仕上げ..."
killall gnome-panel
notify-send「すべての準備ができました!」「仕事を楽しんでください」
エコー「完了!」
そのため、説明のほとんどはコメントにあります。 debug'a用に追加されたあらゆる種類のエコー。 Excel、Word、PowerPoint-OpenOffice.orgパッケージの悪名高いアプリケーションであるRosinkaがこれを呼んでいるのではないでしょうか。 どうやら、これは子供にとってより理解しやすく簡単です。 nm-appletについて一言。 2つの完全に異なるマシンを使用した結果が示すように、少量のRAMでは、nm-appletが起動しないことがあり、起動することもありますが、機能しません。 ただし、ご覧のとおり、ソリューションは正しいですが、改善する必要があります。
なぜこのトピックを書いたのですか? なぜ私はこのスクリプトを販売していないのでしょうか。これは多くの教育機関にとって非常に役立つように思えますが、ネット上で公開するだけです。 すべてがシンプルです。 スクリプトがまだ湿っているからです。 同じnmアプレットはsudoなしでは殺すことができず、生徒はsudoersリストにありません。 もちろん、次の方法ですべてを実行できます。
$ echo 'password' | sudo -S whatever
しかし、これは、すべてのユーザーにルートパスワードを表示することを意味します。突然、ディレクトリを見つけてgeditでスクリプトを見ることができる人がいますか。 以上でシステムは終了です。
$ cd /
$ sudo rm -r *
さらに、スクリプトは自動ロードされており、学生のパスワードを所有していない人はそこからチェックを外したり、リンクのリンク先を確認したりできます。 はい。UbuntuTweakを使用してホームフォルダーに戻すことができます。プログラムはパスワードを無効にしません。
私は実際にネットワーク上で見つけた自分の開発や資料を無料で共有しているので、誰かが学校のLinuxを管理しやすくなります。 引き換えに、Habrの親愛なる居住者に、これをお願いします。
エラーの可能性、落とし穴などを示し、OSの改善にご協力ください。 システムファイルと設定への学生のアクセスを完全に制限する必要があります。 私から-定期的なテストとこれらの開発の無料配布。
ご清聴ありがとうございました。少なくとも何かお役に立てば幸いです!