2007年9月7日金曜日

LinuxのIPアドレスを設定する

【 固定IPアドレスを設定する 】:ITpro

 LinuxのIPアドレスはifconfigで設定する。DHCPを使う場合は"BOOTPROTO=dhcp"にする。

 ただしifconfigで設定した内容はリブート時に元に戻ってしまう。リブート後も有効にする場合は、設定ファイル"/etc/sysconfig/network-scripts/ifcfg-eth0"を編集する。

Linuxのファイアウォール設定の参考サイト

 Linuxのファイアウォール設定はコマンドiptablesで行う。(カーネル2.4以降の場合。)

 まずは設定方法の基本。ただし全く設定されていないところに設定する場合の説明。 

iptables・設定・ファイアウォール・セキュリティ


 これで足りない部分はリファレンスサイトで調べる。

Manpage of IPTABLES

2007年9月6日木曜日

BitDefender Free Edition v10をインストール

 フリーで高速な(ただしフリー版はリアルタイム監視機能の無い)BitDefenderの更新起源が近付いてきた。フリー版はインストールしてから1年しか使えない。でも、BitDefenderは無料期間を延長できるらしいに書いたように、メールを送れば無料期間を延長できるらしい。
 で、メールを送ってみた。数日経つと返信が来た!livedoorメール(Gmailになってない旧版)では返信が思いっきりスパムメール認定されているけど気にしない。しっかりとライセンスキーが書いてある。
 さっそくライセンスキーを入力・・・と思ったけど入力するところが見つからない。いったんアンインストールして再インストールしてもライセンスキーの入力はできない。まだ期限が1週間くらい残っているからかな?

 と、いうことで、色々触ったついでにBitDefender Free Edition v10をダウンロードしてみた。BitDefenderからのメールでも勧められたし。v10をインストールするとなんとビックリ!更新期限が今日から1年だ!当たり前といえば当たり前だが。これでまた1年使える。来年になったらまたメールを書いてみよう。

 ちなみにv10はGUIが少し良くなってる感じです。

2007年9月5日水曜日

WebページのリンクからCSVをダウンロードする方法

 普通にaタグでCSVファイルにリンクを貼った(張った?)場合、リンクをクリックするとブラウザ上でCSVを表示してしまう。できればダウンロードダイアログを表示させたい。

 代替案としては右クリックしてリンク先を保存するという手もあるが、利用者のユーザー層によっては抵抗がある。CSVをZIPにしても回避できるけどちょっと面倒だし、やはりユーザー層によっては抵抗がある。CGIならhttpヘッダーをいじればできるみたいだけど、それもちょっと面倒かな。

 というわけで、Apacheの設定に下記を書いた。

AddType application/octet-stream-dummy csv

 最後の"-dummy"は存在しないtypeにするため。これが無いとブラウザによってはダウンロードダイアログが表示されない。
 めでたしめでたし。

参考: 教えて!goo CSVファイルのダウンロードについて

2007年9月4日火曜日

PostgreSQLのホットバックアップとリストア

 MySQLに対してPostgreSQLが持っている最大の優位点がホットバックアップ(が無償で簡単にできること)。そのためのコマンドの使い方。(ファイルパス形式はWindowsの場合の書き方です)

 バックアップの取り方は以下のとおり。"-Fc"はバックアップファイルの形式としてpg_restoreできる圧縮された形式を指定している。

<PostgreSQLのホームディレクトリ>\bin\pg_dump -U <ユーザー名> -Fc -n <スキーマ名> -f <バックアップファイルのパス> <データベース名> 2>> <エラーログのパス>

 リストアは以下のとおり。
<PostgreSQLのホームディレクトリ>\bin\pg_restore -U <ユーザー名> -d <データベース名> <バックアップファイルのパス> 2>> <エラーログのパス>

参考:pg_dump,pg_restore

ブログ アーカイブ

tags