next up previous contents
Next: 複製虛擬機 Up: 管理 KVM 虛擬機 Previous: Windows 軟體安裝   Contents

新增虛擬機用戶

  1. 新增一個 novnckvm 群組。
    [root@dywftp ~]# groupadd novnckvm
    
  2. 設定 novnckvm 群組成員可以免密碼執行虛擬機管理程式。
    [root@dywftp ~]# visudo 
    visudo: /etc/sudoers.tmp unchanged
    [root@dywftp ~]# tail -n1 /etc/sudoers 
    %novnckvm	ALL=(ALL)	NOPASSWD: /var/ftp/pub/centos6/bin/*.sh
    
  3. 新增用戶 kvm6,並指定其主要群組為 novnckvm。
    [root@dywftp ~]# useradd -g novnckvm kvm6
    
  4. 設定用戶 kvm6 密碼。
    [root@dywftp ~]# passwd kvm6
    Changing password for user kvm6.
    New password: 
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    
  5. 將設定好的用戶桌面設定,解壓縮至用戶 kvm6 的家目錄。
    [root@dywftp ~]# tar zxvf /var/ftp/pub/centos6/add/dywcrt.tar.gz -C /home/kvm6/
    ./
    ./.config/
    ./.config/user-dirs.locale
    ./.config/gnome-session/
    ./.config/gnome-session/saved-session/
    ./.config/autostart/
    ./.config/autostart/gnome-screensaver.desktop
    ./.config/autostart/at-spi-registryd.desktop
    ./.config/autostart/gnome-keyring-daemon.desktop
    ./.config/autostart/abrt-applet.desktop
    ./.config/autostart/firstkvm.desktop
    ./.config/autostart/gpk-update-icon.desktop
    ./Desktop/
    ./Desktop/kvmconsole.desktop
    ./Desktop/View Exam.desktop
    
  6. 變更用戶 kvm6 家目錄下的檔案擁有者及群組為 kvm6。
    [root@dywftp ~]# chown kvm6.kvm6 -R ~kvm6
    
  7. tigervnc server 新增一個 port 3,給用戶 kvm6。
    [root@dywftp ~]# vim /etc/sysconfig/vncservers 
    [root@dywftp ~]# tail -n2 /etc/sysconfig/vncservers 
    VNCSERVERS="3:kvm6"
    VNCSERVERARGS[3]="-geometry 1024x768 -depth 16"
    
  8. 設定用戶 kvm6 的 vnc 密碼。
    [root@dywftp ~]# sudo -u kvm6 vncpasswd
    Password:
    Verify:
    
  9. 重新啟動 tigervnc server。
    [root@dywftp ~]# /etc/init.d/vncserver restart
    Shutting down VNC server: 3:kvm6                           [FAILED]
    Starting VNC server: 3:kvm6 xauth:  creating new authority file /home/kvm6/.Xauthority
    
    New 'dywftp:3 (kvm6)' desktop is dywftp:3
    
    Creating default startup script /home/kvm6/.vnc/xstartup
    Starting applications specified in /home/kvm6/.vnc/xstartup
    Log file is /home/kvm6/.vnc/dywftp:3.log
    
                                                               [  OK  ]
    
  10. 啟動 websockify,6081 port 連線 613.17.27.219:5903。
    [root@dywftp ~]# websockify --web /usr/share/novnc 6081 163.17.27.219:5903
    WebSocket server settings:
      - Listen on :6081
      - Flash security policy server
      - Web server. Web root: /usr/share/novnc
      - No SSL/TLS support (no cert file)
      - proxying from :6081 to 163.17.27.219:5903
    
      1: 1.168.227.140: Plain non-SSL (ws://) WebSocket connection
      1: 1.168.227.140: Version hybi-13, base64: 'True'
      1: 1.168.227.140: Path: '/websockify'
      1: connecting to: 163.17.27.219:5903
    



2018-04-25