c# free pdf viewer component : Add pages to an existing pdf SDK software API .net winforms web page sharepoint Red_Hat_Enterprise_Linux-6-Virtualization_Administration_Guide-en-US1-part880

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
⁠17.4.1.2. Via guestfish inspection
⁠17.4.1.3. Accessing a guest virtual machine by name
⁠17.4.2. Modifying files with guestfish
⁠17.4.3. Other actions with guestfish
⁠17.4.4. Shell scripting with guestfish
⁠17.4.5. Augeas and libguestfs scripting
⁠17.5. Other commands
⁠17.6. virt-rescue: The rescue shell
⁠17.6.1. Introduction
⁠17.6.2. Running virt-rescue
⁠17.7. virt-df: Monitoring disk usage
⁠17.7.1. Introduction
⁠17.7.2. Running virt-df
⁠17.8. virt-resize: resizing guest virtual machines offline
⁠17.8.1. Introduction
⁠17.8.2. Expanding a disk image
⁠17.9. virt-inspector: inspecting guest virtual machines
⁠17.9.1. Introduction
⁠17.9.2. Installation
⁠17.9.3. Running virt-inspector
⁠17.10. virt-win-reg: Reading and editing the Windows Registry
⁠17.10.1. Introduction
⁠17.10.2. Installation
⁠17.10.3. Using virt-win-reg
⁠17.11. Using the API from Programming Languages
⁠17.11.1. Interaction with the API via a C program
⁠17.12. virt-sysprep: resetting virtual machine settings
⁠17.13. Troubleshooting
⁠17.14. Where to find further documentation
⁠Chapter 18. Using simple tools for guest virtual machine management
⁠18.1. Using virt-viewer
⁠18.2. remote-viewer
⁠Chapter 19. Virtual Networking
⁠19.1. Virtual network switches
⁠19.2. Bridge Mode
⁠19.3. Network Address Translation mode
⁠19.3.1. DNS and DHCP
⁠19.4. Routed mode
⁠19.5. Isolated mode
⁠19.6. The default configuration
⁠19.7. Examples of common scenarios
⁠19.7.1. Bridged mode
⁠19.7.2. Routed mode
⁠19.7.3. NAT mode
⁠19.7.4. Isolated mode
⁠19.8. Managing a virtual network
⁠19.9. Creating a virtual network
⁠19.10. Attaching a virtual network to a guest
⁠19.11. Directly attaching to physical interface
⁠19.12. Applying network filtering
⁠19.12.1. Introduction
⁠19.12.2. Filtering chains
252
253
253
253
254
254
255
255
255
256
257
257
257
258
258
258
260
260
260
260
262
262
262
262
263
264
268
271
271
272
272
273
275
275
276
277
278
278
279
280
281
281
282
283
284
284
285
292
296
298
298
299
Table of Contents
7
Add pages to an existing pdf - 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
add or remove pages from pdf; add page pdf
Add pages to an existing pdf - 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
adding a page to a pdf document; adding page numbers to pdf in
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
⁠19.12.3. Filtering chain priorities
⁠19.12.4. Usage of variables in filters
⁠19.12.5. Automatic IP address detection and DHCP snooping
⁠19.12.5.1. Introduction
⁠19.12.5.2. DHCP snooping
⁠19.12.6. Reserved Variables
⁠19.12.7. Element and attribute overview
⁠19.12.8. References to other filters
⁠19.12.9. Filter rules
⁠19.12.10. Supported protocols
⁠19.12.10.1. MAC (Ethernet)
⁠19.12.10.2. VLAN (802.1Q)
⁠19.12.10.3. STP (Spanning Tree Protocol)
⁠19.12.10.4. ARP/RARP
⁠19.12.10.5. IPv4
⁠19.12.10.6. IPv6
⁠19.12.10.7. TCP/UDP/SCTP
⁠19.12.10.8. ICMP
⁠19.12.10.9. IGMP, ESP, AH, UDPLITE, 'ALL'
⁠19.12.10.10. TCP/UDP/SCTP over IPV6
⁠19.12.10.11. ICMPv6
⁠19.12.10.12. IGMP, ESP, AH, UDPLITE, 'ALL' over IPv6
⁠19.12.11. Advanced Filter Configuration Topics
⁠19.12.11.1. Connection tracking
⁠19.12.11.2. Limiting Number of Connections
⁠19.12.11.3. Command line tools
⁠19.12.11.4. Pre-existing network filters
⁠19.12.11.5. Writing your own filters
⁠19.12.11.6. Sample custom filter
⁠19.12.12. Limitations
⁠19.13. Creating Tunnels
⁠19.13.1. Creating Multicast Tunnels
⁠19.13.2. Creating TCP tunnels
⁠19.14. Setting vLAN tags
⁠19.15. Applying QoS to your virtual network
⁠Chapter 20. qemu-kvm Commands, Flags, and Arguments
⁠20.1. Introduction
⁠Whitelist format
⁠20.2. Basic options
⁠Emulated machine
⁠Processor type
⁠Processor Topology
⁠NUMA system
⁠Memory size
⁠Keyboard layout
⁠Guest name
⁠Guest UUID
⁠20.3. Disk options
⁠Generic drive
⁠Boot option
⁠Snapshot mode
⁠20.4. Display options
⁠Disable graphics
301
301
303
303
304
305
305
305
306
307
308
308
308
309
310
311
311
312
313
314
315
315
316
316
317
318
318
319
321
324
325
325
325
326
327
328
328
328
328
328
328
329
329
329
329
329
329
329
329
330
330
330
331
Virtualization Administration Guide
8
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
class applications to delete any unnecessary page from target existing PDF document file page, a series of pages, and random pages to be Add necessary references
add page to pdf reader; adding page numbers to a pdf file
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Add multiple images to multipage PDF document in .NET WinForms. Ability to put image into specified PDF page position and save existing PDF file or output a new
add page numbers to a pdf document; add page pdf reader
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
⁠Disable graphics
⁠VGA card emulation
⁠VNC display
⁠Spice desktop
⁠20.5. Network options
⁠TAP network
⁠20.6. Device options
⁠General device
⁠Global device setting
⁠Character device
⁠Enable USB
⁠20.7. Linux/Multiboot boot
⁠Kernel file
⁠Ram disk
⁠Command line parameter
⁠20.8. Expert options
⁠KVM virtualization
⁠Disable kernel mode PIT reinjection
⁠No shutdown
⁠No reboot
⁠Serial port, monitor, QMP
⁠Monitor redirect
⁠Manual CPU start
⁠RTC
⁠Watchdog
⁠Watchdog reaction
⁠Guest memory backing
⁠SMBIOS entry
⁠20.9. Help and information options
⁠Help
⁠Version
⁠Audio help
⁠20.10. Miscellaneous options
⁠Migration
⁠No default configuration
⁠Device configuration file
⁠Loaded saved state
⁠Chapter 21. Manipulating the domain xml
⁠21.1. General information and metadata
⁠21.2. Operating system booting
⁠21.2.1. BIOS bootloader
⁠21.2.2. Host physical machine bootloader
⁠21.2.3. Direct kernel boot
⁠21.3. SMBIOS system information
⁠21.4. CPU allocation
⁠21.5. CPU tuning
⁠21.6. Memory backing
⁠21.7. Memory tuning
⁠21.8. NUMA node tuning
⁠21.9. Block I/O tuning
⁠21.10. Resource partitioning
⁠21.11. CPU model and topology
⁠21.11.1. Guest virtual machine NUMA topology
331
331
331
331
332
332
333
333
339
340
340
340
340
340
340
340
340
341
341
341
341
341
341
341
341
342
342
342
342
342
342
342
342
342
342
342
343
344
344
345
345
347
347
348
349
349
351
352
353
353
354
355
359
Table of Contents
9
VB.NET PDF insert image library: insert images into PDF in vb.net
Add images to any selected PDF page in VB.NET. Ability to put image into defined location on PDF page. Save changes to existing PDF file or output a new PDF file
add pages to pdf reader; add page number to pdf file
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Page: Delete Existing PDF Pages. |. Home ›› XDoc.PDF ›› VB Enable specified pages deleting from PDF in Visual Basic .NET class. Add necessary references:
add a page to a pdf; add a blank page to a pdf
⁠21.11.1. Guest virtual machine NUMA topology
⁠21.12. Events configuration
⁠21.13. Power Management
⁠21.14. Hypervisor features
⁠21.15. Time keeping
⁠21.16. Devices
⁠21.16.1. Hard drives, floppy disks, CDROMs
⁠21.16.1.1. Disk element
⁠21.16.1.2. Source element
⁠21.16.1.3. Mirror element
⁠21.16.1.4. Target element
⁠21.16.1.5. iotune
⁠21.16.1.6. driver
⁠21.16.1.7. Additional Device Elements
⁠21.16.2. Filesystems
⁠21.16.3. Device addresses
⁠21.16.4. Controllers
⁠21.16.5. Device leases
⁠21.16.6. Host physical machine device assignment
⁠21.16.6.1. USB / PCI devices
⁠21.16.6.2. Block / character devices
⁠21.16.7. Redirected devices
⁠21.16.8. Smartcard devices
⁠21.16.9. Network interfaces
⁠21.16.9.1. Virtual networks
⁠21.16.9.2. Bridge to LAN
⁠21.16.9.3. Setting a port masquerading range
⁠21.16.9.4. Userspace SLIRP stack
⁠21.16.9.5. Generic Ethernet connection
⁠21.16.9.6. Direct attachment to physical interfaces
⁠21.16.9.7. PCI passthrough
⁠21.16.9.8. Multicast tunnel
⁠21.16.9.9. TCP tunnel
⁠21.16.9.10. Setting NIC driver-specific options
⁠21.16.9.11. Overriding the target element
⁠21.16.9.12. Specifying boot order
⁠21.16.9.13. Interface ROM BIOS configuration
⁠21.16.9.14. Quality of service
⁠21.16.9.15. Setting VLAN tag (on supported network types only)
⁠21.16.9.16. Modifying virtual link state
⁠21.16.10. Input devices
⁠21.16.11. Hub devices
⁠21.16.12. Graphical framebuffers
⁠21.16.13. Video devices
⁠21.16.14. Consoles, serial, parallel, and channel devices
⁠21.16.15. Guest virtual machine interfaces
⁠21.16.16. Channel
⁠21.16.17. Host physical machine interface
⁠21.17. Sound devices
⁠21.18. Watchdog device
⁠21.19. Memory balloon device
⁠21.20. TPM devices
⁠21.21. Security label
⁠21.22. Example domain XML configuration
359
359
361
362
363
365
366
367
368
368
368
369
369
370
371
373
374
375
376
376
378
380
381
382
383
384
385
385
386
386
389
390
390
391
392
393
393
394
395
395
396
396
397
400
401
402
404
405
409
410
411
412
412
414
Virtualization Administration Guide
10
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Create Thumbnails. Page: Insert PDF Pages. Page: Delete Existing PDF Pages. Redact Text Content. Redact Images. Redact Pages. Annotation & Drawing. Add Sticky Note
adding page numbers to pdf files; adding a page to a pdf in reader
VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
add a page to pdf file; add blank page to pdf preview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
⁠21.22. Example domain XML configuration
⁠Chapter 22. Troubleshooting
⁠22.1. Debugging and troubleshooting tools
⁠22.2. Creating virsh dump files
⁠22.3. kvm_stat
⁠22.4. Guest virtual machine fails to shutdown
⁠22.5. Troubleshooting with serial consoles
⁠22.6. Virtualization log files
⁠22.7. Loop device errors
⁠22.8. Live Migration Errors
⁠22.9. Enabling Intel VT-x and AMD-V virtualization hardware extensions in BIOS
⁠22.10. KVM networking performance
⁠22.11. Workaround for creating external snapshots with libvirt
⁠22.12. Missing characters on guest console with Japanese keyboard
⁠22.13. Verifying virtualization extensions
⁠Appendix A. The Virtual Host Metrics Daemon (vhostmd)
⁠Appendix B. Additional resources
⁠B.1. Online resources
⁠B.2. Installed documentation
⁠Appendix C. Revision History
414
416
416
417
418
421
422
422
422
423
423
424
425
426
426
428
429
429
429
430
Table of Contents
11
C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
add pdf pages to word; add page number to pdf hyperlink
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
page, it is also featured with the functions to merge PDF files using C# .NET, add new PDF page, delete certain PDF page, reorder existing PDF pages and split
add a page to a pdf in acrobat; adding page numbers to pdf in reader
Chapter 1. Introduction
1.1. Virtualization Documentation Suite
Red Hat offers a wealth of documentation solutions across its various virtualization products.
Coverage of Red Hat Enterprise Linux and its inbuilt virtualization products includes:
Red Hat Enterprise Linux — Virtualization Getting Started Guide: This guide provides an introduction
to virtualization concepts, advantages, and tools, and an overview of Red Hat virtualization
documentation and products.
Red Hat Enterprise Linux — Virtualization Host Configuration and Guest Installation Guide: This guide
covers the installation of virtualization software and configuration of guest virtual machines on a
host physical machine.
Red Hat Enterprise Linux — Virtualization Administration Guide: This guide covers administration of
host physical machines, networking, storage, and device and guest virtual machine management
using either virt-manager or virsh as primary configuration tools. This guide also includes a
libvirt and QEMU reference, as well as troubleshooting information.
Red Hat Enterprise Linux — Virtualization Security Guide: This guide provides an overview of
virtualization security technologies provided by Red Hat. Also included are recommendations for
securing host physical machines, guest virtual machines, and shared infrastructure and
resources in virtualized environments.
Red Hat Enterprise Linux — Virtualization Tuning and Optimization Guide: This guide provides tips,
tricks and suggestions for making full use of virtualization performance features and options for
your systems and guest virtual machines.
Red Hat Enterprise Linux — V2V Guide describes importing virtual machines from KVM, Xen and
VMware ESX/ESX(i) hypervisors to Red Hat Enterprise Virtualization and KVM managed by libvirt.
The Red Hat Enterprise Virtualization documentation suite provides information on installation,
development of applications, configuration and usage of the Red Hat Enterprise Virtualization
platform and its related products.
Red Hat Enterprise Virtualization — Installation Guide: This guide describes how to prepare for and set
up a Red Hat Enterprise Virtualization environment, and how to upgrade a Red Hat Enterprise
Virtualization environment to the latest release. It also outlines how to set up hypervisors and
perform initial configuration of a Red Hat Enterprise Virtualization environment.
Red Hat Enterprise Virtualization — Administration Guide: This guide describes how to configure and
administer a Red Hat Enterprise Virtualization environment after that environment has been set up
for the first time, including how to add hypervisors, storage domains, and external providers to the
environment, how to manage resources such as virtual machines, virtual disks, and templates,
and how to take and restore backups.
Red Hat Enterprise Virtualization — User Guide: This guide describes how to use the User Portal of a
Red Hat Enterprise Virtualization environment, including the functionality provided by the Basic
and Extended tabs, how to create and work with virtual machines and templates, and how to
monitor resource usage.
Red Hat Enterprise Virtualization — Technical Guide: This guide describes how to use the REST API,
the Python and Java software development kits, and command-line tools specific to Red Hat
Enterprise Virtualization. It also outlines the underlying technical concepts behind Red Hat
Enterprise Virtualization.
Virtualization Administration Guide
12
Note
All of the guides for these products are available at the Red Hat Customer Portal:
https://access.redhat.com/documentation/en-US/
⁠Chapter 1. Introduction
13
Chapter 2. Server best practices
The following tasks and tips can assist you with increasing the performance of your Red Hat
Enterprise Linux host. Additional tips can be found in the Red Hat Enterprise Linux Virtualization Tuning
and Optimization Guide
Run SELinux in enforcing mode. Set SELinux to run in enforcing mode with the setenforce
command.
# setenforce 1
Remove or disable any unnecessary services such as AutoFSNFSFTPHTTPNIStelnetd
sendmail and so on.
Only add the minimum number of user accounts needed for platform management on the server
and remove unnecessary user accounts.
Avoid running any unessential applications on your host. Running applications on the host may
impact virtual machine performance and can affect server stability. Any application which may
crash the server will also cause all virtual machines on the server to go down.
Use a central location for virtual machine installations and images. Virtual machine images
should be stored under /var/lib/libvirt/images/. If you are using a different directory for
your virtual machine images make sure you add the directory to your SELinux policy and relabel
it before starting the installation. Use of shareable, network storage in a central location is highly
recommended.
Virtualization Administration Guide
14
Chapter 3. Security for virtualization
When deploying virtualization technologies, you must ensure that the host physical machine and its
operating system cannot be compromised. In this case the host is a Red Hat Enterprise Linux system
that manages the system, devices, memory and networks as well as all guest virtual machines. If the
host physical machine is insecure, all guest virtual machines in the system are vulnerable. There are
several ways to enhance security on systems using virtualization. You or your organization should
create a Deployment Plan. This plan needs to contain the following:
Operating specifications
Specifies which services are needed on your guest virtual machines
Specifies the host physical servers as well as what support is required for these services
Here are a few security issues to consider while developing a deployment plan:
Run only necessary services on host physical machines. The fewer processes and services
running on the host physical machine, the higher the level of security and performance.
Enable SELinux on the hypervisor. Read 
Section 3.2, “SELinux and virtualization” for more
information on using SELinux and virtualization. Additional security tips are located in the Red
Hat Enterprise Linux Virtualization Security Guide
Use a firewall to restrict traffic to the host physical machine. You can setup a firewall with default-
reject rules that will help secure the host physical machine from attacks. It is also important to limit
network-facing services.
Do not allow normal users to access the host operating system. If the host operating system is
privileged, granting access to unprivileged accounts may compromise the level of security.
3.1. Storage security issues
Keeping in mind that any user with administrative security privileges for guest virtual machines can
potentially change the partitions in the host physical machine, it is imperative that only actual system
administrators are granted this level of security. In addition, the following should be considered:
The host physical machine should not use disk labels to identify file systems in the fstab file, the 
initrd file which are accessed by the command line. If less privileged users, especially users of
guest virtual machines have write access to whole partitions or LVM volumes, then they can be
accidentally deleted and this mistake will impact all other guest virtual machines that are using
the same storage.
Users of guest virtual machines should not be given write access to entire disks or block devices
(for example, /dev/sdb). To avoid this, use partitions such as /dev/sdb1 or LVM volumes.
3.2. SELinux and virtualization
Security Enhanced Linux was developed by the NSA with assistance from the Linux community to
provide stronger security for Linux. SELinux limits an attacker's abilities and works to prevent many
common security exploits such as buffer overflow attacks and privilege escalation. It is because of
these benefits that all Red Hat Enterprise Linux systems should run with SELinux enabled and in
enforcing mode.
Procedure 3.1. Creating and mounting a logical volume on a guest virtual machine with
SELinux enabled
⁠Chapter 3. Security for virtualization
15
1. Create a logical volume. This example creates a 5 gigabyte logical volume named 
NewVolumeName on the volume group named volumegroup. This example also assumes
that there is enough disk space. You may have to create additional storage on a network
device and give the guest access to it. Refer to 
Chapter 14, Volumes for more information.
# lvcreate -n NewVolumeName -L 5G volumegroup
2. Format the NewVolumeName logical volume with a file system that supports extended
attributes, such as ext3.
# mke2fs -j /dev/volumegroup/NewVolumeName
3. Create a new directory for mounting the new logical volume. This directory can be anywhere
on your file system. It is advised not to put it in important system directories (/etc/var
/sys) or in home directories (/home or /root). This example uses a directory called 
/virtstorage
# mkdir /virtstorage
4. Mount the logical volume.
# mount /dev/volumegroup/NewVolumeName /virtstorage
5. Set the SELinux type for the folder you just created.
# semanage fcontext -a -t virt_image_t "/virtstorage(/.*)?"
If the targeted policy is used (targeted is the default policy) the command appends a line to
the /etc/selinux/targeted/contexts/files/file_contexts.local file which
makes the change persistent. The appended line may resemble this:
/virtstorage(/.*)?    system_u:object_r:virt_image_t:s0
6. Run the command to change the type of the mount point (/virtstorage) and all files under
it to virt_image_t (the restorecon and setfiles commands read the files in 
/etc/selinux/targeted/contexts/files/).
# restorecon -R -v /virtstorage
Virtualization Administration Guide
16
Documents you may be interested
Documents you may be interested