I run several JailEnvironments on my FreeBSD 5.3 server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome (see also BuildAndUpdateJails for some hints and tips). Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help.
One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available (under the BSD license) for public consumption. The resulting tool, JailAdmin, is a Perl module and frontend script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. It is used in production environments, although I offer no guarantees.
History | ||||||||||
| Changed: | ||||||||||
| < < |
| |||||||||
| > > |
2004-11-19 - 1.8New config system and other goodies. | |||||||||
| ||||||||||
| Line: 19 to 22 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
| Added: | ||||||||||
| > > |
2004-04-02 - 1.7(Yes, I know that this is two versions in one day. A few people downloaded 1.6 and I didn't want to trick them into thinking they were current). | |||||||||
| Deleted: | ||||||||||
| < < |
| |||||||||
| ||||||||||
| Changed: | ||||||||||
| < < |
| |||||||||
| > > |
2004-04-02 - 1.6Added several new important features: | |||||||||
| ||||||||||
| Changed: | ||||||||||
| < < |
| |||||||||
| > > |
2002-12-04 - 1.5Added a feature to automatically mount a list of filesystems before starting a jail, and to umount those filesystems (in reverse order) after stopping it. This is useful for environments where multiple jails share the same filesystem (i.e. /usr/ports/distfiles) but you don't want to have them permanently mounted.2002-06-11 - 1.4Important note: I changed the syntax of the jailadmin command to allow multiple arguments! Scripts using the old syntax will no longer work until you - at a minimum - reverse the order of the arguments. Added a `jail.sh' rc.d script for automatic jail start and stop at system boot and shutdown.2002-05-18 - 1.3Added the jail-snmp UCD-SNMP extension and related mib data2002-05-15 - 1.2Massive re-write to modularize the code and provide rudimentary documentation.2002-05-14 - 1.1Initial public release. | |||||||||
To Do | ||||||||||
| Deleted: | ||||||||||
| < < |
| |||||||||
| ||||||||||
| Deleted: | ||||||||||
| < < |
| |||||||||
| ||||||||||
| Changed: | ||||||||||
| < < |
-- KirkStrauser - 02 Apr 2004 | |||||||||
| > > |
-- KirkStrauser - 06 Dec 2004 | |||||||||
| ||||||||||
| Changed: | |||||||||||||||||||
| < < |
I run several JailEnvironments on my FreeBSD 5-CURRENT server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome (see also BuildAndUpdateJails for some hints and tips). Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | ||||||||||||||||||
| > > |
I run several JailEnvironments on my FreeBSD 5.3 server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome (see also BuildAndUpdateJails for some hints and tips). Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | ||||||||||||||||||
| One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available (under the BSD license) for public consumption. The resulting tool, JailAdmin, is a Perl module and frontend script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. It is used in production environments, although I offer no guarantees. | |||||||||||||||||||
| Deleted: | |||||||||||||||||||
| < < |
In the relatively near future, I expect to branch off a new version that takes advantage of the new jail management tools included with FreeBSD 5. I'll do what I can to maintain a "version 1" branch that remains compatibility with FreeBSD 4, but only if users ask for it. The project still exists largely to serve my own needs, so I could really use some feedback to steer JailAdmin's future development. | ||||||||||||||||||
History | |||||||||||||||||||
| Added: | |||||||||||||||||||
| > > |
| ||||||||||||||||||
| |||||||||||||||||||
| Line: 22 to 38 | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
To Do | |||||||||||||||||||
| Deleted: | |||||||||||||||||||
| < < |
| ||||||||||||||||||
| |||||||||||||||||||
| Line: 31 to 46 | |||||||||||||||||||
| |||||||||||||||||||
| Changed: | |||||||||||||||||||
| < < |
-- KirkStrauser - 06 Sep 2003 | ||||||||||||||||||
| > > |
-- KirkStrauser - 02 Apr 2004 | ||||||||||||||||||
| |||||||||||||||||||
| Added: | |||||||||||||||||||
| > > |
| ||||||||||||||||||
| Changed: | ||||||||||
| < < |
I run several JailEnvironments on my FreeBSD 4.7-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome (see also BuildAndUpdateJails for some hints and tips). Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | |||||||||
| > > |
I run several JailEnvironments on my FreeBSD 5-CURRENT server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome (see also BuildAndUpdateJails for some hints and tips). Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | |||||||||
| One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available (under the BSD license) for public consumption. The resulting tool, JailAdmin, is a Perl module and frontend script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. It is used in production environments, although I offer no guarantees. | ||||||||||
| Added: | ||||||||||
| > > |
In the relatively near future, I expect to branch off a new version that takes advantage of the new jail management tools included with FreeBSD 5. I'll do what I can to maintain a "version 1" branch that remains compatibility with FreeBSD 4, but only if users ask for it. The project still exists largely to serve my own needs, so I could really use some feedback to steer JailAdmin's future development. | |||||||||
History | ||||||||||
| Added: | ||||||||||
| > > |
| |||||||||
| ||||||||||
| Line: 13 to 22 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
To Do | ||||||||||
| Added: | ||||||||||
| > > |
| |||||||||
| ||||||||||
| Deleted: | ||||||||||
| < < |
| |||||||||
| ||||||||||
| Line: 28 to 37 | ||||||||||
| ||||||||||
| Added: | ||||||||||
| > > |
| |||||||||
| I run several JailEnvironments on my FreeBSD 4.7-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome (see also BuildAndUpdateJails for some hints and tips). Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available (under the BSD license) for public consumption. The resulting tool, JailAdmin, is a Perl module and frontend script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. It is used in production environments, although I offer no guarantees. | ||||||||
| Line: 20 to 20 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
-- KirkStrauser - 04 Dec 2002 | |||||||
| > > |
| |||||||
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Changed: | ||||||||||
| < < |
I run several JailEnvironments on my FreeBSD 4.6-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome. Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | |||||||||
| > > |
I run several JailEnvironments on my FreeBSD 4.7-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome (see also BuildAndUpdateJails for some hints and tips). Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | |||||||||
| Changed: | ||||||||||
| < < |
One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available for public consumption. The resulting tool, Jailadmin, is a simple Perl script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. Don't get your hopes up; this really isn't a sophisticated system, although I have some fairly nice ideas for its future development. Still, I find it useful, and others may too. | |||||||||
| > > |
One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available (under the BSD license) for public consumption. The resulting tool, JailAdmin, is a Perl module and frontend script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. It is used in production environments, although I offer no guarantees. | |||||||||
History | ||||||||||
| Added: | ||||||||||
| > > |
| |||||||||
| ||||||||||
| Line: 19 to 20 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
| Changed: | ||||||||||
| < < |
-- KirkStrauser - 09 Sep 2002 | |||||||||
| > > |
-- KirkStrauser - 04 Dec 2002 | |||||||||
| ||||||||||
| Changed: | ||||||||||
| < < |
| |||||||||
| > > |
| |||||||||
| I run several JailEnvironments on my FreeBSD 4.6-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome. Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available for public consumption. The resulting tool, Jailadmin, is a simple Perl script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. Don't get your hopes up; this really isn't a sophisticated system, although I have some fairly nice ideas for its future development. Still, I find it useful, and others may too. |
| Changed: | ||||||||
| < < |
I run several JailEnvironments on my FreeBSD 4.5-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome. Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | |||||||
| > > |
I run several JailEnvironments on my FreeBSD 4.6-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome. Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help. | |||||||
| One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available for public consumption. The resulting tool, Jailadmin, is a simple Perl script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. Don't get your hopes up; this really isn't a sophisticated system, although I have some fairly nice ideas for its future development. Still, I find it useful, and others may too. | ||||||||
| Line: 1 to 1 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Added: | |||||||||||||
| > > |
I run several JailEnvironments on my FreeBSD 4.5-STABLE server. These environments have worked perfectly (to the best of my knowledge), but their routine maintenance can be a bit cumbersome. Unfortunately, a (quick) web search didn't turn up any tools to make the job any easier, although Robert Watson has done a fair amount of work to redesign the whole jail subsystem. For sysadmins who simply want to simplify their jobs without making fairly major changes to their servers, there just doesn't seem to be much help.
One afternoon, after manually killing a few jails and immediately restarting them, I decided to automate the process as much as possible, and I made the results available for public consumption. The resulting tool, Jailadmin, is a simple Perl script that can start a named jail, stop one, or give a ps(1)-like process listing for a particular jail. Don't get your hopes up; this really isn't a sophisticated system, although I have some fairly nice ideas for its future development. Still, I find it useful, and others may too.
History
To Do
| ||||||||||||