Архив метки: Proxmox

Переименование ноды Proxmox VE

Во время одной из установок ОС была допущена опечатка в имени сервера. Под катом решение этой проблемы.

Редактируем три файла, которые содержат имя хоста

nano /etc/hostsnano /etc/hostnamenano /etc/postfix/main.cf Читать

Сброс пароля в ВМ на KVM | Proxmox

Сегодня научимся сбрасывать пароль пользователя в виртуальной машине на KVM расположенной в панели управления Proxmox VE.




Меняем пароль пользователя в виртуальной машине с ОС Windows.




Для смены пароль пользователя в ОС Windows воспользуемся командной строкой Proxmox. Я подключаюсь через ssh. В терминале Proxmox набираем следующую команду:




qm guest passwd <vmid> <username>




Вот как это выглядит с ВМ под номером 105 и пользователем myuser:




qm guest passwd 105 myuser

Enter new password: *****
Retype new password: *****




  • На запрос Enter new password вводим новый пароль.
  • на запрос Retype new password подтверждаем пароль еще раз.




Теперь переходим в ВМ c Windows и логинимся с новым паролем.




Меняем пароль пользователя в виртуальной машине с ОС Linux.




Для смены пароль пользователя в ВМ с Linux воспользуемся всё тем же ssh. В терминале Proxmox набираем следующую команду:




qm guest passwd 114 root

Enter new password: ******
Retype new password: ******




Для API на PHP




Для смены пароля через API на PHP необходимо передать следующий параметр.




$data = [
«username»=>’MyUser’,
«password»=>’1234567890′,
«crypted»=>false
];




Ошибка при смене пароля.




Также данные команды могут выдать следующую ошибку:




No QEMU guest agent configured




Для исправления необходимо установить quemu-guest-agent в вашу виртуальную машину. Конечно же это нужно делать до того, как вы забыли пароль от вашего пользователя.




Исправляем для Linux систем.




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




В системах на Debian/Ubuntu выполняем следующие команды:




sudo apt install qemu-guest-agent




На системах на базе Redhat:




yum install qemu-guest-agent




Исправляем для Windows систем.




Сначала вы должны скачать драйвер virtio-win iso (см. Windows VirtIO Drivers).




Затем установите драйвер virtio-serial:




  1. Прикрепите ISO к виртуальной машине Windows (virtio-*.iso)
  2. Перейдите в Диспетчер устройств Windows
  3. Найдите «PCI Simple Communications Controller«
  4. Щелкните правой кнопкой мыши -> Обновить драйвер и выберите на смонтированном iso DRIVE:vioserial<OSVERSION> where <OSVERSION> is your Windows Version — ваша версия Windows (например, W7 для Windows 7)




После этого необходимо установить qemu-guest-agent:




  1. Перейти к смонтированному ISO в проводнике
  2. Установщик гостевого агента находится в каталоге гостевой агент
  3. Запустите установщик двойным щелчком (либо qemu-ga-x86_64.msi (64-разрядная версия), либо qemu-ga-i386.msi (32-разрядная версия)




Более подробно писал ТУТ



[endtxt]




RSS




2022-08-25T19:31:53
Proxmox

Как установить готовый образ системы в Proxmox

Mikrotik для Openwrt

Сегодня в статье разберём, как можно установить готовый образ системы в Proxmox, на примере образа OpenWRT.

Так как у меня файл расширением IMG, а Proxmox VE принимает только файл ISO. То будем использовать командную строку и импортировать файл IMG в виртуальную машину из терминала Proxmox . Читать

Настройка сети VLAN в Proxmox

proxmox network vlan

В первую очередь, на сервере виртуализации необходимо настроить сетевые подключения, которые в дальнейшем будут использоваться для доступа виртуальных машин в Интернет, обмена данными друг с другом, при необходимости распределить сети по VLAN. Для этого можно использовать реализованные в ядре Linux функции или установить Open vSwitch. В панели управления Proxmox VE реализован простой и понятный интерфейс управления сетями.

Таким образом, сервер на Proxmox VE можно использовать в качестве ядра виртуальной сети. Читать

Проксирование Web-GUI интерфейса Proxmox

В этой статье рассмотрим пример проброса Web-GUI интерфейса Proxmox в интернет.




Но сперва предисловие:




Дома имеется локальная сеть из нескольких ПК. На одном из них был установлен Proxmox с IP адресом 10.5.5.10 (серый IP-адрес). Управление через Web-интерфейс происходит по порту 8006. Это стандартный порт Proxmox.




Появилось желание пробросить данный порт в интернет. Но для этого нужен “белый IP-адрес”.




В сети имеется еще ПК с двумя интерфейсами: Один смотрит в интернет – 80.80.10.10 (белый IP-адрес), второй смотрит в локальную сеть – 10.5.5.1 (серый IP-адрес). На нем же крутиться web-сервер Nginx.




Было принято решение: настроить на основном Web-сервере проксирование средствами Nginx. Доступ к Web-GUI можно выполнять, набирая в адресной строке браузера имя своего поддомена, например pve.obu4alka.ru.




Настройка конфигурационного файла для Nginx




Создаем конфигурационный файл для Nginx. Приведу пример для ОС UbuntuDebian




sudo nano /etc/nginx/site-enable/pve.conf




Заполняем его:




server {
 listen 80.80.10.10:80;
 listen 10.5.5.1:80;
 server_name pve.obu4alka.ru;
 index index.php index.html *.html;
 return 301 https://pve.obu4alka.ru;
}

server {
 listen 80.80.10.10:443;
 listen 10.5.5.1:443 ssl http2;
 server_name pve.obu4alka.ru;
 access_log /var/log/nginx/pve-access.log;
 error_log /var/log/nginx/pve-error.log;
 index index.php index.html *.html;
 ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
 ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
 location / {
     proxy_pass https://10.5.5.10:8006;
     proxy_set_header Host $host;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_buffering off;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection "upgrade";
     client_max_body_size 0;
     proxy_connect_timeout  3600s;
     proxy_read_timeout  3600s;
     proxy_send_timeout  3600s;
     send_timeout  3600s;
 }
}




  • Все что выделено красным меняем на свои значения.




Сохраняем наш файл и набираем команду для nginx:




nginx -t




Должно выдать следующее:




nginx -t:/etc/nginx/sites-available# 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful




Перезагружаем веб-сервер:




sudo /etc/init.d/nginx restart




Как настроить веб-сервер рассказывал тут.




Если сделали все правильно, то наблюдаем веб-интерфейс Proxmox по адресуpve.obu4alka.ru.



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2022-04-12T23:25:01
Proxmox