WebVirtMgr

Iš Žinynas.
Jump to navigation Jump to search

Grafinis libvirt virtualizacijos administravimo įrankis su web aplinka.

Screenshot at Sep 02 15-49-50.png



 Diegimas Debian sistemose[keisti]

sudo apt-get install git python-pip python-libvirt python-libxml2 novnc supervisor nginx
curl http://retspen.github.io/libvirt-bootstrap.sh | sudo sh
cd /srv
sudo git clone git://github.com/retspen/webvirtmgr.git
cd webvirtmgr
sudo pip install -r requirements.txt
./manage.py syncdb
./manage.py collectstatic
./manage.py createsuperuser 
sudo nano /etc/nginx/sites-enabled/webvirtmgr.conf

Sudedam konfigą

server {
   listen 80 default_server;
   server_name $hostname;
   location /static/ {
       root /srv/webvirtmgr/webvirtmgr;
       expires max;
   }
  location / {
       proxy_pass http://127.0.0.1:8000;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
       proxy_set_header Host $host:$server_port;
       proxy_set_header X-Forwarded-Proto $scheme;
       proxy_connect_timeout 600;
       proxy_read_timeout 600;
       proxy_send_timeout 600;
       client_max_body_size 1024M; # Set higher depending on your needs 
   }
}

Pridedam nginx į libvirt grupę

usermod -a -G libvirt nginx

Pakeičiam teises:

sudo chown -R nginx:nginx /srv/webvirtmgr

Paleidžiam hypervisorių:

service supervisor start

Perkaunam nginx

/etc/init.d/nginx restart

Užkrovę web interfeisą ir prisijungę, pridedame naują "connection'ą" Local Socket ten parašę bet kokį pavadinimą

Problemų sprendimai[keisti]

Jeigu naudojate HTTPS su savo SSL serfitikatu ir jums neveikia VNC prisijungimai prie serverio būtina paredaguoti /srv/webvirtmgr/console įdėjus savo private key ir sertifikatą, perkrauti supervisorių:

systemctl restart supervisor