Linux-Java-Memo.com
Debian: webalizerとapacheログのlogrotateのタイミング
今更になって気がついたのだが。
webalizerとlogrotateはどちらも/etc/cron.dailyで実行されることになっており、デフォルトだと名前順に、logrotate → webalizerと実行されてしまう。apacheのlogrotateは/etc/logrotate.d/apache2を見ると、weeklyで定義されており、実ログをみると日曜朝にrotateされている。したがって土曜日のログが、先にrotateされることでwebalizerに記録されなくなってしまう。
暫定回避策: /etc/cron.daily/webalizerを/etc/cron.daily/00webalizerなどにリネームし、先に実行されるようにする。
厳密には、webalizerでrotate後のファイル(access.log.1とか)も処理するようにすべきだが、わずかな漏れということで。
2010.11.26 追記
Debianの/etc/cron.daily/webalizerでは、webalizer.confでLogFileにaccess.log.1とかを指定すると、access.log.1を処理した後で、access.logも処理するように記述されている。そのため、access.log.1を指定しておけば問題無い... これは気づきにくいので、わかりやすくどこかに明記しておいてほしい。
Posted at 07:07午後 11 15, 2010 by pochi in General |
Ubuntu 9.10 上のEclipseでデバッグの挙動がおかしい件
指定したブレークポイントで止まってくれなくてハマったのだが、標準でインストールされるopenjdk-6が問題だった。どうやら以下に関係あるみたい。
su-java6に置き換えて実行したところ何の問題もなくブレークポイントで止まるようになった。
Posted at 03:15午後 5 21, 2010 by pochi in Java |
LinuxでのEvernote利用
Evernoteは便利なんだけど、会社での私のメインPCはLinuxなので便利なクライアントソフトが動かない。ブラウザ版は、動きが遅すぎて使う気がしません。Wine+Evernote 3.1も入れてみたけど、検索とかの動きが変。日本語入力も不安定でいまいち。
と、先日ふと気づいたのですが、EvernoteのiGoogleガジェットが結構きびきび動きます。モバイル版と連携しているみたいで、それが高速ということか。知らんかった。これで結構便利に使えそうです。
Posted at 11:21午前 5 20, 2010 by pochi in Linux |
mod_auth_imapモジュールで認証
mod_auth_imap
ここの、version 2を利用した。
- mod_auth_imap2-current.tar.gzをダウンロードして展開
- READMEにしたがってコンパイル。
apxs2 -i -c mod_auth_imap.c (-aは付けない)
==> /usr/lib/apache2/modules/mod_auth_imap.so が出来る - mods-availableにファイルは生成されないので作る (auth_imap.load)
LoadModule auth_imap_module /usr/lib/apache2/modules/mod_auth_imap.so
- examples以下を参照して、.htaccessか、httpd.conf or sites-enabled/hoge を編集。
- ここで、apache2を再起動してアクセスしてもエラーになる。
==> こちらを参照して Alternative authentication methods with Apache 2.2
設定に AuthBasicAuthoritative offを追加。 - 認証成功するが、まだerror.logに “Internal error: pcfg_openfile() called with NULL filename” と表示される。こちらを参照して、
==> AuthUserFile /dev/null も追加。これでやっと解決。
Posted at 05:41午後 12 15, 2009 by pochi in Linux |
trac-ja 0.11.4ja インストールメモ
debian lenny に trac-ja 0.11.4ja インストールした時のメモ。
http://trac.edgewall.org/wiki/TracInstall に従って必要パッケージをインストール
- apache2との連携はmod_wsgiにしてみた。
- git使うつもりなのでsubversionは入れない。
- setup.py install ... とやると、/usr/bin/にインストールされるので注意。 --prefix=~/usr/localを忘れずに
- mod_auth_mysqlで認証 ... debian lennyパッケージでの設定パラメータがよくわからなかったが、こちらに書いてある。
- WYSIWYGエディタplugin インストール
- git plugin インストール
Posted at 09:49午前 7 14, 2009 by pochi in Linux |
OpenPNE 3.0.xのインストールメモ
OpenPNE 3.0.xを入れてみたので、その時のメモを。結局3.0.xではまだあまりプラグインとか充実していないようで、資料も少ないみたいでしたので、2.12.xxを入れなおしました。
- ベースはdebian lenny
- apache2,php5,php5-cli,mysql(5.0) インストール
- http://www.openpne.jp/openpne3_setup_guide/ に従って作業
./symfony openpne:install を実行するとFatal Error: で終了する。
PHPのmemory_limitが原因 /etc/php5/cli/php.iniの memory_limit = 128M にして再実行した。
途中、なにやら2個くらいエラーメッセージが出る。- エラー1: mysqlのアクセス権の設定して解決
- エラー2: proxy経由でプラグインのダウンロードが出来ない
→ http://trac.openpne.jp/ticket/3768 ... config/ProjectConfiguration.class.php内で sfConfig::set('op_http_proxy','host:port');
- mod_rewrite を有効にする: a2enmod rewrite
- .htaccess内、 RewriteBaseを適切に設定(絶対URL)
Posted at 09:43午前 7 14, 2009 by pochi in Linux |
Ubuntuのサポート終了版の置き場所
ubuntu 7.10(gutsy)でapt-get update出来なくなっていたので、sources.listを修正。ubuntuの場合は、
jp.archive.ubuntu.com/ubuntu gutsy ...とやるらしい。
==> old-releases.ubuntu.com/ubuntu gutsy ...
Posted at 12:15午後 5 29, 2009 by pochi in Linux |
Debian/lennyで Rubyの Amrita2を動かす
- 現時点でのAmrita2の最新版は2.0.2だが、仕様が大きく変わっており、修正困難だったため、元々利用している1.9.6を動作させた。
- 更に現時点でAmrita2のWebサイトにはアクセス出来なくなっている。2.0.2はRubyForgeからダウンロードした。
- Amrita2が呼んでいるREXMLライブラリがアップデートされており、Amrita2 1.9.6だと
REXML::Text.write is deprecated. See REXML::Formatters
と警告出力される。
- deprecateされた為か、REXMLのelement.rbにバグがあるので修正必要。修正箇所は以下。
*** element.rb.orig
--- element.rb
***************
*** 671,677 ****
# out = ''
# doc.write( out ) #-> doc is written to the string 'out'
# doc.write( $stdout ) #-> doc written to the console
! def write(writer=$stdout, indent=-1, transitive=false, ie_hack=false)
Kernel.warn("#{self.class.name}.write is deprecated. See REXML::Formatters")
formatter = if indent > -1
if transitive
--- 671,677 ----
# out = ''
# doc.write( out ) #-> doc is written to the string 'out'
# doc.write( $stdout ) #-> doc written to the console
! def write(output=$stdout, indent=-1, transitive=false, ie_hack=false)
Kernel.warn("#{self.class.name}.write is deprecated. See REXML::Formatters")
formatter = if indent > -1
if transitive
参照サイト http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/32141
- amrita:typeオプションを指定すると、例外が発生するようになった。
Undefined prefix amrita found (REXML::UndefinedNamespaceException)
これは、htmlタグにxmlns:amrita=http://../ でnamespaceを定義してみたところ解決。
Posted at 05:16午後 5 11, 2009 by pochi in Ruby |
Git
これは少し長文だが面白い。Gitを使ってみたくなった。
ここのチュートリアルがわかりやすい。
Posted at 02:09午後 4 16, 2009 by pochi in General |
logcheck - Security Eventsの検出条件/無視条件
例えばsudoコマンドであれば、
- 抽出条件は
- /etc/logcheck/violations.d/sudo
- 無視条件は
- /etc/logcheck/violations.ignore.d/logcheck-sudo
Posted at 09:05午前 10 22, 2008 by pochi in Linux |
scpやrsyncの帯域制御
大きなファイル転送などで、あまり負荷をかけずに行いたい時
scp -l limit (limits the used bandwidth: Kbit/s)
rsync --bwlimit (limits I/O bandwidth: KBytes/s)
Posted at 03:51午後 9 19, 2008 by pochi in Linux |
dumpコマンドによるバックアップ
こんな感じでファイルにバックアップ出来るらしい
dump -0f - /dev/hda1 2>> /tmp/backup.log | gzip > /tmp/backup_hda1.gz参照
Posted at 10:47午前 9 19, 2008 by pochi in Linux |