Solarisがやってきた2
しかしcgiの件が・・・・。
3:wwwサーバのセットアップ
Windows-NTでapcheを立ち上げたことがあるので迷わずWWWサーバをapacheに決めいざ出陣
「http://smc.vnet.net/solaris_2.6.html」にいくがそれらしいものが見つからない。悩んだ挙げ句「Intel 7 Packages」
からapache-1.3.3のパッケージ[apache-1.3.3-sol7-intel-local.gz ]をダウンロードした。
FTPでPC(これでダウンロードしている)からグランパワーのワークエリア(勝手に決めたところ /export/home/compile)に送り
pkgadd -d apache-1.3.3-sol7-intel-local.gz
とたたいてもエラーが出てだめ。どうも解凍したものを /var の下に展開している様で /var が少ないからできないと仰っているらしい。
df -k でみると /var 残り11974k ありゃりゃん。 今からセットアップし直しはできない、いや松浦さん任せだからようやらん。
やる気なくし1時間ターム画面をボーッと見てたらひらめいた。2.5用だったらを入るんちゃうか!早速ダウンロードしたら6分の1で111k。
これはいけると思い
pkgadd -d apache_1_1_3_x86_pkg_tar.gz
するがエラー。どうもつこてる豆が違うらしい。豆を探せ。2時間サイト検索に費やし分かった。
・gzipをとってくる。
・pkgadd -d gzip-1_2.4 とたたきg兄弟を作る
・zcat apache_1_1_3_x86_pkg_tar.gz | tar xvf - とたたき展開して pkgadd でapacheを選ぶ
NT用と同じようにconfgファイルを編集してapacheを起動したら難なく動いた。次はアクセス制限と .htaccess ファイルを編集してDirに入れるが
Getがどうのこうのでいうこと聞いてくれん。制限やめたろか でも 「cgiで」て口走った手前カッコつかんし・・・どないしよう!!
隣の亀田さんにメールを頼み 良い返事待ちということで一時休戦。
数日待つが良い返事はなかなか来ず、戦場を本屋へ。次の休み近所の栄進堂書店に行き1冊しかないsolarisの解説書をみるとちゃんと書いたりました。
<Location />
AuthType Basic
AuthName 表示文字
AuthUserFile /デレクトリ/ファイル名
require user ユーザー名
</Location>
これをcongifファイル(access.conf)に追加すればいいらしい。
4:gccのセットアップ
cgiをc言語で動かす為にはコンパイラーを入れなくては。gccの最新バージョン(gcc-2_8_1-sol26-intel-local.gz)を入れたいが、たぶんこれも
/var が足らなくなるから2.5用の「gcc_2_7_2_x86_pkg_tar.tar」をapacheと同じように
zcat cc_2_7_2_x86_pkg_tar.tar | tar xvf - とたたき展開して pkgadd でgccを選んで入れた。
次回はcgiでshellをroot権限で
次に