雑記 - ICELinux環境調整 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

(注)仕事関係のメモ。リンク先は落とせないようにしてあります。


2005/03/14導入環境からの変更について列挙する。

最初に気づいた問題点を随時列挙。

その後は変更した点に付いて時系列に沿って列挙していく。
作業は基本的に coco9 で行っている。

!気づいた問題点の列挙(随時更新あり)

・root なディレクトリ&ファイルを作成できてしまう。
作成したrootなファイル&ディレクトリが階層構造になっていると消去できなくなってしまう。かなりまずい。
鈴木さんの調査により、ファイルサーバ側の設定に問題があることが判明。→ 完了

・ローカルシステムでユーザーの設定ファイルを問題なく作れるのか?(→作れる。2005/3/14, 3/17)

・かんなの辞書(→解決 03/14)

・/work がマウントされていない。

・/etc/skel の修正(→ 03/14, 03/17)

・ログイン時の設定ファイル作成スクリプト(→ 03/14、3/17)

・上部パネルメニューのリスト修正(→ あどほっくな対処方法 03/16)

・thunderbird が英語で古い ;_; (入れ換え依頼済み)

・firefox が1.0 (入れ換え依頼済み)

・firefox & thunderbird のシステム側の初期設定 (依頼済み、ミントさん、玉川さん)

・サウンド設定などがメニューに存在しない。音量が抑えられていない。(問題なさそう)

・/etc/printcap の端末ごとのデフォルトプリンタ設定がない

・starsuite からの印刷ができない

・gedit からの印刷

・starsuite7 のインストールが正しくない。Windows側も。インストール時に -net option を忘れているのでは? また、PATH が通ってない。

・firefox, thuderbird の proxy 設定変更(→ 対処方法は3/16)

・mp3 が realplayer で再生されてしまう。関連付けをチェック。

・defaultブラウザ、defaultメールアプリケーションを。

!2004/03/14の変更点

!!初回ログイン時の設定ファイル作成
[基本方針]初期状態ではユーザのホームディレクトリに、ICE端末用の設定ファイルは存在しない。ICE Linuxでは端末側で、ICEWindozeではSambaサーバ側で作成する。

現状では、/etc/X11/gdm/{PreSession,PostLogin}/Defaultでホームディレクトリ上に設定ファイルを作成するようにしていた。しかし、local root では、ログインユーザのホームディレクトリへの書込み権がないために、上述のDefaultスクリプトでは設定ファイルの作成はできない。

そこで、/etc/X11/xinit/xinitrc.d ディレクトリの中に 00setup というスクリプトを作成し、ログインユーザの権限でホームディレクトリに設定ファイルを作成するようにした。このスクリプトは、かんな辞書を格納するためのディレクトリ .cannadic の作成と symbolic link の作成も含まれる。

併せて、/etc/skel の中を整理した。ログインユーザ権限で設定ファイルをコピーする必要があるため、ログインユーザに可読なパーミッションとする。

!!!具体的にやったこと
cd /etc/X11/xinit/xinitrc.d/
mv 00vupgrade 99vupgrade
ng 00setup # 編集

関連ファイル: {{attach_anchor('00setup')}}

mv /etc/skel /etc/skel.old
tar zxf etc.skel.20050314.tgz -C /

関連ファイル: {{attach_anchor('etc.skel.20050314.tgz')}}

!2005/3/15
!!上部パネルメニューの項目
!!!要修正箇所(チェックのみ)
[ICE Linuxメニュー] アイコンが違う
[アクセサリ] GNOMEテキストエディタ の項目がない
[インターネット] Gaimインターネットメッセンジャー、IRC Client(xchat) の項目がない
[オフィス] ok
[グラフィックス] Dia、GGV、Gimp、Xpdf の項目がない
[システムツール] GNOME端末、システムモニタ(gnome-system-monitor)、ディスク管理(usermount)、
                  フロッピー初期化ツール(gfloppy)、設定エディタ の項目がない
