Azure Lab Services'da Linux sanal makineleri için grafiksel uzak masaüstünü etkinleştirme

Linux görüntüsünden laboratuvar oluşturduğunuzda Azure Lab Services, Secure Shell'i (SSH) otomatik olarak etkinleştirir. Laboratuvar oluşturucusu, komut satırından şablon sanal makinesine (VM) bağlanabilir. Şablon VM'sini yayımladıktan sonra öğrenciler SSH kullanarak sanal makinelerine de bağlanabilir.

Gui kullanarak Linux VM'sine bağlanmak için şablon VM'sinde ayarlamaya yönelik daha fazla adım vardır. Adımlar, Azure Lab Services ile kullanmayı seçtiğiniz dağıtıma, sürüme, GUI masaüstü ortamına ve uzak masaüstü teknolojisine göre farklılık gösterir. Bu makalede, Uzak Masaüstü Protokolü (RDP) veya X2Go kullanılarak Ubuntu 20.04/22.04 LTS ile ortak GUI masaüstlerinin nasıl ayarlanacağı gösterilmektedir.

Not

Linux, RDP'nin Xrdp adlı açık kaynak sürümünü kullanır. Kolaylık olması için bu makalenin tamamında RDP terimini kullanırız.

Performans

Uzak masaüstü bağlantısı üzerindeki performans dağıtıma, sürüme, GUI masaüstüne ve kullanılan uzak masaüstü teknolojisine göre değişir. Örneğin, GNOME ve RDP gibi yoğun kaynak kullanan bir GUI masaüstü kullanırken uzak masaüstü bağlantısında gecikme olduğunu fark edebilirsiniz. XFCE veya X2Go gibi hafif bir GUI masaüstü daha iyi performansa sahip olma eğilimindedir. Performansı iyileştirmek için şunları kullanmayı düşünmelisiniz:

Dikkate alınması gereken bir diğer seçenek de iç içe sanallaştırmadır. Öğrenciler RDP kullanarak bir Windows laboratuvar konağı VM'sine bağlanabilir ve ardından iç içe vm'lerde Linux kullanabilir. Bu yaklaşım performansı artırmaya yardımcı olabilir.

Önemli

Bazı market görüntülerinde zaten bir grafik masaüstü ortamı ve uzak masaüstü sunucusu yüklüdür. Örneğin, Linux için Veri Bilimi Sanal Makinesi (Ubuntu) zaten XFCE ve X2Go Server yüklüdür ve istemci bağlantılarını kabul etmek üzere yapılandırılmıştır.

Kurulum seçeneklerini belirleme

Azure Lab Services ile kullanılabilecek çeşitli dağıtımlar/sürümler ve GUI masaüstleri vardır. Bu bölümde, aşağıdaki yaygın yapılandırmalarla laboratuvarın şablon VM'sinin nasıl ayarlanacağı gösterilmektedir:

Dağıtım/Sürüm GUI masaüstü Uzak masaüstü teknolojisi Yönergeler
Ubuntu 20.04/22.04 LTS XFCE X2Go XFCE ve X2Go'yu ayarlama
Ubuntu 20.04/22.04 LTS Xubuntu X2Go xUbuntu ve X2Go'yu ayarlama
Ubuntu 20.04/22.04 LTS DOSTUM X2Go MATE ve X2Go'yu ayarlama
Ubuntu 20.04/22.04 LTS GNOME RDP GNOME ve RDP'i ayarlama

XFCE ve X2Go'yu ayarlama

En iyi performans için, uzak masaüstü bağlantısı için X2Go ile XFCE kullanmanızı öneririz. Laboratuvar oluşturucusu, laboratuvar şablonu VM'sinde aşağıdaki adımları gerçekleştirmelidir:

  • XFCE GUI masaüstünü yükleme
  • X2Go uzak masaüstü sunucusunu yükleme

X2Go, laboratuvar oluşturduğunuzda varsayılan olarak etkinleştirilen SSH (22) ile aynı bağlantı noktasını kullanır. Aşağıdaki adımlarda XFCE ve X2Go'yu ayarlama adımları gösterilmektedir.

  1. SSH kullanarak laboratuvarın şablon VM'sine Bağlan.

  2. Şablon VM'sine XFCE GUI masaüstünü ve X2Go sunucusunu yüklemek için aşağıdaki BeniOku ve betiği kullanın.

  3. Şablon VM'sine bağlanmak için X2Go istemcisini kullanın.

xUbuntu ve X2Go'yu ayarlama

xUbuntu, uzak masaüstü bağlantısı için X2Go ile kullanılabilen bir diğer hafif GUI masaüstüdür. Ancak performansı iyileştirmek için windows birleştirmeyi devre dışı bırakmanız gerekir. Laboratuvar oluşturucusu, laboratuvar şablonu VM'sinde aşağıdaki adımları gerçekleştirmelidir:

  • xUbuntu GUI masaüstünü yükleme
  • X2Go uzak masaüstü sunucusunu yükleme
  • Windows birleştirmeyi devre dışı bırakma

X2Go, laboratuvar oluşturduğunuzda varsayılan olarak etkinleştirilen SSH (22) ile aynı bağlantı noktasını kullanır. Aşağıdaki adımlarda xUbuntu ve X2Go'yu ayarlama adımları gösterilmektedir.

  1. SSH kullanarak laboratuvarın şablon VM'sine Bağlan.

  2. Şablon VM'sine xUbuntu GUI masaüstünü ve X2Go sunucusunu yüklemek için aşağıdaki BeniOku ve betiği kullanın.

  3. Şablon VM'sine bağlanmak için X2Go istemcisini kullanın. Yukarıdaki BeniOku bölümünde gösterildiği gibi, performansı iyileştirmek için windows birleştirmeyi devre dışı bırakın ve şablon VM'sini yeniden başlatın.

MATE ve X2Go'yu ayarlama

MATE GUI masaüstü, uzak masaüstü bağlantısı için X2Go ile de kullanılabilir. Laboratuvar oluşturucusu, laboratuvar şablonu VM'sinde aşağıdaki adımları gerçekleştirmelidir:

  • MATE GUI masaüstünü yükleme
  • X2Go uzak masaüstü sunucusunu yükleme

X2Go, laboratuvar oluşturduğunuzda varsayılan olarak etkinleştirilen SSH (22) ile aynı bağlantı noktasını kullanır. Aşağıdaki adımlarda MATE ve X2Go'yu ayarlama adımları gösterilmektedir.

  1. SSH kullanarak laboratuvarın şablon VM'sine Bağlan.

  2. ŞABLON VM'sine MATE GUI masaüstünü ve X2Go sunucusunu yüklemek için aşağıdaki BeniOku ve betiği kullanın.

  3. Şablon VM'sine bağlanmak için X2Go istemcisini kullanın.

GNOME ve RDP'i ayarlama

GNOME, uzak masaüstü bağlantısı için RDP gerektiren daha yoğun kaynak kullanan bir masaüstüdür. Laboratuvar oluşturucu aşağıdaki adımları gerçekleştirmelidir:

  • Laboratuvar oluşturma sırasında İstemci bağlantısı (RDP) ayarını etkinleştirin.

  • Şablon VM'sinde:

    • GNOME GUI masaüstünü yükleme
    • RDP uzak masaüstü sunucusunu yükleme
    • RDP performansıyla ilgili ayarları güncelleştirme

RDP, vm'ye bağlanmak için 3389 numaralı bağlantı noktasını kullanır. Varsayılan olarak, Linux laboratuvar VM'lerinde yalnızca SSH bağlantı noktası 22 etkindir. Aşağıdaki adımlarda 3389 numaralı bağlantı noktasının nasıl etkinleştirileceği ve GNOME ile RDP'nin nasıl ayarlanacağı gösterilmektedir.

  1. Laboratuvar oluşturma sırasında İstemci bağlantısı (RDP) ayarını seçmek için Etkin bağlantı türleri ayarlarını kullanın. RdP uzak masaüstü oturumu için gereken Linux VM'sinde bağlantı noktasını açmak için bu seçeneği etkinleştirmeniz gerekir. Bu seçenek devre dışı bırakılırsa yalnızca SSH bağlantı noktası açıktır. Laboratuvar oluşturulduktan sonra etkin bağlantı noktaları değiştirilemez.

    Laboratuvar oluşturma sırasında İstemci bağlantısı (RDP) ayarını içeren Laboratuvar ilkeleri penceresini gösteren ekran görüntüsü.

  2. Uzak Masaüstü Bağlan'ni Etkinleştir ileti kutusunda Uzak Masaüstü ile Devam Et'i seçin.

    Uzak Masaüstü Bağlan etkinleştirme onay penceresini gösteren ekran görüntüsü.

  3. SSH kullanarak laboratuvarın şablon VM'sine Bağlan.

  4. Şablon VM'sinde, GNOME GUI masaüstünü yüklemek, RDP sunucusunu yüklemek ve RDP performans iyileştirmeleri yapmak için aşağıdaki BeniOku ve betiği kullanın:

  5. Şablon VM'sine bağlanmak için RDP istemcisini kullanın.

Linux tabanlı şablon VM'leri için RDP veya X2Go'yu başarıyla yapılandırmışsınız.