6月27日


第21章 ファイルとディレクトリの高度な操作

モードとマスク

よく使われるモード

ls -lの表示8進数
rw-r--r--644
rwxr-xr-x755
rw-------600
rwx------700
例:
% chmod 755 file1
% chmod g+r file2

デバイスファイル

ファイルシステム

第23章 アクセス制御

第28章 WWW (World Wide Web)

ページのアップロードと公開

テキスト 上巻p.536 第28章 28.6.3 インターネットに公開

WWWサーバー

URL (Uniform Resouce Locator)

http://www.ie.u-ryukyu.ac.jp
http://bw-www.ie.u-ryukyu.ac.jp
http://bw-www.ie.u-ryukyu.ac.jp/~j030XX (j0300Xのホームページ)

実機:

naha.ie.u-ryukyu.ac.jp

サーバー:

apache

サーバーの設定ファイル:

/etc/httpd/conf/httpd.conf

ユーザーディレクトリ:

~/public_html
例:
http://www.ie.u-ryukyu.ac.jp/~koji/test.txt
は,ユーザーのホームディレクトリの
~/public_html/test.txtというファイルを参照する

学生のみなさんのユーザーディレクトリは,pwにログイン後,

/net/home/y03/j03xxxx/public_html

です.


ディレクトリがあるかどうか確認しましょう

  • pwにログイン
    % ssh j030XX@pw0XX.st.ie.u-ryukyu.ac.jp
    
    % cd /net/home/y03/j030xx/
    % ls
    public_htmlがない場合:
    % mkdir public_html
  • ファイル,ディレクトリのパーミッション: 公開するファイルは,
    -rwxr-xr-x ファイル
    drwxr-xr-x ディレクトリ
    であることが必要.そうでない場合,
    chmod 755 <ファイル名>
    で,モードの変更が必要.

ファイル転送:

scp <ファイル名> <アカウント名>@<サーバー名>:<ディレクトリ>
scp test.txt pw0XX.st.ie.u-ryukyu.ac.jp:/net/home/y03/j030XX/public_html
sftp <サーバー名>
rsync -e ssh [オプション] <ディレクトリ> <サーバー名>:<ディレクトリ>
rsync -auvz -e ssh --exclude '*~' ~/Sites/ pw0XX:/net/home/y03/j030XX/public_html

オプション:

-a   archive (ファイルについての情報を保つ)
-u   update  (新しければ更新しない)
-v   verbose (-vv より詳細なverbose)
-z   compress with zlib (圧縮して転送)
-b   backup  (古いファイルは ~ の付いた名前になる)
--exclude 指定したファイルを転送しない
-e ssh sshで転送

注意:

  • 上記の例は,~/Sitesディレクトリ下のファイルを,pw0XXの~/public_htmlディレクトリ以下に転送する
    rsync -auvz -e ssh ~/Sites pw0XX:public_html
    とすると,pw0XXの/~public_htmlの下にSitesディレクトリを作ってしまう.
  • すなわち,
    ~/public_html/Sites
    ができる



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-20 (木) 14:45:27 (2286d)