2010-01-01から1年間の記事一覧

MySQL を yum でインストール

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm yum --enablerepo=remi install mysql-server mysql-devel をインストールするとき updated に含まれる 5.0 系を入れようとするので、細かく指定する必要があるぐらい。

OracleでCR+LFを入れる

これで|| CHR(13) || CHR(10) ||

nginx -> thin で 504 Gateway Time-out

thin 側で時間が掛かる処理をする場合、往々にしてこうなります。nginx 側のデフォルト設定は概ね60秒なので、proxy 関係の timeout 設定時間を変更して上げる必要があります。 send_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300; proxy…

RPMforge のリポジトリを追加する。

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt wget http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

gem install -v=2.7 mysql

gem install -v=2.7 mysql -- --with-mysql-lib=/usr/lib/mysql 上手くいかない場合は gem install -v=2.7 mysql -- --with-mysql-config

gemを消す

最終手段 sudo rm -rf /usr/local/lib/ruby/site_ruby/1.8/rubygems* sudo rm -rf /usr/local/lib/ruby/gems/ sudo rm /usr/local/bin/gem*

gem のリポジトリに github を追加する。

gem sources -a http://gems.github.com/

Linux OS の 32bit版か64bit版かを見分ける

arch 出力結果によって、32ビットor64ビットを見分ける事ができる。 出力結果が『i386、i486、 i586、i686、i786』のどれかが出たら32bit 『amd64』が出たら64bit via http://ameblo.jp/tappurihobby/entry-10428289025.html

CentOS への ImageMagick 最新版のインストール

yumのリポジトリとしてrpmforgeを設定しておくImageMagickのソースをダウンロード $ cd /usr/src/redhat/SPEC $ wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm $ sudo rpm -ivh --nomd5 ImageMagick.src.rpm よく分か…

nginx の logrotate

「ローテーションするスクリプト書いて、cronで回す」か、「logrotateに任せる」かのどちらか。スクリプト各場合は以下の通り。 $ mv access.log access.log.0 $ kill -USR1 cat master.nginx.pid $ sleep 1 $ gzip access.log.0 # do something with access…

MySQLのDump

オンラインでバックアップを取得する方法 mysqldump -u USER_NAME -pPASSOWRD -A --single-transaction > /path/to/backup/dir/mysqldump.sql single-transaction オプション付けておくと、Storage Engine が InnoDB の場合、テーブルロックにならないらしい…

s:form でフラグメント識別子を扱えるようにする

SAStrutsやStrutsのfromではaction属性にフラグメント識別子付きのURIを指定するとエラーで怒られます。理由は action のマッピングを探しに行くときにフラグメント識別子を含めたまま探しに行ってるからですね。ということで、対応方法としては s:form や h…

maven-checkstyle-plugin

Hudson でこんなエラーが出ていた。 Embedded error: Error rendering Maven report: Failed during checkstyle execution Could not find resource 'checkstyle.xml'. ググってみると、maven-checkstyle-plugin の version が2.5 になった事による影響の様…

SAStrutsのマッピング

SAStrutsでURLにハッシュ値(#hogeみたいなの)をのっけると アクション /#hoge に対応するマッピングが見つかりません。 といって怒られる。一覧を更新している場合とか、そこの場所に戻ってあげたいんだけど。。。

TomcatのフロントとしてのApacheの設定

状況とやりたいこと 静的ファイルはApache側で処理させる 静的ファイルはサブディレクトリにも散在している SAStrutsなので拡張子での振り分けはムリ(設定変えればできるけど.doとか付けたくないし) トップページは動的なので、ディレクトリで分離するのは…