یکی ار پروتکل های اتصال به سرورها و یا ماشین های راه دور xrdp می باشد که یک پروتکل Open Source می باشد و به کاربران از جمله کاربران سیستم عامل ماکروسافت ویندوز این امکان را می دهد با استفاده از پروتکل RDP به ماشین های لینوکسی وصل شوند.
در این مطلب قصد دارم تا نحوه ی نصب و پیکربندی xrdp را بر روی توزیع های فدورا و CentOS 7 و RHEL 7 را خدمت شما عزیران آموزش دهم.
قبل از هر چیزی به یاد داشته باشید بر روی ماشینی که قصد دارید xrdp را نصب و راه اندازی کنید باید یک میزکار مانند KDE,Gnome و یا هر میزکار گرافیکی که مایل هستید نصب باشد.
نصب xrdp بر روی فدورا :
برای نصب xrdp بر روی فدورا کافیست تا بسته های زیر را با استفاده از مدیریت بسته ی yum و اجرای این دستور نصب کنید :
# yum -y install xrdp tigervnc-server
اگر از مدیریت بسته dnf استفاده می کنید کافیست تا این دستور را اجرا کنید :
# dnf -y install xrdp tigervnc-server
نصب xrdp بر روی CentOS 7 و RHEL 7 :
برای نصب، ابتدا مخزن EPEL را نصب کنید.سپس این دستور را اجرا کنید :
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
سپس برای نصب بسته ها این دستور را اجرا نمایید :
#yum -y install xrdp tigervnc-server
اکنون پس از نصب اگر از SELinux استفاده می کنید این دستورها را اجرا نمایید :
# chcon --type=bin_t /usr/sbin/xrdp# chcon --type=bin_t /usr/sbin/xrdp-sesman
اگر از Firewalld استفاده می کنید این دستورات را اجرا کنید :
# firewall-cmd --permanent --zone=public --add-port=3389/tcp# firewall-cmd --reload
اکنون جهت start کردن سرویس xrdp این دستور را اجرا کنید :
# systemctl start xrdp
جهت start شدن خودکار سرویس xrdp هنگام Boot شدن سیستم این دستور را اجرا نمایید :
# systemctl enable xrdp
جهت بررسی اینکه سرویس xrdp به port 3389 گوش می دهد این دستور را اجرا کنید :
# netstat -antup | grep xrdp
که خروجی شبیه این را مشاهده خواهید کرد :
# netstat -antup | grep xrdp
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 2167/xrdp
tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 2166/xrdp-sesman
اکنون برای اتصال به ماشینی که سرویس xrdp روی آن نصب شده است کافیست تا از ابزارهای rdp کلاینت یا در سیستم عامل ماکروسافت ویندوز از همان Remote Desktop Connection استفاده کنید.