[Squeak-ja: 3571] windowXPにおける起動時,公開時のエラーについて

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3571] windowXPにおける起動時,公開時のエラーについて

Hideaki KIDA
初めて投稿させていただきます。
私広島大学附属高等学校で情報を担当しております喜田と申します。
この度,非常勤講師として本校に来ている大学院生がSqueakを使って
プログラミングの学習をしたいということで,学校のPC40台に
インストール致しました。
学校のPCはwindowsXP pro SP2です。
生徒は制限ユーザでログインします。
そのせいで,管理者権限でインストールして,
生徒のIDでログインすると,ショートカットもできず,
無理やりコピーしても,有効なショートカットにならないといった感じでした。
このショートカットについては,どうにかセキュリティを変更することでなんとかなったのですが,
起動時,また公開(保存?)時にエラーが起こり,公開できません。
これができないと,授業中に作ったものを保存できないので,
次の時間また最初からになってしまいます。
生徒には共有サーバに個人の保存場所があり,そちらに保存したいと考えています。
あまり,プログラミング等に詳しくないのもので,対応もよくわかりません。
どのようにすればよいか,ご助言頂けたらと思います。
よろしくお願いいたします。
ちなみに,学校では高校2年生に対して,情報の授業でSqueakを使う予定です。
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3573] Re: windowXP における起動時,公開時のエラーについて

korakurider
Korakuriderです、こんにちは。
御質問の件は、ちゃんとシステムのセキュリティを管理してい
るところでSqueakをお使いになる際に常に問題になることです
。どのような運用が最適かは個々のサイトごとに異なるると思
います。
先生のところでうまく運用できるようになった時の設定や運用
経験などを後日このMLで共有していただければ、他の学校の方
にも参考になると思いますので、もしよろしければお願いいた
します。

--- Hideaki KIDA <[hidden email]> wrote:
> この度,非常勤講師として本校に来ている大学院生がSqueak
を使って
> プログラミングの学習をしたいということで,学校のPC40台

> インストール致しました。
  インストールされたのは、squeakland.jpにあるものです
ね?(確認)

> 起動時,また公開(保存?)時にエラーが起こり,公開でき
ません。
  権限が制限されたユーザでSqueakを使おうとして発生する
可能性がある代表的なエラーは次の3つがあります。

(1) 「c:\program files\squeak\plugin\squeak.ini」が作成
できない
 このファイルはsqueakの実行環境をいろいろ設定するもので
す。(http://squeakvm.org/win32/settings.html に説明があ
ります。英語で読みにくいですが)
 squeakが起動される時、このファイルが存在しなければ作成
しようとしますが、制限ユーザだとこのフォルダに書き込む権
限がないのでエラーになるはずです。
 squeakを管理者ユーザでインストールした後、そのまま一回
管理者ユーザでsqueakを起動してファイルを作成しておけば、
その後制限つきユーザで起動してもエラーにはなりません。ま
た、インストール直後にsqueak.iniの内容をカスタマイズして
おくか、カスタマイズ済みのファイルを置いておけばよいでし
ょう(後述)。

(2)「c:\program fies\squeak\ユーザ名\squeak.keys」が
作成できない
 やはりsqueakが起動される際ファイルがなければ作成しよう
としてエラーになります。
squeak.iniの中のSecurityセクションで

  SecureDirectory=フォルダ

という指定を書けば、squeak.keys用に他の場所を指定できま
す。ここで制限つきユーザがアクセスできる場所を指定すると
か、あらかじめsqueak.keysが置いてある場所を指定すればよ
いでしょう。
(こちらの指定では環境変数は使えません)


(3)「c:\My Squeak\ユーザ名」 フォルダが作成できない
 Squeakでプロジェクトを保存する場合、いったんこのフォル
ダにプロジェクトのファイルをまず書き出し、その後に目的の
公開場所にコピーします。したがってこのフォルダが作成でき
ないと、(公開先がどこであれ)保存できません。
squeak.iniの中のSecurityセクションで

  UserDirectory=フォルダ

という指定を書けば、別の場所を指定できますので、制限つき
ユーザがアクセスできる場所を指定すればよいでしょう。
(こちらの指定では環境変数も使用できます)

---------------------------------------
※カスタマイズ例
想定:
   ファイル公開の際のローカル保存場所は
               C:\Documents and Settings\ユーザ
 
   squeak.keysの場所はカスタマイズせず、管理者ユーザ
で一度squeakを起動して作成しておく。

---ここから(squeak.iniの末尾にこの内容を貼り付けてくだ
さい)
[Security]
UserDirectory=%HOMEPATH%
---ここまで


> 生徒には共有サーバに個人の保存場所があり,そちらに保存
したいと考えています。
  もしサーバー上の保存場所をPCにドライブ接続しているの
でしたら、
UserDirectoryにその保存場所を直接指定すれば、
(公開ボタン長押しの「他のサーバーへ公開」ではなく)
単に「公開」でサーバー上に直接保存できます。


ではでは
/Korakurider

--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/