寶塔配置vnc+wine實現Q群機械人

圖形界面必備X Window System

yum -y groupinstall "X Window System"

安裝epel源

yum -y install epel-release

安裝VNC+圖形需要的軟件

yum -y install tigervnc-server openbox xfce4-terminal tint2 cjkuni-ukai-fonts network-manager-applet

自動修改/etc/xdg/openbox/autostart配置文件

echo 'if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then' > /etc/xdg/openbox/autostart
echo '       eval `dbus-launch --sh-syntax --exit-with-session`' >> /etc/xdg/openbox/autostart
echo 'fi' >> /etc/xdg/openbox/autostart
echo 'tint2 &' >> /etc/xdg/openbox/autostart
echo 'nm-applet  &' >> /etc/xdg/openbox/autostart
echo 'xfce4-terminal &' >> /etc/xdg/openbox/autostart
echo ' ' >> /etc/xdg/openbox/autostart

防火牆放行VNC端口

firewall-cmd --add-port=5901/tcp
firewall-cmd --add-port=5901/tcp --permanent

創建database用戶組

groupadd database

創建oracle用戶並放入database組中

useradd oracle -g database

設置oracle密碼

passwd oracle 

su oracle

首次運行,生成~/.vnc/xstartup等配置文件

vncserver :1 -geometry 1024x768

配置VNC默認啟動openbox

echo "openbox-session &" > ~/.vnc/xstartup

停止服務

vncserver -kill :1

重新開啟vnc服務

vncserver :1 -geometry 1024x768

然後輸入上面設置的連接密碼就可以了。我這裡設置的密碼是 vnc@2021

如果你連接的時候發現,沒有界面,是黑屏的只有一個鼠標,那麼可以重啟一下VNC服務試試。
切換到oracle用戶su oracle
命令:

vncserver -kill :1
vncserver :1 -geometry 1024x768

這裡還有黑屏的用戶我發現原來是這個問題

改變xstartup的權限

這個問題是很多人容易忽視的問題,也是造成連接成功後黑屏的原因之一。

在CentOS中,xstartup的文件路徑為:/root/.vnc/ (可以通過locate xstartup來查看xstartup的文件路徑)

所以需要執行:chmod 777 /root/.vnc/xstartup

摘自://asusai.com/index.php/archives/11/

在寶塔界面和安全組打開相應的端口入:5901

在//www.realvnc.com/en/connect/download/viewer/下載Vnc Viewer

連接後,下載軟件到目錄

wine **.exe則跑通流程

此處注意是否為64位程序, wine64 **.exe