2010-04-01から1ヶ月間の記事一覧

CentOS インストールしたときにとりあえずやる4つのこと

個人的メモです。 時刻の設定 ntpをインストールして時刻をあわせる。 # yum install ntp # ntpdate ntpサーバのアドレス↓ntpサーバ一覧 http://www.venus.dti.ne.jp/~yoshi-o/NTP/NTP-Table.html cronに設定しておく # crontab -e 3 6 * * * ntpdate ntpサ…

PHP 日付処理のメモ strtotime()

n日後、n日前の日付を求める strtotime()を使うと簡単。 その他の表現

Postfix スパム(迷惑)メール対策 Postgreyでgreylistingを導入

greylisting方式でスパム(迷惑)メール対策を行ったまとめ。 greylistingとは↓ http://www.gifu-u.ac.jp/imc/security/greylist.html Postgreyを導入する メールサーバはPostfixなのでPostgreyを使う。 インストール メールサーバのOSはFreeBSDなのでportsで…

Yahoo!オークションの「自動延長なし」を検索結果一覧で確認できるサイト

「Yahoo!オークションの「自動延長なし」を検索結果一覧で確認できるサイト」を作ってみた とりあえず自分用に作っただけなので、デザインはいまいちです。。 Yahoo!オークションの自動延長を検索結果一覧で確認できるサイト 「俺のYahoo!オークション検索」…

PHP 頭の0を削除する

PHPで"04"のような数字の頭にある0を削除するには ↓abs()は絶対値を返す関数なので本来の使い方とは違う。。 http://php.plus-server.net/function.abs.html 正規表現で置換したほうが良いですかね。 逆に0を付けるには 3桁にする…

CentOS ソフトウェアRAID (ミラーリング RAID1)

CentOSインストール時に、ハードディスク2台でRAID1を構築する。 RAIDの領域を作成 インストール時にデフォルトパーティションが設定されるため、 すべて削除する。 そして、ハードディスク1つにつき下記3つのパーティション用にRAID領域を作成する。 bootパ…

apache2.2 [internal dummy connection]のログを取らないようにする

webサーバをチェックしてたら、下記のようなログが大量にでていた。 ::1 - - [23/Apr/2010:10:56:17 +0900] "GET / HTTP/1.0" 200 44 "-" "Apache/2.2.4 (FreeBSD) mod_ssl/2.2.4 OpenSSL/0.9.7e-p1 PHP/5.2.3 with Suhosin-Patch (internal dummy connectio…

HTML_QUICKFORMのfreeze()[確認ページ]でHTMLタグを有効にする

HTML_QUICKFORMを使ってフォームを作成し、入力フォームにHTMLタグを入力しても 確認画面ではタグがエスケープされる。 私の環境ではsmartyを使っているので、何とかなるかなと思ってぐぐってみたら バッチり解決できる記事を発見。 http://www.ninnin.net/b…

Postfix セカンダリメールサーバを構築

セカンダリメールサーバとは セカンダリメールサーバとは、メインのメールサーバに障害が発生したときに、 かわりにメールを受信してくれます。 そして、メインのメールサーバに対して再送を試みます。 ここでは、Postfixのインストールなど基本的な設定は省…

clamav を0.96にバージョンアップ(アップデート) Linux ソースから

clamav を0.96にバージョンアップ(アップデート) Linux ソースから 新しいバージョンをダウンロード #cd /usr/local/src #wget http://downloads.sourceforge.net/project/clamav/clamav/0.96/clamav-0.96.tar.gz #tar xvfz clamav-0.96.tar.gz #cd clamav-0…

clamav を0.96にバージョンアップ(アップデート) FreeBSD portsから

clamav を0.96にバージョンアップ(アップデート) FreeBSD portsから portsnapで、portsを更新 # portsnap fetch extract update※portsnapをはじめて使用する場合はextractをつける すでにportsnapを使用している人は下記でアップデート # portsnap fetch upd…

postfix+procmail 受信拒否設定

