Установка ubuntu на виртуальную машину hyper v

Установка и настройка Linux Ubuntu 10.04 LTS под Hyper-V в Windows Server 2008 R2

Выдалось немного свободного времени, поэтому сегодня я решил написать, как обстоят дела с работой Ubuntu 10.04 под Hyper-V.

Не смотря на то, что Ubuntu не входит в список официально поддерживаемых Linux дистрибутивов работает он под Hyper-V отлично. Более того никаких дополнительных компонентов интеграции ставить не пришлось. Все что нужно для работы с Hyper-V давно находится в свежих ядрах Linux.

Берем Linux Ubuntu 10.04 LTS. Подойдет как 64-х битная, так и 32-x битная версия. Создаем стандартную виртуальную машину, подключаем DVD с ОС и начинаем установку. Обратите внимание, что мы оставляем синтетический сетевой интерфейс, созданный по умолчанию внутри виртуальной машины. Больше нет необходимости использовать устаревший и более медленный сетевой интерфейс Legacy. Рекомендуется использовать статический Mac адрес сетевого интерфейса, если эта виртуальная машина будет мигрировать между физическими узлами кластера с помощью механизма Live migration.

Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

Выполнять установку можно в текстовом или в графическом режиме. Я рекомендую делать это с помощью графики т.к в текстовом режиме перерисовка каждого меню занимает секунд 20-30. Это довольно сильно раздражает, хотя и не мешает завершить установку удачно.

Сразу же после старта установки в течение минуты, другой можно наблюдать ворох предупредительны сообщений о нестандартном BIOS. Смело игнорируем их и продолжаем установку до тех пор пока не увидим следующее лаконичное сообщение.

Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

После первой перезагрузки смотрим с помощью lsmod список загруженных модулей. Обнаруживаем, что загружен лишь модуль шины Hyper-V под названием hv_vmbus.

Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

Этого недостаточно, поэтому редактируем файл /etc/initramfstools/modules и добавляем в него строки разрешающие загрузку остальных необходимых нам модулей.
hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc
hv_utils


Прописываем в /etc/network/interfaces ваш новый синтетический сетевой интерфейс seth0. Если бы у вас использовался устаревший сетевой интерфейс Legacy, то он назывался бы eth0.

Для статической адресации:
Auto seth0
iface seth0 inet static
address x.x.x.x
netmask x.x.x.x
Gateway x.x.x.x

Для получения адреса по DHCP:
Auto seth0
iface
seth0 inet dhcp

Я проверял оба способа сетевой адресации, они работают.

Перезагружаемся и в процессе видим вот такие сообщения о том что устройства связанные с vmbus найдены.

Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

После загрузки с помощью lsmod проверяем загруженные модули и смотрим, какие сетевые интерфейсы у нас есть в системе. Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

Как видите, сетевой интерфейс seth0 работает вполне нормально.
Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper vУстановка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

Так же стоит отметить, что Ubuntu нормально работает как в однопроцессорной, так и в многопроцессорной конфигурации. Система без проблем масштабируется до 4-х процессоров.
Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

К сожалению, ресурсы ОЗУ моего тестового сервера ограниченны, поэтому дать более 14 ГБ ОЗУ виртуальным машинам с Ubuntu я не смог. Впрочем, для большинства задач такого объема вполне достаточно.

Стоит отметить, что поддержки синтетической мыши в Ubuntu нет, а проект Satori пока что не портирован под этот дистрибутив, поэтому для удаленного управления в графическом режиме я использовал VNC.

На всякий случай внутри виртуальных машин с Ubuntu я настроил веб сервер и FTP сервер. В течение нескольких дней с помощью скриптов периодически скачивал с них довольно большие объемы данных. Деградации быстродействия, каких либо проблем и сбоев замечено не было.

Вывод – несмотря на то, что официально о поддержке Ubuntu не заявлено этот дистрибутив работает под Hyper-V весьма надежно и, по моему мнению, может использоваться в производственной среде.

Источник

Установка виртульной машины с Ubuntu на Hyper-V

Создаем в среде виртуализации Hyper-V на базе Windows Server 2012 R2 виртуальные машины второго поколения (Hyper-V G2) с конфигурацией:

Для сетевого интерфейса обязательно нужно включить опцию разрешающую Спуфинг MAC-адресов:

Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

