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
