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毫秒