На виртуальные машины устанавливаем ОС Ubuntu Server 14.04.3 LTS. Процесс установки ОС выполняем по аналогии с тем, что был описан здесь.

Опустим саму установку так-как она тривиальна.

После установки обновляем все пакеты и ядро системы с последующей перезагрузкой:

Для автоматической установки обновлений безопасности (если данная опция не была выбрана в ходе установки ОС) необходимо:

Затем устанавливаем дополнительные компоненты интеграции Hyper-V. Для этого выясняем текущую версию ядра ОС:

В моём случае это 4.4.0-75-generic. Выполняем установку пакетов с подстановкой версии ядра:

На вопрос о до-установке пакетов соглашаемся, а после окончания процесса установки перезагружаем систему и проверяем лог запуска:

Явных ошибок запуска быть не должно. Теперь проверим наличие процессов установленных компонент Hyper-V в памяти:

VSS демон присутствует, и это даст нам возможность выполнять горячее резервное копирование виртуальной машины в любое удобное нам время.

Установка OpenSSH

Чтобы вместо прямого подключения к консоли нашего сервера использовать безопасный удалённый доступ установим сервер OpenSSH:

Откроем с правами администратора на редактирование конфигурационный файл OpenSSH:

Раскомментируем строчку с параметром ListenAddress и в качестве значения укажем IP адрес нашего сервера на внутреннем интерфейсе, чтобы служба сервера OpenSSH принимала подключения только для локальной сети:

Для вступления изменений в силу перезапускаем службу:

Теперь мы можем подключиться к нашему серверу удалённо из локальной сети с помощью SSH клиента, например Putty

Настройка статичного IP-адреса

Источник

Ubuntu Wiki

Hyper-V

What is Hyper-V?

Hyper-V is a native type 1 hypervisor developed by Microsoft for the Windows family of operating systems, similar to Xen or VMWare ESXi.

Hyper-V was first released for Windows Server 2008, and is available without additional charge since Windows Server 2012 and Windows 8.

For more information on the difference between type 1 and type 2 hypervisors, click here.

Why Hyper-V?

To use Linux software on Ubuntu that is not yet supported on the Windows Subsystem for Linux.

Enabling Hyper-V

Windows Editions

Hyper-V is not included in Windows 10 Home, which can be upgraded to Windows 10 Pro.

Hyper-V System Requirements

Hyper-V Graphical Install

Right click on the Windows Start button and select ‘Apps and Features’

Select ‘Programs and Features’ on the right under Related Settings

Select ‘Turn Windows Features on or off’

Select ‘Hyper-V’ and click OK

Restart when prompted

Hyper-V PowerShell Install

Open a PowerShell console as Administrator

Hyper-V Admin Center (Windows 10 Server)

Installing Ubuntu on Hyper-V

There are different methods for installing Ubuntu on Hyper-V depending on your use-case. Read each of the descriptions of the following methods and then determine the best for your needs

Using Quick Create

