Mon, 26 Sep 2005

Sukiyaki

Eating sukiyaki with Udon noodle is also nice.

Sun, 25 Sep 2005

Dovecot

I'm administering two mail servers (Debian Sarge) and uw-imapd were running on both servers. As you know uw-imapd is reference model and may become very slow when user has a huge mbox. I use "mobileimap" to see my IMAP from cellphone, but huge mbox sometimes causes bad timeout.

Courier-imapd is dropped from the choice, because I don't want to migrate other formats.

My friend Kitame and Mutsumi recommended 'dovecot-imapd'. Yeah, this is what I want.

Install was very smooth, but there was one problem. I'd like to use CRAM-MD5 for authentication mechanism, but I couldn't find a way to create its hashed value to write password file.

After asking Google and checking unstable dovecot-common, finally I found "dovecotpw" utility and succeeded to get correct hashed value by using this utility on other Debian Sid machine.

Now dovecot works well on my two servers. Speed is more faster than I imagined.

Sat, 24 Sep 2005

Thinking: more debconfize cupsys

My recent thought and challenging is how I can improve CUPS configuration by using debconf.

The primary CUPS configuration file - cupsd.conf has some important directives which should be configured by debconf.

  • Port/Listen: Default is "Port 631". This means cupsd listens port 631 of all interface, all incoming. Listen is host-based value, such as "Listen 127.0.0.1:631", "Listen kmuto.jp:413". Port and Listen can coexist, and multiple Port or Listen can do also. Handling these values are needed by many users.
  • Browsing: Default is "on". This means cupsd broadcasts its information and checks new printer from network periodically. This feature is useful for LAN, but is unwelcome for some users. Handling this value by debconf may be easy.
  • BrowseAddress/BrowseAllow/BrowseDeny: These values are related with Browsing. And they accept various values. It's hard to parse and evaluate values of debconf...
  • Location: Location defines mainly each authentications. Root directory, jobs directory, and admin directory are defined by default. It's better to be able to handle these values by debconf, but to parse and to evaluate aren't so easy.
  • FileDevice: Default is "off". If FileDevice is set "on", cupd allows file:// URI (printout job to local file for debug or something. Of course this feature invites a risk). This question should be low priority, but perhaps this is useful.
  • ServerName/ServerAdmin: Like Apache. Although these values aren't meaningful for CUPS :).
  • Include: cupsd.conf allows this directive like Apache. So I'm thinking to create /etc/cups/conf.d/ directory and set files to compose main cupsd.conf at there.

Another headache is that next coming CUPS 1.2 will change its configuration formats and default values. I should count it.

Chicken and beans curry

With pressure pot, I made delicious curry today. :) Chicken, Indian bean, eggplant, onion, potato, and tomato.

Tue, 20 Sep 2005

Backing Debian life (slowly)

I didn't know why, but I couldn't encourage myself to work for Debian/OSS recent weeks.

I was concentrating my business work at office and was only watching TV or listening musics at home in these days. ...Well, maybe I needed a time to refresh the motivation against hacking/maintaining OSS.

Now my feeling isn't so perfect still, but at least I'm ready to see a big pile of mail :-). All of I could do on today was to upload new mlterm package with CVS fixes and to reply to some mails. I'd like to work for CUPS, d-i, and apt-howto-ja in this week if I can.

Mon, 12 Sep 2005

dist-upgrade to Sid from Sarge

Some days ago, I did dist-upgrade to Sid on my Let's Note Y2. Sarge was pretty nice and stable for this machine, but I wanted more challenging :)
dist-upgrade was really smooth because all transitions for my environment had been done.
Now I get new X.Org (some parts are from experimental), KDE, and OpenOffice.org2 (from experimental). By modifing xorg.conf and replacing i810_drv.so, I succeeded to use semitransparent window and dropping shadow with hardware acceleration. Cool!