Proxmox. Полное руководство. 3е изд.
Copyright © 2017 Packt Publishing
|
Данный документ предоставляется по лицензии Creative Commons Attribution 3.0 License, за исключением разделов со специальными оговорками. |
Первая публикация на английском языке: июль 2014
Второе издание: май 2016
Третье издание: ноябрь 2017
Ссылка на продукт: 1141117
Все права защищены. Никакая часть этой книги не может быть воспроизведена, сохранена в поисковой системе или передана в любой форме или любыми средствами без предварительного письменного разрешения издателя, за исключением случаев кратких цитат, встроенных в критические статьи и обзоры.
При подготовке этой книги были предприняты все усилия чтобы гарантировать точность представленной информации. Тем не менее, информация, содержащаяся в этой книге, продаётся без гарантии в явном или неявном виде. Ни авторы, ни Packt Publishing, ни их дилеры и дистрибьюторы не будут нести ответственность за любые убытки, вызванные или предположительно вызванные прямо или косвенно этой книгой.
Packt Publishing пыталась предоставить информацию о товарных знаках обо всех компаниях и продуктов, упомянутых в данной книге для надлежащего использования капиталов. Тем не менее, Packt Publishing не может гарантировать точность этой информации.
Опубликовано Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK
ISBN 978-1-78839-760-5
2018-01-06
- Автор
- Васим Ахмед
- Рецензент
- Николя Ледез
- Джордж Моратилла Порра
- Редактор выпуска
- Вихин Борича
- Редактор
- Рауль Наир
- Редактор разработки содержания
- Шарон Радж
- Технические редакторы
- Вишал Камал Мевада
- Хушбу Ситар
- Литературные редакторы
- Safis Editing
- Мадхусудан Училь
- Координатор проекта
- Виргиния Диас
- Корректор
- Safis Editing
- Составитель указателя
- Франси Путхири
- Графика
- Кирк ДеПенья
- Координатор производства
- Найлиш Моухайт
- Изготовитель переплета
- Шантану Н. Загаде
Васим Ахмед родился в Бангладеш, а теперь гражданин Канады, является ветераном в мире ИТ. Он плотно занялся компьютерами в 1992 и никогда не оглядывался в прошлое. Васим имеет наиболее глубокие знания и понимание в сетевых средах, виртуализации, хранении больших данных, а также сетевой безопасности. По роду деятельности Васим является генеральным директором (CEO) компании поставщика ИТ поддержки и облачных услуг, расположенной в Калгари, Альберта. При помощи своей компании он обслуживает множество компаний и организаций на ежедневной основе. Васим черпает силу из опыта, который приходит из постоянного обучения и обслуживания. Васим стремится найти наиболее эффективное решение по самой конкурентоспособной цене. Он построил более 20 промышленных решений виртуальных инфраструктур с использованием Proxmox и хранилищ Ceph.
Васим пресловуто известен не просто принимающим технологию на основании только её описания, но как проводящий её тщательное тестирование для подтверждения её обоснованности. Любая новая технология, предоставляемая его компанией, проходит сквозь месяцы непрерывных проверок перед своим принятием. Proxmox выполнил этот проход великолепно.
Он хотел бы поблагодарить весь персонал Proxmox за их поддержку и преданность сообществу гипервизора. Васим также хотел бы поблагодарить Packt Publishing за их видение продвижения вперёд с такой единственной в своём роде книгой по Proxmox и их поддержкой на протяжении всего всего пути публикации этой книги.
Рокко Альфондзетти работает в PaperClip, Inc. в качестве специалиста по шифрованию электронной почты, выведший на рынок PaperClip eM4, новейшее решение по шифрованию электронной почты для частных лиц и бизнеса. Новейшая инновация PaperClip, Mojo, которая является новаторской и инновационной технологией распознавания форм, которая порождена облаками и краудсорсингом. PaperClip, Inc. внедряет инновации и удерживает первенство в управлении документооборотом в мире на протяжении более 20 лет.
Карьера Роко включает в себя работу в качестве небольшого бизнес- консультанта по компьютерам в деловом районе Нью-Йорка, по крайней мере, на протяжении 15 лет, в которой шлифовались его навыки передовых сетевых сред, Windows, Linux, а также ПО с открытым исходным кодом. Рокко также блоггер и консультант OpenCIO, инновационной консалтинговой фирмы облачных технологий, которая сосредоточена на помощи развёртывания малого бизнеса, конструировании и установках лицензий Proxmox, а также размещении их рабочих нагрузок в AWS, Azure и прочих облачных решениях.
Рокко поддерживает работу своих собственных больших кластеров Proxmox как для разработок, так и для промышленности, в которых он выполняет множество сложных рабочих нагрузок и систем Linux. Он приветствует любые замечания или взаимодействие с читателями и поддерживает персональный адрес электронной почты fonzetti@gmail.com
Рокко живёт в сельской местности Коннектикут со своей женой и тремя маленькими детьми. Когда он не работает, Рокко увлекается садоводством, выращиванием животных, пчеловодством и приготовлением блюд. Рокко также является гордым франкмасоном, отдающий дань волонтёрству в местном сообществе.
- Предисловие
- Глава 1. Понимание Proxmox VE и расширенная установка
- Глава 2. Создание кластера и применение GUI Proxmox
- Глава 3. Под капотом Proxmox
- Файловая система кластера Proxmox
- Структура каталога Proxmox
- Препарирование файлов настройки
- Файл настройки кластера
- Файл настройки хранилища
- Файл настройки пользователя
- Файл настройки паролей
- Файл настройки виртуальной машины KVM
- Параметры в файле настройки KVM
- Файл настройки контейнера LXC
- Файл настройки версии
- Узлы участники
- Файл перечня виртуальных машин
- Файл журнала кластера
- Файл настройки Ceph
- Файл настройки межсетевого экрана
- Выводы
- Глава 4. Системы хранения
- Типы хранилищ в Proxmox
- Некоммерческие и коммерческие опции хранения
- Выводы
- Исследование виртуальной сети
- Сопоставление физической и виртуальной сетевых сред
- Сетевые компоненты в Proxmox
- Open vSwitch
- Примеры виртуальных сетей
- Виртуальная среда со множеством арендаторов
- Выводы
- Определение промышленного уровня
- Установка размера ЦПУ и памяти
- Промышленный кластер Ceph
- Жидкостное охлаждение
- Реальные сценарии Proxmox
- Сценарий 1 - академический институт
- Сценарий 2 - кластер многоуровневого хранения в кластере Proxmox
- Сценарий 3 - виртуальная инфраструктура для поставщика служб с множеством арендаторов
- Сценарий 4 - встроенная виртуальная среда для компании разработчика ПО
- Сценарий 5 - виртуальная инфраструктура для общественной библиотеки
- Сценарий 6 - виртуальная инфраструктура многоэтажного офиса с виртуальными рабочими местами
- Сценарий 7 - виртуальная инфраструктура для гостиничного хозяйства
- Сценарий 8 - виртуальная инфраструктура для организации геологических изысканий
- Выводы
- Проблемы узла Proxmox
- Проблема - Новый Proxmox устанавливает стек с /dev полностью заполненный ошибками во время перезагрузки узла
- Проблема - Повторное присоединение узла к узлам Proxmox с тем же самым старым IP адресом
- Проблема - Установка Proxmox выполнена, однако GRUB находится в бесконечном цикле после перезагрузки
- Проблема - LSI MegaRAID 9240-8i/9240-4i вызывает ошибку при загрузке этого узла Proxmox
- Проблема - В GUI Proxmox запрещена кнопка Upgrade, что не позволяет обновлять узел
- Проблема - Proxmox не может запуститься из-за ошибки getpwnam
- Проблема - Невозможно зарегистрироваться в GUI под root после повторной установки на том же самом узле
- Проблемы главного кластера
- Проблема - ВМ Proxmox работают, но GUI Proxmox показывает что всё выключено
- Проблема - При отсоединении USB устройств, например клавиатуры, мыши или ИБП возникает тревога ядра
- Проблема - ВМ в Proxmox не выключаются если оно инициируется из GUI Proxmox
- Проблема - Тревога ядра HP NC360T (набор микросхем Intel 82571EB) только в Proxmox VE 3.2
- Проблема - Кластер Proxmox лишается кворума, а файловая система кластера находится в режиме только для чтения
- Проблема - ВМ не отвечает на выключение или перезагрузку
- Проблема - GUI Proxmox не отвечает после обновления Firefox
- Проблема - GUI Proxmox не показывает графики RRD
- Проблемы системы хранения
- Проблема - Удаление разрушенного LVM из Proxmox с ошибкой отказа в чтении от 0 до 4096
- Проблема - Proxmox не может смонтировать совместный ресурс NFS из-за проблемы тайм-аута
- Проблема - Как удалить остатки совместных ресурсов NFS в Proxmox или что делать когда происходит ошибка обработки устаревшего файла NFS
- Проблема - Ошибки 21 кода выхода из сеанса режима проблем Proxmox при попытке доступа к таргету iSCSI
- Проблема - Невозможно читать таргет iSCSI даже после того, как он был удалён из хранилища Proxmox
- Проблема - Узел Ceph удалён из кластера Proxmox, однако OSD всё ещё отображается в PVE
- Проблема - Ошибка "No Such Block Device" при создании OSD в GUI Proxmox
- Проблема - Команда fstrim не обрезает неиспользуемые блоки для хранилища Ceph
- Проблема - При соединении Ceph с Proxmox происходит ошибка "RBD Couldn't Connect To Cluster" (500)
- Проблема - После настройки ВМ и установки ОС происходит изменение типа хранилища с ide на virtio
- Проблема - Возникает ошибка отказа инициализации настройки pveceph (500) когда вы кликаете по закладке Ceph в GUI Proxmox
- Проблема - Пропадает хранилище CephFS после перезагрузки узла Proxmox
- Проблема - Клонирование ВМ не анализируется в хранилище Ceph
- Проблема - Хранящиеся в ZFS образы диска ВМ слишком медленные
- Проблемы связности сетевой среды
- Проблема - Нет связи в сетевых интерфейсах Realtek RTL8111/8411 Rev. 06
- Проблема - Производительность сети медленнее при сетевом интерфейсе e1000
- Проблема - Не работает коммутационный порт для OpenSwitch в Proxmox
- Проблема - Попытка добавить узел во вновь созданный кластер Proxmox когда узлы не формируют кворум
- Проблема - Реализуется IPv6, но правила межсетевого экрана ни применяются
- Проблемы виртуальных машин KVM
- Проблема - Преобразованная в KVM машина Windows 7/ XP подвешивается в процессе загрузки
- Проблема - ВМ Windows 7 не перезагружаетмся, вместо этого она выключается требуя загрузки вручную из Proxmox
- Проблема - Команда qemu-img не преобразовывает файлы образов .vmdk, создаваемые с шаблоном .ova в Proxmox VE 5.0
- Проблема - Миграция в реальном времени виртуальной машины отказывает с ошибкой "Failed to sync data"
- Проблема - Выравнивание ОЗУ в GUI и перезагрузка этой ВМ не изменяет выделение памяти
- Проблема - Отсутствует звук в KVM Windows
- Проблема - Виртуальный диск VirtIO не доступен при установке Windows Server
- Проблемы контейнера LXC
- Проблемы резервного копирования/ восстановления
- Проблема - ВМ Proxmox заблокирована после неожиданного краха
- Проблема - Как можно сделать резервную копию Proxmox только первичного виртуального диска ОС вместо всех виртуальных дисков ВМ
- Проблема - Резервная копия ВМ преждевременно завершается с ошибкой Operation Not Permitted
- Проблема - Задача резервного копирования потребляет очень много времени на выполнение или аварийно отказывает при резервном копировании множества узлов на одно и то же хранилище резервных копий
- Проблема - Резервная копия виртуальных машин внезапно прерывает задачу резервного копирования
- Проблема - Хранилище резервных копий имеет много файлов .dat и папок .tmp использующих пространство хранения
- Проблемы консоли VNC/SPICE
- Проблемы межсетевого экрана
- Проблема - Правила созданы и межсетевой экран задействован для vNIC, однако правила не применяются
- Проблема - Межсетевой экран задействован для ВМ и необходимые правила созданы, однако для этой ВМ ничто не фильтруется. Все остальные правила межсетевого экрана ВМ на том же самом узле работают нормально
- Выводы
Основываясь на принципах, спланированных первой редакцией, эта книга, "Proxmox. Полное руководство. 2 издание" приводит обновлённую информацию и подробности новой функциональности Proxmox. С момента публикации первой редакции Proxmox прошёл через много изменений. На протяжении этой второй редакции я уверен, что читатели могут обновить свои навыки одновременно выстраивая и управляя ещё лучшим кластером Proxmox.
Эта книга отображает внутреннюю работу Proxmox, включая сетевые компоненты, совместно применяемые системы хранения, межсетевой экран Proxmox, а также высокую доступность.
Глава 1. Понимание Proxmox VE и расширенная установка предоставляет краткое описание того, чем в действительности является Proxmox, его сильные и слабые стороны, а также современные свойства. Данная глава также обучает пользователя пониманию расширенной установки кластера Proxmox.
Глава 2. Обзор графического интерфейса Proxmox обсуждает графический интерфейс Proxmox. Большая часть кластера Proxmox управляется через GUI.
Глава 3. Под капотом Proxmox, объясняет структуру каталога Proxmox и файлы настройки. Эта глава также показывает параметры монтирования, применяемые Proxmox для его системы хранения. Файлы настройки будут проанализированы строка за строкой для отображения их функций.
Глава 4. Системы хранения объясняет как Proxmox взаимодействует со своей систмой хранения и поддерживаемые типы систем хранения. Она также показывает какие типы форматов образов поддерживаются и подробности того, когда использовать их. Охватываются как локальные, так и совместно используемые системы хранения.
Глава 5. Виртуальные машины KVM охватывает то, как создавать и управлять любым числом виртуальных машин KVM, а также их расширенную настройку.
Глава 6. Виртуальные машины LXC покрывает то, как создавать любое число контейнеров LXC и управлять ими, а также их расширенное конфигурирование. LXC были добавлены в Proxmox версии 4 для полной замены ВМ на основе OpenVZ. {Прим. пер.: процедура перехода подробна описана в нашем переводе рекомендаций Преобразование OpenVZ в LXC, опубликованных сообществом Proxmox 6 октября 2015.}
Глава 7. Сетевая среда виртуальных сетей проходит сквозь подробности того, как обрабатывается сетевая среда в Proxmox 4. Она объясняет различные компоненты сетевой среды применяемые Proxmox для построения виртуальных сетей.
Глава 8 Межсетевой экран Proxmox показывает встроенные опции межсетевого экрана для кластеров Proxmox и то, как защищать кластер целиком, или отдельно ВМ и узлы хостов.
Глава 9. Высокая доступность Proxmox отображает новые функции высокой доступности (HA), введённые в Proxmox VE 4 вместе с брендированием нового симулятора HA. Данная глава также отображает высокую доступность для систем хранения для наличия истинного кластера HA.
Глава 10. Резервное копирование/ восстановление ВМ окунается глубже в стратегию резервного копирования/ восстановления Proxmox. Она подробно объясняет функциональность резервного копирования и восстановления Proxmox для проектирования с учётом аварийных ситуаций.
Глава 11. Обновление/ модернизация Proxmox показывает как надлежащим образом обновлять и модернизировать узел Proxmox. Она объясняет как поддерживать актуальность Proxmox.
Глава 12. Мониторинг кластера Proxmox показывает как применять Zabbix для мониторинга всего кластера Proxmox, включая отсылку уведомлений e-mail при возникновении отказов.
Глава 13. Установка Proxmox промышленного уровня объясняет различные компоненты в кластере уровня производства. Мы взглянем на то, как размещать кластер Proxmox в производственной среде с минимальными простоями. Мы пройдёмся по ЧТО СДЕЛАТЬ, промышленным требованиям, а также настройке оборудования корпоративного уровня для Proxmox.
Глава 14. Поиск неисправностей Proxmox приводит перечень происходящих на практике инцидентов с их решениями, которые могут возникать в кластере Proxmox. Вся информация получена из реальных ситуаций на основе происходящих на практике проблем.
Поскольку на протяжении данной книги мы работаем с кластерами Proxmox, будет чрезвычайно полезно иметь в вашем распоряжении работающий кластер Proxmox. Прекрасно будет иметь очень базовый кластер из двух или трёх узлов. Чтобы иметь возможность проверить коды данной книги необходимо выполнить указанные шаги которые подготовят системное окружение:
-
Proxmox VE:
-
Скачайте ISO, затем сделайте из образа диск
-
Загрузите CD/DVD в дисковод и включите узел. {Прим. пер.: или, если хотите воспользоваться загрузкой с USB- устройства, примените одно из средств для переноса ISO на флеш-носитель с сохранением возможности загрузки, например: http://unetbootin.github.io/, или http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows.}
-
Нажмите Enter в приглашении загрузки для начала установки.
-
Весь процесс установки является графическим с некоторыми текстовыми блоками для заполнения. Когда вас попросят, введите новый пароль, выберите country, IP address, а также netmask и gateway. Адрес IP, сетевая маска и шлюз должны быть основаны на параметрах сетевой среды и сервера, в которых вы осуществляете установку. {Прим. пер.: если нужно, подробности процесса установки описаны в нашем переводе Полная виртуализация. Proxmox-freeNAS-Zentyal-pfSense.}
-
Когда вас попросит система, удалите диск из устройства и перезагрузитесь для завершения установки.
-
Повторите эти этапы на других узлах Proxmox.
-
Воспользуйтесь браузером и введите ссылку в приведённом формате для входа в GUI Proxmox:
https://<node_ip_address>:8006
. Когда система попросит, введите имя пользователя,root
, и пароль, тот же самый, который что вы указали в процессе установки. {Прим. пер.: Так как, скорее всего, в данной установке вы не используете зарегистрированный в уполномоченном центре ключ SSL (TLS), а применяете собственный, вы получите предупреждение от браузера об отсутствии у данного ключа подтверждения полномочия и должны внести в свой браузер исключение для данной ссылки. Подробнее: см. раздел 1.3 Первичная регистрация в уже указанном переводе книги 4-в-1.} -
Кликните OK когда получите блок сообщения с отказом от подписки.
-
Для доступа к узлу Proxmox через
SSH
воспользуйтесь программным обеспечением Putty. {Прим. пер.: его можно загрузить здесь: PuTTY Download Page.} В качестве хоста примените<node_ip_address>
, а его порт {по умолчанию}22
. -
Для корректной работы Ceph ей требуется отдельная сетевая среда. {Прим. пер.: прчём желательно именно физическая!} Здесь мы настроим вторую плату сетевого интерфейса для всех узлов Proxmox с другой подсетью. Выполните это на всех узлах:
# nano /etc/network/interfaces auto eth2 iface eth2 inet static address 192.168.20.1 netmask 255.255.255.0
-
Примените предыдущий формат для оставшихся двух узлов и воспользуйтесь, соответственно, адресами
192.168.20.2
и192.168.20.3
. -
Установите Ceph на всех узлах Proxmox выполнив следующую команду:
# pveceph install –version firefly
-
Создайте начальный кластер Ceph только с одного узла:
# pveceph init –network 192.168.20.0/24
-
Создайте первый монитор Ceph со своего первого узла Proxmox^
# pveceph createmon
-
Создайте остальные мониторы из системы меню Proxmox GUI | CEPH | Mon
-
Создайте OSD из меню Proxmox GUI | CEPH | OSD. Выберите диски отличные от использованных для установки Proxmox OS. {Прим. пер.: на сегодняшний день существуют и более удобные средства установки Ceph, например, вклад Intel в сообщество Ceph - VSM, например, см. Главу 9. Менеджер виртуального хранения Ceph перевода вышедшей в марте 2016 новой книги Карана Сингха. Однако, для последовательного изучения материала, возможно, следует придерживаться стратегии автора.}
-
-
FreeNAS:
-
Загрузите файл ISO FreeNAS с с его веб- сайта и подготовьте диск с образом файла. {Прим. пер.: либо, опять же, если хотите воспользоваться загрузкой с USB- устройства, примените одно из средств для переноса ISO на флеш-носитель с сохранением возможности загрузки, например: http://unetbootin.github.io/, или http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows.}
-
Подключите USB флеш- диск для установки, вставьте CD/DVD {загрузочный USB флеш- диск}, включите узел и выполните его загрузку.
-
FreeNAS также имеет графический интерфейс установки. Просто нажмите Enter чтобы последовать за всеми приглашениями. FreeNAS не требует ввода никакой текстовой информации. {Прим. пер.: подробнее пошаговая установка и разрешение возможных проблем отражены в уже упоминавшемся руководстве 4-в-1, см. раздел 3.3 Установка freeNAS.}
-
Когда поступит приглашение, выберите Install/upgrade.
-
При на то поступлении приглашения, выберите USB флеш- диск для установки FreeNAS.
-
Удалите диск, с которого производилась установка и выберите Reboot из приглашения в конце процесса установки.
-
Если существующая сетевая среда имеет доступный сервер DHCP, узел FreeNAS автоматически получит IP адрес. Вы обнаружите назначенный IP адрес в приглашении после завершения загрузки. {Прим. пер.: запишите его!}
-
Воспользуйтесь браузером и введите полученный IP адрес для доступа к GUI веб- управления.
-
Данная книга предназначена читателям, которые хотят построить виртуальную инфраструктуру на основе Proxmox в качестве гипервизора и управлять ею. Будь то читатель ветеран индустрии виртуализации который, однако, никогда не работал с Proxmox, или кто-то только что начинающий осваивать профессию в данной отрасли, эта книга сослужит вам службу.
В данной книге вы найдёте ряд текстовых стилей, которые делают разницу между различными видами информации. Здесь мы приводим некоторые примеры этих стилей и объяснение их назначения.
Кодовые слова в тексте, имена таблиц базы данных, имена папок, имена файлов, расширения файлов,
имена путей, модели URL-адресов, ввод пользователя, и регулировки Twitter представлены следующим образом:
"Для изменения цвета шрифта отредактируйте файл тем debian в
/etc/grub.d/05_debian_theme
".
Блок кода устанавливается следующим образом:
logging {
debug: on
to_logfile : yes
to_syslog : no
timestamp : on
}
/var/log/<filename>.log {
daily
rotate 5
copytruncate
}
Любой ввод командной строки или её вывод записываются следующим образом:
# /etc/pve/nodes/pm4-1/qemu-server/110.conf
Новые термины и важные слова отображаются жирным шрифтом. Слова, которые вы видите на экране, например, в меню или блоках диалогов появляются в тексте следующим образом: "Кликнув по кнопке Next вы переместитесь на следующий экран".
Замечание | |
---|---|
Предостережения или важные замечания появляются в блоках подобных этому. |
Совет | |
---|---|
Советы и ловкие приёмы возникают таким образом. |
Обращения наших читателей всегда приветствуются. Дайте нам знать что вы думаете об этой книге - что вам нравится или не нравится. Обратная связь с читателями важна нам, так как помогает нам разрабатывать издания, от которых вы на самом деле получите максимальную пользу.
Для отправки обычного отклика просто пошлите электронное письмо на адрес feedback@packtpub.com с упоминанием заголовка книги в теме вашего сообщения.
Если у вас существует тема, в которой у вас имеется опыт и вы заинтересованы либо в написании, либо во вкладе в книгу, обратитесь к руководству по адресу www.packtpub.com/authors.
Теперь, когда вы являетесь гордым владельцем книги Packt, у нас есть целый ряд моментов для помощи вам в получении максимальной выгоды от вашей покупки.
Мы дополнительно снабжаем вас файлом PDF, который содержит цветные изображения экранных снимков/ схем, использованных в данной книге. Цветные изображения помогут вам лучше понять изменения в выводе. Вы можете загрузить этот файл по адресу: https://www.packtpub.com/sites/default/files/downloads/MasteringProxmoxThirdEdition_ColorImages.pdf.
Хотя мы и предприняли все меры чтобы обеспечить точность нашего содержимого, ошибки всё- таки возможны. Если вы обнаружили ошибку в нашей книге - возможно, ошибку в тексте или в коде - мы будем признательны если вы сообщите об этом нам. Сделав это, вы можете предостеречь остальных читателей от разочарования и помочь нам улучшить последующие версии данной книги. Если вы обнаружили ошибку, пожалуйста, сообщите о ней посетив www.packtpub.com/submit-errata, выбрав вашу книгу, кликнув на ссылку Errata Submission Form, и заполнив подробности найденной вами ошибки. Когда ваша ошибка будет проверена, вы получите уведомление и ошибка будет выложена на наш веб- сайт или добавлена в какой- нибудь перечень существующих ошибок с заголовком раздела Errata.
Для просмотра ранее выявленных ошибок посетите www.packtpub.com/books/content/support и введите название нужной книги в поле поиска. Необходимая информация появится в разделе Errata.
Пиратство, защищённых авторским правом материалов в Интернете является постоянной проблемой во всех средствах массовой информации. В Packt мы подходим к защите наших авторских прав и лицензий очень серьёзно. Если вы столкнётесь с какой-либо незаконной копией наших работ в любой форме в Интернете, пожалуйста, предоставьте нам сразу адрес местонахождения или имя веб-сайта, чтобы мы могли принять меры. {Прим. пер.: Согласно закону об авторском праве РФ, авторские права на перевод принадлежат авторам этого перевода. Данным переводом, по нашему мнению, мы служим популяризации основных стратегических направлений развития тем Packt. В случае наличия конструктивных предложений, готовы к тесному сотрудничеству.}
Пожалуйста, обратитесь по адресу copyright@packtpub.com со ссылкой на материалы содержащие признаки нарушения авторских прав.
Мы выражаем вам признательность в защите наших авторов и нашей возможности доносить до вас имеющего ценность содержимого.
Если у вас есть проблемы по любым сторонам данной книги, вы можете контактировать с нами по адресу questions@packtpub.com и мы предпримем все меры в отношении ваших проблем.