記事一覧

シンボリックリンクに注意

Linux - 今日の失敗
シンプルなCGIのテスト版を準備したLinuxサーバ。IPアドレスの変更の可能性があると思い。設定ファイルのコピーをバックアップとして名前を変えて保存しようとした。
# cd /etc/rc.d
# cp -avi rc.inet1 rc.inet1.20071219
# chmod 600 rc.inet1.20071219

各種設定も変更し、自動起動スクリプトの動作もチェックしたかったので、ここでLinxサーバを再起動。最初に色々な設定があるので再起動までに5分弱掛かる。しかし、起動してログイン可能になっても、Webブラウザにアクセス出来ない。ログインして
# ifconfig
とすると何も出ない。ネットワークの設定が行われていないのです。
行なった処理といえば先程のrc.inet1のコピーとコピーしたファイルのパーミションを変更。
よくみると、rc.inet1は他のファイルのシンボリックリンクで、リンクをコピーしてパーミッションを変更した為、実行すべきファイルのパーミッションが変更されていたという事でした。
# chmod 755 rc.inet1
とした後、再起動して当初予定していた動作をする状態に戻りました。
rc.inet1は、以前は通常のテキストファイルでした。ファイルをコピーする際には、当たり前ですが、ファイルが何者か確認する必要があるわけです。
ちなみに、少し似ているけど、メタボリックとシンボリックリンクは関係ありません。無いと思う・・・!?

Webでの開発とPostgreSQL

 PostgreSQLを使った簡単なWebの集計CGIのサンプルが出来たので明日は午後から小千谷です。Linux+Apache+PostgreSQL+Perl=LAPPというのかなぁ。LAMPが前半同じでMySQL+PHPですよね。数年前にLAMPというのを聞きましたが最初ぜんぜん分かりませんでした。

 SQLデータベースは、最初に触ったのが、MySQLでなくてPostgreSQLだったからだと思いますが、オープンソースの開発で自分が使うのはPostgreSQLが主です。ライセンス形態も分かりやすい。ただ、本格的に使い始めたのが7.2.xだったかな。今は、8.2.xでかなり機能が増えていて、ユーザ管理等基本的な部分が結構違うので前のシステムから移行を考えた時にシステムカタログを参照する部分などがあり、面倒だと思い後回しにしていました。そろっとその辺を考えないといけません。やり始めればそれほどでもないかも知れませんが、重い腰があがりません。

・Linux
・Apache http://www.apache.jp/
・PostgreSQL http://www.postgresql.jp/
・Perl



インターネット活用情報No.15

 相変わらず文章が多いですが、活用情報No15です。今回はCMSの「GeekLog」を簡単に紹介しています。
 Geeklogはなかなか使いやすそうです。インストールしたのは、http://140130.com/ (ロリポップ)ですが、この手のシステムとしては軽そうです。

インターネット活用情報No.15 PDFデータ
インターネット活用情報No.15 OpenOffice.org Draw形式

※このサーバはOCNエコノミー128kbpsに接続されているのでファイルのダウンロードは少し時間が掛かるかもしれません。

インターネット活用情報

 文章が下手なので練習を兼ねて請求書と一緒に送るときなどにちょっと情報提供をしようと昨年から月1回インターネット活用情報というのを作っています。14号が出来たので、PDF形式をアップします。下手な文章でお見苦しいかとおもいますが、お時間のある方はご覧下さい。なお、このドキュメントはOpenOffice.orgのバージョン2.3、DRAWを使って作成しています。DRAWは結構重宝しています。

 今回の内容は、USBにプログラムを入れて利用する事に付いてです。プログラムの配布URLや130MB程のコンパクトなLinuxである「Puppy linux」について簡単に紹介しています。

インターネット活用情報 No.14(PDF版)