Gerekli Paketlerin Kurulumu
Rocky Linux 9 üzerinde uzak masaüstü bağlantısı sağlamak için öncelikle gerekli yazılımların sistem üzerinde kurulu olması gerekmektedir. Uzak masaüstü bağlantısı için en yaygın olarak kullanılan yöntemlerden biri Xrdp (X Remote Desktop Protocol) yazılımıdır. Bu yazılım, RDP protokolü ile Windows sistemlerden bağlantı sağlamaya olanak tanır.
Paket yönetim aracı olarak DNF kullanılmalıdır. Öncelikle terminal açılarak sistem güncellenmeli ve gerekli paketler aşağıdaki komutlar ile yüklenmelidir:
“`bash
sudo dnf update
sudo dnf install epel-release
sudo dnf install xrdp
sudo dnf install tigervnc-server
“`
Xrdp Servisinin Başlatılması
Xrdp yazılımı kurulduktan sonra, Xrdp servisi aktifleştirilmelidir. Bunun için aşağıdaki komut kullanılarak Xrdp servisi başlatılır ve sistem açılışında otomatik olarak başlaması sağlanır:
“`bash
sudo systemctl start xrdp
sudo systemctl enable xrdp
“`
Xrdp servisi başarılı bir şekilde başlatıldığında, uzaktan bağlantı için kullanılacak olan portlar açılmalıdır. Varsayılan olarak Xrdp servisi 3389 numaralı portu kullanır. Bu portun güvenlik duvarında açılması gerekmektedir.
“`bash
sudo firewall-cmd –add-port=3389/tcp –permanent
sudo firewall-cmd –reload
“`
Kullanıcı Ayarları
Uzak masaüstü bağlantıları için, sistemdeki kullanıcı hesaplarının ayarları yapılmalıdır. Ayrıca, VNC sunucusu olarak kullanılacak olan Tigervnc-server’nın da yapılandırılması gerekmektedir. Her bir kullanıcı için VNC ayarları yapmadan önce, VNC parola belirlemek için aşağıdaki komut kullanılmalıdır:
“`bash
vncpasswd
“`
Bu komut çalıştırıldığında, kullanıcıdan bir VNC şifresi girmesi istenecektir. Bu şifre, uzak bağlantı esnasında kullanılacaktır.
Ardından, her kullanıcı için VNC oturumu yapılandırmaları yapılmalıdır. Kullanıcının ana dizininde bulunan `.vnc` klasörü içerisine, bir yapılandırma dosyası oluşturulmalıdır. Aşağıdaki adımlar takip edilmelidir:
“`bash
mkdir -p ~/.vnc
echo “!/bin/sh” > ~/.vnc/xstartup
echo “unset SESSION_MANAGER” >> ~/.vnc/xstartup
echo “unset DBUS_SESSION_BUS_ADDRESS” >> ~/.vnc/xstartup
echo “[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup” >> ~/.vnc/xstartup
echo “exec /usr/bin/startxfce4 &” >> ~/.vnc/xstartup
chmod +x ~/.vnc/xstartup
“`
Eğer XFCE masaüstü ortamı kurulu değilse, aşağıdaki komut ile XFCE yüklenebilir:
“`bash
sudo dnf install epel-release
sudo dnf install xfce4
“`
Uzak Bağlantının Sağlanması
Yapılandırmalar tamamlandıktan sonra, Xrdp servisini yeniden başlatmak gereklidir. Bu işlem güncellemelerin aktif hale gelmesini sağlar:
“`bash
sudo systemctl restart xrdp
“`
Bu aşamada, uzak bağlantı sağlamak için RDP istemcisi kullanılmalıdır. Windows işletim sistemlerinde yerleşik olarak bulunan Uzaktan Masaüstü Bağlantısı (Remote Desktop Connection) programı kullanılabilir. Uzak masaüstü bağlantısı için, ilgili istemci programı açılır ve bağlantı yapılacak sunucunun IP adresi ya da hostname bilgisi girilir. Ardından, “Bağlan” butonuna tıklanarak bağlantı sağlanabilir.
Bağlantı sırasında, VNC şifresi ile kullanıcı adı bilgileri girildiğinde, kullanıcı uzak masaüstü oturumu açmış olacaktır.
Bağlantı Problemleri ve Çözümleri
Uzak masaüstü bağlantısı sırasında karşılaşılabilecek bazı yaygın problemler ve çözümleri aşağıda özetlenmiştir:
– Bağlantı zaman aşımı hatası: Bu durum genellikle güvenlik duvarı ayarlarıyla ilgilidir. 3389 portunun açık olduğundan emin olunmalıdır.
– Ekran siyah kalıyor: Kullanıcı yapılandırma dosyasında herhangi bir hata varsa bu durum oluşabilir. `.vnc/xstartup` dosyası kontrol edilmelidir.
– Şifre hatası: VNC parolasını yanlış girmek bu sorunu doğurabilir. `vncpasswd` komutunu kullanarak parola yeniden ayarlanmalıdır.
Güvenlik Ayarları
Uzak masaüstü bağlantılarını daha güvenli hale getirmek için bazı ek önlemler alınabilir. Örneğin, SSH tünelleme kullanılarak bağlantı şifrelenebilir. Ayrıca, yalnızca belirli IP adreslerine uzaktan bağlantı izni vererek güvenlik artırılabilir.
Rocky Linux 9 üzerinde Xrdp kullanarak uzak masaüstü bağlantısı sağlamak, kullanıcıların sistem açısından kolay bir yönetim sağlamasına olanak tanır. Uygulama adımları yukarıda detaylı bir şekilde açıklanmış olup, yapının başarılı bir biçimde kurulumu sonrasında kullanıcı deneyimi artacaktır.