[デスクトップの設定] ok
[マルチメディア] CDプレイヤー(gnome-cd)、X-CD-Roast(xcdroast)、サウンドレコーダ(gnome-sound-recorder)、
                  音量コントロール(gnome-volume-control)、音量モニタ(vumater)、
                  録音レベルモニタ(vumeter -r) の項目がない
[他のアプリケーション] NetBeans、WideStudio がない

!!!インストールされていないと思われるもの
Gaim
widestudio

!!以下のfirefox&thunderbirdについては作業の前に、upgradeする必要あり。(firefoxを1.0.1に,thunderbirdを日本語版に)

!! firefox のプロキシ設定変更
プロキシサーバは、pac を受け取ることで行う。
http://pac.ice.media.hiroshima-u.ac.jp/default.pac
cd /usr/local/firefox/defaults/pref/
cp pref.js pref.js.old
ng pref.js  # 編集
diff pref.js.old pref.js > firefox_proxy.diff
関連ファイル: {{attach_anchor('firefox_proxy.diff')}} 解決方法は、3/16を参照

!!firefox のbookmarks.htmlの同期
Windoze側のbookmarks.htmlと同期をとる。この目的のために
/usr/local/firefox/init.d/S00bookmark.shというスクリプトを作成する
cd /usr/local/firefox
mkdir init.d
cd init.d
ng S00bookmark.sh
関連ファイル; {{attach_anchor('S00bookmark.sh')}} (Windoze側の環境変更に伴い、このスクリプトは変更されます)

!!Thunderbirdの設定ファイル

/usr/local/thunderbird/defaults/pref/mailnews.jsを差し替える

関連ファイル: {{attach_anchor('mailnews.js_linux')}}

!!Thunderbirdのpref.js生成と同期、abook.mabの同期

/usr/local/thunderbird/init.d/S00setting.sh

関連ファイル: {{attach_anchor('S00setting.sh')}}(Windoze側の環境変更に伴い、このスクリプトは変更されます。→ 名前を変更しました。3/17を参照)

!2005/03/16

!! firefox & thunderbird の proxy 設定
ミントさんによって、以下のファイルを自動生成するようになっている。
/usr/local/firefox/defaults/pref/pref.js
/usr/local/thunderbird/defaults/pref/pref.js (こっちは上のリンク)
これらのファイルの先頭に、固定 proxy 設定が記載されているが、pac を取得する設定に変更する。固定 proxy 設定は /vidhome/ftP/prox に記載されているので、このファイルの内容を以下のように変更してもらう。
pref("network.proxy.autoconfig_url", "http://pac.ice.media.hiroshima-u.ac.jp/default.pac");
pref("network.proxy.type", 2);
関連ファイル: {{attach_anchor('prox2')}}

!!ICE Linux メニューのアイコンが異なる件
以下のふたつのファイルを変更追加する
/usr/share/gnome/vfolders/ICE.directory
/usr/share/pixmaps/ice/imc-logo.gif
具体的には
tar zxf diff1.tgz -C /
関連ファイル: {{attach_anchor('diff1.tgz')}}