メール利用者に、あるアドレスから来るメールを受信拒否して欲しいと言われたので、 procmailを使いました。 サーバはFreeBSDなので、portからインストール。 #cd /usr/ports/mail/procmail/ #make install うちのpostfixはMaildir形式なので、下記のような…

Windows Vista ネットワークに他のPCが表示されない

Windows Vista ネットワークに他のPCが表示されない Windows Vistaを使っている人からネットワークに表示されないパソコンがあると言われ、調査。 どうもXPのパソコンが表示されない様子。 いろいろ調べた結果、 コンピュータ名にスペースが入ってるのが怪し…

postfix キューに溜まったメールで(mail transport unavailable)となっているとき。

clamavの更新忘れてて、エラーになってたので、 とりあえずclamavのフィルタリングを外す。 その際、 キューに溜まったメールが(mail transport unavailable)となって、 「postqueue -f」でも配送されなくなった。 こんなときは、 下記コマンドですでにある…

php smarty+quickform

今更、smarty+quickformでページを作った。。 フレームワーク勉強しよ。。

mailman 「宛先数が多すぎます」を解除

mailman「宛先数が多すぎます」を解除 管理画面の「プライバシーオプション」→「宛先フィルタ」 で「投稿を認めるメールに含まれる受信者数の上限」がデフォルトだと 10 になっている。 これを 0 にすると上限が無制限とな

Greasemonkyが動かないときの解決法

FireFoxにGreasemonky(0.8.20100211.5)をインストールしたが動かない。。 下記ディレクトリ C:\Documents and Settings\ユーザ名\Application Data\Mozilla\Firefox\Profilesの中に「gm_scripts」というフォルダを作り、 さらに「gm_scripts」の中にconfig.x…

jQueryでタブメニュー サンプル

jQueryを使ったタブメニューのサンプルです。↓デモです。 http://taramonera.sakura.ne.jp/javascript/sample2/ ↓ダウンロード http://taramonera.sakura.ne.jp/javascript/sample2/sample2.zip 解凍してフォルダごと設置すれば動きます。 タブは自動的に隣…

PHPでサイトにログインし、クッキー(cookie)を取得する。

とあるサイトにログインしてデータを取り出したいと思ったので、 とりあえず、ログインしてクッキーを取得する部分を作ってみた。 PEARのHTTP_Requestを使用します。 また、接続先がhttpsであればopensslモジュールが必要です。 HTTP_Requestは #pear instal…

本当に今更 javascript勉強(1) 「日付チェック(バリデート)」

フォームに日付を入力し、 ボタンを押した時に日付が間違っていると、 "日付を正しく入力してください"とアラートを表示します。 ↓サンプル http://taramonera.main.jp/javascript/sample1.html とりあえず日付をチェックする関数を作成 function chkDate(y,…

LPIC Level 1 101合格

ギリギリでしたが、とりあえず合格しました。。 次は102です。もう少し、ちゃんと勉強しよ。

PHPでエクセルファイルを作成

PHPでエクセルファイルを作成 必要なライブラリをインストール #pear install OLE-1.0.0RC1 #pear install Spreadsheet_Excel_Writer-0.9.2 という感じで、 プログラムも書こうかと思ったけど、 下記URLにほとんど書いてあるので、こちらをご覧くださいませ…

ファイル共有ソフトを使っているやつを捕まえる

会社のとある拠点ビルからネットが遅いとクレームが入る。 ルータ(YAMAHA RTX1100)にログインして、状況を確認。 #show status pp 1 を打つと、受信の負荷が10〜20%と通常よりも高いことが分かった。 次にログを確認。 #show log ログを見てみると社内のある…

mailman メーリングリストにBCCでメールを送ったときの承認を解除(承認なしにする)

mailmanで作成したメーリングリスト宛にBCCでメールを送るとデフォルト設定では、 管理者の承認がないとメールが送信されません。 「プライバシーオプション」→「宛先フィルタ」で 「投稿にはリスト名が宛先(to, cc) に含まれていなければならないでしょうか…