# DO NOT EDIT THIS FILE! See /etc/zmanda/zmc_aee/zmc_user_dumptypes # # Copyright (C) 2006-2013 Zmanda Incorporated. # All Rights Reserved. # # The software you have just accessed, its contents, output and underlying # programming code are the proprietary and confidential information of Zmanda # Incorporated. Only specially authorized employees, agents or licensees of # Zmanda may access and use this software. If you have not been given # specific written permission by Zmanda, any attempt to access, use, decode, # modify or otherwise tamper with this software will subject you to civil # liability and/or criminal prosecution to the fullest extent of the law. # $Id: zmc_dumptypes.new 38806 2013-12-18 21:46:38Z anuj $ # $URL: http://svn.zmanda.com/zmanda-ui/tags/3_3_7/etc/zmanda/zmc/zmc_aee/defaults/zmc_dumptypes.new $ # $Id: zmc_dumptypes.new 38806 2013-12-18 21:46:38Z anuj $ # $URL: http://svn.zmanda.com/zmanda-ui/tags/3_3_7/etc/zmanda/zmc/zmc_aee/defaults/zmc_dumptypes.new $ # MISC. Amanda Parameters Applied to ALL ZMC Backup Sets # DO NOT CHANGE THESE. DO NOT EDIT THIS FILE. usetimestamps on diskfile "disklist.conf" ################################################################### # ==> ZMC Application Tools <== # Each app_amX application-tool must include app_amX_user # application-tool, defined in zmc_user_dumptypes. # Each app_amX application-tool must be "wrapped" by exactly one # zmc_X_app dumptype definition. Each of these dumptypes must # include a user-defined zmc_X_userapp dumptype extension, # defined in zmc_user_dumptypes, thus allowing the user to # customize each application tool and its associated dumptype wrapper. define dumptype zmc_dump_app { program "DUMP" # this is the only zmc_X_app dumptype that does not have exactly one corresponding app_X application-tool zmc_dump_userapp } define application-tool app_amgtar { comment "ZMC GNUTAR application plugin for Amanda: http://wiki.zmanda.com/man/amgtar.8.html" plugin "amgtar" #GNU tar 1.19 breaks on backup of empty dirs, --wildcards is handled using amgtar's EXCLUDE/INCLUDE_LIST_GLOB property in zmrecover (restore-time only) # property "COMMAND-OPTIONS" "--wildcards" # required to achieve consistently correct behavior across various versions of GNU tar #property "GNUTAR-PATH" "/path/to/gtar" #property "GNUTAR-LISTDIR" "/path/to/gnutar_list_dir" # Directory where gnutar stores the database it uses to generate incremental dumps. # Updating atimes for accessed files adversely affects performance. property "ATIME-PRESERVE" "no" # Checks that the device number does not change for each file. LVM or FiberChannel might need "no". property "CHECK-DEVICE" "no" # Do not allow gnutar to cross filesystem boundaries. property "ONE-FILE-SYSTEM" "yes" # Store sparse files efficiently. property "SPARSE" "yes" # Increase size of read/writes to the filesystem *only*. Amanda uses a different tool to write to tapes. # The property "TAR-BLOCKSIZE" is *not* the block size, but instead the blocking factor used by tar. property "TAR-BLOCKSIZE" "128" property "ACLS" "no" # not yet supported by ZMC restore process property "XATTRS" "no" # not yet supported by ZMC restore process property "SELINUX" "no" # not yet supported by ZMC restore process app_amgtar_user } define dumptype zmc_gtar_app { program "APPLICATION" application "app_amgtar" zmc_gtar_userapp } define application-tool app_ambsdtar { plugin "ambsdtar" #property "BSDTAR-PATH" "/usr/bin/tar" #amanda should use this default one if not find correctly then you can specify the correct path #property "STATE-DIR" "/private/var/lib/amanda/bsdtar" app_ambsdtar_user } define dumptype zmc_bsdtar_app { program "APPLICATION" application "app_ambsdtar" zmc_bsdtar_userapp } define application-tool app_amoracle { comment "ZMC amoracle application plugin for Amanda" plugin "amoracle" app_amoracle_user } define dumptype zmc_oracle_app { program "APPLICATION" application "app_amoracle" zmc_oracle_userapp } define application-tool app_amrman { comment "ZMC amrman application plugin for Amanda" plugin "amrman" app_amrman_user } define dumptype zmc_rman_app { program "APPLICATION" application "app_amrman" zmc_rman_userapp } define application-tool app_ampgsql { comment "ZMC PostgreSQL amanda plugin for Amanda: http://wiki.zmanda.com/man/ampgsql.8.html" plugin "ampgsql" app_ampgsql_user } define dumptype zmc_postgresql_app { program "APPLICATION" application "app_ampgsql" zmc_postgresql_userapp } define application-tool app_amstar { comment "ZMC STAR application plugin: http://wiki.zmanda.com/man/amstar.8.html" plugin "amstar" # Do not allow gnutar to cross filesystem boundaries. property "ONE-FILE-SYSTEM" "yes" # Store sparse files efficiently. property "SPARSE" "yes" property "STAR-DLE-TARDUMP" "no" #property "STAR-PATH" "/path/to/star" #property "STAR-TARDUMP" "/path/to/dir" #directory where star stores the database it uses to generate incremental dumps app_amstar_user } define dumptype zmc_star_app { program "APPLICATION" application "app_amstar" zmc_star_userapp } define application-tool app_amsamba { # name exception (functionality = CIFS, but samba used in implementation) comment "ZMC CIFS/SMB application plugin for Amanda: http://wiki.zmanda.com/man/amsamba.8.html" plugin "amsamba" #property "SMBCLIENT-PATH" "The path to the smbclient binary. The default is set when Amanda is built." #property "GNUTAR-PATH" "The path to the gnutar binary. The default is set when Amanda is built. gnutar is use to create the index." # "Location of the password file. Must match the value of 'amanda_pass' in ZMC_Config_Yasumi. property "AMANDAPASS" "cifs_network_shares" app_amsamba_user } define dumptype zmc_cifs_app { program "APPLICATION" application "app_amsamba" estimate server # currently only "server" is permitted when using app_amcifs zmc_cifs_userapp } define application-tool app_amndmpsun { comment "ZMC Sun Unified Storage NDMP application plugin for Amanda: http://wiki.zmanda.com/man/amndmp.8.html" plugin "amndmp" property "BU-TYPE" "tar" property "PORT" "10000" property "USE-BASE-DATE" "1" property "LOG-LEVEL" "2" property "PASSFILE" "ndmp_filer_shares" # consistency with "cifs_network_share" app_amndmpsun_user } define dumptype zmc_ndmpsun_app { program "APPLICATION" application "app_amndmpsun" zmc_ndmpsun_userapp } define application-tool app_amndmpbluearc { comment "ZMC Bluearc Titan NDMP application plugin for Amanda: http://wiki.zmanda.com/man/amndmp.8.html" plugin "amndmp" property "BU-TYPE" "dump" property "PORT" "10000" property "LOG-LEVEL" "2" property "PASSFILE" "ndmp_filer_shares" # consistency with "cifs_network_share" app_amndmpbluearc_user } define dumptype zmc_ndmpbluearc_app { program "APPLICATION" application "app_amndmpbluearc" zmc_ndmpbluearc_userapp } define application-tool app_amndmpnetapp { comment "ZMC NetApp Filers NDMP application plugin for Amanda: http://wiki.zmanda.com/man/amndmp.8.html" plugin "amndmp" property "BU-TYPE" "dump" property "PORT" "10000" property "USE-BASE-DATE" "1" property "TMPDIR" "/var/lib/amanda" # Must have sufficient space to keep the backup indexes temporarily during backup property "LOG-LEVEL" "2" property "PASSFILE" "ndmp_filer_shares" # consistency with "cifs_network_share" app_amndmpnetapp_user } define dumptype zmc_ndmpnetapp_app { program "APPLICATION" application "app_amndmpnetapp" zmc_ndmpnetapp_userapp } define application-tool app_amndmpemc { comment "ZMC EMC NDMP application plugin for Amanda: http://wiki.zmanda.com/man/amndmp.8.html" plugin "amndmp" property "BU-TYPE" "dump" property "PORT" "10000" property "USE-BASE-DATE" "1" property "DATA-ENVIRONMENT" "SNAPSURE=Y" property "TMPDIR" "/var/lib/amanda" # Must have sufficient space to keep the backup indexes temporarily during backup property "LOG-LEVEL" "2" property "PASSFILE" "ndmp_filer_shares" # consistency with "cifs_network_share" app_amndmpemc_user } define dumptype zmc_ndmpemc_app { program "APPLICATION" application "app_amndmpemc" zmc_ndmpemc_userapp } define application-tool app_amvmware { comment "ZMC VMWARE application plugin for Amanda: http://wiki.zmanda.com/man/amvmware.8.html" plugin "amvmware" # Allow curl to ignore certificate warnings while communicating to ESX server. property "CURL-UNSECURE" "yes" app_amvmware_user } define dumptype zmc_vmware_app { program "APPLICATION" application "app_amvmware" estimate server zmc_vmware_userapp } define application-tool app_amvmware_quiesce_on { comment "ZMC VMWARE application plugin for Amanda: http://wiki.zmanda.com/man/amvmware.8.html" plugin "amvmware" # Allow curl to ignore certificate warnings while communicating to ESX server. property "CURL-UNSECURE" "yes" property "quiesce" "YES" app_amvmware_user } define application-tool app_amvmware_quiesce_off { comment "ZMC VMWARE application plugin for Amanda: http://wiki.zmanda.com/man/amvmware.8.html" plugin "amvmware" # Allow curl to ignore certificate warnings while communicating to ESX server. property "CURL-UNSECURE" "yes" property "quiesce" "NO" app_amvmware_user } define dumptype zmc_vmware_quiesce_on_app { program "APPLICATION" application "app_amvmware_quiesce_on" estimate server zmc_vmware_userapp } define dumptype zmc_vmware_quiesce_off_app { program "APPLICATION" application "app_amvmware_quiesce_off" estimate server zmc_vmware_userapp } define application-tool app_amsuntar { comment "ZMC Solaris tar application plugin for Amanda, supporting ZFS extended attributes: http://wiki.zmanda.com/man/amsuntar.8.html" plugin "amsuntar" property "BLOCK-SIZE" "64" property "EXTENDED-ATTRIBUTES" "YES" property "EXTENDED-HEADERS" "YES" app_amsuntar_user } define dumptype zmc_suntar_app { program "APPLICATION" application "app_amsuntar" strategy noinc estimate client # currently only "server" OR "client" is permitted when using app_amsuntar zmc_suntar_userapp } define application-tool app_zfssendrecv { comment "ZMC ZFS send/recv application plugin for Amanda: http://wiki.zmanda.com/man/amzfs-sendrecv.8.html" plugin "amzfs-sendrecv" property "DF-PATH" "/usr/sbin/df" property "ZFS-PATH" "/usr/sbin/zfs" property "PFEXEC-PATH" "/usr/bin/pfexec" property "PFEXEC" "YES" property "KEEP-SNAPSHOT" "YES" app_zfssendrecv_user } define dumptype zmc_zfssendrecv_app { program "APPLICATION" application "app_zfssendrecv" estimate server zmc_zfssendrecv_userapp } define script_tool script_amzfssnapshot { comment "ZMC ZFS snapshot application plugin for Amanda: http://wiki.zmanda.com/man/amzfs-snapshot.8.html" plugin "amzfs-snapshot" execute_where client execute_on pre-dle-amcheck, post-dle-amcheck, pre-dle-estimate, post-dle-estimate, pre-dle-backup, post-dle-backup property "DF-PATH" "/usr/sbin/df" property "ZFS-PATH" "/usr/sbin/zfs" property "PFEXEC-PATH" "/usr/bin/pfexec" property "PFEXEC" "YES" script_amzfssnapshot_user } define dumptype zmc_zfssnapshot_app { program "APPLICATION" application "app_amgtar" script "script_amzfssnapshot" estimate server zmc_zfssnapshot_userapp } define dumptype zmc_windowsdump_app { # Zmanda Windows Client (ZWC) uses "DUMP" for all ZMC object types on the Windows platform program "DUMP" zmc_windowsdump_userapp } define application-tool app_amzwcinc { plugin "zwc" property "level_1_backup" "incremental" app_amzwcinc_user } define dumptype zmc_zwcinc_app { # Zmanda Windows Client (ZWC) using "zwc" Amanda application plugin program "APPLICATION" application "app_amzwcinc" zmc_zwcinc_userapp } define application-tool app_amzwcdiff { plugin "zwc" property "level_1_backup" "differential" app_amzwcdiff_user } define dumptype zmc_zwcdiff_app { # Zmanda Windows Client (ZWC) using "zwc" Amanda application plugin program "APPLICATION" application "app_amzwcdiff" zmc_zwcdiff_userapp } define application-tool app_amzwclog { plugin "zwc" property "level_1_backup" "log" app_amzwclog_user } define dumptype zmc_zwclog_app { # Zmanda Windows Client (ZWC) using "zwc" Amanda application plugin program "APPLICATION" application "app_amzwclog" zmc_zwclog_userapp } ################################################################### # ==> ZMC Object Types <== # Visible to ZMC user on Backup|What drop-down selection lists. # DLEs are formed by combining one dumptype below, # with one zmc_*_app dumptype above. define dumptype zmc_cifs_base { zmc_nixglobal_base zmc_filesystem_base comment "Base dumptype for CIFS" estimate server compress none encrypt none zmc_cifs_user } define dumptype zmc_ndmp_base { zmc_nixglobal_base zmc_filesystem_base comment "Base dumptype for NDMP" estimate server data-path directtcp compress none encrypt none zmc_ndmp_user } define dumptype zmc_vmware_base { zmc_nixglobal_base zmc_application_base comment "Base dumptype for VMWare ESX virtual machine" estimate server compress server best encrypt none zmc_vmware_user } define dumptype zmc_linuxoracle_base { zmc_nixglobal_base zmc_db_base comment "Base dumptype for Linux/Oracle" estimate server compress none encrypt none zmc_linuxoracle_user } define dumptype zmc_postgresql_base { zmc_nixglobal_base zmc_db_base comment "Base dumptype for PostgreSQL" compress none estimate server zmc_postgresql_user } define dumptype zmc_solaris_base { zmc_nixglobal_base zmc_filesystem_base comment "Base dumptype for Solaris" compress none zmc_solaris_user } define dumptype zmc_mac_base { zmc_nixglobal_base zmc_filesystem_base comment "Base dumptype for Mac" compress none zmc_mac_user } define dumptype zmc_unix_base { zmc_nixglobal_base zmc_filesystem_base comment "Base dumptype for Linux/UNIX" compress none zmc_unix_user } define dumptype zmc_nfs_base { zmc_nixglobal_base zmc_filesystem_base comment "Base dumptype for NFS mounted filesystems on Linux/UNIX" compress none zmc_nfs_user application { property "CHECK_DEVICE" "no" } } define dumptype zmc_windows_base { zmc_winglobal_base zmc_filesystem_base comment "Base dumptype for Windows Filesystem" compress none zmc_windows_user } define dumptype zmc_windowsexchange_base { zmc_winglobal_base zmc_application_base comment "Base dumptype for Windows Exchange" compress none zmc_windowsexchange_user } define dumptype zmc_windowshyperv_base { zmc_winglobal_base zmc_application_base comment "Base dumptype for Windows Hyper-V" compress none strategy noinc zmc_windowshyperv_user } define dumptype zmc_windowsoracle_base { zmc_winglobal_base zmc_db_base comment "Base dumptype for Windows Oracle" compress none zmc_windowsoracle_user } define dumptype zmc_windowssharept_base { zmc_winglobal_base zmc_application_base comment "Base dumptype for Windows Sharepoint" compress none zmc_windowssharept_user } define dumptype zmc_windowssqlserver_base { zmc_winglobal_base zmc_db_base comment "Base dumptype for Windows SQL Server" compress none zmc_windowssqlserver_user } define dumptype zmc_windowsss_base { zmc_winglobal_base zmc_filesystem_base comment "Base dumptype for Windows System State" compress none strategy noinc zmc_windowsss_user } define dumptype zmc_windowstemplate_base { zmc_winglobal_base zmc_filesystem_base comment "Base dumptype for Windows Templates" compress none zmc_windowstemplate_user }