Verified on Ubuntu 14.04, got unconfirmed reports about 12.04 still working fine. apache2 in Ubuntu has stopped using the /etc/apache2/conf.d and isn't packaging it anymore. They now use /etc/apache2/conf-available and /etc/apache2/conf-enabled, which is at least consistent with their approach for mods and sites. tl-setup doesn't know about these directories, so it fails to detect the configuration of the web server, and thus it presents a error message to the user, saying that it could not connect to localhost:443. In fact, it manages to connect just fine, but fails to find the configuration directory. End result, user is unable to install web integration parts of ThinLinc and gets a misleading error message. The easiest workaround for now is to "ln -s /etc/apache2/conf-enabled /etc/apache2/conf.d".
The tl-setup error has been removed by solving bug 5190, and the new installation script looks for the /etc/apache2/conf-enabled directory, solving the other part of this bug. Testing could be synchronized with bug 5190.
Updating acceptance criteria after discussions with Henrik
Putting the thinlinc.conf configuration directly into /etc/apache2/conf-enabled breaks integration with the configuration structure and tools. a2enconf / a2disconf does not work and makes it confusing for the administrator: $ sudo a2disconf thinlinc ERROR: /etc/apache2/conf-enabled/thinlinc.conf is not a symbolic link, not deleting Conf thinlinc disabled. This means that thinlinc conf is still enabled. To integrate properly with configuration structure, thinlinc.conf should be placed into /etc/apache2/conf-available and then activated with 'a2enconf thinlinc'.
(In reply to comment #4) > Putting the thinlinc.conf configuration directly into /etc/apache2/conf-enabled > breaks integration with the configuration structure and tools. > > a2enconf / a2disconf does not work and makes it confusing for the > administrator: > > $ sudo a2disconf thinlinc > ERROR: /etc/apache2/conf-enabled/thinlinc.conf is not a symbolic link, not > deleting > Conf thinlinc disabled. > > This means that thinlinc conf is still enabled. > > > To integrate properly with configuration structure, thinlinc.conf should be > placed into /etc/apache2/conf-available and then activated with 'a2enconf > thinlinc'. Fixed in r33662.
(In reply to comment #6) > (In reply to comment #4) > > Putting the thinlinc.conf configuration directly into /etc/apache2/conf-enabled > > breaks integration with the configuration structure and tools. > > > > a2enconf / a2disconf does not work and makes it confusing for the > > administrator: > > > > $ sudo a2disconf thinlinc > > ERROR: /etc/apache2/conf-enabled/thinlinc.conf is not a symbolic link, not > > deleting > > Conf thinlinc disabled. > > > > This means that thinlinc conf is still enabled. > > > > > > To integrate properly with configuration structure, thinlinc.conf should be > > placed into /etc/apache2/conf-available and then activated with 'a2enconf > > thinlinc'. > > Fixed in r33662. Work as expected, thinlinc configuration can now be enabled / disabled using a2enconf / a2disconf.