ControlTier is a set of tools and an automation framework for deploying and managing multi-tier Web applications (or any application stack). It orchestrates the deployment and updating of code, data, and content across multiple physical, virtual, or cloud-based servers or clusters. Multiple tools include a command dispatching framework, a self-service Web interface, a multi-purpose CMBD/inventory tool, and a reporting infrastructure. Tools can be used individually or as an integrated system for large scale use.
Wine-doors is an application designed to make installing Windows software on Linux, Solaris, or other Unix systems easier. It is essentially a package management tool for Windows software on Unix systems. It is developed and styled to fit in with the GNOME desktop, but is fairly portable and a user interface could be developed for KDE. The main goals are to replace winetools, allow flexible application management, provide Queue processing capabilities, provide Application Database integration, avoid global native overrides, automatically add items to the desktop menus, and allow users to manage their Windows applications with profiles and bottles.
PerlAutoInstaller (PAI) is a software deployment tool. You can use it to deploy a large range of applications silently for your users from a centrally managed server. The main advantages of PAI are automatic udapte of agents from the server, high security level using the HTTPS protocol, and a certificate authority to restrict software deployment to your company. PAI can manage a group of clients. No database backend is needed. All output from an installation attempt is returned to the server so that you can see why an installation failed.
The 64 Studio Platform Development Kit (PDK) is a version control system for GNU/Linux distributions, allowing the creation and management of many different projects, based on Debian and Ubuntu sources. PDK is written in Python, and the source code is well commented and contains documented examples.
Spacewalk is a Linux and Solaris systems management solution. It allows you to inventory your systems (hardware and software information), install and update software on your systems, collect and distribute your custom software packages into manageable groups, provision (Kickstart) your systems, manage and deploy configuration files to your systems, monitor your systems, provision virtual guests, and start/stop/configure virtual guests.
Pulse 2 is a tool that simplifies application deployment, inventory, and maintenance of an IT network. It has been designed to handle anywhere from dozens of computers on a single site to 100 000+ computers spread on many sites. It is an easy-to-use, safe, and flexible solution that lets you create and deploy hard disk images of your computers, deploy new software and security updates on all your IT assets, perform software and hardware inventory, and perform remote diagnostics and remote management.