The recommended method for installing Ubuntu on Hyper-V is to use the curated Ubuntu image from the Hyper-V Quick Create Gallery. This method is ideal for desktop development on Ubuntu and for users interested in running a complete Ubuntu desktop environment. The Ubuntu image from the Quick Create Gallery includes pre-configured features, such as clipboard sharing, dynamic resolution display, and shared folders.

    Enable Hyper-V as described above.

    In the future, the Quick Create tool can be accessed directly using the above methods, but it is useful to know where Hyper-V Manager is because it is where you will come back to manage your Ubuntu VM.

    On the ‘Actions’ pane click ‘Quick Create’ and the Quick Create tool will open.

    Select a version of Ubuntu from the versions on the left. A build of the most recent LTS version of Ubuntu and the most recent interim release are provided. If you are developing for Ubuntu server or an enterprise environment, the LTS version is recommended. If you would like to use the latest versions of software in Ubuntu, the interim release is recommended.

    Click ‘Create Virtual Machine’ and wait for the VM image to be downloaded.

    Click ‘Connect’ to open a connection to your VM.

    Click ‘Start’ to run your VM.

    Complete the final stages of Ubuntu install, including selection of a username.

    Using an Ubuntu CD image (.ISO)

    Download an Ubuntu ISO from an official Ubuntu source.

    Enable Hyper-V as described above.

    Click the Windows key and type ‘Hyper-V’ and click ‘Hyper-V Manager’ or select with your keyboard arrow keys and press ‘Enter’

    Click ‘Create Virtual Machine’ and wait for the virtual machine to be created.

    Click ‘Connect’ to open a connection to your VM.

    Click ‘File’ in the menu bar, chose ‘Settings’, click the ‘Security’ tab and under Secure Boot select ‘Microsoft UEFI Certificate Authority’, then ‘Apply’ and ‘OK’ to return to your VM.

    Click ‘Start’ to run your VM.

    Complete the manual installation of Ubuntu.

    Hyper-V (последним исправлял пользователь haydenb 2020-11-04 14:13:39)

    Источник

    Записки IT специалиста

    Технический блог специалистов ООО»Интерфейс»

    Установка Ubuntu Server на Hyper-V

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Несколько дней назад нам потребовалось развернуть сервер на Ubuntu в виртуальной среде. Так как на выделенном под проект сервере уже стоял Windows Server 2008, выбор пал на Hyper-V, бесплатный гипервизор от Microsoft. В тоже время установка имеет ряд особенностей, о которых мы и поговорим в этой статье.

    Первоначально мы не собирались публиковать этот материал, есть отличная статья Андрея Бешкова, где данный вопрос довольно подробно рассматривается. Однако в процессе установки мы столкнулись с рядом особенностей, не описанных в статье и тем, что в нашем случае у системы отсутствует графический интерфейс, для опытного администратора это не представляет сложности, но у начинающих может вызвать затруднения.

    Первое серьезное предупреждение в процессе установки сообщит вам, что установщик не смог обнаружить сетевые интерфейсы. Это нормально, по умолчанию Ubuntu не поддерживает виртуальное оборудование Hyper-V, спокойно продолжаем установку.

    Установив систему следует включить загрузку необходимых для полноценной работы в Hyper-V модулей, которые входят в ядро системы, но не включены. Учитывая что сети нет, и поставить даже mc вы не сможете, будем довольствоваться простым редактором nano. Для включения модулей необходимо отредактировать /etc/initramfs-tools/modules

    В открывшийся файл добавляем следующие строки:

    Выходим по Ctrl+X утвердительно отвечая на предложение сохранить изменения.

    За что отвечают и для чего нужны эти модули?

    Теперь обновим образ начальной загрузки системы (initramfs):

    Изменения будут применены при следующей загрузке системы, а пока настроим сетевые интерфейсы, для этого отредактируем /etc/network/interfaces:

    Добавим интерфейс eth0 и настроим его, например у нас это выглядит так:

    Также на забудьте указать DNS сервера в /etc/resolv.conf

    нашем случае для DNS серверов 192.168.0.100 и 192.168.0.101 и домена example.com записи будут выглядеть так:

    Сохраняем изменения и перезагружаемся:

    После перезагрузки проверяем, сеть и доступ в интернет должны работать.

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper vНа этом нашу статью можно было бы и закончить, если бы не один неприятный момент: если вы попытаетесь обновить систему, то при обновлении получите ошибку и система больше не загрузится. Чтобы избежать этого, отключите все модули initramfs, кроме hv_vmbus и hv_netvsc (не забудьте перезагрузиться). После обновления включите модули обратно. В любом случае перед обновлением и прочим потенциально опасными операциями стоит сделать снимок системы, что позволит в любой момент времени быстро вернуться к ее текущему состоянию.

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В заключение стоит отметить, что установка Ubuntu Server на Hyper-V, хоть и требует некоторых дополнительных действий, довольно проста и не вызывает проблем. Работа системы в виртуальной среде не вызывает нареканий, стабильна и может быть рекомендована к применению в производственных условиях.

    Источник

    # Установка Ubuntu Server 18.04 на виртуальную машину Hyper-V, установка PostgreSQL и средств управления

    # Включение роли Hyper-V

    Для развертывания Ubuntu Server в виртуальной среде Microsoft Hyper-V убедитесь, что Ваше оборудование отвечает следующим требованиям:

    Требования к операционной системе:

    Роль Hyper-V можно включить в следующих версиях Windows 10:

    Требования к оборудованию:

    Хотя в этом документе не приводится полный список оборудования, совместимого с Hyper-V, укажем следующие обязательные требования:

    В BIOS системы необходимо включить следующие компоненты.

    На следующем этапе включаем Hyper-V:

    Hyper-V можно включить разными способами, в том числе используя панель управления Windows 10, PowerShell или с помощью средства обслуживания образов развертывания и управления ими (DISM).

    Включение Hyper-V с помощью PowerShell:

    1.Откройте консоль PowerShell от имени администратора.

    2.Выполните следующую команду:

    По завершении установки выполните перезагрузку.

    Включение Hyper-V с помощью CMD и DISM:

    Система обслуживания образов развертывания и управления ими (DISM) позволяет настраивать ОС Windows и образы Windows. Помимо всего прочего, средство DISM может включать функции Windows во время выполнения операционной системы. Чтобы включить роль Hyper-V с помощью DISM, выполните указанные ниже действия.

    1.Запустите PowerShell или сеанс CMD от имени администратора.

    2.Введите следующую команду:

    Включение роли Hyper-V с помощью раздела «Параметры»:

    1.Щелкните правой кнопкой мыши кнопку Windows и выберите пункт «Приложения и возможности».

    2.Выберите «Программы и компоненты» справа в разделе «Сопутствующие параметры» параметры.

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    3.Выберите пункт Включение или отключение компонентов Windows.

    4.Выберите Hyper-V и нажмите кнопку ОК.

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    После установки компонентов перезагрузите компьютер.

    Обратите внимание, на состояние строки «Низкоуровневая оболочка Hyper-V», если она «некликабельна» (серая), еще раз убедитесь, что ваше оборудование поддерживает технологию виртуализации и она включена в BIOS машины.

    # Создание виртуальной машины в Hyper-V

    Скопируйте к себе с сервера \\fsrv\DISTR\CentOS\ файл ubuntu-18.04.3-live-server-amd64.iso или скачайте с сайта https://releases.ubuntu.com/18.04/ к себе на компьютер образ установочного диска для сервера:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В открывшемся окне задайте произвольное имя виртуальной машины, ее расположение и нажмите Далее

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Выберите Поколение 2 и нажмите Далее

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Укажите размер выделяемой памяти для виртуальной машины, исходя из возможностей Вашего оборудования, но не менее 512 Мб (минимальные требования Ubuntu Server) и нажмите Далее

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В настройках сети выберите «Default Switсh» и нажмите Далее

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Создайте виртуальный диск для Вашей новой машины задав имя, расположение и размер. При выборе расположения и размера виртуального диска исходите из конфигурации оборудования и задач, под которые создается сервер, но не менее 16 Гб и нажмите Далее

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем окне укажите путь к ранее загруженному файлу установочного образа и нажмите Далее

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем окне завершите работу мастера создания виртуальной машины, нажав Готово

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    После окончания работы мастера откройте Диспетчер Hyper-V, выберите свою виртуальную машину из списка:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    кликнете правой кнопкой мыши и выберите «Параметры», в открывшемся окне перейдите на вкладку «Безопасность», уберите отметку в чекбоксе «Включить безопасную загрузку» и нажмите «ОК».

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Виртуальная машина создана и готова к установке операционной системы.

    # Установка Ubuntu Server

    В Диспетчере Hyper-V дважды кликните на Вашу виртуальную машину и в открывшемся окне нажмите «Пуск»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Дождитесь инициализация виртуальной машины и начала установки Ubuntu Server 18.04. (возможен вывод лога сообщений об ошибках или из-за кортокого таймаута перед началом установки Вы сразу увидите меню выбора языка установки)

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В открывшемся окне настройки установки в первым будет предложен выбор языка устанавливаемой ОС. Управление производится клавишами «Вверх», «Вниз» и «Enter». Выбираем «Русский».

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем окне будет предложено обновить дистрибутив установки, мы уже определились с устанавливаемой версией, выбираем «Continue without updating» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В окне конфигурации клавиатуры выбираем «Русская» с вариантом «Русская» выбираем «Готово» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем окне выбираем сочетание клавиш для переключения раскладки клавиатуры, выбираем «ОК», «Готово» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В открывшемся окне конфигурации сетевого соединения настраиваем динамический или статический IP адрес, в данном случае оставляем конфигурацию выбранного адаптера без изменений, выбираем «Готово» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем окне конфигурируем proxy, если Вы не используете proxy, оставляем поле «Proxy address» пустым, выбираем «Готово» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Зеркало для загрузки пакетов тоже оставьте по умолчанию, выбираем «Готово» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В окне «File system setup» настраиваем разметку разделов Linux, можно предоставить возможность инсталлятору сделать это по своему усмотрению (Use An Entire Disk) или настроить «Вручную». Рассмотрим вариант установки вручную. Выбираем «Вручную» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем разделе выбираем нужный диск в списке «Available Devices» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В открывшемся контекстном меню выбираем «Add Partition» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем окне задаем размер раздела, формат и точку монтирования. Создам корневой раздел, оставляем точку монтирования в поле «Mount» в виде одного слэша » / «, или выбираем эту точку из списка. Формат файловой системы ext4. Все свободное место выделяем под корневой каталог, выбираем «Create» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В разделе «File system summary» мы видим смонтированный нами корневой раздел с файловой системой ext4 и инсталлятор автоматически выделил место и смонтировал загрузочный раздел /boot/efi с файловой системой fat32:

    Когда завершите создавать разделы, у вас должно получится два раздела. Выбираем «Готово» и нажимаем «Enter».

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В следующем диалоге соглашаемся на начало инсталляции и внесение изменений в структуру разделов, выбираем «Продолжить» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На следующем этапе выбираем «Install OpenSSH server», выбираем «Готово» и нажимаем «Enter»

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Когда установка Ubuntu Server 18.04 lts завершится, дождитесь установки обновлений безопасности и нажмите кнопку Перезагрузить сейчас.

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    После перезагрузки введите логин и пароль, которые вы использовали во время установки:

    Откроется окно с готовой к работе системой Ubuntu Server

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Так как, в дальнейшем предстоит вводить много команд через терминал, а в гипервизоре корректно не работает вставка из буфера обмена, для подключения по ssh воспользуемся сторонним клиентом. Сначала узнаем IP адрес нашей виртуальной машины, для этого вводим sudo ifconfig в терминале гипервизора, подтверждаем команду паролем и получаем вывод терминала вида:

    Запоминаем IP адрес интерфейса eth0.

    Теперь установим ssh клиент, например, Snowflake. Для этого скачаем его с GitHub https://github.com/subhra74/snowflake/releases, выбираем инсталятор для Windows snowflake.msi:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Сохраняем и запускаем скачанный устанвщик snowflake.msi, в открывшемся после усановки окне программы, нажимаем «New connection», задаем произвольное имя сервера, в поле «Host» вводим IP адрес виртуальной машины, порт оставляем без изменений, заполняем поля с логином и паролем, которые Вы ввели при установке Ubuntu в виртуальную машину и нажимаем «Connect»:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Соглашаемся с добавлением RSA ключа:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Откроется терминал для управления установленной Ubuntu Server по ssh:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Далее все команды вводим здесь, копируя из инструкции.

    # Установка PostgreSQL 11 на Ubuntu Server 18.04

    Обновление установленных пакетов

    Обновляем текущие установленные пакеты для вновь установленного сервера, для этого последовательно вводим команды:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    После обновления пакетов, перезагрузите сервер

    На время перезагрузки будет разорвано соединение, выждите некоторое время и нажмите «Reconnect» в красном поле справа:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    # Добавление репозиториев PostgreSQL 11

    Перед добавлением содержимого репозитория на Ваш Ubuntu Server вам необходимо импортировать ключ подписи репозитория:

    В выводе теминала будет «ОК»:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    После импорта ключа GPG добавьте содержимое репозитория в вашу систему:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    добавление прошло без ошибок, теперь проверим содержимое файла репозитория

    В выводе терминала отобразится строка содержимого:

    Установите PostgreSQL 11 в Ubuntu Server, для этого введите следующие две команды:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Разрешить доступ к PostgreSQL с удаленных хостов

    По умолчанию доступ к серверу базы данных PostgreSQL осуществляется только с localhost:

    Чтобы разрешить доступ к сети, отредактируйте файл конфигурации, для этого введите:

    Откроется редактор nano, переместите курсор в раздел CONNECTIONS AND AUTHENTICATION, добавьте строку:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Для сохранения нажмите сочетание CTRL + X, для подтверждения введите «Y» и «Enter»

    Не забудьте перезапустить службу postgresql после внесения изменений.

    Убедитесь в адресе привязки для PostgreSQL:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Если у вас активен брандмауэр UFW, разрешите порт 5432

    Установка пароля администратора PostgreSQL

    Установите пароль для администратора по умолчанию

    Вы также можете добавить других пользователей базы данных:

    Добавить тестовую базу данных:

    Выполните тестовую операцию, войдя в систему как dbuser1 и работая с testdb:

    Установите пароль пользователя:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Создайте таблицу и добавьте какие-нибудь данные данные:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Просмотрите данные таблицы:

    Удалите Вашу тестовую таблицу:

    Удалите тестовую базу данных:

    Выйдите из PostgreSQL

    Вы успешно установили и протестировали сервер базы данных PostgreSQL в Ubuntu 18.04.

    # Установка инструментов управления

    # Создание пользователя

    Для последующей работы с Ubuntu, у вас должен быть обычный пользователь без полномочий root с привилегиями sudo, настроенными на вашем сервере. Кроме того, вам потребуется включить базовый брандмауэр, чтобы блокировать второстепенные порты.

    В этом примере создается новый пользователь с именем ssh_user, но вы должны заменить его на имя пользователя, которое вам нравится:

    Вам будет задано несколько вопросов, начиная с пароля учетной записи.

    Введите надежный пароль и, при желании, введите любую дополнительную информацию. Это не обязательно, и вы можете просто нажать ENTER в любом поле, которое хотите пропустить.

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Теперь у нас есть новая учетная запись пользователя с обычными привилегиями учетной записи. Однако иногда нам может потребоваться выполнение административных задач.

    Чтобы избежать необходимости выходить из системы обычного пользователя и снова входить в систему как учетная запись root, мы можем настроить так называемые «суперпользовательские» или привилегии root для нашей обычной учетной записи. Это позволит нашему обычному пользователю запускать команды с административными привилегиями, помещая слово sudo перед каждой командой.

    Чтобы добавить эти привилегии нашему новому пользователю, от имени пользователя root выполните эту команду, чтобы добавить нового пользователя в группу sudo:

    # Включение брандмауэра

    Серверы Ubuntu 18.04 могут использовать брандмауэр UFW, чтобы убедиться, что разрешены только подключения к определенным службам. С помощью этого приложения мы можем очень легко настроить базовый брандмауэр.

    Различные приложения могут зарегистрировать свои профили в UFW после установки. Эти профили позволяют UFW управлять этими приложениями по имени. У OpenSSH, сервиса, позволяющего нам теперь подключаться к нашему серверу, есть профиль, зарегистрированный в UFW.

    Вы можете увидеть это, набрав:

    Нам нужно убедиться, что брандмауэр разрешает SSH-соединения, чтобы мы могли снова войти в систему в следующий раз. Мы можем разрешить эти подключения, набрав:

    После этого мы можем включить брандмауэр, набрав:

    Введите «y» и нажмите ENTER, чтобы продолжить. Вы можете видеть, что соединения SSH по-прежнему разрешены, набрав:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Как видим, разрешены только подключения через порт который мы добавили ранее для работы с PostgreSQL и подключения OpenSSH.

    # Установка pgAdmin

    Установите открытый ключ для репозитория:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Создайте файл конфигурации репозитория:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Установите pgAdmin как web сервер:

    Дождитесь окончания процесса:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Для настройки укажите в качестве логина адрес электронной почты (можно любой) и пароль:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Затем согласитесь с настройкой Apache и дополнительных модулей, для чего введите «Y», также согласитесь с перезапуском службы Apache:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Разрешим доступ к Apache в файрволле:

    Теперь можно подключиться к pgAdmin

    # Доступ к pgAdmin

    На локальном компьютере откройте веб-браузер и перейдите по IP-адресу вашего сервера:

    http://IP_Вашего_сервера/pgadmin4

    Вам будет представлен экран входа в систему:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Введите учетные данные, которые вы вводили ранее, и вы попадете на приветственный экран pgAdmin.

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Теперь, когда вы убедились, что можете получить доступ к интерфейсу pgAdmin, осталось только подключить pgAdmin к вашей базе данных PostgreSQL.

    Подключение pgAdmin к серверу

    Откройте диалог добавления сервера, на первой вкладке введите имя сервера:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке «Соединение» введите имя сервера, порт. Базу данных и пользователя оставьте «postgres» (это пользователь с правами супервизора PostgreSQL по умолчанию) и пароль который Вы задали ранее:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке «SSL» выберите «допускается» (SSl еще не настроен, поэтому установив, например, «требуется» Вы не соединитесь с сервером):

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    И нажмите «Сохранить»

    В левой части окна pgadmin появится обозреватель (browser) подключенных серверов:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Создание ролей

    Создаем роли с правами админа db_owner (без права логина) и SA (обязательно в верхнем регистре), для этого в обозревателе нажимаем правой кнопкой мыши на вкладку «Роли входа/группы» и выбираем «создать роль входа/группы»:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В открывшемся окне на вкладке «Общие» задаем имя роли:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке «Определение» задаем пароль:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке права выставляем для db_owner права, как на скриншоте:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    И нажимаем «Сохранить»

    Повторяем действия для роли SA, с той разницей, что на вкладке «Права» разрешаем вход:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    И нажимаем «Сохранить»

    Проверить созданные роли можно также из командной строки PostgreSQL, не изменяя при этом сессии пользователя. Чтобы получить доступ к командной строке Postgres, запустите команду psql как пользователь postgres с правами sudo:

    Эта команда выполнит автоматический вход в PostgreSQL без промежуточной оболочки bash.

    В выводе терминала Вы увидите список ролей с их правами:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Выйдите из командной строки PostgreSQL

    Создание табличного пространства и базы данных

    Создайте табличное пространство (tablespace), для этого в web-интерфейсе pgAdmin, в обозревателе на вкладке «Табличные пространства» кликните правой кнопкой мыши и выберите «Создать табличное пространство». В открывшемся окне на вкладке «Общие» введите имя пространства и определите владельца dw_owner:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке «Определение» укажите расположение, как на скриншоте или задайте табличное пространство сообразно своей логики размещения файлов объектов базы данных в файловой системе:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    И нажимаем «Сохранить»

    Создайте базу данных, для этого в web-интерфейсе pgAdmin, в обозревателе на вкладке «Базы данных» кликните правой кнопкой мыши и выберите «Создать Базу данных». В открывшемся окне на вкладке «Общие» введите имя базы данных и определите владельца dw_owner:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке «Определение» выставите значения, как на скриншоте:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    И нажимаем «Сохранить»

    Выполнение скриптов

    На созданной базе выполните скрипты, для этого выбираем созданную базу в списке, нажимаем правой кнопкой мыши и выбираем «Запросник» (Query tool):

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В правой части окна pgadmin в открывшемся редакторе вводим:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    И нажимаем F5, появится сообщение об успешном выполнении запроса.

    Выполняем еще один скрипт:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    # Установка PGagent

    Для устанвки пакета вернемся в ssh клиент и введем в терминале:

    Соглашаемся на установку:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Создаем скрипт автозапуска:

    В открывшемся окне вставляем код:

    Для выхода нажимаем «Ctrl + x», соглашаемся на сохранение изменений: вводим «Y» и «Enter».

    Добавляем файл конфигурации:

    В открывшемся окне вставляем:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    И запустить сервис:

    Через web-интерфейс pgAdmin на базе postgres выполнить:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    # Настройка заданий

    Перед настройкой заданий в pgagent в файл конфигурации в строку подключения добавим password=ВашПароль пользователя posgres:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В открывшемся окне, на вкладке «Общие», задаем имя задания, выбираем класс задания «Routine Maintenance»:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке шаги для добавления в верхней правой части нажать «+», ввести имя:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Затем нажать на иконку изменения шага (слева от имени), в открывшемся окне на вкладке «Общие» свойств шага, выберите базу для которой создается задание:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке «Код» ввести vacuum analyze;

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Добавить следующий шаг, нажать «+», на изменение выбрать базу и ввести код cluster;

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Повторить дествия для третьего шага, выбрать базу и ввести код `reindex database ;

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    На вкладке «Расписания» добавить расписание, присвоить имя, в разделе «Общие» задать дату и время начала и окончания выполнения задания:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    В разделе «Повтор» выберите время выполнения задания:

    Установка ubuntu на виртуальную машину hyper v. Смотреть фото Установка ubuntu на виртуальную машину hyper v. Смотреть картинку Установка ubuntu на виртуальную машину hyper v. Картинка про Установка ubuntu на виртуальную машину hyper v. Фото Установка ubuntu на виртуальную машину hyper v

    Таким образом, было создано задание на ежедневное обслуживание базы данных с тремя шагами (Очистка всех таблиц, кластеризация всех таблиц и переиндексация.

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *