トップ «前の日(01-09) 最新 次の日(01-11)» 追記

Yukiharu YABUKI の tDiary



_ 朝,昼兼用


_ [DPiS] Debian Package in Sid : foremost - a forensics application to recover data

foremost is a console program to recover files based on their headers and footers for forensics purposes.

foremost can work on disk image files, such as those generated by dd, Safeback, Encase, etc, or directly on a drive. The headers and footers are specified by a configuration file, so you can pick and choose which headers you want to look for.


_ [DPiS] systraq - monitor your system and warn when system files change

Systraq daily sends you an email listing the state of your system. Furthermore, if critical files have changed, you'll get an email within a shorter notice. Systraq consists of few very small shell scripts.

It can help you implementing a not too strict security policy. For more demanding systems, you'd better use something like tripwire. Make sure you really want to do the monitoring this script offers: it might not comply with your site's privacy policy. Getting informed when users' config file change might be too intrusive.

Other similar tools are available in Debian (`diffmon' for instance), but systraq is less intrusive because it can warn for file changes without mailing a complete diff (which is not desirable for e.g. /etc/shadow).


_ [DPiS] ogre-tools - Object-oriented Graphics Rendering Engine (tools)

Ogre is a complete object-oriented 3D rendering engine. It supports different rendering subsystems but only the OpenGL system is useful for Linux.

This package contains tools used to convert from and to Ogre's proprietary mesh format.


_ [DPiS] blender-ogrexml - Blender Exporter for Ogre

Ogre is a complete object-oriented 3D rendering engine. It supports different rendering subsystems but only the OpenGL system is useful for Linux.

This package contains the Blender exporter for Ogre.


_ [DPiS] daapd - Serves music files using the Apple DAA protocol


daapd scans a directory for mp3 files and makes them available via the Apple DAA protocol. DAAP clients, such as iTunes, can browse the directory and stream or download individual files. This build does not This build does not support ID tags in AAC files, but does advertise itself using the zeroconf (aka Rendezvous) protocol.

Home page: http://www.deleet.de/projekte/daap/daapd/

_ [DPiS] ultrapossum - Multifunctional LDAP Solution

UltraPossum is a system for managing and configuring LDAP directory services. It mainly manages the OpenLDAP server, and includes scalability, high-availability using heartbeat protocol, and service-level monitoring using mon. It also supports an extension for synchronous replication.


_ [DPiS] ultrapossum-common - Multifunctional LDAP Solution (common files)

This package contains generic components of UltraPossum including the UltraPossum meta-configuration system. UltraPossum meta-configuration system consists of UltraPossum Registry and the configuration file generator. UltraPossum Registry is a shared database for UltraPossum applications to make its configuration easy. It supports pluggable backend database. Currently, the following backend database are supported:

  • * simple configuration file backend
  • * LDAP backend

_ [DPiS] ultrapossum-dnsbalance - UltraPossum DNS-based Slave-Balancing support module

This package creates a set of DNS records of slave servers for UltraPossum balancing and put it into your DNS database.

_ [DPiS} ultrapossum-failover - UltraPossum Master server failover module

This package consists of the plugin to support UltraPossum master server failover.

_ [DPiS] ultrapossum-server - ULtraPossum LDAP server

This package consists of the UltraPossum LDAP Server core scripts such as OpenLDAP management tools as follows:

  • * OpenLDAP configuraiton file manager
  • * OpenLDAP internal database manager such as creating initial database and formatting database which supports a fast bulk-loading
  • * OpenLDAP server startup manager

_ [DPiS] ultrapossum-test - UltraPossum SI Testing Framework

This package consists of testing framework for UltraPossum System Integration.

_ [DPiS] ultrapossum-tls - UltraPossum startTLS support module

This package enables LDAPv3 startTLS extension within UltraPossum.

_ [DPiS] mypasswordsafe - Easy-to-use password manager


MyPasswordSafe is a straight-forward, easy-to-use password manager that maintains compatibility with Password Safe files. MyPasswordSafe has the following features:

  • - Safes are encrypted when they are stored to disk.
  • - Passwords never have to be seen, because they are copied to the clipboard.
  • - Random passwords can be generated.
  • - Window size, position, and column widths are remembered.
  • - Passwords remain encrypted until they need to be decrypted at the dialog and file levels.
  • - A safe can be made active so it will always be opened when MyPasswordSafe starts.
  • - Supports Unicode in the safes.
  • - Languages supported: English and French.

Homepage: http://www.semanticgap.com/myps/

_ [DPiS] widelands - fantasy real-time strategy game

Widelands is a strategy game aiming for gameplay similar to Settlers II by BlueByte.

In this game, you start out on a small piece of land with nothing more than a few of useful resources. Using those, you can build yourself an empire with many thousands of inhabitants. On your way towards this goal, you will have to build up an economic infrastructure, explore the lands around you and face enemies who are trying to rule the world just like you do.

URL: http://www.sourceforge.net/projects/widelands

_ [DPiS] fakepop - fake pop3 daemon. delivers same messages to all users

fakepop is a fake pop3 daemon. It returns always the same messages to all users, it does not care about usernames and passwords. All user/pass combinations are accepted.

The main purpose of fakepop is to advice users that your server only accepts pop3-ssl and they have wrongly configured pop3 without ssl. You can customize messages in /etc/fakepop/ directory to teach your users how they should configure their mail clients to use pop3-ssl instead of pop3.

WARNING: some pop3-ssl daemons require a pop3 non-ssl package to be installed. That is why fakepop does not conflicts with pop3-server. courier-pop-ssl is one of this packages (it requires courier-pop). Before instaling fakepop, be sure to disable other pop3 daemons. For courier, set POP3DSTART=NO in /etc/courier/pop3d


_ あびこ: おこのみやき もんちゃん


_ ばんごはん

デイリーカナートにて,買物.寄せ鍋のセット+ちいさい豆腐,中華丼 で,晩御飯.鍋には,味噌を入れてみた. ばんごはん


_ [Debian][OpenOffice.org] -fvisibility=hidden

ほとんど樋口さんに調べてもらいましたが,Debian experimental Poolに入っているのOpenOffice.orgは g++ 4.0でコンパイルされているが "-fvisibility=hidden" が付いているので libdict_ja.so の中にある (*func)へジャンプするとクラッシュする.Debian-OpenOffice MLには,報告した.



_ [Debian][ORCA] theme 変更

SargeのGnome 2.8 で glclient のみを使うときに,exclusive button を変更したい場合
  • /usr/bin/gnome-theme-manager が入っているか確認,つまり capplets パッケージの有無を確認
  • gnome-themesやgnome-themes-extrasなども入っているか確認
  • 「デスクトップの設定」「テーマ」で"テーマの設定"プログラム(/usr/bin/gnome-theme-manager)を呼び出す.
  • 使用するテーマは,"グライダー"を使うのがよさそう.

_ scim 「ゑ」の入力

  • scim-anthy wye
  • scim-canna we
  • kinput2 with canna we

_ mon

# For use with "mon".
# Arguments are "-p port -t timeout host [host...]"
getopts ("p:t:");
$PORT = $opt_p || 21;
$TIMEOUT = $opt_t || 30;
だが,単体でftp.monitorを利用してみると timeout する.perlのコードをざっとみるとport 21に接続して/を取ることができるかチェックしているみたい.

_ nagios

(http://www.h7.dion.ne.jp/~matsu/feature/nms/nagios/intro.html) monのftp.monitorは,うまくチェックしてくれなかったが,nagiosを自分のmachineで試験運用してみるとよさげ.webでいろいろ見れるのが,良いが globalに置くには,HTTPSいるな.


ICU (International Components for Unicode) (http://alioth.debian.org/projects/pkg-icu/)


_ memo:Desktoptwo

(http://desktoptwo.com/) 結構やるね。普通の人ならこれでもいいんじゃないかな。が第一印象。etchのfirefoxでも動いている。で、ちょっと真面目に使い始めると、レスポンスと作業のファイルをナメに行っているようなI/O発生時にどうやって止めたら良いのかわからないので、ちょっと減点。ちょっと使い続けてみよう。(でも、これデータがサーバ側にあるので、安心ちゃー、安心だけど囲い込み簡単なんで、真面目にデータ移行する決心はつかないだろうなあ)


_ [Debian] blockdiagがOrderedDictを使うようになったので利用環境を変更

この記事は、 [Debian]blockdiag の続きです。この設定をしてから、blockdiagを久しぶりにupdateしたら、

$ blockdiag -v
Traceback (most recent call last):
  File "/usr/bin/blockdiag", line 5, in 
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2671, in 
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 654, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: OrderedDict


ということで、なんとか手元で動かすべく、sidからパッケージ rebuild して逃げることにしました。次のメジャーバージョンが上がる時には、これらのパッケージを抜く必要がある気がするので、自分のために記録しておきます。

aptitude install python-allをして、準備をしてから、apt-get source python-ordereddictで、ソースを取ってきて、debuildします。buildした結果をdpkg -iして、無事にblockdiagが動くようになりました。


_ [Debian] python-bottle package

2013.01.04 Pythonを始めるなら、1ファイルの軽量Webフレームワーク「Bottle」がおすすめ(http://mojix.org/2013/01/04/python-bottle) という文章を読みました。

上記の文章で、言及している bottle というフレームワークは、Debian ではどのようになっているのか、ちょっと書いておきます。

Debian のリポジトリへの収納状況

2013/01/10現在、Debianのstableは、squeeze で、次期リリース予定は wheezy というリリースコードネームを使っています。

2013/01/10現在の安定版である、squeeze に bottle は存在して、apt-getやaptutideなどでインストールすると使えるようです。バージョンの新旧による機能の差は、bottle本家(http://bottlepy.org/docs/dev/)からgithubなどへ飛んで、gitで差分を取らないと、changelogはなさそうな感じ。本家のchanglogがあったのを見落としていました。(http://bottlepy.org/docs/dev/changelog.html)どうしても新しいバージョンが知りたいなら、Debianの次期安定版のwheezyを試して使うことも考慮してくれると嬉しいです。




パッケージのインストールは、私の場合はsudo aptitude install python-bottle-doc python-bottleで行いました。wheezy 環境なら apt-get の方がいいかもしれません。

yabuki@yelona:~$ sudo aptitude install python-bottle-doc python-bottle
[sudo] password for yabuki: 
  python-bottle python-bottle-doc 
更新: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
428 kB のアーカイブを取得する必要があります。展開後に 1,102 kB のディスク領域が新たに消費されます。
取得:1 http://cdn.debian.or.jp/debian/ squeeze/main python-bottle all 0.8.4-1 [25.1 kB]
取得:2 http://cdn.debian.or.jp/debian/ squeeze/main python-bottle-doc all 0.8.4-1 [403 kB]
428 kB を 1秒 秒でダウンロードしました (327 kB/s)
未選択パッケージ python-bottle を選択しています。
(データベースを読み込んでいます ... 現在 359384 個のファイルとディレクトリがインストールされています。)
(.../python-bottle_0.8.4-1_all.deb から) python-bottle を展開しています...
未選択パッケージ python-bottle-doc を選択しています。
(.../python-bottle-doc_0.8.4-1_all.deb から) python-bottle-doc を展開しています...
doc-base のトリガを処理しています ...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
python-bottle (0.8.4-1) を設定しています ...
python-bottle-doc (0.8.4-1) を設定しています ...
python-support のトリガを処理しています ...

下記がそれぞれのパッケージの内容です。これらの構成を見るだけでも、どこを見ればいいのか? どう使うのか? 何となく見えてきます。

python-bottle パッケージ


python-bottle-doc パッケージ

Hello Worldを実行してみる

Debian Squeezeのpython-bottleの場合、バージョンのためか、blogで書いてあるhello worldプログラムを一部変更する必要があります。ってか、付属のドキュメント(英文)を読めば、このバージョンでの動かし方が書いてある。ググるのではなく、付属のドキュメント読みましょう。

- run(host='localhost', port=8080, debug=True)
+ run(host='localhost', port=8080)

ポートは、あなたの環境に応じて変更してください。例えば、私は8080を使っていたので、使用ポートを8082にして実験しました。Eclipseから実行して http://localhost:8082/hello アクセスすると

Bottle server starting up (using WSGIRefServer())...
Listening on http://localhost:8082/
Use Ctrl-C to quit.
localhost.localdomain - - [10/Jan/2013 19:39:08] "GET /hello HTTP/1.1" 200 12
localhost.localdomain - - [10/Jan/2013 19:39:08] "GET /favicon.ico HTTP/1.1" 404 682

と、起動メッセージのあとにログがコンソールに表示されます。webブラウザーの画面でも結果を確認してください。Wheezy のバージョンならたぶん、debug=Trueがいるのかなあ。試してないから憶測ですが。