\documentstyle[epsf,ascmac,alltt,fancybox]{jarticle}
\title{ホームページの転送}
\date{}
\author{}
\newcommand{\dg}{\gt}
\newcommand{\dm}{\min}
\setlength{\topmargin}{-12mm}
\setlength{\textheight}{24.5truecm}
\setlength{\textwidth}{17truecm}
\setlength{\oddsidemargin}{-8.5mm}
\setlength{\evensidemargin}{-8.5mm}
\newcommand{\丸数字}[1]
{{\ooalign{\hfill\(\scriptstyle#1\)\hfill\crcr\(\bigcirc\)}}}
\newcommand{\CR}{\ovalbox{\ooalign{\hfill\(\scriptstyle\hookleftarrow\)
\hfill\crcr}}}
\begin{document}
\maketitle
ホームページを公開するためには，{\dg\bf Web サーバ}(Web server) という
コンピュータに HTML ファイルを転送する必要がある．
HTML ファイルは，通常ノート PC で作成し，Web サーバに転送する．

ここでは，前節のホームページのサンプルを {\tt mule} コマンドで生成し，
南山大学(瀬戸キャンパス) の Web サーバである
{\tt www-p.seto.nanzan-u.ac.jp} に転送しよう．
ホームページのファイル名は {\tt index.html} としよう．

\begin{itembox}[l]{{\tt mule} コマンドで {\tt index.html} を生成}
\begin{alltt}
prompt\% \underline{mule index.html}\CR
prompt\% \underline{cat index.html}\CR
<html>
<head>
<title>Welcome to Nanzan Hanako's home page</title>
</head>
<body>
<h1>南山花子のホームページへようこそ</h1>
<hr>
</body>
</html>
\end{alltt}\end{itembox}

このファイル {\tt index.html} を Web サーバ {\tt www-p.seto.nanzan-u.ac.jp}
に転送すればよい．
\begin{itembox}[l]{ホームページの転送}
\begin{alltt}
prompt\% \underline{ftp www-p.seto.nanzan-u.ac.jp}\CR
Connected to proxy.seto.nanzan-u.ac.jp.
220 proxy FTP server (SunOS 5.6) ready.
Name (www-p.seto.nanzan-u.ac.jp:{\it yourname}): \CR
331 Password required for {\it yourname}.
Password: \underline{        }\CR
230 User {\it yourname} logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> \underline{cd private_html}\CR
250 CWD command successful.
ftp> \underline{put index.html}\CR
local: index.html remote: index.html
200 PORT command successful.
150 Binary data connection for index.html (0.0.0.0,1060).
226 Transfer complete.
1350 bytes sent in 0.000208 secs (6.3e+03 Kbytes/sec)
ftp> \underline{dir index.html}\CR
200 PORT command successful.
150 ASCII data connection for /bin/ls (0.0.0.0,1061) (0 bytes).
-rw-r--r--   1 {\it name}  {\it group}  1350 May 21 17:17 index.html
226 ASCII Transfer complete.
ftp> \underline{bye}\CR
221 Goodbye.
\end{alltt}
\end{itembox}
{\tt ssh} コマンドを使って，ちゃんとファイルが転送されているか調べよう．
\begin{itembox}[l]{{\tt ssh} コマンド}
\begin{alltt}
prompt\% \underline{ssh www-p.seto.nanzan-u.ac.jp}\CR
{\it yourname}@www-p.seto.nanzan-u.ac.jp's password: \underline{        }\CR
Sun Microsystems Inc.   SunOS 5.6       Fujitsu_Enhanced        October 1998
No mail.
bash-2.02$ \underline{cd}\CR
bash-2.02$ \underline{cd private_html}\CR
bash-2.02$ \underline{cat index.html}\CR
<html>
<head>
<title>Welcome to Nanzan Hanako's home page</title>
</head>
<body>
<h1>南山花子のホームページへようこそ</h1>
<hr>
</body>
</html>
bash-2.02$ \underline{exit}\CR
logout
Connection to www-p.seto.nanzan-u.ac.jp closed.
\end{alltt}
\end{itembox}

ちゃんと表示されるかどうかを調べるためには，以下のコマンドを入力すれば
よい(Netscape の起動)．
\begin{verbatim}
netscape http://www-p.seto.nanzan-u.ac.jp/~(ユーザーアカウント名)/
\end{verbatim}

例えば，ユーザアカウントが {\tt 00it999} であれば，
\begin{verbatim}
netscape http://www-p.seto.nanzan-u.ac.jp/~00it999/
\end{verbatim}
と入力すればよい．

次に，前節にあったようにホームページを拡張してみよう．
{\tt mule} コマンドを使って，{\tt index.html} を編集しよう．
\begin{verbatim}
<html>
<head>
<title>Welcome to Nanzan Hanako's home page</title>
</head>
<body bgcolor="#EEEEEE">
<h1>南山花子のホームページへようこそ<img src="nanzan.gif"></h1>
<center>
 &lt; 南山花子のマーク &gt;
</center>
<hr>
<ol>
  <li>自己紹介
    <ul>
      <li>名前: 南山花子(なんざんはなこ)
      <li>出身地: 名古屋市昭和区(なごやししょうわく)
      <li>所属: 数理情報学部数理科学科
      <li>学年: 1 年生
      <li>誕生日: 10 月 12 日
    </ul>
  <li>将来つきたい職業
    <ul>
      <li>ソフトウエアエンジニア
      <li>通訳
    </ul>
</ol>
<hr>
<a href="http://www-p.seto.nanzan-u.ac.jp/classes/it/bp1/S-IV">戻る</a>
<address>Nanzan Hanako &lt;00it999@it.nanzan-u.ac.jp &gt;</address>
</body>
</html>
\end{verbatim}

今度は，比較的長いので，Web サーバに転送する前にローカルコンピュータで
確かめよう．
\begin{itembox}[l]{{\tt index.html} ファイルを確かめる}
\begin{alltt}
prompt\% \underline{netscape index.html}\CR
\end{alltt}
\end{itembox}
確かめた後，ファイルを転送すればよい．今度は，画像ファイル {\tt nanzan.gif}
も必要なので，同様に転送しなければならない．

\begin{itembox}[l]{{\tt index.html} ファイルの転送}
\begin{alltt}
prompt\% \underline{ftp www-p.seto.nanzan-u.ac.jp}\CR
Connected to proxy.seto.nanzan-u.ac.jp.
220 proxy FTP server (SunOS 5.6) ready.
Name (www-p.seto.nanzan-u.ac.jp:{\it yourname}): \CR
331 Password required for {\it yourname}.
Password: \underline{        }\CR
230 User {\it yourname} logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> \underline{cd private_html}\CR
250 CWD command successful.
ftp> \underline{put index.html}\CR
local: index.html remote: index.html
200 PORT command successful.
150 Binary data connection for index.html (0.0.0.0,1170).
226 Transfer complete.
1461 bytes sent in 0.000186 secs (7.7e+03 Kbytes/sec)
ftp> \underline{put nanzan.gif}\CR\ \ \ \ \ \(\leftarrow\)画像も転送する．
local: nanzan.gif remote: nanzan.gif
200 PORT command successful.
150 Binary data connection for nanzan.gif (0.0.0.0,1171).
226 Transfer complete.
16626 bytes sent in 0.0618 secs (2.6e+02 Kbytes/sec)
ftp> \underline{bye}\CR
221 Goodbye.
\end{alltt}
\end{itembox}

同様に，表示されるかどうかを調べるためには，以下のコマンドを入力すれば
よい(Netscape の起動)．
\begin{verbatim}
netscape http://www-p.seto.nanzan-u.ac.jp/~(ユーザーアカウント名)/
\end{verbatim}
\end{document}
