Не могу войти в гуакамоле

Я новичок в проекте guacamole. Я установил его по инструкции в Интернете. Но я не могу войти в приложение гуакамоле. Инструкции, которым я следовал, следующие:

sudo apt-get update

sudo ufw enable

sudo ufw allow 22 && sudo ufw allow 8080

sudo apt-get install fail2ban build-essential htop libcairo2-dev     libjpeg62-dev libpng12-dev libossp-uuid-dev tomcat7 -y

sudo apt-get install libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev -y

sudo wget http://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.8.tar.gz

tar -xzf guacamole-server-0.9.8.tar.gz 
cd guacamole-server-0.9.8/

sudo ./configure --with-init-dir=/etc/init.d && sudo make && sudo make    install

sudo ldconfig

sudo update-rc.d guacd defaults

sudo mkdir /etc/guacamole

sudo gedit /etc/guacamole/guacamole.properties

sudo gedit /etc/guacamole/user-mapping.xml

sudo mkdir /usr/share/tomcat7/.guacmole

sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacmole

sudo wget http://sourceforge.net/projects/guacamole/files/current/binary/guacamole-0.9.8.war

sudo mv guacamole-0.9.8.war /var/lib/tomcat7/webapps/guacamole.war

sudo service guacd start 

sudo service tomcat7 start

Мой файл user-mapping.xml настроен, как показано ниже,

<user-mapping> 
<authorize username="sandesha" password="sandy" >
<connection name="RDP">
<protocol>rdp</protocol>
<param name="hostname">103.5.133.3</param> 
<param name="port">22</param> 
</connection> 
</authorize> 
</user-mapping>

Когда я нажимаю localhost:8080/guacamole, я получаю один экран входа в систему, но если я ввожу учетные данные, которые я настроил в user-mapping.xml, возникает ошибка invalid-credential. Как это решить?


person Naanavanalla    schedule 24.09.2017    source источник


Ответы (1)


Ошибка, которую вы получаете, указывает на то, что приложению Guacamole не удается найти файл user-mapping.xml. Обычно этот файл хранится в следующих местах:

  • каталог, указанный системным свойством guacamole.home
  • каталог, указанный переменной среды GUACAMOLE_HOME
  • каталог .guacamole, расположенный в домашнем каталоге tomcat

Из инструкций, которые вы опубликовали, похоже, что вы используете последний вариант. Однако ваш каталог называется «.guacmole», в котором отсутствует одна буква «а». Две строки из вашей инструкции должны быть:

sudo mkdir /usr/share/tomcat7/.guacamole
sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole
person mnikolic    schedule 28.09.2017