Linux

バックアップ用のUSB外付けハードディスクがエラーになってた・・・

花粉が、花粉が、花粉が・・・ゴイスー。鼻が、鼻が、鼻が・・・ゴイスー。 目が、目が、目が・・・痒くない。 まあ、毎年のことだけどしんどい季節きたねーこれ。 さて、何気にディスク容量大丈夫かと確認してみたらまあ容量は問題なし。なんとなくls。手癖…

CentOS vsftpdでSSL/TLS暗号化接続が出来ないまたは途中で止まる

ハマった・・・ハマったorz proftpdではnextftpがSSL/TLSでエラーを起こしたが、vsftpdではソレ以外のクライアントで症状がでた。 試したクライアントは、Windowsのffftp、filezila、nextftpとMacのTransmitなど。 Transmitでは下記のようなエラーが表示され…

vimでWebからhtmlやjavascriptやcssなどを取得する。つかvimにかな??

たまーにvimで、HTTPからHTMLを取得したくなることがある。そんな時は、直接URIを指定すれば読込み専用で読み込んでくれる。 :e http://www.google.co.jp/別バッファではなく今まさに使っているバッファに読み込みたいんですが・・・って時は ## wgetがあれ…

vimで現在読み込んでるファイルやWindowの状況を保存し次回起動時に復元させる

vimでプログラムを書いていると、複数のヘッダファイルやライブラリ等、山ほど読み込んでしまう。さらにWindowを分割したり、タブで開いたり、更に余計な事を色々と・・・きりがない。これらの状況を保存できれば次回の作業開始時にはかなりの労力を減らせる…

プロセスごとのlimitを表示するスクリプトを書いた

プロセスごとのlimitを表示するのにイチイチpidを調べてcatしてなんて面倒なので、ビシッと表示してしまう簡易的なスクリプトを書いてみた。※エラー処理とかその他諸々特に気をつかってないのでゆるして。/usr/local/bin/にpslimitとでもして下記のスクリプ…

logwatchでfreshclamのログがうまく読めない場合がある

いつも通り何気なしにDebianでlogwatchの設定をして実行してみるとclam-updateのセクションで下記の様なメッセージが表示される。 --------------------- clam-update Begin ------------------------ No updates detected in the log for the freshclam dae…

qmail+qmailadmin+ezmlm-idxでMLの件名にインデックスを付けたい

今まで何とも思っていなかったんだけど、急にインデックスを付けたいと思い立ったのでやってみる。※既にqmail+qmailadmin+ezmlm(idxパッチ済)が稼働している前提と、MLはusers@example.jpと課程した内容となる。 qmailadminでのメーリングリスト追加画面にプ…

さくらVPSのDebianに初期設定されるDNSサーバが遅すぎる

ちょっとさくらのVPSにDebianをインストールする過程でDNSサーバを何に設定したのかを忘れてしまったが、CentOSの32bitをインストールしたときのDNSサーバとは違っていた事は確か。問題は、さくらのVPSにDebianをインストールし、メールサーバを構築してSpam…

qmail-tlsのpemファイルをmake cert以外で作成する場合は注意が必要

TLSを使う場合、/var/qmail/control/servercert.pemを作成する。その時に、PrivateKeyと証明書を結合する事になるんだが、中間証明書も必要な場合もある。その場合、1.Private, 2.証明書, 3.中間証明書と結合すると間違ったキーですと怒られる。これを1.Priv…

ちなみにDebianのPostgreSQLでinitdbを使いたいとき

前に無理矢理initdbを実行するやり方を書いたんだけど、あの時は別な事もやりたかったので無理矢理になってしまったけどDebianにはちゃんとコマンドも用意されてます。例えばinitdb --no-locale --encoding=utf-8 -D /var/lib/postgresql/8.3/main なんてコ…

DebianではPostgreSQL関連コマンドが/usr/binに無いものも

DebianではPostgreSQL関連の基本的なコマンドが/usr/share/postgresql-common/pg_wrapperにリンクしてあるのでそれ以外のコマンドを使うときにパスが通って無くて「ありゃ?」となる。※8.3の場合 コマンドの場所は $ ls -la /usr/lib/postgresql/8.3/bin 前…

RedHat系 のbind9で「warning: max open files (1024) is smaller than max sockets (4096)」

bindのゾーンファイルがまあまあ多くなってくると「warning: max open files (1024) is smaller than max sockets (4096)」こんなwarningがログに書かれてくる。解消するには、max open filesを4096まで上げてやる必要がある。 /etc/security/limits.confに…

CentOS 5.x のscreenでもdircolorsを反映させたい

通常xtermなどの場合は、CentOSだと/etc/DIR_COLORS.xtermの設定が自動で反映される。しかし、screenを使用している場合は反映されない。この場合、/etc/DIR_COLORS.xtermを/etc/DIR_COLORS.screenとしてコピーする。で、TERMが列挙してあるところにTERM scr…

vsftpdで詳細なログをとりたい

通常は簡易的なセッションのログだけでよろしいのだが、ヴァーチャルな環境だとちゃんとログをとっておかないと色々面倒な事になったりするのでね。xferlogにはデフォルトのログを。vsftpd.logには詳細なログを出力する設定 # vi /etc/vsftpd/vsftpd.conf xf…

