Network 版 (精华区)
作 家: sailor (雾都孤儿) on board 'Networking'
题 目: 在工作站上建自己的Homepage
来 源: 哈尔滨紫丁香站
日 期: Sun May 18 15:54:30 1997
出 处: bbs@bbs.orange.sjtu.edu.cn
发信人: Only (我的1997), 信区: www
标 题: 在工作站上建自己的Homepage (转载)
发信站: 饮水思源 (Wed Jan 1 18:16:41 1997)
【 以下文字转载自 Internet 讨论区 】
【 原文由 Only 所发表 】
☆摘录自清华大学Gopher☆
------------------------
如何在「计算机与通讯中心」的工作站上建立自己的 HomePage
与如何制作地图(MAP) 格式的档案
吴 宗 宪
【目 录】
Ⅰ、前 言
一、如何建自己的 HomePage
二、略述 NCSA 与 CERN MAP 格式的不同
三、如何制作MAP格式 (For NCSA HTTPD)
四、如何制作MAP格式 (For CERN HTTPD)
五、常见问题
-------------------------------------------------------------------------
前 言:底下这一篇文章主要针对「计算机与通讯中心」的 Oz domain
工作站群以及其他个别 Y 工作站上的使用者,如何建立个人的
HomePage及制作MAP格式的档案,而大部分亦适用於其他工作站
上的使用者。
-------------------------------------------------------------------------
一、如何建自己的 HomePage
若要在Oz domain上(Y11~Y20)建立自己的HomePage,可依下列步骤完成:
A.将自己的目录(Home Directory)存取权限至少改为为 711 (drwx--x--x)。
在 login 自己的帐号後,可用如下的指令:
thccy14> chmod 711 .
/* . 代表自己的 Home Directory */
B.在自己的目录下建立子目录WWW(大写):
thccy14> mkdir WWW
/* 目前 NTHU Oz domain user 的 public html 目录设定为 WWW, */
/* 而一般 HTTPD daemon 内定(default)是 public_html,若你不是 */
/* 在 Oz domain 上,例如在 Y3、Y4 或其他工作站,请建立一个名 */
/* 称为 public_html 的目录,将个人资料放在里面。 */
/* 若是您在其他的工作站上无法使用 public_html 的目录,请问一 */
/* 下系统管理员该 workstation 上的设定。 */
C. 进入 WWW 这个目录。
D.在WWW下建立index.html档,此档就是你的HomePage 。
以後在浏览器(Browser) 中欲连接你的HomePage,键入如下格式的
URL:
http://HostName/~ID 便可看到个人的 HomePage
Example: 在 Oz Domain 上
http://www.oz.nthu.edu.tw/~thwu
Example: 在其他 workstations 上
http://www.nthu.edu.tw/~thwu
http://y4.nthu.edu.tw/~gopher
------------------------------------------------------------------------------
二、略述 NCSA 与 CERN MAP 格式的不同
WWW.Oz.nthu.edu.tw 所用的 HTTPD daemon 是 NCSA 版本,所以若要制作
MAP 格式的档案,必须采用NCSA 的格式。若你从其他 server 拿取 MAP
格式的档案,但他们所用的 HTTPD daemon 不同,则必须加以修改才能
套用,不然 server 会告诉您找不到 cgi 程式或设定不对。
而 Y3、Y4工作站是用 CERN HTTPD,同样地,便必须采用CERN 格式的
MAP 格式。
底下略举其最大不同之处:
A、MAP 所用的 CGI 程式不同:
NCSA HTTPD 是用imagemap,而CERN HTTPD 是用 htimage;他们通常
都放在 cgi-bin 或 bin 的目录中。在清华计通中心上的 Workstation
(Oz domain 、Y3、Y4) 均是放在 cgi-bin 之中。
若你是在其他机器上使用,若在 /cgi-bin 中找不到 imagemap 或
htimage,您可以试一下是否放在 /bin 目录中或是问系统管理者该
程式放置於何处。。
B、MAP 的设定档案 (conf) 格式不同:
NCSA 与 CERN 的 MAP 格式档案不同,略举如下,其格式会在後面加以
说明,在此只列出让大家参考比较:
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
│ CERN 版本 MAP conf 档案│ │
├————————————┘ │
│ 格 式 (座标一) (座标二) URL │
│ rect (220,45) (391,72) http://arts.nthu.edu.tw/index.html │
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
│NCSA 版本 MAP conf 档案 │ │
├————————————┘ │
│ 格 式 URL 座标一 座标二 │
│ rect /tanet/bbs.html 220,45 391,72 │
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
◎ CERN 版本 MAP conf 档案范例:
default http://www.nthu.edu.tw/bird.html
rectangle (220,45) (391,72) http://www.nthu.edu.tw/bbs.html
rectangle (220,72) (391,100) http://www.nthu.edu.tw/ftp.html
rectangle (220,100) (391,129) http://www.nthu.edu.tw/irc.html
rectangle (220,129) (391,157) http://www.nthu.edu.tw/www.html
circle (33,34) 100 http://www.nthu.edu.tw/mei.html
◎ NCSA 版本 MAP conf 档案范例:
default /tanet/Nothing.html
polygon /meichen/welcome.html 33,34 40,45 60,66 33,34
rect /tanet/irc.html 220,100 391,129
rect /tanet/www.html 220,129 391,157
circle /test.html 33,34 33,50
polygon /tanet/bbs.html 33,34 40,45 60,66 33,34
------------------------------------------------------------------------
三、如何制作MAP格式 (For NCSA HTTPD)
因为 WWW.Oz 是 NCSA 版本,若您是在 Y3、Y4 或所用的机器是 CERN HTTPD
版本,请跳过直接阅读下一段 ----- 如何制作MAP格式 (For CERN HTTPD) 。
【如何开始设定】
A. 若我有一个 HTML 档案要变成 MAP 的格式,其档名叫 nthu.html ,
我将其放置在我 Home Directory (若我的ID为thwu) 的 WWW 这个目
录中,其内容如下:
/* 目前 NTHU Oz domain user 的 public html 目录设定为 WWW,
/* 而一般 daemon 的内定(default)设定是 public_heml,若你不是
/* 在 Oz domain 上,请将资料放在 public_heml 的目录中。
<HTML>
<HEAD>
<title>NTHU MAP Test</title>
</HEAD>
<BODY>
<a href="/cgi-bin/imagemap/~thwu/nthumap.conf">
<IMG SRC="nthumap.gif" ISMAP></A>
</BODY>
</HTML>
注解: 1. /cgi-bin/imagemap/~thwu/nthumap.conf 这一行
/cgi-bin/imagemap --> 表我 imagemap 所在的 path,在
Oz domain 上一律用此种格式。
~thwu/nthumap.conf --> 表我所用的设定档案( conf file )
所在的path。因个人的资料均必须放在 $HOME/WWW
目录中,所以直接加上自己的ID(如 ~thwu) 便可,
不需要再指定 WWW 这个目录。若你的 conf 档案放
在某一个子目录中,例如我放在$HOME/WWW/tanet
这个目录中,则再加上子目录名称便可,如
/cgi-bin/imagemap/~thwu/ccc/nthumap.conf
2. nthumap.gif 是一张 GIF 格式的图片,可以是BMP、JPG 的格式,
但必须是浏览器(Browser) 能够显示的图形格式。
ISMAP 是宣告这张图是地图的模式,这样当你/你选择图形上某一
个区域时,便会参考你的设定档---nthmap.conf 然後便会透过
imagemap 把相关的资料传送给你。
而 nthumap.conf 的内容为:
default /tanet/Nothing.html
polygon /meichen/welcome.html 33,34 40,45 60,66 33,34
rect /tanet/irc.html 220,100 391,129
rect /tanet/www.html 220,129 391,157
circle /test.html 33,34 33,50
polygon /tanet/bbs.html 33,34 40,45 60,66 33,34
格式说明:
default 为未被设定的区域所用的 URL ,若 user 按到一个您没有设定
的地方,则便会用到此 URL。
格 式: default URL
Example: default http://www.nthu.edu.tw/index.html
rectangle 表长方形or 正方形的区域,定义左上角与右下角两个点,而
原点是左上角(图一)。
(0,0) X 轴
┌——————> (x1,y1)
Y │ ┌——————┐
轴 │ │ │
│ │ │
↓ │ │
└——————┘
(图 一) (图 二) (x2,y2)
格 式:rectangle URL x1,y1 x2,y2 (如图二)
说 明:rectangle URL 左上角座标 右下角座标 (如图二)
Example:rect /tanet/gopher.html 220,218 391,246
circle 表圆形。
格 式:circle URL x1,y1 r1,r2
说 明:circle URL 圆心座标 圆周上任一点座标
Example:circle http://www.nthu.edu.tw/test.html 33,34 33,50
poly 多边型 。
格 式:poly URL x1,y1 x2,y2 x3,y3 x4,y4 .....
说 明:poly URL 端点座标1 端点座标2 端点座标3 端点座标4 ...
全部端点座标最好将其形成一个封闭的多边型,即最後与
第一个座标是相同的;若不是,系统会自动将其连成一个
封闭区域。
Example:polygon /meichen/welcome.html 33,34 40,45 60,66 33,34
-----------------------------------------------------------------------------
四、如何制作MAP格式 (For CERN HTTPD)
因为 Y3、Y4 是 CERN 版本,若您是在 Oz domain 或所用的机器是 NCSA HTTPD
版本,请跳过直接阅读上一段 ----- 如何制作MAP格式 (For NCSA HTTPD) 。
【如何开始设定】
A. 若我有一个 HTML 档案要变成 MAP 的格式,其档名叫 nthu.html ,
我将其放置在我 Home Directory (若我的ID为thwu) 的 WWW 这个目
录中,其内容如下:
<HTML>
<HEAD>
<title>NTHU MAP Test</title>
</HEAD>
<BODY>
<a href="/cgi-bin/htimage/~thwu/nthumap.conf">
<IMG SRC="nthumap.gif" ISMAP></A>
</BODY>
</HTML>
注解: 1. /cgi-bin/htimage/~thwu/nthumap.conf 这一行
/cgi-bin/htimage --> 表我 htimage 所在的 path,在
Y3、Y4 上用此种格式。或您在其他机器上,
一般放置亦为该目录。
~thwu/nthumap.conf --> 表我所用的设定档案( conf file )
所在的path。因自己的资料均必须放在 $HOME/WWW
目录中,所以直接加上 ~thwu 便可,不需要再指定
WWW 这个目录。若你的 conf 档案放在某一个子目录
中,例如我放在$HOME/WWW/tanet 这个目录中,则
加上子目录名称便可,如
/cgi-bin/htimage/~thwu/ccc/nthumap.conf
2. nthumap.gif 是一张 GIF 格式的图片,可以是BMP、JPG 的格式,
但必须是浏览器(Browser) 能够显示的图形格式。
ISMAP 是宣告这张图是地图的模式,这样当你/你选择图形上某一
个区域时,便会参考你的设定档---nthmap.conf 然後便会透过
htimage 把相关的资料传送给你。
而 nthumap.conf 的内容为:
default http://www.nthu.edu.tw/bird.html
rectangle (220,45) (391,72) http://www.nthu.edu.tw/bbs.html
rectangle (220,72) (391,100) http://www.nthu.edu.tw/ftp.html
rectangle (220,100) (391,129) http://www.nthu.edu.tw/irc.html
rectangle (220,129) (391,157) http://www.nthu.edu.tw/www.html
polygon (33,34) (40,45) (60,66) (33,34) http://www.nthu.edu.tw/index.html
circle (33,34) 100 http://www.nthu.edu.tw/mei.html
CERN HTTPD 所用的 URL 必须是 Full URL,即使资料在同一台机器上,
亦必须用 http://MyHost/data-path ,不然会出现错误。
格式说明:
default 为未被设定的区域所用的 URL ,若 user 按到一个您没有设定
的地方,则便会用到此 URL, default 亦可简写为 def。
格 式: default URL
Example: default http://www.nthu.edu.tw/index.html
rectangle 表长方形or 正方形的区域,定义左上角与右下角两个点,而
原点是左上角(图一)。rectangle 亦可简写为 rect 。
(0,0) X 轴
┌——————> (x1,y1)
Y │ ┌——————┐
轴 │ │ │
│ │ │
↓ │ │
└——————┘
(图 一) (图 二) (x2,y2)
格 式:rectangle (x1,y1) (x2,y2) URL (如图二)
说 明:rectangle 左上角座标 右下角座标 URL (如图二)
Example:rect (220,129) (391,157) http://www.nthu.edu.tw/www.html
circle 表圆形,circle 亦可简写为 circ 。
格 式:circle (x1,y1) r URL
说 明:circle 圆心座标 半径 URL
Example:circle (33,34) 100 http://www.nthu.edu.tw/test.html
polygon 多边型,polygon 亦可简写为 poly 。
格 式:polygon (x1,y1) (x2,y2) (x3,y3) (x4,y4) ..... URL
说 明:polygon 端点座标1 端点座标2 端点座标3 端点座标4 ... URL
全部端点座标最好将其形成一个封闭的多边型,及最後与
第一个座标是相同的;若不是,系统会自动将其连成一个
封闭区域。
Example:polygon (33,34) (40,45) (60,66) (33,34)
http://www.nthu.edu.tw/index.html
-----------------------------------------------------------------------------
五、常见问题
Q、我的 Browser 出现 "403 Forbidden, Your client dose not have
permission to get URL/~xxxxxx/ from this server.
A、这表示你的目录权限(permission)未开放,请将你的目录权限打开。
将自己的目录(Home Directory)存取权限至少改为为 711 (drwx--x--x)。
在 login 自己的帐号後,可用如下的指令:
thccy14> chmod 711 .
/* . 代表自己的 Home Directory */
Q、我在写 MAP conf 档案时,如何得知位置的座标?
A、你可以用图形处理软体将图片载入後,将滑鼠 (Mouse) 的指标指到
您欲设定的地方,看图形软体所出现的X、Y座标便是所需。
--
※ 来源:.饮水思源 bbs.sjtu.edu.cn.[FROM: 202.112.26.40]
--
※ 来源:·哈尔滨紫丁香站 bbs1.hit.edu.cn·[FROM: bbs@bbs.orange.sjtu.]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:211.679毫秒