Anubis Gate
Anubis Gate is a Content Distribution and Management
tool designed for secure and fault-tolerant enterprise server-farm
deployments, with multiple test stages. It is engineered to be
content agnostic, meaning it distributes and manages any static
content type. It is not an integrated content management tool limited
to a single content type, such as web content.
Specifically used and
developed for a farm of servers driving large websites, it has been in
use since 2000 in the corporate sector.
Features:
- Central Repository of content.
- Multi-Site functionality.
- Multi-User functionality.
- Content change logging/tracking.
- Multiple Stage functionality (variable, such as Development,
Quality Assurance, Production).
- Simple and Secure content distribution through a poll mechanism
(designed for fault tolerance and security).
New Version (5.0)
Coming Soon
Currently, Anubis Gate is in the middle of a major rewrite for
version 5.0. The new version has many added features, along with
multiple platform support. This section will be updated as more
details are released.
5.0 Requirements
- Perl version 5.8 or higher
- Apache version 2.0 with mod_perl
- MySQL version 4.1.5 (64bit supported)
- Anubis Server OS: Solaris, FreeBSD, Linux
- Anubis Client OS: Solaris, FreeBSD, Linux, Windows XP
5.0 Features
- Complete code rewrite
- Redesigned User Interface
- Redesigned Administrative Interface
- Content-Verification cycle (md5 checksums from each server in farm)
- Server-State tracking (view current versions/checksums from each
server, checking for discrepancies)
- Support for Windows on the Anubis Client side.
Current Version (4.2)
The released version of Anubis Gate is available for download
through Source Forge:
Sourceforge.net Download page for Anubis 4.2
And the Sourceforge Project page:
http://sourceforge.net/projects/anubisgate/
The Open Source version is licensed with the GPL.
4.2 Requirements
- Perl version 5.6 or greater
- Apache version 1.3
- MySQL
- Anubis Server OS: Any unix variant (implemented with Solaris)
- Anubis Client OS: Any unix variant (implemented with Solaris and
Linux)
4.2 Snapshots
- Home Page
- This page is from a server that manages three different sites
(net, com, download), each has a DEV and LIVE site, and two of which
also have a QA site. Instructions on how it is used are also
displayed on the Home Page.
- Create Download
- This shows the create download interface, where files can be
selected for download (and presumably editing/reference) from any of
the stages, for any site. The Download interface creates a zip file
composing all selected files. Note: the upload interface takes a zip
file in the same format, via ftp (this can be easily scripted).
- Push Files
- Similar to the Create Download interface, this is used to push
files from one stage to the other. Of important to note is the Files
uploaded link. When files are uploaded Anubis will remember the list,
so you can quickly select the entire set.
- Stage Review Files
- After selecting a file set, or a list of files, the entire group
is listed for final review.
- Push Files
- Anubis makes the files as being ready for the specified stage.
Each server in the farm polls anubis on regular interfals (user
defined, as frequently as every minute to as infrequently as desired).
When the server see's a new file, it will download all the files, then
make them live.