Archive for the ‘Fedora’ Category

Introducing audit-viewer

Wednesday, April 16th, 2008

I have been working on a GUI tool for simple viewing, searching and summarizing of Linux audit logs.

The first release is now available at fedorahosted.org. Test it, break it, tell me what you miss!

audit-viewer screenshot

mlocate at fedorahosted.org

Sunday, March 2nd, 2008

mlocate is now hosted at fedoraproject.org as well.

This makes an upstream bug tracker and a public Mercurial repository available. Hopefully it will be possible to submit mlocate translations using Transifex at translate.fedoraproject.org in a few days.

Packages moving out…

Monday, February 25th, 2008

libuser, tmpwatch and usermode were previously only published as SRPMS in rawhide, with a somewhat-public CVS at elvis.redhat.com.

Thanks to the cool Fedora administrators, all three packages now have a proper upstream home at fedorahosted.org:

Frustrated with KDE

Thursday, October 18th, 2007

While I was testing Fedora’s development tree, preparing for Fedora 8, I have experimented a bit with KDE. Like 6 months before, I liked what I saw: a lot of not extremely important, but very convenient features (like a clock that can show time in multiple time zones, audio player with global keyboard shortcuts, a calendar that has sane defaults and scrolling behavior—unlike Evolution). Most of the applications have overwhelming option dialogs, but I’m sure the time investment would have paid of.

On the other hand—again, like 6 months ago—the applications I use most crashed several times within a single evening. Sigh.

SELinux Loadable Policy Modules

Friday, March 3rd, 2006

A new SELinux feature which makes local SELinux policy adjustments much easier was not easy to notice among all the complaints that SELinux is hard to use.

The audit2allow tool should be well-known by now: given a snippet of the audit log, it outputs policy rules to allow all operations that are are currently prohibited. The user is expected to add the rules to the (large) policy, recompile the policy and load it. Finding the “right” place in the policy is not always obvious, though, and a future update of the selinux-policy package might overwrite the modifications.

Now there is an alternative, very convenient especially when trying to extend the policy to handle a new daemon: Run

audit2allow -M modulename -i auditlogfile

This will create a binary loadable module modulename.pp that can be quickly loaded by

semodule -i modulename.pp

or unloaded using

semodule -r modulename

The audit2allow command also creates modulename.te, a plain-text representation of the module, which can be edited and compiled to create a changed binary loadable module, or used as a basis for patches to the default SELinux policy.

Fedora Translation

Thursday, February 16th, 2006

David, while the documentation for translators is not great, the Translation Project pages contain enough to get you started, and people on fedora-trans-list usually respond quite quickly.

Besides the official status pages there are also my pages, where you can download the latest .po files.

You can’t please everyone

Thursday, January 12th, 2006

Include Mono or not, somebody will always want the opposite.

Tomcat must have noticed my blog

Wednesday, December 28th, 2005

… because it ruined my servlet redesign by crashing the server when a servlet calls java.lang.Class.forName().

Update: Apparently tomcat is innocent and it is all my fault for causing an infinite recursion (by mapping a single servlet to /* and trying to forward the request to /WEB-INF/some-page.jsp). I’m a bit disappointed that a misbehaving application can bring the whole application server down so easily.

How to destroy Linux

Monday, December 5th, 2005

If you don’t feel strongly about binary-only modules because “nobody gets hurt”, Arjan’s Linux in a binary world… a doomsday scenario might persuade you to change your mind.