vboxsvc - VirtualBox SMF service wrapper

By Author: unknown
SMF service wrapper for Sun/Oracle VirtualBox under Sun/Oracle Solaris 10 and OpenSolaris builds (including OpenIndiana and illumos).

Detailed project description is available in the README file: http://vboxsvc.svn.sourceforge.net/viewvc/vboxsvc/usr/share/doc/vboxsvc/README-vboxsvc.txt

Discuss and get help in VirtualBox Forum thread "[Free as in beer] SMF service for VirtualBox VM's": https://forums.virtualbox.org/viewtopic.php?f=11&t=33249

Feature

  • Control VirtualBox VMs as Solaris SMF service instances, including VMs owned by unprivileged users and VMs running in Solaris local zones for extra resource control by the host OS
  • Bring up a VBoxHeadless VM to manage it via X11 GUI console, then resume it as Solaris SMF service instance. Connect to VM serial consoles without service interruptions.
  • You can set up SMF dependencies between VM instances and system resources (as other SMF services) to ensure orderly startup and shutdown with the Solaris-based OS
  • "Hooks" to set up an external script to monitor that the VM is actually alive inside and does something useful. VM can be rebooted or placed into SMF maintenance if it is not really working. Since release 0.16 the monitoring script can be used to delay completion of the VM's SMF start method to better ensure proper startup of SMF dependencies.
  • Main new feature of release 0.15 is the ability of vbox.sh to create snapshots of ZFS datasets backing the VM and/or its data after shutdown, before startup, or on command-line request. Datasets containing the VM config files, VirtualBox snapshot files, and HDD image files, can be found automatically. Since release 0.17, local ZVOLs dedicated to a VM as a virtual HDD (via VirtualBox internalcommands) can also be detected. Other datasets (such as raw ZVOLs passed with other methods - i.e. iSCSI) can be listed in a special SMF attribute
  • Different "VM hardware clock" timezones can be configured for each VM ("UTC" is recommended)
  • Some other command-line features available (graceful poweroff, soft ACPI reboot, hard reset, rude poweroff, status check, take ZFS snapshots of backing storage, etc.)
  • Recently tested with current VirtualBox 4.2.0 release and OpenIndiana OI_151a5 host system, most things just work ;) (NOTE: For VirtualBox 4.x the 0.17 dev SVN version of the script is needed, or a manual site-local tweak, to account for change in VBox command-line parameters -- vrdp vs. vrde, if you use NICE)
  • Interactive and "dual-boot" VMs are also supported since release 0.17, so that the user manually starts up the interactive VM when needed, and SMF shuts it down properly when needed. A new "startgui -fg" mode and its symlink-based shortcuts allow the controlling script to remain in the terminal shell (or spawn a dedicated xterm) and when this shell is interrupted - the VM gets properly shut down, savestated or how ever you configure it.
  • For non-root users running VirtualBox with delegated local ZFS Volumes, a new service script was added in release 0.17 to save and restore via ZFS properties the customized (non-default) ZVOL device node ownership and access-rights attributes. Solaris and illumos currently lack a kernel-based capability to do this automatically :(
  • Version 0.18 is currently in development - grab a tarball from SVN to see the bleeding-edge new features! URL: http://vboxsvc.svn.sourceforge.net/viewvc/vboxsvc/?view=tar

vEMan - VMware ESX/ESXi Manager

vEMan - [v]Mware [E]SX [Man]ager provides a GUI for managing ESX servers natively from within your Linux desktop without the need to use Windows vSphere® anymore! Support vEMan development for v2.0 by gofundme! http://www.gofundme.com/vEMan Why I started vEMan? Because I hate it to start my Window.........

Similar: 11%

Lab Inventory

Request new Lab Inventory feature or module and receive a free Single User version with new feature. Help us to improve Lab Inventory. We want to hear your feedback! https://www.atgclabs.com/products/li The Lab Inventory System is an innovative, easy to learn solution for research laboratories. You.........

Similar: 10%

Mpge

Mpge is a wrapper of meterpreter (msfconsole, msfpayload and msfencode) of Metasploit Framework directly integrated with Mac OS X Snow Leopard 10.6.8 and with OS X Mavericks 10.9. With Mpge is possible make trojan horse files for Microsoft Windows, Linux and Mac OS X 10.3 Panther, OS X 10.4 Tiger, O.........

Similar: 10%

thad0ctor's Backtrack 5 toolkit

Originally designed as a word list creation tool, thad0ctor's BT5 Toolkit has become an all purpose security script to help simplify many Backtrack 5 functions to help Pentesters strengthen their systems. The backbone of thad0ctor's Backtrack 5 Toolkit is the Wordlist Toolkit that contains.........

Similar: 10%

Wave Framework

Wave is a PHP micro-framework that is built loosely following model-view-control architecture and factory method design pattern. It is made for web services, websites and info-systems and is built to support a native API architecture, caching, user control and smart resource management. Wave is a co.........

Similar: 9%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 9%

JPPF

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid....

Similar: 9%

Monastic University

This software will help in the management of Admissions / Withdrawals of Staffs & Students & also processing of Exam Marks of all Monastic Universities. Designed with goals of Simplicity & packaged with all necessary open source tools to get you into action, straightaway. Just download the file gi.........

Similar: 8%

Ryouko

This project has been moved to https://github.com/foxhead128/ryouko...

Similar: 7%

MentoLiga

Manages the Football! Creates, Manages any type of leagues. Manage multiple leagues. Tracking the league round to round. Results, standings, scorers, assists, disciplinary, substitutions, injuries, results table and betting. Easy Data Entry System. (Automatic and Multi-Selection) Own Goals Tracking.........

Similar: 7%