This week has been a little hectic, as I've been struggling with testing different versions of the GNU/Linux kernel.
Specifically I've been trying to solve a problem where a Phenom processor, when coupled with 8Gb, would kernel panic under heavy load.
After testing various patches, kernel versions, and random things I believe the problem is fixed in the kernel version 2.6.27RC4 - however nothing in the changelog appears relevant, so I guess only time will tell.
Now we need to solve the problem of Atom processors panicing when attempting to boot 64-bit kernels. That is still present in the 2.6.27RC4 kernel.
(ObRandom: If there are any interested parties I can provide remote serial console access to such a system.)
Finally I've also been playing with PAM, the plugabble authentication module. Again specific use-case here. At work we want to allow people to ssh to some systems (to access serial consoles, etc), and we wish their connections to be tested against our internal single-sign-on mechanism.
That could have meant a whole new PAM module, which would do XML-RPC-fu. Instead it meant packaging libpam-external - which is a neat PAM module allowing you to specify a shellscript to validate users & passwords.
(libpam-external is very similar to mod_authnz_external which is a similar pluggable Apache2 module)
So, this week "kernel hacking", & "pam hacking". Does that make me a real developer now?
ObQuote: Time Bandits
Tags: apache2, kernels, pam 3 comments