Oracleの実行結果をPHPで表示する

  WebページでSQLの結果を表示したいときがある。    ■SELECT結果を表示する EMPテーブルから、LAST_NAME列を取り出して一覧にする。 [‘LAST_NAME’] か [‘last_name’] か、大文字・小文字をきちんと指定する。 select.php <!DOCTYPE html PUB […]

ZABBIXのインストール-1 サーバ編(MySQL4.0.20)

Miracle Linux 4 に Zabbix 1.4.6 をインストールした。 Zabbix 1.6.1をインストールしようとしたら、make install時にエラーが発生した。   db.c:87: error: `CLIENT_MULTI_STATEMENTS’ が宣言されていません (この関数内で最初に利用)   いま使っているMySQL 4.0.xだと […]

メールを受信できない

サーバに新規サイトを構築した。メールも送受信できるように設定した。 メール送信はできる。 メール受信はできない。 (foo@mydomain.co.jpも、foo@mail.mydomain.co.jp宛もダメ) という状況になった。 調べた結果、ホスティングのファイアウォールが原因ということが分かったので、ファイアウォールのルール変更依頼で解決した。 今回原因を探るため  DNSのMX […]

Apache .htaccessでアクセス制限(特定のIPアドレス・ホスト)

テスト用のWebサイトなど、ある特定のIPアドレスの人たちだけにアクセスを制限したい。という場合。   ■特定のIPアドレス、ホストからのアクセスを許可する 192.168.*.* と *.mydomain.co.jp からのアクセスを許可する。 public_htmlの下に.htaccessファイルを作り、以下のように記述する。   .htaccess  order […]

NcFTPでWebサイトやログファイルを自動定期バックアップ

Webコンテンツやログファイル等の定期的なバックアップに。 MacにNcFTPをあらかじめインストールしておく。 NcFTPのncftpget -Rコマンドで複数のファイルをダウンロードできる機能を利用する。 バックアップスクリプトを作る。 Mac上で、cronを利用して毎日あるいは、毎週バックアップする。   ■手動でバックアップできることを確認しておく 適当なディレクトリで、FTPを […]

HTMLファイルだけを別のディレクトリにコピーする

公開Webサイト内のhtmlファイルだけを検索して別のディレクトリにコピーしたい。   *.htmlだけの容量を知りたい。 *.htmlだけを海外サーバに転送したら早くFTPが完了するだろうなぁ。   findを使う方法と、rsyncを使う方法を考えてみた。    ■htdocs_aディレクトリ内のhtmlファイルを検索する $ find htdocs_a […]

HTMLファイルから特定の文字を検索する

数千ページにおよぶhtmlファイルから、ある特定の検索ワードを含むページ名を取得する。   My Company Name という文字列を含むページを探したい。 プラスチックではなく、プラスティックと書いてしまったページを探したい。 古い電話番号を掲載しているページを探したい。 カタログPDFにリンクしているページを探したい。   ■catalog.pdfを含んでいるhtmlド […]

Oracle 重複行を検索して削除する

重複行を削除したいケースがたまにある。 取り込んだマスターデータに重複があった インポートを2回行って、二重登録してしまった サンプル: 住所録テーブル ID   名前   電話       住所 1   阿部   03-1234-1234  東京 2   井上   03-5678-5678  東京 3   阿部   03-1234-1234 4   井上   03-5678-5678  […]

Apacheのバージョンを表示させない

存在しないWebページを表示させると、404 Not FoundメッセージとともにApacheのバージョン番号を表示してしまう。これを表示させない設定にしておく。   ■Apacheのバージョンを表示しない httpd.conf ServerSignature Off これでApacheのバージョン番号を非表示にできる。    

Solaris | Apacheのログローテーションを毎晩0時に実行する

  毎晩0時にApacheのログをローテーションする。 1月1日0時 〜 1月1日24時 > access_log.20080101.gz 1月2日0時 〜 1月2日24時 > access_log.20080102.gz という感じ。   Apacheを再起動するので、root ユーザで実行する。再起動といっても停止・起動ではなく、kill -HUPしているだけ。   […]

1 8 29