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

korakurider korakurider @ yahoo.co.jp
2007年 9月 5日 (水) 11:22:32 JST


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

--- Hideaki KIDA <hkida @ hiroshima-u.ac.jp> 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/




Squeak-ja メーリングリストの案内