这里主要介绍一款云桌面开源软件,openstack实现了虚拟机功能,但没有提供云终端的功能,
开源代码地址为: https://github.com/boxiaojishu/clouddesk
此软件利用openstack上的虚拟机管理功能,通过spice协议实现了云终端直接对接openstack的能力,从而实现了云桌面的功能,这款软件只是实现了用spice直接对接spice云桌面终端的功能,并没有开源spice云桌面终端相关代码,此段代码使用python实现,这里贴一小部分代码出来,大家如果有需要的话可以直接下载代码分析。
from django.shortcuts import render,render_to_response
from django.http import HttpResponse,HttpResponseRedirect
from django.template import RequestContext
from django import forms
from novaclient import client
from deskclient.v1 import client as desk
from keystoneclient.auth.identity import v3
from keystoneclient import session
import os
import json
def get_keystone_creds():
d = {}
d['username'] = 'admin'
d['password'] = 'admin'

本文介绍了如何利用OpenStack的虚拟机管理功能,通过Spice协议开发了一款开源软件,实现在OpenStack上直接部署云终端。重点展示了使用Python编写的部分代码,适用于对接OpenStack的云桌面需求。
最低0.47元/天 解锁文章
1893





