搜尋此網誌

顯示具有 XRDP 標籤的文章。 顯示所有文章
顯示具有 XRDP 標籤的文章。 顯示所有文章

2017年2月15日 星期三

Ubuntu 文字轉圖形登入


sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fxlrg
sudo apt-get install xserver-xorg-core
sudo apt-get install xserver-xorg
sudo apt-get install xorg
sudo apt-get install xorg openbox
sudo apt-get install xauth
sudo apt-get install ubuntu-desktop
sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon

echo mate-session> ~/.xsession
sudo systemctl restart xrdp



2016年10月5日 星期三

改善Windows RDP 無法連上 Ubuntu XRDP

因為 Ubuntu XRDP 有狀況,Windows RDP 無法連上,透過底下步驟改善

新增儲存庫 (Repository)
sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate


更新軟體來源清單
sudo apt-get update
sudo apt-get upgrade -y


安裝 MATE
sudo apt-get install mate-desktop-environment-extras -y


最後到該 USER 的 HOME 底下,輸入以下
echo mate-session> ~/.xsession


END

2016年9月22日 星期四

Centos7 文字轉圖形登入

如果還沒有圖形環境,請先執行以下,否則略過:

::: MATE :::
yum -y install "@^MATE Desktop"
or
yum -y groupinstall mate-desktop
將近約有 156個套件要安裝

::: GNOME :::
yum -y groupinstall "X Window System" "GNOME Desktop Environment"
or
yum -y install "@^GNOME Desktop"
將近約有 777個套件要安裝

::: XFCE :::
yum --enablerepo=epel -y groups install "Xfce"


yum grouplist 可以列出安裝環境選項


安裝完成之後,
CentOS 7 之後可以用文字指令查詢目前的登入狀態
systemctl get-default

multi-user.target 意思文字登入
graphical.target 意思圖形登入

改變成圖形登入指令是
systemctl set-default graphical.target

改變成文字登入指令是
systemctl set-default multi-user.target

重新開機之後,會看到圖形介面。

如果同時安裝了 GNOME 或 MATE,那在登入畫面上輸入帳號/密碼後,按Sign In旁邊的那個齒輪,就可以選擇要以哪一套環境登入。


需自行增加注音輸入法:
system tools -> settings -> Regions and Language -> add(+) Input ->
Chinese(Taiwan) -> Chinese(Intelligent Bopomofo)


選擇自己所喜歡的 Desktop 環境,如以下方式
但如果要恢復原始環境則只要刪除 ~/.Xclients 檔案即可

另外、修改 /usr/share/xsessions 資料匣,資料匣裡面
只有剩下 MATE 檔案,達到預設桌面效果。


MATE:


echo "mate-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
XFCE

echo "xfce-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Gnome 3:
echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Gnome Fallback:
echo "gnome-fallback" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
KDE:
echo "startkde" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Cinnamon:
echo "cinnamon" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Xfce4:
echo "startxfce4" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

2015年4月27日 星期一

Install xrdp Remote Desktop to CentOS 7 / RHEL 7

Source:http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-xrdp-on-centos-7-rhel-7.html#axzz3YU1wZCpw

新增社群維運套件庫補官方套件之不足。

= 7 =
rpm -Uvh http://mirror01.idc.hinet.net/EPEL/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

rpm -ivh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org


= 6 =
rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm



編輯 xrdp.repo
vi /etc/yum.repos.d/xrdp.repo

[xrdp]
name=xrdp
baseurl=http://li.nux.ro/download/nux/dextop/el7/x86_64/
enabled=1
gpgcheck=0


安裝 Installation:
yum -y install pixman libXfont xrdp tigervnc-server

以下兩個動作 很重要:
chcon --type=bin_t /usr/sbin/xrdp
chcon --type=bin_t /usr/sbin/xrdp-sesman

如果失敗了,先下以下指令
ls -Z /usr/sbin
找到 xrdp 等檔案,發現有 ? 符號
以下列指令修改屬性,例如:
chcon -h system_u:object_r:bin_t:s0 /usr/sbin/xrdp
chcon -h system_u:object_r:bin_t:s0 /usr/sbin/xrdp-chansrv
chcon -h system_u:object_r:bin_t:s0 /usr/sbin/xrdp-sesman
chcon -h system_u:object_r:bin_t:s0 /usr/sbin/xrdp-sessvc

然後再檢查一次,
ls -Z /usr/sbin
直到都沒有 ? 符號,成功之後,再回頭下剛剛那兩個指令

接下來,編輯 vi /etc/xrdp/sesman.ini
找到 [Xnvc] 這一段,加入以下:

param7=-depth
param8=24

確定 param 數字號碼是連續的。


要修改 xrdp 對外服務的 PORT 號碼則
vi /etc/xrdp/xrdp.ini
改掉 3389 的值

檔案最尾巴加入以下:
[xrdp8]
name=Reconnect
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=5910



啟動服務:
systemctl stop firewalld
systemctl disable firewalld
systemctl enable xrdp.service
systemctl start xrdp.service



防火牆如果需要打洞3389
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload


- END -

2015年2月8日 星期日

Install xrdp Remote Desktop to CentOS 6 / RHEL 6

Source:http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-xrdp-remote-desktop-to-centos-6-rhel-6.html#axzz3R9CgCVo3

Prerequisites:

Install EPEL repository on CentOS 6.
32 Bit
#rpm -UvH http://mirror01.idc.hinet.net/EPEL/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
64 Bit
#rpm -UvH http://mirror01.idc.hinet.net/EPEL/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Installation:

Issue the following command to install xrdp
# yum -y install xrdp tigervnc-server
You will get the following output, make sure you are getting package from the newly created repository.
Installed:
  tigervnc-server.x86_64 0:1.1.0-8.el6_5      xrdp.x86_64 0:0.5.0-0.13.el6
 
Dependency Installed:
  libXmu.x86_64 0:1.1.1-2.el6
  xorg-x11-fonts-misc.noarch 0:7.2-9.1.el6
  xorg-x11-xauth.x86_64 1:1.0.2-7.1.el6
Once it is installed, lets start the xrdp service.
# service xrdp start
xrdp will listen on 3389, lets confirm this by issuing following command.
# netstat -antup | grep xrdp
tcp        0      0 127.0.0.1:3350              0.0.0.0:*                   LISTEN      11299/xrdp-sesman
tcp        0      0 0.0.0.0:3389                0.0.0.0:*                   LISTEN      11295/xrdp
By default, services wont auto start after system reboot. Issue the following command to enable the service at system start up.
# chkconfig xrdp on
# chkconfig vncserver on

搜尋此網誌