雑誌切り抜きメモ
自宅サーバーでも管理はきちんとしないとね。
でも実際に起こった時はどうすべきか?
参考になりました。
ログ監視とアップデートを怠ったツケ
ログは正常動作を意味するものばかり
見慣れないプログラムが外部と接続
ログを追跡、しかし...
システム内部の調査
侵入者の手口に関する推測
その後の対応
侵入者の行動
ハニー・ポッド
防御と対策
侵入者の行動分析、侵入事例
こんなシステムがねらわれやすい
クラッカーの分類
スクリプトキディ
犯罪的なクラッカー
趣味のクラッカー
スパマー
内部の敵
クラッキングされないための10箇条
「自分だけは安全」と思うべからず
クラッキングは避けられないものと心がけよ
セキュリティポリシーを設定すべし
他人を信用すべからず
パスワードはセキュリティの最初で最後の関所なり
セキュリティの警告を無視するべからず
使わないソフトはインストールするべからず
アカウントの管理に注意すべし
システムの挙動に敏感であれ
クラッキングされたとき何をすべきか
コラム セキュリティポリシーをつくる
雑誌切り抜きメモ
Web+DB press (Vol.19) p.102-112(11ページ)
サーバーをまたがる処理などでXMLはかなり有益に使えるが、サーバー内でのデータをXMLで管理する機会が無いため、いまいち現実感がない。 比較記事が少ないせいか。
雑誌見出し
はじめに
RDBのデータモデル
すべてのデータが列と行からなる2次元の表で表され、SQLで操作可能
テーブル
データ型
データ構造
RDBのクエリ言語
RDBのデータモデルにおける制限
XMLDBのデータモデル
システム上に抽象化されうる事物を柔軟なツリー構造で表現できる
ノードを利用したXMLデータの処理方法
XMLDBを利用したシステム設計時の注意事項
XMLDBのクエリ言語
XMLDBのデータモデルの特徴
XMLDB vs.RDB データ構造変更時の工数比較
社員管理システムの構成
RDBにおけるデータ構造変更前のシステム構成
データ構造変更後のテーブル構成
XMLDBにおけるデータ構造変更前のシステム構成
データ構造変更後のドキュメント構成
データ構成変更後のデータ取得の流れ
XMLDBでのシステム再構築の手順
雑誌切り抜きメモ
Web+DB press (Vol.19) p.76-83(8ページ)
雑誌見出し
はじめに
設計フェーズ
システムの把握
OS、各種アプリケーションの選定
テーブルの定義は適当に
開発フェーズ
GUIによるDB操作
はまったときはまずマニュアルから
データのインポート方法
テストフェーズ
ボトルネックを見つけよう
mysqld起動時のオプション
運用フェース
バックアップの方法とスケジュール
バックアップで順
雑誌切り抜きメモ
UNIX USER 2004年1月号 p.58-83(26ページ)
まだCD-ROMが普及する前のPC-98全盛期時代、PCに接続可能なSonyのデータディスクマンで広辞苑や、現代用語辞典、辞書などよく使っていました。
その8cmCDが未だにあり、UNIXやポケットPCなどでも使えるという話題を何度か目にしていたので、この記事は非常に関心が高い物でした。
雑誌見出し
電子辞書の種類と内部構造
紙の辞書より手軽な電子辞書
電子辞書の形態
辞書の引き方
辞書フォーマット
製品化された辞書タイトルの状況
ネットワークラインセンスについて
Web上のオンライン辞書
頭脳の延長としての電子辞書
EBライブラリとNDTPDを利用した辞書システム
UNIXにおける辞書システムの構成
バックエンド側のソフトウェア
GUIベースのフロントエンド
CUIベースのフロントエンド
Emacsで利用するフロントエンド
Webサービスとして提供する辞書システム
辞書データの変換と軽量化
EPWING/電子ブックの編集と軽量化
独自フォーマット辞書の活用
少しの手間で得られる多くの知識
コラム 独自フォーマット辞書の変換状況
雑誌切り抜きメモ
LinuxWorld 2004年2月号 p.164-175(12ページ)
自分で運用しているときは別にコマンドをメニュー化する必要は感じないけど、やはりわからない人に操作してもらうときにはこういう酢栗王とが必要なのかな?
Web経由で行仕組みは危険かな?
Webmin使ってもいいし...
でもやり方だけ目を通しておこう。
安田幸弘さんの記事はいつもおもしろいし...
雑誌見出し
悩ましきコマンド入力
シンプルなメニュー
実行前の準備
スクリプトの実行
menuスクリプトの内容
スクリプトのポイント
testコマンドとreadコマンド
シェル変数
caseを使った分岐
evelコマンド
端末の画面制御
cursesライブラリ
tputコマンド
端末情報の取得
カーソルキーを使う
cursoemenuスクリプトの内容
メニュー表示とコマンドの実行
雑誌切り抜きメモ
LinuxWorld 2004年2月号 p.125-127(3ページ)
シェル変数を継続させるにはこんなやり方をするのか。知らなかった。
バックナンバーの購入はCD化されてからがお勧め。
ただし文字列コピーはできない。
雑誌見出し
Bashが起動時に参照するファイル
"."の秘密
スクリプトの実行後には無効となる変数
sourceコマンドを使ってみよう
雑誌切り抜きメモ
LinuxWorld 2004年2月号 p.51-81(31ページ)
OpenLDAPに関する情報としてはかなり有益に思えた
OpenLDAP Q&A
ディレクトリサービスとは何か
ディレクトリサービスとデータベースの違いは何か
LDAPとは何か
OpenLDAPとはどんなソフトウェアか
ディレクトリサービス用語の「エントリ」「属性」「オブジェクトクラス」とはなにか?
OpenLDAPはどのような用途で利用されているか
インストールと設定方法
LDAPアドレス帳に必要となる作業
OpenLDAPのインストール
サーバー設定ファイルの構成
オブジェクトクラス
データベースの設定
データベースの識別名
管理者の設定とアクセス制限
LDAPサーバの起動
クライアント設定
ldapaddコマンドの起動
エントリの入力
エントリの検索
アドレス帳のデータを取り出す
アドレス帳から出力するファイルの形式はCSVに
OoulookExpressのアドレス帳データを取り出す
Becky!からメールアドレスを取り出す
アドレスデータを入力する
LDAPデータの構成
LDFI形式のエントリ
データの変換
データ変換スクリプト
スクリプトの実行方法
複数ファイルの一括変換
LDIFファイルの読み込み
メーラからOpenLDAPへ接続する
OpenLDAPへの接続設定を行う
利用するOpenLDAPサーバの識別名を設定する
メールアドレスの一部を入力すると自動補完される
Outlook Expressのアドレス帳からOpenLDAPのアドレスを検索
雑誌切り抜きメモ
この記事の評判を聞いてわざわざバックナンバーを買いました。
はっきりいってかなり価値あり。
すり切れるまで目を通してPEAR信者になりました。
PEARの基礎知識
PEARに生い立ち
PEARプロジェクトの目的
PHPクラスライブラリ
パッケージシステム
コーディング規約
PHP Foundation Class
PHP Extension Cmmunity Library(PECL)
PEARのインストール
pearコマンド
各パッケージのインストール
ファイル指定
package.xml
パッケージ名指定
パッケージの更新
PEARの情報源
PEAR Webサイト
本家メーリングリスト
2ch PEAR Wiki
pear-php ML
PEARパッケージのあれこれ
本格文法解析&高速テンプレートFlexyを使ってみよう
Flexyとは
Flexyの特徴
インストール
Flexyの機能
簡単な変数置き換え
メソッドの呼び出し
制御構文
タブの認識
タグ内の制御構文
対象範囲の制限
DB DataObjectとの組み合わせ
最新動向
まとめ
PEARでつくろうWebメール
はじめに
Webメーラの概要
PEARのローカル環境への構築
ローカル環境にPEARを構築する理由
独自PEAR環境の構築
注意点
ヘッダファイルの用意
今回利用するPEARパッケージ
Net_POP3
Mail
Mail_mimePart
Mail_RFC822
PEARを利用するメリット
Webメーラの実装
設定値の作成
Net_POP3クラスの拡張
ユーティリティ関数の作成
メール一覧の表示
メールアドレスの解析
メール表示
日本語の対応
添付ファイルの対処
添付ファイルのダウンロード
メール作成部
メール送信部
必須ヘッダの対処
日本語メールの対処
添付ファイルの追加
実用上拡張したい機能
ログイン
設定画面
認証
エラー対処
PEARを利用するにあたり注意点
使ってみよう!作ってみようPECL
PECLの概要
拡張モジュールとPECLの違いは
PECLってどうすれば使えるの
PECLを使うとなにがうれしい
使ってみようPECL
APDプロファイラ
bcompiler
tidiy
作ってみようPECL
標準的なPECL作成方法
SWIGって
MMCacheによるコードの最適化&キャッシュ
PEARプロジェクトの目的
MMCacheの特徴
その他のPHP高速化ライブラリ
ZendOptimizer
iconCube PHP Axxwlerator
APC -Altenative PHP Cache
MMCacheの導入
インストール
設定
ベンチマーク
準備
動作環境
その他のMMChacheの機能
スクリプトの暗号化
まとめ
雑誌切り抜きメモ
PEAR DBより便利とあるが、乗り換える意味があるのか少し参考になった。
はじめに
MDBの誕生まで
MDBの特徴
DDL対応
自動データ型変換
prepare/excuteエミュレーション
Row Limit エミュレーション
シーケンスエミュレーション
トランザクション対応
ラージオブジェクト対応
XMLベースのスキーマ
PEAR DB/Metabase API wrapper
ベンチマーク
接続速度
クエリ速度
まとめ
雑誌切り抜きメモ
PHP5で標準搭載されるSQLite。
そのメリットデメリット、パフォーマンスなど欲しかった情報が記載されていました。
【雑誌 WEB+DB PRESS Vol.18】
1.SQLiteの特徴
SQL92準拠
1データベース1ファイル
Open Session in View パターン
データベースユーザが存在しない
サーバー常駐プロセスが存在しない
データ型の考え方
SQLiteは「Typeless」
例外は「INTERGER PRIMARY KEY」
SQLiteとPHPの関係
パブリックドメインで利用可能
2.性能比較
データ追加
データ選択
データ更新
データ削除
100万件のデータで検証
データ型を指定しないテーブル
性能評価のまとめ
3.SQLiteを使ってみよう
SQLiteを単独で使用する
SQLiteを扱うPHPスクリプトを作成する
雑誌切り抜きメモ
CGIとシェル中心だったがPHPでもできそうな物が多かった。
試してみようと思った。
結構濃い内容で何度も読み返して、実際にやってみる必要があると感じた。
【雑誌 WEB+DB PRESS Vol.16】
1.Webシステム運用監視のポイント
監視対象のレイヤ
ハードウェア監視
プロセス監視
2.運用監視の基礎を学ぼう(1)
システムログを見てみよう
システムログの見方
リモートからの監視
Perlやシェルスクリプトの利用
ノードを監視
Pingでネットワーク監視
SNMPの利用
3.運用監視の基礎を学ぼう(2)
ログ監視ツールの利用
Swatch
不正なアクセスを監視するためには
LogWatch
不正なアクセスを監視するためには
アプリケーション監視
継続的な監視
4.AWStats入門
アクセスログの監視
豊富な統計情報
Perlで書かれ、様々な環境に対応
統計情報の作成と運用
HTMLの出力
5.MRTGで見えないものを見る
SMI
オブジェクトの見つけ方
MRTGのインストール
mod_snmpとは
mod_snmpのインストール
WWW-MIBを使って取得できるデータ
NET-SNMPの利用
MRTGを使って情報収集
雑誌切り抜きメモ
知らない情報も多く役立った。
まだバックナンバーがあるようなのでMySQL派は買っておいたもいいかも
【雑誌 WEB+DB PRESS Vol.16】
MySQLってどんなもの
MySQLはじめの一歩
MySQL4.X目玉記機能を使ってみよう
innoDB
レプリケーション
プログラムからMySQLの操作
クライアントライブラリ
エラー処理
トラブル防止Tips
SHOW PROCESSLIST
SHOW STATUS
EXPRAIN構文
Optimaze Table テーブルの最適化
データのバックアップ
現場で役立つ小粋な便利ツール
MySQLdIff
mytop
phpMyAdmin