FreeIPA has a set of fixture files: Files that provide static data captured from an RPC that are used for development and unit tests. Here’s how I update them.
Author Archives: Adam Young
Avoiding a Domain Model
I’m an object oriented kind of developer. I likes a strong domain model, a clear separation of responsibility, and all of the goodness that makes code clean. Why, then, am I so resistant to introducing a domain model into the FreeIPA WebUI?
FreeIPA version 2.0.
The FreeIPA Project (http://freeipa.org) is proud to present FreeIPA
version 2.0.
FreeIPA is an integrated security information management solution
combining Linux (Fedora), 389 Directory Server, MIT Kerberos and NTP.
FreeIPA binds together a number of technologies and adds a web interface
and command-line administration tools.
Issue with Declarative Object Definition
The FreeIPA UI approach attempts to use a Domain Specific languages for UI definition. While I like how it has emerged thus far, I don’t feel we are yet where we need it to be.
State of WebUI Development
Having worked on the FreeIPA GUI from inception through GA (well, RC3, soon to be GA) here’s what I’ve learned about the writing a web application using today’s technologies.
Continue reading
FreeIPA 2.0 RC3
Reposted from the FreeIPA devel list.
To all freeipa-interest, freeipa-users and freeipa-devel list members,
The FreeIPA project team is pleased to announce the availability of the Release Candidate 3 release of freeIPA 2.0 server [1]. This should be the last release candidate, becoming the final release if no critical problems are found.
Centralized SUDO with FreeIPA
P is for Policy. One aspect of policy management that has the potential to be the killer feature is centralized SUDO.
Sterilizing for FreeIPA uninstall
It is high Test season here in FreeIPA land, as we gear up for the GA of The 2.0 Release. One thing that I’ve found necessary is to set a machine into “Vanilla” state without going through the complete install process. Getting rid of all vestiges of an IPA install requires removing files that are not cleaned up in an “rpm erase” call. This is my script to reset my machine. Warning. It removes your data. Duh. It also cleans up The Dogtag Certificate server and tomcat6 installs, since those are dependencies for IPA that are undergoing significant development as well.
Dependency Injection in Javascript
This is the first step in an Dependency Injection Framework in Javascript:
Firefox and Multiple Kerberos Realms
You will need two profiles: I use my default for my corporate setup, and a new one for development.
(Note:Â if you want to keep open a browser, you can use the –no-remote switch so that Firefox doesn’t ignore your pleas to use a different profile, and instead just makes another window that uses the same one.)
firefox -P kfrog –no-remote &
Go through the steps to create another profile.
In the second window, you need to establish kinit, but running with a different TGT. You do this with an environment variable:
export KRB5CCNAME=/tmp/krb5ccache
kinit kfrog@TESTREALM.COM
Close and restart firefox.
firefox –no-remote -P ayoung &