リブート(再起動)後のfsckを止めたい

最近はHDDの容量がでかくなったのでリブート時のfsckがハンパ無く時間が掛かる。まあ、自宅のPCやサーバなら時間が掛かっても良いのだが、サービス中のサーバを長時間止める事は出来ないので不本意ながらfsckを止めざるを得ない。大事なシステムはそのままに…

SaaSesのVPSでswapを追加する

ネット情報を見ているとSaaSesのVPSではswapを自分で追加しないといけないと。でもまあ、自分で追加すれば使えるのであればそれはそれで良し。 # free -m Swap: 2055 0 2055 つか、デフォルトでSwapあるじゃんorz さくらのVPSで使えるからこっちでも張り合っ…

lftpでしっかりばっちり根こそぎダウンロード

GUIを使っていればFTPクライアントをちょろっと起動してごそっとドラッグ&ドロップ的な操作で目的のディレクトリ丸ごとダウンロードなんて簡単に出来るんだけど、CUIだとどうすんだ?ってことになって、ftpコマンドで気合いを入れてmgetなんてやってしまう…

Planex GW-US300miniSってUSBの無線子機

ずーっと前に無線ルータを買ったときについてきた事を思い出して使ってみることに。といっても、ノートPCにはどれも無線が内蔵されているので使い道が今ひとつなんだけどね。まずはLinuxでお試し。チップはrt2870かな。BackTrack4R1だと問題無く認識。が、…

ルーターのMTUとMRUを変えたら速くなった

何気なしにMTUを1454から1452にして、MRUを1454にしたらフレッツスクェアのスピードテストで倍のスピードになった。インターネットでのスピードテストでも約10Mbpsくらいアップ。ADSLの頃は随分スピードを気にしてたけど光になってからは放っておいたからな…

CentOS5.xで日本語も使いたい

localeなんかはディストリビューションによって設定が色々なので、覚え書き。 # /etc/sysconfig/i18n #LANG="C" LANG="ja_JP.UTF-8"

CentOS5.xにはlhaのパッケージが無い

もはや使われないから無いんだろうが、昔から使っている場合は必要になる。それは、郵便番号のCSVがlhaを使って固めてあるから。かったるいので下記から頂いて、インストールしてしまえ。 http://packages.sw.be/lha/

qmail + Vpopmailで.qmailが無視される

先日、メールの転送がうまくいかないとの話があり調査。色々試した結果、Maildirにはメールが届くが転送されていない様子。これは単純に.qmailを無視していると仮定してvdeliver.cを覗いてみると、メールアドレスにハイフンを含む場合、条件によっては.qmail…

DebianでClamAVを使うなら

ClamAVは頻繁に更新されるために、デフォルトのaptでは追っていけない。DebianでClamAVを使うなら # vi /etc/apt/source.lst ###これを追加 deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free # aptitude update # apti…

initdbは--no-localeをつけて初期化したい

先日のdebian etchからlennyにアップグレードしたとき続き。PostgreSQL8.3を入れたのだが、いきなり起動していきなりinitdbが始まる。localeの設定をする前の話なので、当然思っていた状態にはならず。自分で初期化する。※あくまでもdebianのPostgreSQLの場…

debianで「can't set the locale;・・・」ってエラーが。

先日debianをetchからlennyにアップグレードした。その際に、下記の様なwarningが発生。 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.UTF-8" are …

MacOSX Snow Leopard 10.6.3にしたらSambaに書き込めないじゃん!(続)

いやいや、色々調べた結果。Sambaサーバ側設定ファイルのglobalセクションに下記を書き込めばひとまず使えます。サーバ側の設定後、Sambaをリスタートして、Mac側を再起動かremountしてやればOK unix extensions = no Windows環境が無いので、その辺チェック…

EC CUBEをPostgreSQLのUnix ドメイン・ソケットで通信したい

DBを使うときは極力Unix domain socketを使いたいと思う。EC CUBEはDBとの接続にtcp通信しか許してくれないらしく、ソースをいじる羽目にorz 仕方ないのでハードにコーディングしてしまう。まずはhtml/install/index.phpを修正。$dsn = の行を検索して編集。…

Debianのapache2 -Sとか-MとかでBadなエラー

ヴァーチャルな環境を確認しようとapache2 -Sなんてやってみたら下記のようなエラー # apache2 -S apache2: bad user name ${APACHE_RUN_USER}なんじゃこりゃ。 # find /etc/apache2 -type f |xargs grep APACHE_RUN_USER /etc/apache2/envvars:export APACH…

SQLite3で「unable to open database file」と怒られハマる

SQLite3を使うCGIを書いていてハマったので書いておく。ブラウザでWebアプリを実行してみると、selectする分には何事も無くselect出来る。ところが、insert、update、deleteがうまくいかない。ちゃんとdbファイルには権限を与えている。いや、777と与えスギ…

rarpdを使ってIPアドレスをプッシュプッシュ!

最近のPCにはシリアルポートが無いので、ハブやルーターの設定をするときにいちいちUSBに変換して設定をしないといけない。面倒だorzYAMAHAのルータを設定するときはrarpdでIPを設定してtelnetでサクッと作業を開始する。手元にdebianがあるのでrarpdをイン…