2009-01-01から1年間の記事一覧
Web サーバの特定ディレクトリに WebDAV でアクセスできるように設定しました。 WebDAVアドレス: https://www.mydomain.com/hogehoge/ サーバ上のパス: /var/www.mydomain.com/hogehoge/ 認証方法: Basic認証(SSL越し) 1. /etc/httpd/conf/httpd.conf 内で…
今日 Tomcat を再起動して、ふと気がつくと、ウェブアプリが Gmail の SMTP にアクセスできず例外メッセージを吐いている。 致命的: Can't send command to SMTP host javax.mail.MessagingException: Can't send command to SMTP host; nested exception is…
曲がりなりにも EC サイトっぽいものの構築とかやってるので、Rapid-SSL の SSL サーバ証明書を購入して、ウェブサーバを SSL 対応にしました。(Rapid-SSL は今なら3,000円/年。'09/5/29からルート証明書が変わり、携帯にも対応してるようで、ナイスです。…
まず root でリモートホストに ssh できるように準備。user@ubuntu:~$ sudo su root@ubuntu:/home/user# cd ~ root@ubuntu:~# ssh-keygen -t dsa root@ubuntu:~# scp .ssh/id_dsa.pub user@host:~/tmp.pub user@host's password: root@ubuntu:~# ssh user@ho…
war の deploy/undeploy を繰り返すと "java.lang.OutOfMemoryError: PermGen space" が発生するので、/etc/default/tomcat5.5 の JAVA_OPTS に "-XX:MaxPermSize=128m" を追記しました。JAVA_OPTS="-Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=128m…
グラフィックカードが無かったり X サーバ が起動していない時に AWT を使うと実行時例外が発生していたので、/etc/default/tomcat5.5 に以下を追記しました。JAVA_OPTS="-Djava.awt.headless=true"
ずっと前に気付いていた(けれども放置していた)のですが、Tomcat標準のJSP サーブレットが、Tomcat 起動後の最初のリクエストを処理する際、必ず例外を吐いていました。 java.security.AccessControlException: access denied (java.lang.RuntimePermissio…
openid4java を弄る - kamicupの備忘録の続きです。 openid4java を使うには(Log4J に依存しているので)log4j-1.2.*.jar を WEB-INF/lib に入れざるを得ません。 そうするとウェブアプリのログ出力も JULI から Log4J に切り替わってしまいます。 その設定…
前のエントリからの続きです。この件について 2ch でも聞いてみたところ、実際、iKnow が smart.fm になるに際して、この問題に直面して対処を行っているようです。また、「それに限らず、OPが消滅することもあるので、OpenID にすべてを任せるのはまずい」…
昨日から、自分のウェブサイトで OpenID の Consumer を組み込もうとして、いろいろ弄っているのですが・・・・なんか Google の OpenID IP (Identity Provider) が、困った仕様になっている気がします。というのも、同一ユーザーであっても、Consumer の指…
java-openid-sxip-0.9.4.339.tar.gz に入っている java-openid-sxip-0.9.4.jar はマトモに動かないので openid4java-0.9.3.jar に差し替える必要があった。 Log4J に依存しているので war に入れざるを得ないが、そうすると Tomcat 標準ログ機構の JULI が無…
不安を抱いてはいた OpenJDK ですが、やっぱり問題が出てきました。まず、OpenJDK に含まれてる Javamail の実装がヘボくて、これが Tomcat にデフォでロードされてるもんだから、Sun の JRE だとちゃんと動く、Javamailを使った WAR がマトモに動きません。…
次は mysql です。起動していないようなので、とりあえず起動し、ステータスを確認。 [admin@localhost ~]$ su Password: [root@localhost admin]# /etc/init.d/mysqld stop Stopping MySQL: [FAILED] [root@localhost admin]# /etc/init.d/mysqld start Ini…
基本的にはUbuntuの時と同様に。1. /etc/httpd/conf/httpd.conf にヴァーチャルホストの設定を追記。 2. ドキュメントルートに相当するディレクトリを作成。 3. apache2 をリスタートすると、なんかおこられた。 [root@localhost conf]# /etc/init.d/httpd r…
さくらインターネットの専用サーバ エントリープランを使ってみることになりました。エントリープランは OS が CentOS 5 固定ですが、私はCentOSもRHELも触ったことないので、ちょっとだけ不安。とりあえず ssh で admin としてリモートログイン。主要な初期…
Ubuntu2 から Ubuntu1 への SSH 接続が数時間経過後に切断されます。多分 NAT が勝手に切っているのだろうと思うので、対策して様子見します。 Debian の OpenSSH の独自拡張により、クライアント側の /etc/ssh/ssh_config に "ProtocolKeepAlives 60" と追…
MySQLのレプリケーションについては以前 Ubuntu Server セットアップ備忘録 (14) - MySQL レプリケーション - kamicupの備忘録 で書きましたが、今度は、遠隔地に置いたマシンを MySQL の Slave として追加しました。目的が限定的なので VPN ではなく手軽な …
ちょっとハマッタので、最終的にうまくいった設定ファイル(/etc/apache2/httpd.conf)を置いておきます。 NameVirtualHost * <VirtualHost *> ServerName www.domain1.com ServerAlias domain1.com *.domain1.com DocumentRoot /var/www Redirect /webapp2-sample /webapp2 <Location /webapp1></location></virtualhost>…
ユーザさんからエラーレポートが届いたのでログを確認すると、以下のスタックトレースが出ていました。 SEVERE: circle-info: access denied (java.io.FilePermission /var/lib/tomcat5.5/temp/upload_1355c577_11f10f5e97d__7ffa_00000008.tmp write) java.…
Ubuntu Server の MySQL を Master に、MacOSX の MySQL を Slave に設定しました。1. Master 側 (Ubuntu) /etc/mysql/my.cnf の [mysqld] セクションにある 『server-id=1』『log_bin=/var/log/mysql/mysql-bin.log』のコメントアウトを外す。 $ sudo /etc/…