% % ディレクトリ構成に関する覚書 2004/01/12 志藤文武 % 専攻 FTP サーバでは、複数のハードディスクにソフトウェアを集積するために、以下の ようなくふうをしている。 1) それぞれのハードディスクのミラー領域を、/home/ftp/.hd02 , /home/ftp/.hd03 というように、.hd で始まるディレクトリに1対1対応させる。ANONYMOUS FTP ユーザ には、"."ではじまるディレクトリは隠しディレクトリになるので、見えない。 2) ミラーソフトを用いて、.hd02 や .hd03 ディレクトリの下に、ソフトウェア等を ミラーする。 3) (/home/ftp/)pub/ 以下から、隠しディレクトリにシンボリックリンクをはることで あたかも ソフトウェア自体が pub/ 以下にあるように見せかける。 ※ シンボリックリンクはWindows でいうところのショートカット # cd /home/ftp/pub/ # ln -s ../.hd03/Linux Linux とすれば、/home/ftp/.hd03/Linux に向けて、/home/ftp/pub/ から Linux というリンクが伸びることになる。 $ cd /home/ftp/pub/Linux と $ cd /home/ftp/.hd03/Linux で 同じ場所にいけることになる。 実際、専攻FTPサーバの pub/ 以下は 以下のようになっている。 $ ls -l /home/ftp/pub shido@green:~$ ls -l /home/ftp/pub 合計 0 lrwxrwxrwx 1 root root 13 1月 11 18:10 CPAN -> ../.hd04/CPAN lrwxrwxrwx 1 root root 14 10月 17 17:53 Linux -> ../.hd03/Linux lrwxrwxrwx 1 root root 15 12月 21 17:03 apache -> ../.hd04/apache lrwxrwxrwx 1 root root 23 12月 19 22:24 apache-ssl -> ../.hd04/aya/apache-ssl lrwxrwxrwx 1 root root 17 12月 19 22:24 bind -> ../.hd04/aya/bind lrwxrwxrwx 1 root root 16 12月 19 22:24 inn -> ../.hd04/aya/inn lrwxrwxrwx 1 root root 13 12月 19 21:55 mail -> ../.hd04/mail lrwxrwxrwx 1 root root 15 11月 11 01:43 namazu -> ../.hd04/namazu lrwxrwxrwx 1 root root 20 12月 19 22:25 openssl -> ../.hd04/aya/openssl lrwxrwxrwx 1 root root 16 12月 19 23:16 php -> ../.hd04/aya/php lrwxrwxrwx 1 root root 20 12月 19 22:25 proftpd -> ../.hd04/aya/proftpd lrwxrwxrwx 1 root root 17 1月 11 15:43 teraterm -> ../.hd04/teraterm