!!アプリケーションメニューの項目が見えない件
/usr/share/applications/XXXXX.desktop を何故かサーチできないのが原因。
根元的な対処方法ではないが、アドホックな対処方法ではあるが、とりあえず、以下のようにすれば表示されることを確認。
ln -s /usr/share/applications/*.desktop /etc/X11/applnk/

!2005/03/17

!! /etc/skel & 初期設定ファイル生成スクリプト関連
設定ファイル群 /etc/skel はもう少し変更あり。

設定ファイルを作成する /etc/X11/xinit/xinitrd.d/00setup も若干の修正あり。

vine update に伴う設定ファイルのアップデートスクリプト(/usr/bin/vupgrade)へのリンク /etc/X11/xinit/xinitrd.d/00vupgrade を消す。

!!firefox & thunderbird
ミントさんが upgrade。以下のファイルをインストールしてもらう

/usr/local/thunderbird/defaults/pref/mailnews.js ({{attach_anchor('mailnews.js_linux')}})

Windowsで上記に相当する場所に mailnews.jsとして({{attach_anchor('mailnews.js_winxp')}})

/usr/local/firefox/defaults/profile/prefs.js({{attach_anchor('firefox_profile_prefs.js')}})

/usr/local/firefox/defaults/profile/bookmarks.html({{attach_anchor('firefox_profile_bookmarks.html')}})

/usr/local/thunderbird/init.d/{{attach_anchor('S02thunderbird.sh')}}

/usr/local/firefox/init.d/{{attach_anchor('S01bookmark.sh')}}

S01bookmark.sh と S02thunderbird.sh は、samba server の preexec script から実行される。(このファイルを設置するのは、玉川さんに依頼済み)


!!03/14-03/17 の変更について、私が修正した部分をまとめたもの
{{attach_anchor('script.20050317.tgz')}}
このtgzファイルを展開して、その中のUpdate0317.shスクリプトを実行する。
これによって変更されるのは、、、
/etc/skel 設定ファイル群
/etc/X11/xinit/xinitrc.d/00setup   ログイン時に実行されるスクリプト 設定ファイルの生成を行う
ICE Linux メニューのアイコン
何故か見えないアプリケーションメニューの項目を見えるように(あどほっく手法)
gnome での mailto 設定
quota.pl (使えないけど。。。)

quota.pl に関連して、perl-Tkをミントさんに入れてもらった

!! 03/17ミントさんが帰られた後にやったこと
!!! widestudio 関連のファイル設定。
/etc/profile.d/ws.csh   (作成)
/etc/profile.d/ws.sh    (作成)
/usr/share/gnome/apps/Other/widestudio.desktop (修正)
以下の ws-add.tgz を展開すればよい。
{{attach_anchor('ws-add.tgz')}}

!!! firefox の proxy 設定が直ってない orz...
rw mode にして /vidhome/ftP/prox ({{attach_anchor('prox2')}})を書き換える (coco9で作業)

他の nfs サーバ群への設定、忘れないようにお願いします。 > ミントさん

!2005/03/18-20
!!追加事項
!!!Thunderbird の右下領域の URL 指定。
pref("mailnews.start_page.url", "http://www.riise.hiroshima-u.ac.jp/tb/");
上の1行を追記した{{attach_anchor('mailnews.js_linux')}}, {{attach_anchor('mailnews.js_winxp')}},{{attach_anchor('S02thunderbird.sh')}}
!!!default ブラウザ、メールクライアント
/etc/gconf/.... を修正すればよい
まとめたファイル {{attach_anchor('default_browser_mailer.tgz')}}
!!!sylpheedの過去メールを変換するスクリプト(by sumiyaさん) {{attach_anchor('restore.tgz')}}
!!!ログイン画面でログイン失敗時に赤い文字で注意を促すようにする。(suzukiさんに依頼中→無理っぽい)
!!!各種マルチメディアファイルの関連付け(by suzukiさん)
!!!bookmarks.htmlを若干修正 {{attach_anchor('bookmarks.html')}}

!2005/03/20
!!03/17の夕方以降に変更したもの
widestudio 関連のファイル
Thunderbird の右下領域の URL 指定。
default ブラウザ、メーラ
sylpheedの過去メールを変換するスクリプトなど
bookmarks.htmlの修正
これらをまとめたもの {{attach_anchor('script.20050320.tgz')}} これを展開し、script2ディレクトリに入り、 Update0320.sh を実行する。第一引数にルートディレクトリを指定すること。
script2 中にある mailnews.js_winxp は Windows 側の対応するディレクトリに mailnews.jsという名前で入れて下さい。