● mosir HOME |
※ 現在は www と real の両方のサーバに置かなければならないが, 今後 real から www へ rsync をかける予定である. |
* はじめての方向きページは、作業手順を詳細まで解説しています。管理者はここを参考に作業を行って下さい。
予め、チカップ上で WinSCP3 ソフトなどで専攻サーバ(real)へ撮影したファイルをアップしておきます。
〇〇〇@▽▽▽▽:~$ ← " $ " マークは、sudo されていない状態です
△△△@□□□□:~# ← " # " マークは、sudo して root になった状態です
本ページは“Real サーバ編”“www サーバ編”の 2 段構成になっております。
“Host name : moegi(133.50.160.57)”です ログインすると、ターミナル左上に、”kao@moegi(@133.50.160.75)”と表示されます
■ 講義・講演など■ プロジェクト
work/(作成年)/(日付)/
例:
2002 年 05 月 02 日に講演を撮った場合は以下のディレクトリと SIGEN ファイル(以下を参照)を作成して,その中に置く.
real:/work/2002/0502/
www:~mosir/public_html/work/2002/0502/■ 個人
work/(作成年)/(プロジェクト名)/
例:
2002 年に hoge という名前で立ち上げたプロジェクトの場合は 以下のディレクトリとSIGEN ファイル(以下を参照)を作成して,その中に置く.
real:/work/2002/(プロジェクト名)/
www:~mosir/public_html/work/2002/(プロジェクト名)/
work/(ユーザ名)
例:
2002 年に hoge という名前で立ち上げたプロジェクトの場合は 以下のディレクトリとSIGEN ファイル(以下を参照)を作成して,その中に置く.
real:/work/(ユーザ名)/
www:~mosir/public_html/work/(ユーザ名)/
- 編集: ディレクトリやファイルを新たに作成するあるいは編集する場合は mosir 権限で行う.
作成したファイルの所有者が以下のようになっているか確認する. (owner にはファイルの作成者名)
$ sg mosir
$ ls -l
drwxr-xr-x 2 owner mosir 4096 Oct 14 2000 images
-rw-r--r-- 1 owner mosir 2426 Jul 19 17:17 index.html- SIGEN ファイルの作成: ディレクトリやファイルを新たに作成したあるいは編集したら, それらの内容・編集者などを示す SIGEN ファイルを必ず作成する. SIGEN ファイル名は「ディレクトリ名.SIGEN」や 「作成したファイル名.SIGEN」とする.
例:
「hoge.html」 というファイルを作成した場合は,「hoge.html.SIGEN」.
「hoge」 というディレクトリを作成した場合は,「hoge.SIGEN」.
SIGEN ファイルの内容注意:
Subject: (ファイルの内容を表すようなタイトル) Maintainer: (ファイル作成者名) Update: (ファイル作成日) Description: Note: (なにかメモすることがあれば記入) 履歴 (ファイル更新日) (ファイル更新者名) (ファイル更新日) (ファイル更新者名)
「Description:」,「Note:」,「履歴」の間はそれぞれ 1 行あける.
「履歴」は過去の記述は消さずに残す.
- 不要なファイルの削除: ***.html~ などの不必要なバックアップファイルを削除する.
この撮影記録を mosir Web ページで配信する作業が以下です。
ex) 撮影記録のファイル名 : 2003_09_25_hogehoge_0930 これは、"2003/09/25, 9:30 より hogehoge 氏によって行われた講演”の記録を意味している
◆ real サーバ上に置いた(アップした)ファイルを mosir 所有のファイルにします ◆ “配信するファイル” “そのファイルのプロパティ(資源ファイル)” の2つを作成します
A 前作業でパスワードを入力すると、real サーバに移動します。
kao@debian$ ssh kao@133.50.160.57 *当面は IP アドレスを使用します 注:通常は、
kao@debian$ ssh real
さらに real サーバの編集作業を行っているディレクトリまで移動します。
kao@debian$ → kao@moegi$ この moegi とは real サーバ名
(B) さらに、"2003" の下に作成したい日付のファイルを作ります。
kao@moegi$ cd /work/2003 今年度は "2003" なので、2003に移動。
C 以下の作業を mosir になって行います。
kao@moegi:/wook/2003$ cd 2003/0925
すると、" kao@moegi...$ " が " mosir@moegi...# " に変わります。以下の作業は必ず " mosir@moegi...# " で行います。 D 資源ファイルの書き方は、"(日付).SIGEN " です。
kao@moegi:/work/2003# sudo -u mosir -s
E 資源ファイルと同じ日付のディレクトリを作成します。
ex)0715.SIGEN を参考に、0925.SIGEN を作成する場合 # emacs 0715.SIGEN
−−−編集−−− [Ctrl]+[x] [Ctrl]+[w] で /2003/0925.SIGEN と、2003 の下の "0925.SIGEN" を入力
F 実際に、作成した空っぽのディレクトリにファイルを保存する方法は以下の通り。
# mkdir 0925
" /home/kao " の中(もしくは、さらにこの下に△△△というディレクトリがある場合はそのディレクトリ名も入力)にある
# cp /home/kao/△△△/2003_09_25_hogehoge_0930 ./0925/
rtsp://133.50.160.57/2003_09_25_hogehoge_0930.rm IP アドレス以下には、チェックしたいファイル名を入力します。
まず、リンクをはれるように、提供したいファイルを決められた場所に置きましょう。 作業は、real サーバ内に作成したディレクトリを www サーバ内にも作成することから始めます。 つまり、両ターミナルで、“ls”という中身チェックコマンドを入力したときに同じものが存在するように、
ターミナル(xterm/kterm/ssh)を起動したら、作業はそれぞれのサーバの“work”以下で行います。 ◆ real サーバ用 mosir@moegi:/work$
◆ www サーバ用 mosir@orange:/home/mosir/public_html/work$
ex) mosir@moegi:/work$ ls ○○○○ △△△△△ □□□□
最後に、リンクを貼る作業をします。
ex) mosir@orange:/home/mosir/public_hitml/work$ ls ○○○○ △△△△△ “□□□□”が足りませんね、よってこれを作成することにします。
---- Very important !! ---- real サーバ内に作成するファイル名は、“○○○○_○○_○○_○○○.rm ” www サーバ内に作成するファイル名は、“○○○○_○○_○○_○○○.ram ” ※ real と www では、ファイル名は“○○○_…” と同じものですが、拡張子の“.rm / .ram” が異なります!! ※ real では、“----.rm”というビデオが置いております。
www では、“----.ram”というファイルを作成し、この中身は自分で作成するものです。
A 作業場所は両サーバとも work です。まず work まで移動します。
◆ real サーバにはいる
kao@debian$ ssh real
kao@moegi:~$ sudo -u mosir -s
→ mosir@moegi:~$ になればOK ◆ www サーバにはいる
kao@debian$ ssh (kao@)www.ep.sci.hokudai.ac.jp
kao@orange:~$ sudo -u mosir -s
→ mosir@orange:~$ になればOK 注:kao@debian$ ssh mosir@www.ep.sci.ho… はできません。(mosir はアカウントも持っていません)
B 作業場所を今年度の 2003 まで移動します。
◆ real サーバ
mosir@moegi:~$ cd /work
mosir@moegi:/work$ でOK ◆ www サーバ
mosir@orange:~$ cd /home/mosir/public_html/work
mosir@orange:/home/mosir/public_html/work/$ でOK
C 2003 まで移動したら、中身を確認します。
◆ real サーバ
mosir@moegi:~$ cd ./2003
mosir@moegi:/work/2003$ でOK ◆ www サーバ
mosir@orange:/home/mosir/public_html/work$ cd ./2003
mosir@orange:/home/mosir/public_html/work/2003$ でOK
D real サーバ内には前段で“□□□□”というファイル(もしくはディレクトリ)を作成しています。
◆ real サーバ
mosir@moegi:/work/2003$ ls ○○○○ △△△△ □□□□ ◆ www サーバ
mosir@orange:/home/mosir/public_html/work/2003$ ls ○○○○ △△△△
E ディレクトリ 0925 の中に入れるファイルを書いていきます。
◆ www サーバ
mosir@orange:/home/mosir/public_html/work/2003$ mkdir 0925
◆ www サーバ
mosir@orange:/home/mosir/public_html/work/2003$ cd 0925
mosir@orange:/home/mosir/public_html/work/2003/0925$ emacs
F 同様に資源ファイルも作ります。(元々入っているのをどれか拝借してコピーし、名前・内容を書き換えて上書き保存)
◆ emacs (保存するファイル名:2003_09_25_hogehoge_0930.ram) rtsp://real.ep.sci.hokudai.ac.jp/2003/0925/2003_09_25_hogehoge_0930.rm 注:real サーバの下は、work を抜いて、年(2003)/日付/ファイル名(.rm)です。
× rtsp://real.ep.sci.hokudai.ac.jp/work/2003/0925/2003_09_25_hogehoge_0930.rm
○ rtsp://real.ep.sci.hokudai.ac.jp/2003/0925/2003_09_25_hogehoge_0930.rm
× rtsp://real.ep.sci.hokudai.ac.jp/work/2003/0925/2003_09_25_hogehoge_0930.ram 注2:“real サーバ内の 2003_….rm というファイルを読め”という指示コマンドです。
これで www サーバ内に作成しなくてはならないファイル/ディレクトリは全て完成です。 G 次にリンクをはります。 リンクの方法は、www サーバの work の作業領域で emacs を使ってソース(ex:2003年度の場合“index-2003.html”)
◆ emacs (保存ファイル名:0925.SIGEN) mosir@orange:/home/mosir/public_html/work/2003$ emacs ○○○○.SIGEN ※ 日付・名前等を適宜編集
H HP 上で紹介されているページのソースがこれです。
◆ www mosir@orange:/home/mosir/public_html/work/2003$ cd ../
mosir@orange:/home/mosir/public_html/work$ ls ○○○○ △△△ index-2003.html mosir@orange:/home/mosir/public_html/work$ emacs index-2003.html
I これでソースの変更完了です。正しく編集できているか、HP を更新して確認しましょう。 これで全作業完了です。
◆ emacs (リンク先の指定) a href="./2003/0925/2003_09_25_hogehoge_0930.ram" 注:指定先は www サーバなので、.ram であることに注意。