Problema de gateway de RDP de HTML do Guacamole

0

ians! Newby do Windows aqui tentando fazer o [Guacamole] rodar usando este script de instalação . Sem sucesso, no entanto. Estou rodando o Ubuntu 14.04 Server e ele passa por tudo com o único erro que vejo sendo:

/home/administraotr/guac_install.sh: line 174: /etc/nginx/sites-enabled/default: Permission denied

Failed to restart guacd.service: Unit guacd.service failed to load: No such file or directory.

/home/administrator/guac_install.sh: line 247: /etc/sysctl.conf: Permission denied.

Vendo como eu sou um nooby vindo do Windows, alguém pode me apontar na direção certa?

    
por Kolmain 03.11.2015 / 16:25

2 respostas

1

Tenha em atenção que a versão do Guacamole nos repositórios do Ubuntu é apenas 0.8.3, que é muito antiga. Se você quiser o Guacamole mais recente e melhor (atualmente 0.9.8), use as instruções no site do Guacamole : link

Se você está bem com uma versão muito mais antiga, você pode instalar o "servidor" usando o sudo normal apt-get install

$ sudo apt-get install guacamole
$ sudo apt-get install guacamole-tomcat

Depois, você precisa editar / configurar o arquivo user-mapping.xml , encontrado em /etc/guacamole . Um simples user-mapping.xml que eu uso para conectividade RDP é o seguinte:

<user-mapping>

    <!-- Per-user authentication and config information -->
    <authorize username="login-user-name" password="login-passwd">
        <connection name="name-of-server">
            <protocol>rdp</protocol>
            <param name="hostname">localhost</param>
            <param name="port">3389</param>
            <param name="color-depth">24</param>
            <param name="width">1280</param>
            <param name="height">720</param>
            <param name="enable-printing">true</param>
            <param name="enable-drive">true</param>
            <param name="drive-path">/home/login_name</param>
        </connection>
    </authorize>

</user-mapping>

Agora ... que instala o servidor Guacamole na sua máquina Ubuntu ... mas se você quiser ver uma área de trabalho você precisará perceber 1 limitação primeiro e também entender o que você precisa fazer para terminar isto.

A limitação: Nem o desktop Unity do Ubuntu nem o Gnome3 funcionarão com qualquer desktop remoto que eu saiba. Portanto, para ter um desktop utilizável para "desktop remoto" você deve instalar o Mate, o LXDE ou o XFCE.

O Mate é bastante fácil de usar e há muitos exemplos de como instalá-lo em qualquer versão do Ubuntu que você esteja usando.

Para o Ubuntu 14.04, aqui está um exemplo de configuração: link

Em seguida, você precisará instalar mais alguns itens:

freerdp ...

$ sudo apt-get install freerdp-x11

e você precisa do x11rdp no lado do "servidor". A maneira mais fácil de obter o mais recente construído / instalado para você é usar alguns scripts de assustadores:

link

Você precisará do GIT instalado no seu servidor:

$ sudo apt-get install git

use o GIT para copiar / copiar o ambiente "build" do scaryglider para o RDP e o x11RDP.

$ git clone https://github.com/scarygliders/X11RDP-o-Matic.git

altere o diretório para o diretório X11RDP-o-Matic que o comando GIT acima copiou os pacotes de compilação para ...

$ cd X11RDP-o-Matic

em seguida, você precisa iniciar o processo "build" dos assustadores.

$ sudo ./X11rdp-o-matic.sh --justdoit

NOTA: isso leva QUITE A WHILE para concluir. No meu sistema de 32GB de 8 núcleos, pode levar 20 minutos.

Após a conclusão da compilação, você tem mais 1 etapa e é configurar o "tipo" de sessão (rdp ou vnc) que você quer que o servidor use para executar o seguinte:

$ sudo ./RDPsesconfig.sh

Eu sei que isso soa complicado ou muito trabalho, mas não é realmente um script e scarygliders é ótimo em que leva um processo de construção muito complicado e reduz a 1 comando para você. O que você recebe é a garantia de que está usando o RDP e o X11RDP mais recentes no servidor.

Se tudo isso for feito, talvez você queira reinicializar o servidor antes de tentar se conectar remotamente a um navegador apontando o navegador para o IP do servidor / guacamole

exemplo: 192.168.1.66:8080/guacamole

Lembre-se de que o Tomcat usa a porta 8080 por padrão, portanto, seu firewall precisa permitir isso.

Eu usei o Guacamole para fazer login remotamente em servidores em nuvem e máquinas virtuais (KVM, Virtualbox etc.). Não é perfeito, mas funciona muito bem.

    
por bmullan 03.11.2015 / 19:52
0
% bl0ck_qu0te%

Por mais convidativo que seja um script de instalação, acredito que esse seja o problema. Quando se trata de administração de um servidor, especialmente ao instalar um software que permite que outros usuários acessem sua (s) máquina (s), você não pode se dar ao luxo de tomar atalhos.

Pode ser possível elaborar um script de instalação para uma pilha de software complexa, como o Guacamole, mas é praticamente impossível ficar realmente certo. Existem diferenças nas configurações do servidor, no software disponível, etc., que podem causar uma lista simples de comandos sem nenhum teste ou tratamento de erros (como o script de instalação que você está usando) para falhar inexplicavelmente. Como você está recebendo um erro ao executar este script, acho que é seguro dizer que as suposições foram feitas quando o script foi escrito e essas suposições são inválidas para o sistema.

Eu entendo que, como usuário principalmente do Windows, você está vindo de um mundo muito diferente, mas evitar a curva de aprendizado não é o caminho a percorrer. Abrace a curva de aprendizado. Siga as instruções oficiais para instalar o Guacamole . Evite a tentação de executar comandos sem entender o que esses comandos fazem, muito menos um script inteiro cheio deles. Se você encontrar problemas ao longo do caminho, faça perguntas sobre esses problemas específicos. Você será muito melhor a longo prazo.

    
por Mike Jumper 04.11.2015 / 01:26