Home > UNIX
UNIX Archive
FreeBSD 6.2 upgrade to 6.3
このブログ "[M]BLOG - Harley-Davidson Road King Life" が動いている自宅のサーバだけど FreeBSD 6.2-RELEASE-p11 とレガシー組になってきたのでアップグレードの準備をしてます。最終的には 7.0-RELEASE までアップグレードを予定しとくけど、怖くてあきらめるかも。短いし。
- Comment: 0
- TrackBack (Close): 0
PerlDynamic も FastCGI で動かしてみたけど
発生していたInternal Server Errorについては、-idle-timeout オプションを変更してエラーは出なくなりました。
[Wed Jan 24 19:44:25 2007] [error] [client **.**.**.**] FastCGI: comm with (dynamic) server "..../pathto/mt/mt.fcgi" aborted: (first read) idle timeout (30 sec) [Wed Jan 24 19:44:25 2007] [error] [client **.**.**.**] FastCGI: incomplete headers (0 bytes) received from server "..../pathto/mt/mt.fcgi"
Apache のログを見ていると、こんなログが出ていました。そのまま idle timeout ということで、
*Module mod_fastcgi(英語)
このmod_fastcgiのドキュメントにある-idle-timeoutオプションはデフォルト 30 秒です。Apacheのエラーログを見る限り 30 秒でタイムアウトしているということなので 60 秒に。それでもダメだったのでログを見ながらエイッ 300 秒(^_^;)。
結果 Internal Server Error についても出なくなり、全ての再構築、記事の投稿、保存など一応生活に必要な部分は動きました。はじめで書いたようにプラグインが原因かとも思ったけど、原因はこのタイムアウトでした。
mod_fastcgi の設定については、こんな感じでコメントアウトしていろいろオプションは外してしまいました。動いているしおかしくなったら考えます。
<IfModule mod_fastcgi.c> AddHandler fastcgi-script .fcgi FastCGIConfig -autoUpdate FastCGIConfig -idle-timeout 300 # FastCGIConfig -maxClassProcesses 4 # FastCGIConfig -maxProcesses 5 # FastCGIConfig -minProcesses 1 FastCgiIpcDir /tmp/fcgi_ipc </IfModule>
次に、PerlDynamicもFastCGIで高速に、
Movable Type 3.34 日本語版リリース
Movable Type 英語版に続き、早速日本語版のMovable Type 3.34がリリースされたようです(あれ? mt.cgi 内のニュースでは16日ってひょうじがありますね)。
ファイルサーバをプライバーシーマーク取得に向けて新設
今日土曜日は、車で伊豆の国市の韮山というところまで納品に行ってきました。
最近、いやかなり前からだけど中小企業もパソコンやコンピュータは必ず導入されています。しかもインターネットへの接続も簡単になり、全てのコンピュータがネットワークへ接続されている時代。初心者ではやっぱり扱いきれないのか、作る方が対応しきれないのか情報の漏洩に騒がれる時代になってきました。便利になったのは良いんだけどねぇ。。 一回インターネット上へ出回ってしまったら、二度と取り戻しは出来ないから、これがまた大変。
国は、「個人情報保護法令」なんて法律もつくったし、さらには、その個人情報など情報を保護し管理運用している会社であることを証明するために、プライバシーマークやISMSなどなど、いろいろなのが出てきました。
今では、プライバシーマークを持っていなかったら仕事も出来ない時代になってきてます。個人情報のみではなくISMSではさらに細かなところも。
勤め先のシーポイント社では、個人情報保護の第三者認証である「プライバシーマーク」や「TRUSTe」の取得支援コンサルティング、社員教育を中心に、幅広く手掛けています。
* 株式会社シーポイント
* 第1回 プライバシーマーク取得への第一歩
当然管理者のいない小さな会社では、大きなPCサーバを導入しても管理仕切れず状態になってしまい危険な状況に陥ってしまう。でも情報は保護しなければならない。しかもプライバシーマークも。
ということで、
Perl のバージョンアップ後 perl-after-upgrade 実行
- 2006-06-21 (水)
- UNIX
しばらくやっていなかった ports の portupgrade だけど、先日実施した時 perl-5.8.7 から perl-5.8.8 へアップグレードが動きました。
/usr/local/lib/perl5/5.8.7
/usr/local/lib/perl5/5.8.8
/usr/local/lib/perl5/site_perl/5.8.7
/usr/local/lib/perl5/site_perl/5.8.7
といったようにモジュールが 2 個のディレクトリ分かれてしまうのがイヤだったので、整理するために perl-after-upgrade を実施しました。
perl-after-upgrade 便利じゃん、/var/db/pkg/*/+CONTENTS 内で 5.8.7 に依存していたモジュール全てが 5.8.8 に変わって、さらにモジュールも 5.8.8 に自動的に移動してくれました。
ports/php4にapacheモジュール(libphp4.so)が入ってた
- 2006-06-15 (木)
- UNIX
以前、FreeBSDのportsでphp4関連のインストールするためphp4-cgi、php4-cli、mod_php4あたをいろいろ入れてみました。しかしなぜかconfrictしあっていて同居させることができずかなり悩んだことがあります。そのとき最終的にはmod_php4を入れた後に「/usr/local/bin/php」ファイルを無理矢理作り、そのファイルをコピーして組み合わせてました。
後からわかってたんだけど、「lang/php4」を入れれば良かったらしいです。それだけで「/usr/local/libexec/apache/libphp4.so」、「/usr/local/bin/php」の両方がインストールされることがわかりました。
今回これを、正しくインストールさせようということで、いったん「pkg_delete -f mod_php4-4.4.2_1」とやってmod_php4のみ強制削除し、再度lang/php4を入れました。
ここでちょっと問題発生。
php4を入れただけではapacheモジュール(libphp4.so)がインストールされないんです。コマンドライン版のみインストールされてました。
いろいろGoogleって探しまくった結果、php4のオプション指定でapacheを有効にしてあげなくてはならなかったのです。
[lang/php4/Makefile] OPTIONS= CLI "Build CLI version" on \ CGI "Build CGI version" on \ APACHE "Build Apache module" off \
Makefileを見るとAPACHEのデフォルトがoffに。。。
[X] CLI Build CLI version [X] CGI Build CGI version [X] APACHE Build Apache module [ ] DEBUG Enable debug [X] MULTIBYTE Enable zend multibyte support [X] IPV6 Enable ipv6 support [ ] REDIRECT Enable force-cgi-redirect support (CGI only) [ ] DISCARD Enable discard-path support (CGI only) [X] FASTCGI Enable fastcgi support (CGI only) [X] PATHINFO Enable path-info-check support (CGI only) [ ] OPENSSL Build static OpenSSL extension
コンパイル時のオプションで3番目のAPACHEを有効にすればlibphp4.soが入ります。
20060506: AFFECTS: users of PHP AUTHOR:ale@FreeBSD.org
The old PHP slave ports (phpN-cli, phpN-cgi and mod_phpN) were removed in favour of unified PHP ports that allow building any combination of PHP SAPIs (cli, cgi and apache module). The PHP CGI binary was renamed to php-cgi, so you should update the path in your script. To simplify the update process, *only* for this release a 'php' compatibility symlink to php-cgi will be created if you don't select the CLI SAPI. Before the upgrade you *should* run 'make config' in lang/php4 or lang/php5 to configure the SAPIs you want to install. As a consequence the default binary packages include the CLI and the FastCGI SAPIs.
しっかり、ports/UPDATINGにも書かれてますね。やっぱりしっかりドキュメントは読まないとね。
ワンクリックで多彩なアプリケーションが簡単設置のホスティングサービス
安心、安全、高機能サーバ
【 誰でも簡単にブログが作れるレンタルサーバ 】
DRIVE NETWORK 月額 4000 円から使えます!
┣━━━━━━━━━━━━┫ ☆容量は1GBから☆
■ブログワンクリックインストール■ XOOPS も !! ■まだまだあるよ !!
申込みは今すぐコチラから =>DRIVE NETWORK
SpeedUp Dynamic Publishing - MTでダイナミック・パブリッシングを高速化
- 2005-11-19 (土)
- UNIX
ダイナミックパブリッシングにしているから、リクエストがある都度 php の CGI が起動している。
見た目は静的コンテンツの「.html」だけど、実は apache の 「.htaccess」 を使って mtview.php を呼び出して php 経由で表示されてるんだよね。やっぱりサーバへの負荷はあるので、それも軽減してみようかな。
「Movable Typeユーザー・マニュアル: ダイナミック・パブリッシング」にある、ページ単位でのキャッシュの機能を有効にしてみました。
SoftEther VPN 2.0 RC1 ( Solaris, FreeBSD, Linux, Windows )
- 2005-09-30 (金)
- UNIX
Solaris, FreeBSD, Linux などの UNIX で利用可能な、VPN Server と VPN Brige がリリースされてた。
SoftEther VPN 2.0 RC1
まだブリッジとサーバだけだけど、これで安定稼働ができるSoftEther環境が構築できるようになったかな。
FreeBSDのPerlを5.6からPerl5.8に
- 2005-06-18 (土)
- UNIX
FreeBSD の Perl のバージョンアップ
以前 ports から perl 5.6.2 をインストールしたので、一端標準へ
# use.perl system
メモリー10GB XeonMP4個
- 2005-06-10 (金)
- UNIX
納品されたサーバ hp ProLiant DL580 に、CentOSをインストールしてみました。CentOS 4.0 というバージョン。またまたスペックが上がって10GBのメモリーとなりました。実際にはお客様のサーバなのですが、こんなハードが手にはいるなんてすごいね。
Calibrating delay loop... 5387.05 BogoMIPS
..
↓top コマンドでみてみました。
CentOS 4.0
- 2005-06-08 (水)
- UNIX
RedHat Enterprise Linux は有料だけど、Linuxは元々無料で手に入る物なのでそのライセンスの関係からRedHatマークを消してクローンを作ることも可能なのです。
そのRedHat Enterprise Linuxのクローン版がCentOS。
いまFedora等かなり頻繁にバージョンアップされるものにはついて行けないような運用環境で、安定性を求める場合にはこのCentOSがいいようです。

UTF-8対応TeraTerm Pro
- 2005-06-07 (火)
- UNIX
すこし前だけど、UTF-8対応TeraTerm Proを見つけました。
FreeBSDやLinux、SolarisなどUNIXをWindowsから日頃や使っている人は、TeraTermProとかを使ってリモート管理していると思います。そのTeraTermの機能追加版ですね。
UTF-8対応Tera Term Pro(Vector)
UTF-8 TeraTerm Pro with TTSSH2
このTeraTermはSSHとかは普通についているけど、以外にも以下のような機能がいっぱいついているんです。
FreeBSD perl5.005 を perl5.6.2 にアップグレード
- 2005-03-03 (木)
- UNIX
非常に簡単にアップグレードが完了。5.8 も考えたけど、影響ありそだからやめた。
cd /usr/ports
portinstall lang/perl5
use.perl port
portupgrade -rRf "p5-*"
PuTTY β 0.57 ごった煮版, クラスA
- 2005-02-22 (火)
- UNIX
[unix] PuTTY β 0.57 ごった煮版
PuTTY β 0.57 ごった煮版 へのバージョンアップ
[network] クラスA
20050208日付更新の情報?
こんなにいっぱいのIPアドレスを "Japan Nation-wide Network of Softbank BB Corp." が取得(APNIC Whois Database)?
しかし、このアドレス何に使うのだろう?
*クラスA
Mac mini と Xserve, VAIO | type F, ハーレー
- 2005-01-28 (金)
- UNIX
[unix] Mac mini と Xserve
今日Xserveをさわりました。さわってすぐに頭に浮かんだ Mac mini。。。。
自分はMacユーザではなく普段はWindowsを使ってます。久しぶりにさわった Mac OS X は新しもの好きな僕にとっては新鮮。今回の Xserve は Mac OS X はしかもサーバー版。中身は FreeBSD が元になった Drawin という OS なのでシェル使って UNIX の操作も大丈夫。よいーー。
Mac mini はデスクトップだけど Mac OS X さわれるし、お手軽価格。ほしーー。iPod shuffle とセットで、ほしーーい。
[windows] VAIO | type F
A4サイズかな?
[diary] ハーレー
つっこみのあった方にもハーレーを進められ..。ますます。
freebsd-update
- 2004-09-08 (水)
- UNIX
[freebsd]freebsd-update
freebsd-update で update すると /kernel は、「4.8-SECURITY #0」となった。
Solaris 9 for x86, Momonga Linux 1 (Kaede) Release
- 2004-08-18 (水)
- UNIX
[unix]Solaris 9 for x86
空きPCに Solaris 9 x86版(FREEダウンロード版)をインストールした。会社のお客様環境はSPARCだけど、コマンド調べるために。。。
Solaris 好きなんだけど、重いなー。アプリケーション少ないしなぁ。。。現在ではCDEのほかにGNOMEも選べるようになっていた。ATOKも使えるのね。
[linux]Momonga Linux 1 (Kaede) Release
Kondaraの件からもう2年にもなるのかぁ。。Momonga Linux 1 (Kaede) リリース (kourin, 2004/8/6)
VB.NETとC#.NET, VB.NETで継承。, Rubyとmod_ruby, Rubyとmod_ruby part2
[windows]VB.NETとC#.NET
SharpDevelop環境ですが、VB.NETとC#.NETってコード変換が簡単にできるのです。VB.NETで作成してC#.NETに自動変換をしてみました。
といってもC#.NETで作る予定はないのですが。Perlなどに変換してくれるといいのですが。ActiveStateのPerlでいいです。
[windows]VB.NETで継承。
URL : VB.NETで継承
[diary]Rubyとmod_ruby
Generated by tDiary version 2.0.0
Powered by Ruby version 1.8.2 with mod_ruby
やったー。mod_ruby 上で tDiary が動いた。
#AddHandler cgi-script .rb
<IfModule mod_ruby.c>
RubyRequire apache/ruby-run
<Files *.rb>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Files>
RubyRequire auto-reload
</IfModule>
RewriteEngine on
RewriteRule ^/tdiary/([0-9]+)\.html$ /home/pathto/tdiary/index.rb?date=$1
RewriteRule ^/tdiary/$ /home/pathto/tdiary/index.rb
httpd.confはこのようにした。
[diary]Rubyとmod_ruby part2
やっぱり mod_ruby 外して、戻した。
だって cache/counter.dat がクリアされちゃうん。
バイクの種類は決定, PuTTY日本語版 + ATOK17(Win)
- 2004-08-02 (月)
- Motorcycle | UNIX | Windows
[bike]バイクの種類は決定
バイクの車種「Kawasaki Vulcan800」の中古ににすることにした。「こんなVulcan800」(うれた?)を、ちょっとカスタムしたものになる予定。
バルカン400と800の非共通部分
・ピストン
・シリンダー
・マフラー
・キャブ
・シリンダーヘッド
・クラッチディスクの枚数
・スプロケ
・チェーンサイズ
※集め中だし、本当か未確認。情報をgoogleって収集。
後は購入するだけ。。。。。。。。購入か。
[windows,unix]PuTTY日本語版 + ATOK17(Win)
PuTTYでサーバーにSSHログインして、Emacsを使ってメールを書き中に驚いた。Windows側のATOK17で変換して、サーバー側のEmacsに入力されている。TeraTermPro+TTSSHじゃできないな。たぶん。
ターミナル内をコピーする時にTabを、スペースじゃなくTabとしてコピーしてくれるといいな。
Home > UNIX
