虚拟化桌面 KASM
虚拟化桌面 KASM
官方文档 https://kasmweb.com/docs/latest/index.html
1、安装下载
CentOS系统 必须设置swap 分区
firewalld 关闭
selinux 关闭
其他优化
安装新版docker
yum -y install tree nmap sysstat lrzsz telnet bash-completion bash-completion-extras vim lsof net-tools rsync ntpdate nfs-utils unzip wget
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
yum -y install docker-ce
service docker start
systemctl enable docker
cat >/etc/docker/daemon.json<<EOF
{
"registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
官网获取下载地址 解压 新版号可能不一样注意命令
tar -xf kasm_release_1.11.0.18142e.tar.gz
cd kasm_release
sh install.sh
# 可能会出现下载docker-compose ,vim install_dependencies.sh 注释下载即可
安装完成后后出现 admin 和 user 账户和密码 记录下来 还有 数据库的
/opt/kasm/bin/start 启动
/opt/kasm/bin/stop 停止
2 、镜像持久化文件
主机目录 必须属主 用户
chown -R 1000:1000 /date/
UI 上 可以设置 用户组
也可以设置 镜像独立的目录 以及配置文件目录
{"/date/shares/firefox4":{"bind":"/home/kasm-user","mode":"rw","uid":1000,"gid":1000,"required":true,"skip_check":false}}
{"/data/departments/sales": {"bind": "/headless/documents/sales", "mode": "rw"}
3 SSL 证书替换
证书目录 /opt/kasm/current/certs/
使用阿里云证书 下载Apache 使用pulic ctr文件
申请替换即可
文件属主要注意设置 userid 1000
生成ca证书(签发后面生成的server 证书)
//生成ca 私钥
openssl genrsa -out server.key 2048
//生成ca 证书请求文件
openssl req -new -nodes -key server.key -sha256 -days 3650 -out server.csr
# 国家cn 省份 城市 公司 姓名 hostname(IP 或者域名) email 密码可以是空
//使用ca 签发server证书
openssl x509 -req -in server.csr -signkey server.key -out server.crt -days 3650
更换证书
/opt/kasm/bin/stop
cd /opt/kasm/current/certs
mkdir -pv /server/bak-8.24
mv * /server/bak-8.24/
mv 8441608_net.redorcasz.com.crt kasm_nginx.crt
mv 8441608_net.redorcasz.com.key kasm_nginx.key
chown kasm:kasm *
cp kasm_nginx.crt db_server.crt
cp kasm_nginx.key db_server.key
chown kasm_db:kasm_db db*
chmod 777 *
/opt/kasm/bin/start

浙公网安备 33010602011771号