123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- <?php
- /**
- * phpVirtualBox example configuration.
- * @version $Id: config.php-example 585 2015-04-04 11:39:31Z imoore76 $
- *
- * rename to config.php and edit as needed.
- *
- */
- class phpVBoxConfig {
-
- /* Username / Password for system user that runs VirtualBox */
- var $username = 'PVB_USERNAME';
- var $password = 'PVB_PASSWORD';
-
- /* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */
- var $location = 'http://PVB_HOST:PVB_PORT/';
-
- /* Default language. See languages folder for more language options.
- * Can also be changed in File -> Preferences -> Language in
- * phpVirtualBox.
- */
- var $language = 'en';
-
- /* Set the standard VRDE Port Number / Range, e.g. 1010-1020 or 1027 */
- var $vrdeports = '9000-9100';
-
- /*
- *
- * Not-so-common options / tweaking
- *
- */
-
- // Multiple servers example config. Uncomment (remove /* and */) to use.
- // Add ALL the servers you want to use. Even if you have the server set
- // above. The default server will be the first one in the list.
- /*
- var $servers = array(
- array(
- 'name' => 'London',
- 'username' => 'user',
- 'password' => 'pass',
- 'location' => 'http://192.168.1.1:18083/',
- 'authMaster' => true // Use this server for authentication
- ),
- array(
- 'name' => 'New York',
- 'username' => 'user2',
- 'password' => 'pass2',
- 'location' => 'http://192.168.1.2:18083/'
- ),
- );
- */
-
- // Disable authentication
- #var $noAuth = true;
-
- // Host / ip to use for console connections
- #var $consoleHost = '192.168.1.40';
-
- // Disable "preview" box
- #var $noPreview = true;
-
- // Default preview box update interval in seconds
- #var $previewUpdateInterval = 30;
-
- // Preview box pixel width
- #var $previewWidth = 180;
-
- // Max number of progress operations to keep in list
- var $maxProgressList = 5;
-
- // Change default preview aspect ratio to 1.
- // http://www.wikipedia.org/wiki/Aspect_ratio_%28image%29#Previous_and_presently_used_aspect_ratios
- #var $previewAspectRatio = 1.6;
-
- // Enable custom VM icons
- #var $enableCustomIcons = true;
-
- /*
- Exclusively use phpVirtualBox's groups configuration rather than VirtualBox groups.
- This has the following effects:
-
- *) Group changes made in phpVirtualBox will not be reflected in VirtualBox programs such as
- VirtualBox and VBoxManage
- *) Group changes will not affect which folder a VM is placed in
- *) You can rename groups that contain running VMs and move / copy running VMs to groups
- */
- #var $phpVboxGroups = true;
-
-
- /*
- Allow to prompt deletion hard disk files on removal from Virtual Media Manager.
- If this is not set, files are always kept. If this is set, you will be PROMPTED
- to decide whether or not you would like to delete the hard disk file(s) when you
- remove a hard disk from virtual media manager. You may still choose not to delete
- the file when prompted.
- */
- var $deleteOnRemove = true;
-
- /*
- * File / Folder browser settings
- */
-
- // Restrict file types
- var $browserRestrictFiles = array('.iso','.vdi','.vmdk','.img','.bin','.vhd','.hdd','.ovf','.ova','.xml','.vbox','.cdr','.dmg','.ima','.dsk','.vfd');
-
- // Restrict locations / folders
- #var $browserRestrictFolders = array('D:\\','C:\\Users\\Ian'); // Or something like array('/home/vbox','/var/ISOs')
-
- // Force use of local, web server based file browser instead of going through vboxwebsrv
- #var $browserLocal = true;
-
- // Disable file / folder browser.
- #var $browserDisable = true;
-
- // Disable Windows drive detection
- #var $noWindowsDriveList = true;
-
- // Just list all drives from C:\ - Z:\ without checking if they exist or not.
- // This may be required on older Windows systems with more than one drive.
- #var $forceWindowsAllDriveList = true;
-
- /*
- * Misc
- */
-
- /*
- * Auto-refresh interval in seconds for VirtualBox host memory usage information.
- * Any value below 3 will be ignored.
- */
- var $hostMemInfoRefreshInterval = 5;
-
- /* Show % of free host memory instead of % used */
- #var $hostMemInfoShowFreePct = true;
-
- /*
- * VM Memory warnings.
- *
- * If $vmMemoryStartLimitWarn is enabled, each time a VM is started through
- * phpVirtualBox, it will check that the available host memory is greater than
- * the base and video memory of the VM + 50MB (a little bit of overhead). If it
- * is not, a confirmation dialog will be presented to confirm that you want to
- * start the VM.
- *
- * If $vmMemoryOffset is set (and $vmMemoryStartLimitWarn), $vmMemoryOffset
- * megabytes is subtracted from the available host memory before the check is
- * performed by $vmMemoryStartLimitWarn logic. For instance it may be a good
- * idea to always have VM memory requirements + 100MB free. 100 is the default.
- */
- #var $vmMemoryStartLimitWarn = true;
- #var $vmMemoryOffset = 100;
-
-
- /*
- * Display guest additions version of a running VM on its Details tab
- */
- #var $enableGuestAdditionsVersionDisplay = true;
-
- /* Disable any of phpVirtualBox's main tabs */
- #var $disableTabVMSnapshots = true; // Snapshots tab
- #var $disableTabVMConsole = true; // Console tab
-
- /* Screen resolutions for console tab */
- var $consoleResolutions = array('640x480','800x600','1024x768','1280x720','1440x900');
-
- /* Console tab keyboard layout. Currently Oracle's RDP client only supports EN and DE. */
- var $consoleKeyboardLayout = 'EN';
-
- /* Max number of network cards per VM. Do not set above VirtualBox's limit (typically 8) or below 1 */
- var $nicMax = 4;
-
- /* Enable advanced configuration items (normally hidden in the VirtualBox GUI)
- * Note that some of these items may not be translated to languages other than English.
- */
- #var $enableAdvancedConfig = true;
-
- /* Enable startup / shutdown configuration.
- * This only works in linux and you must add the vboxinit file to
- * your startup scripts list.
- */
- #var $startStopConfig = true;
-
- // Authentication library.
- // var $authLib = 'Builtin';
-
- // VM ownership
- #var $enforceVMOwnership = true;
-
- // Per-user VM quota
- #var $vmQuotaPerUser = 2;
-
-
- // Allow VDE network configuration. This must be supported by the underlying VirtualBox installation!
- // If you do not know what VDE networking is - you do not need it, it is probably not supported by your
- // VirtualBox installation and will cause errors if enabled.
- #var $enableVDE = true;
-
- // Disable setting SATA controllers port count to the max port number found when saving VMs.
- #var $disableSataPortCount = true;
-
- /* Enable Parallel Port configuration - EXPERIMENTAL
- LPT support may or may not work for you.
- !!! VirtualBox LPT support only works in Linux. !!!
- */
- #var $enableLPTConfig = true;
-
- /* Enable HardDisk IgnoreFlush configuration. This controls the "ExtraData" setting
- * in "VBoxInternal/Devices/[controller type]/0/LUN#[x]/Config/IgnoreFlush". See
- * Responding to guest IDE/SATA flush requests at:
- * http://www.virtualbox.org/manual/ch12.html#idp12757424
- */
- #var $enableHDFlushConfig = true;
-
- /*
- * Event listener timeout in seconds. This is an advanced option that most people will
- * probably not need to change.
- */
- #var $eventListenerTimeout = 20;
-
- /* END SETTINGS */
-
-
- }
-
-
|