c# free pdf viewer component : Add page number to pdf in preview application control tool html azure winforms online Red_Hat_Enterprise_Linux-6-Virtualization_Administration_Guide-en-US41-part915

Host physical machine device
proxy
The character device is passed
through to the underlying
physical character device. The
device types must match, eg the
emulated serial port should
only be connected to a host
physical machine serial port -
don't connect a serial port to a
parallel port.
<devices>
<serial type="dev">
<source 
path="/dev/ttyS0"/>
<target port="1"/>
</serial>
</devices>
Named pipe
The character device writes
output to a named pipe. See
pipe(7) MAN page for more info.
<devices>
<serial type="pipe">
<source 
path="/tmp/mypipe"/>
<target port="1"/>
</serial>
</devices>
TCP client/server
The character device acts as a
TCP client connecting to a
remote server.
<devices>
<serial type="tcp">
<source 
mode="connect" 
host="0.0.0.0" 
service="2445"/>
<protocol 
type="raw"/>
<target port="1"/>
</serial>
</devices>
Parameter
Description
XML snippet
⁠Chapter 21. Manipulating the domain xml
407
Add page number to pdf in preview - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
adding page numbers in pdf file; add pages to pdf without acrobat
Add page number to pdf in preview - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add page numbers to pdf online; add a page to a pdf in acrobat
Or as a TCP server waiting for
a client connection.
<devices>
<serial type="tcp">
<source mode="bind" 
host="127.0.0.1" 
service="2445"/>
<protocol 
type="raw"/>
<target port="1"/>
</serial>
</devices>
Alternatively you can use telnet
instead of raw TCP. In addition,
you can also use telnets
(secure telnet) and tls.
<devices>
<serial type="tcp">
<source 
mode="connect" 
host="0.0.0.0" 
service="2445"/>
<protocol 
type="telnet"/>
<target port="1"/>
</serial>
<serial type="tcp">
<source mode="bind" 
host="127.0.0.1" 
service="2445"/>
<protocol 
type="telnet"/>
<target port="1"/>
Parameter
Description
XML snippet
Virtualization Administration Guide
408
C# PDF insert text Library: insert text into PDF content in C#.net
pageIndex, The page index of the PDF page that will be 0
add pages to an existing pdf; add page numbers pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
If your page number is set as 1, then the two output PDF files will contains the first page and the later three pages Add necessary references:
add page break to pdf; adding page numbers to pdf in reader
</serial>
</devices>
UDP network console
The character device acts as a
UDP netconsole service,
sending and receiving packets.
This is a lossy service.
<devices>
<serial type="udp">
<source mode="bind" 
host="0.0.0.0" 
service="2445"/>
<source 
mode="connect" 
host="0.0.0.0" 
service="2445"/>
<target port="1"/>
</serial>
</devices>
UNIX domain socket
client/server
The character device acts as a
UNIX domain socket server,
accepting connections from
local clients.
<devices>
<serial type="unix">
<source mode="bind" 
path="/tmp/foo"/>
<target port="1"/>
</serial>
</devices>
Parameter
Description
XML snippet
21.17. Sound devices
A virtual sound card can be attached to the host physical machine via the sound element.
...
<devices>
<sound model='es1370'/>
</devices>
...
Figure 21.64. Virtual sound card
⁠Chapter 21. Manipulating the domain xml
409
VB.NET PDF File Split Library: Split, seperate PDF into multiple
can split target multi-page PDF document file to one-page PDF files or PDF file to smaller PDF documents by every given number of pages Add necessary references
add a page to a pdf file; add page numbers to pdf
C# PDF delete text Library: delete, remove text from PDF file in
Add necessary references: RasterEdge.Imaging.Basic.dll. matchString, The string wil be deleted from PDF file, -. 0
add page number to pdf hyperlink; add page number to pdf reader
The sound element has one mandatory attribute, model, which specifies what real sound device is
emulated. Valid values are specific to the underlying hypervisor, though typical choices are 
'es1370''sb16''ac97', and 'ich6'. In addition, a sound element with ich6 model can have
optional sub-elements codec to attach various audio codecs to the audio device. If not specified, a
default codec will be attached to allow playback and recording. Valid values are 'duplex'
(advertises a line-in and a line-out) and 'micro' (advertises a speaker and a microphone).
...
<devices>
<sound model='ich6'>
<codec type='micro'/>
<sound/>
</devices>
...
Figure 21.65. Sound devices
Each sound element has an optional sub-element <address> which can tie the device to a
particular PCI slot, documented above.
21.18. Watchdog device
A virtual hardware watchdog device can be added to the guest virtual machine via the <watchdog>
element. The watchdog device requires an additional driver and management daemon in the guest
virtual machine. As merely enabling the watchdog in the libvirt configuration does not do anything
useful on its own. Currently there is no support notification when the watchdog fires.
...
<devices>
<watchdog model='i6300esb'/>
</devices>
...
...
<devices>
<watchdog model='i6300esb' action='poweroff'/>
</devices>
</domain>
Figure 21.66. Watchdog device
The following attributes are declared in this XML:
model - The required model attribute specifies what real watchdog device is emulated. Valid
values are specific to the underlying hypervisor.
The model attribute may take the following values:
Virtualization Administration Guide
410
C# PDF replace text Library: replace text in PDF content in C#.net
Add necessary references: Delete specified string text that match the search option from specified PDF page. 0
add and delete pages from pdf; add page to pdf
C# PowerPoint - Split PowerPoint Document in C#.NET
If your page number is set as 1, then the PowerPoint files will contains the first page and the Add necessary XDoc.PowerPoint DLL libraries into your created
adding page to pdf; add page pdf reader
i6300esb — the recommended device, emulating a PCI Intel 6300ESB
ib700 — emulates an ISA iBase IB700
action - The optional action attribute describes what action to take when the watchdog
expires. Valid values are specific to the underlying hypervisor. The action attribute can have the
following values:
reset — default setting, forcefully resets the guest virtual machine
shutdown — gracefully shuts down the guest virtual machine (not recommended)
poweroff — forcefully powers off the guest virtual machine
pause — pauses the guest virtual machine
none — does nothing
dump — automatically dumps the guest virtual machine.
Note that the 'shutdown' action requires that the guest virtual machine is responsive to ACPI signals.
In the sort of situations where the watchdog has expired, guest virtual machines are usually unable
to respond to ACPI signals. Therefore using 'shutdown' is not recommended. In addition, the
directory to save dump files can be configured by auto_dump_path in file /etc/libvirt/qemu.conf.
21.19. Memory balloon device
A virtual memory balloon device is added to all Xen and KVM/QEMU guest virtual machines. It will be
seen as <memballoon> element. It will be automatically added when appropriate, so there is no
need to explicitly add this element in the guest virtual machine XML unless a specific PCI slot needs
to be assigned. Note that if the memballoon device needs to be explicitly disabled, model='none'
may be used.
The following example automatically added device with KVM
...
<devices>
<memballoon model='virtio'/>
</devices>
...
Figure 21.67. Memory balloon device
Here is an example where the device is added manually with static PCI slot 2 requested
...
<devices>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' 
⁠Chapter 21. Manipulating the domain xml
411
C# Word - Split Word Document in C#.NET
your page number is set as 1, then the two output Word files will contains the first page and the later three pages respectively. C# DLLs: Split Word File. Add
add page numbers to a pdf file; add pages to pdf preview
VB.NET PDF url edit library: insert, remove PDF links in vb.net
objects, including website, image, document, bookmark, PDF page number, flash, etc. open in a new window, blank page or tab. NET users will be able to add a url
add pages to pdf reader; add page number to pdf
function='0x0'/>
</memballoon>
</devices>
</domain>
Figure 21.68. Memory balloon device added manually
The required model attribute specifies what type of balloon device is provided. Valid values are
specific to the virtualization platform are: 'virtio' which is the default setting with the KVM
hypervisor or 'xen' which is the default setting with the Xen hypervisor.
21.20. TPM devices
The TPM device enables a QEMU guest virtual machine to have access to TPM functionality. The
TPM passthrough device type provides access to the host physical machine's TPM for one QEMU
guest virtual machine. No other software may be is using the TPM device, typically /dev/tpm0, at
the time the QEMU guest virtual machine is started. The following domain XML example shows the
usage of the TPM passthrough device
...
<devices>
<tpm model='tpm-tis'>
<backend type='passthrough'>
<backend path='/dev/tpm0'/>
</backend>
</tpm>
</devices>
...
Figure 21.69. TPM devices
The model attribute specifies what device model QEMU provides to the guest virtual machine. If no
model name is provided, tpm-tis will automatically be chosen. The <backend> element specifies the
type of TPM device. The following types are supported: 'passthrough' — uses the host physical
machine's TPM device and 'passthrough'. This backend type requires exclusive access to a TPM
device on the host physical machine. An example for such a device is /dev/tpm0. The filename is
specified as path attribute of the source element. If no file name is specified then /dev/tpm0 is
automatically used.
21.21. Security label
The <seclabel> element allows control over the operation of the security drivers. There are three
basic modes of operation, 'dynamic' where libvirt automatically generates a unique security label, 
'static' where the application/administrator chooses the labels, or 'none' where confinement is
disabled. With dynamic label generation, libvirt will always automatically relabel any resources
associated with the virtual machine. With static label assignment, by default, the administrator or
application must ensure labels are set correctly on any resources, however, automatic relabeling can
be enabled if desired.
Virtualization Administration Guide
412
.NET Excel Document Add-on | Manipulate Excel File in .NET
DLL, .NET programmers also need to add .NET Basic applications deployed to an unlimited number of clients license and price details on page Purchase Product
add contents page to pdf; add page numbers to pdf in reader
If more than one security driver is used by libvirt, multiple seclabel tags can be used, one for each
driver and the security driver referenced by each tag can be defined using the attribute model Valid
input XML configurations for the top-level security label are:
<seclabel type='dynamic' model='selinux'/>
<seclabel type='dynamic' model='selinux'>
<baselabel>system_u:system_r:my_svirt_t:s0</baselabel>
</seclabel>
<seclabel type='static' model='selinux' relabel='no'>
<label>system_u:system_r:svirt_t:s0:c392,c662</label>
</seclabel>
<seclabel type='static' model='selinux' relabel='yes'>
<label>system_u:system_r:svirt_t:s0:c392,c662</label>
</seclabel>
<seclabel type='none'/>
Figure 21.70. Security label
If no 'type' attribute is provided in the input XML, then the security driver default setting will be
used, which may be either 'none' or 'dynamic'. If a <baselabel> is set but no 'type' is set,
then the type is presumed to be 'dynamic'. When viewing the XML for a running guest virtual
machine with automatic resource relabeling active, an additional XML element, imagelabel, will be
included. This is an output-only element, so will be ignored in user supplied XML documents.
The following elements can be manipulated with the following values:
type - Either staticdynamic or none to determine whether libvirt automatically generates a
unique security label or not.
model - A valid security model name, matching the currently activated security model
relabel - Either yes or no. This must always be yes if dynamic label assignment is used. With
static label assignment it will default to no.
<label> - If static labelling is used, this must specify the full security label to assign to the virtual
domain. The format of the content depends on the security driver in use:
SELinux: a SELinux context.
AppArmor: an AppArmor profile.
DAC: owner and group separated by colon. They can be defined both as user/group names or
uid/gid. The driver will first try to parse these values as names, but a leading plus sign can
used to force the driver to parse them as uid or gid.
<baselabel> - If dynamic labelling is used, this can optionally be used to specify the base
security label. The format of the content depends on the security driver in use.
<imagelabel> - This is an output only element, which shows the security label used on
resources associated with the virtual domain. The format of the content depends on the security
⁠Chapter 21. Manipulating the domain xml
413
driver in use When relabeling is in effect, it is also possible to fine-tune the labeling done for
specific source file names, by either disabling the labeling (useful if the file lives on NFS or other
file system that lacks security labeling) or requesting an alternate label (useful when a
management application creates a special label to allow sharing of some, but not all, resources
between domains). When a seclabel element is attached to a specific path rather than the top-level
domain assignment, only the attribute relabel or the sub-element label are supported.
21.22. Example domain XML configuration
QEMU emulated guest virtual machine on x86_64
<domain type='qemu'>
<name>QEmu-fedora-i686</name>
<uuid>c7a5fdbd-cdaf-9455-926a-d65c16db1809</uuid>
<memory>219200</memory>
<currentMemory>219200</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='i686' machine='pc'>hvm</type>
<boot dev='cdrom'/>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<disk type='file' device='cdrom'>
<source file='/home/user/boot.iso'/>
<target dev='hdc'/>
<readonly/>
</disk>
<disk type='file' device='disk'>
<source file='/home/user/fedora.img'/>
<target dev='hda'/>
</disk>
<interface type='network'>
<source network='default'/>
</interface>
<graphics type='vnc' port='-1'/>
</devices>
</domain>
Figure 21.71. Example domain XML config
KVM hardware accelerated guest virtual machine on i686
<domain type='kvm'>
<name>demo2</name>
<uuid>4dea24b3-1d52-d8f3-2516-782e98a23fa0</uuid>
<memory>131072</memory>
<vcpu>1</vcpu>
Virtualization Administration Guide
414
<os>
<type arch="i686">hvm</type>
</os>
<clock sync="localtime"/>
<devices>
<emulator>/usr/bin/qemu-kvm</emulator>
<disk type='file' device='disk'>
<source file='/var/lib/libvirt/images/demo2.img'/>
<target dev='hda'/>
</disk>
<interface type='network'>
<source network='default'/>
<mac address='24:42:53:21:52:45'/>
</interface>
<graphics type='vnc' port='-1' keymap='de'/>
</devices>
</domain>
Figure 21.72. Example domain XML config
⁠Chapter 21. Manipulating the domain xml
415
Chapter 22. Troubleshooting
This chapter covers common problems and solutions for Red Hat Enterprise Linux 6 virtualization
issues.
Read this chapter to develop an understanding of some of the common problems associated with
virtualization technologies. Troubleshooting takes practice and experience which are difficult to
learn from a book. It is recommended that you experiment and test virtualization on Red Hat
Enterprise Linux 6 to develop your troubleshooting skills.
If you cannot find the answer in this document there may be an answer online from the virtualization
community. Refer to 
Section B.1, “Online resources” for a list of Linux virtualization websites.
22.1. Debugging and troubleshooting tools
This section summarizes the System Administrator applications, the networking utilities, and
debugging tools. You can employ these standard System administration tools and logs to assist with
troubleshooting:
kvm_stat - refer to 
Section 22.3, “kvm_stat”
trace-cmd
ftrace Refer to the Red Hat Enterprise Linux Developer Guide
vmstat
iostat
lsof
systemtap
crash
sysrq
sysrq t
sysrq w
These networking tools can assist with troubleshooting virtualization networking problems:
ifconfig
tcpdump
The tcpdump command 'sniffs' network packets. tcpdump is useful for finding network
abnormalities and problems with network authentication. There is a graphical version of tcpdump
named wireshark.
brctl
brctl is a networking tool that inspects and configures the Ethernet bridge configuration in the
Linux kernel. You must have root access before performing these example commands:
# brctl show 
bridge-name    bridge-id          STP  enabled  interfaces  
Virtualization Administration Guide
416
Documents you may be interested
Documents you may be interested