nDiki : 1999年12月中旬
1999年12月17日 (金)
■ PostgreSQL を使いはじめる

新しくつくりはじめている Web ベースのアプリケーションで Apache でユーザ認証が必要になった。 htpasswd で作ったものでももちろんできる。 が、今回はユーザごとの情報も管理したい。 そうすると htpasswd の形式だと、ユーザ情報と2重管理になるので面倒である。
幸い Apache は各種 DB を認証に使うことができる。 そこで今回は、他の情報も格納するしメジャーどころで PostgreSQL を使うことにした。 Perl でも扱えるし。
で例によって Debian のパッケージインストール。 postgresql 5.5.3-3 をいれる。
がインストールの途中で /etc/localtime がないといっておこられる。 他の Debian Box をのぞいてみると /usr/share/zoneinfo/Japan にシンボリックリンクがはってある。 私のところで存在しないのは問題ないのだろうか? まぁよくわからないが、同じようにシンボリックリンクをはっておく。
これでインストールが通った。
デフォルトの言語は Unicode、日時のフォーマットは ISO を選択しておく。
- Apache での PostgreSQL を使った認証 (1999-12-18)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- FreeBSD と Apache::Htpasswd (2006-03-02)
- 野良パッケージと依存 Perl モジュールのインストールセット をCPAN... (2006-02-11)
- DBD::Oracle 1.16 を Debian GNU/Linux s... (2005-05-19)
1999年12月18日 (土)
■ ケーブルをまとめるスパイラルチューブ?がいい感じ

テーブルタップ購入ついでに elecom からでている、ケーブルをまとめる螺旋状にカットしてあるクリアチューブを購入。
さっそく使ってみる。 巻くのがちょっと面倒だがすっきりまとまっていい感じだ。 思ったより太くまける。
■ Apache での PostgreSQL を使った認証

先日インストールした PostgreSQL を Apache の認証に使ってみる。
まずは PostgreSQL の設定。 自分自身を登録。
$su - #su postgres $createuser 自分のアカウント
次に Apache の動作アカウントである www-data を登録したい。 が、ハイフンのあるユーザ名はうまく動かないので (createuser は成功する)、www-data と同じユーザIDで wwwdata を用意しておく。 /etc/passwd と /etc/shadow に www-data と同じ ID で www-data より先に wwwdata アカウントを追加。
そして postgres ユーザで createuser。
$createuser wwwdata
次にデータベースの作成。 自分自身のアカウントで以下を行う。
$createdb wwwdb $psql wwwdb -c 'create table passwd ( UserID text, Passwd text );' $psql wwwdb -c 'grant all on passwd to 自分;' $psql wwwdb -c 'grant all on passwd to wwwdata;' $psql wwwdb -c 'insert into passwd values ( '自分', '暗号化パスワード' );'
暗号化パスワードはとりあえず htpasswd でつくったものを指定。
次に postmaster が TCP/IP を許すようにする。 Debian では /etc/postgresql/postmaster.init で PGALLOWTCPIP=yes を指定。 書き換えたら /etc/init.d/postgresql restart する。
Apache の方は、/etc/apache/httpd.conf の LoadModule pgsql_auth_module /usr/lib/apache/1.3/mod_auth_pgsql.so を有効にして再起動しておく。
そしてここでは認証の設定を .htaccess によって行ってみる。
Auth_PGhost 127.0.0.1 Auth_PGport 5432 Auth_PGdatabase wwwdb Auth_PGpwd_table passwd Auth_PGuid_field userid Auth_PGpwd_field passwd AuthName "WWW Authentication" AuthType Basic require valid-user
と書く。 これで Apache で認証できた。 めでたし、めでたし。
- PostgreSQL を使いはじめる (1999-12-17)
- FreeBSD と Apache::Htpasswd (2006-03-02)
- 今日のさえずり - 上げ潮特大号 (2008-09-18)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- 14:15 Oracle8i for Linux (2002-03-06)
1999年12月19日 (日)
■ Jcode-0.60 をインストール

前にインストールしておいたと思ったら、あれれはいってなかった Jcode Perl モジュールをインストール。 Jcode.pm は jcode.pl を Dan Kogai 氏が改良したもの。 UTF-8 が扱えるようになっているのが嬉しい。
$tar zxvf Jcode-0.60.tar.gz $cd Jcode-0.60 $perl Makefile.PL PREFIX=$HOME/public/local LIB=$HOME/public/local/lib/site_perl INSTALLMAN3DIR=$HOME/public/local/man/man3 $make $make install
- SpeedyCGI 以下で WiKicker がうまく動かない? (2006-12-04)
- Perl モジュール Parse::Lex 2.10 をインストール (1999-08-18)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- Template Toolkit + PAR (2004-09-13)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
スポンサード リンク
■よく検索されるキーワード
提案書(65) perl(54) 書き方(49) torrent(49) linux(40) debian(35) アジェンダ(33) 使い方(31) windows(31) x31(30) svn(26) ssh(25) tc-1(25) サンプル(23) usb(22) java(22) ganttproject(21) mp980(20) 画像(20) tortoisesvn(20) インストール(19) 手帳(19) cvs(19) 壁紙(19) a6(18) thinkpad(17) subversion(16) 石垣祐馬(16) ほぼ日手帳(16) 作り方(16) 修理(16) 動画(15) 日本語(15) 充電式カイロ(15) ノート(14) ダイソー(14) 方眼(14) ヨドバシ(14) リフィル(13) 秋葉原(12) ダウンロード(12) apache(12) アジェンダとは(12) iwgp(12) 設定(12) c#(11) mp3(11) ヨドバシカメラ(11) テンプレート(11) 無線lan(11) ubuntu(11) nikon(11) dropbox(11) システム手帳(11) porter(11) クラリチン(10) 筆まめ(10) centos(10) ヤマダ電機(10) window(10) ポメラ(9) フリー(9) リポジトリ(9) イメージテック(9) wiki(9) flex(9) xampp(9) フォーマット(9) terastation(8) flash(8) gmail(8) ドラマ(8) proxy(8) rcs(8) 無料(8) 温度計(8) トランサミン(8) constant(8) truecrypt(8) google(8)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.078318s / load averages: 1.23, 1.31, 1.37
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク