Citrix Virtual Apps and Desktops

Pubblicare applicazioni

Con Linux VDA versione 7.13, Citrix ha aggiunto la funzionalità delle applicazioni seamless a tutte le piattaforme Linux supportate. Non sono richieste procedure di installazione specifiche per utilizzare questa funzionalità.

Suggerimento:

Con Linux VDA versione 1.4, Citrix ha aggiunto il supporto per le applicazioni pubblicate non seamless e la condivisione di sessione.

Pubblicare applicazioni utilizzando Citrix Studio

È possibile pubblicare applicazioni installate su un Linux VDA quando si crea un gruppo di consegna o si aggiungono applicazioni a un gruppo di consegna esistente. Il processo è simile alla pubblicazione di applicazioni installate su un Windows VDA. Per ulteriori informazioni, consultare la documentazione di Citrix Virtual Apps and Desktops (in base alla versione di Citrix Virtual Apps and Desktops in uso).

Nota:

  • Quando si configurano i gruppi di consegna, assicurarsi che il tipo di consegna sia impostato su Desktop e applicazioni o Applicazioni.

  • Si consiglia di creare VDA e gruppi di consegna separati per le consegne di app e desktop.

  • Per utilizzare le applicazioni seamless, non disabilitare la modalità seamless su StoreFront. La modalità seamless è abilitata per impostazione predefinita. Se l’è già disabilitata impostando “TWIMode=Off”, rimuovere questa impostazione invece di cambiarla in “TWIMode=On”. In caso contrario, potrebbe non essere in grado di avviare un desktop pubblicato.

Limitazione

Il Linux VDA non supporta l’avvio di più istanze concorrenti della stessa applicazione da parte di un singolo utente.

In una sessione di app, solo i collegamenti specifici dell’app funzionano come previsto.

Problemi noti

Durante la pubblicazione delle applicazioni sono stati identificati i seguenti problemi noti:

  • Le finestre non rettangolari non sono supportate. Gli angoli di una finestra potrebbero mostrare lo sfondo lato server.
  • L’anteprima del contenuto di una finestra da un’applicazione pubblicata non è supportata.
  • Quando si eseguono più applicazioni LibreOffice, solo quella avviata per prima viene visualizzata su Citrix Studio perché queste applicazioni condividono il processo.
  • Le applicazioni pubblicate basate su Qt5 come “Dolphin” potrebbero non mostrare le icone. Per risolvere il problema, consultare l’articolo all’indirizzo https://wiki.archlinux.org/title/Qt.
  • Le applicazioni Linux spesso dispongono di una finestra “Informazioni” contenente informazioni sull’applicazione in uso e collegamenti web per ulteriori informazioni si trovano comunemente in tali finestre. Cliccando sui collegamenti web nella finestra “Informazioni” è possibile avviare un browser web dall’interno di applicazioni pubblicate come calc, gedit, calendar e LibreOffice Suite. L’avvio involontario di un browser web bypassa l’isolamento dell’applicazione e può compromettere la sicurezza. Per risolvere il problema, modificare il browser web predefinito completando i seguenti passaggi:
    1. Creare un file none.sh in una posizione personalizzata, ad esempio:

      sudo mkdir /home/none
      
      sudo touch /home/none/none.sh
      
      sudo chmod +x /home/none/none.sh
      <!--NeedCopy-->
      
    2. Aggiungere le seguenti righe al file none.sh:

      #!/bin/bash
      
      echo "NONE"
      <!--NeedCopy-->
      
    3. Creare il file /etc/xdg/mimeapps.list con sudo, quindi aggiungere le seguenti righe al file mimeapps.list:

      [Default Applications]
      
      text/html=none.desktop
      
      x-scheme-handler/http=none.desktop
      
      x-scheme-handler/https=none.desktop
      
      x-scheme-handler/about=none.desktop
      
      x-scheme-handler/unknown=none.desktop
      <!--NeedCopy-->
      
    4. Creare il file /usr/share/applications/none.desktop con sudo, quindi aggiungere le seguenti righe al file none.desktop:

      [Desktop Entry]
      
      Encoding=UTF-8
      
      Version=1.0
      
      Type=Application
      
      Terminal=false
      
      Exec=/home/none/none.sh
      
      Name=None
      
      Icon=/home/none/none.sh
      <!--NeedCopy-->
      

      Poiché è possibile posizionare il file none.sh in una posizione personalizzata, assicurarsi che none.desktop possa fare riferimento correttamente al file none.sh.

Pubblicare applicazioni