WebVirtMgr
Jump to navigation
Jump to search
Grafinis libvirt virtualizacijos administravimo įrankis su web aplinka.
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