Release Notes - Version 1.2

1.2.3 (2019-01-15)

  • Reset of Admin User’s password as described in the documentation (i.e. by setting the password to blank in the database) was not working (WEBCLIENT-259).
  • Added a illustrated overview of the Web Portal to the documentation, showing the connection to other components in the TeamDrive system (see Introduction to the TeamDrive Web Portal).

1.2.2 (2018-11-06)

  • The Web Portal supports now the Docker Community and Enterprise Edition and also still the old Commercially Supported version with the latest version 1.13 (from January 2017). Please notice, that the Docker CS version will be still maintained, but not further developed any more. Check the docker installation chapter for the differences between Docker CS and CE/EE installation.
  • The Web Portal will only allow using signed DISTRIBUTOR files like the standard client. The signature will be checked during the creation of the docker image and at each start of the agent. Additional client settings must be moved to the new setting WhiteLabelINIFileSettings. If settings are still required in the DISTRIBUTOR file it must be signed by TeamDrive Systems for you.
  • The current agent supports now web-sockets to refresh data in the browser without refreshing the page itself. To support web-socket connections, the apache module proxy_wstunnel_module must be enabled (See Apache 2.4 for details)
  • Increased MinimumAgentVersion to 4.6.4.2183

1.2.1 (2017-11-29)

  • Increased MinimumAgentVersion to 4.5.5.1838

  • Upgrade will change the WhiteLabelAgentDownloadURL setting from ”.../{PRODUCTNAME}_agent_{VERSION}_x86_64.tar.gz” to ”.../{PRODUCTNAME}_agent_{VERSION}_el7.x86_64.tar.gz”. this is done because the TeamDrive agent is now built in 2 versions: “el6” are built for CentOS 6, and “el7” versions are built for CentOS 7. It is assumed that the Web Portal is run on a CentOS 7 platform. If this is not the case, then you must manually change this setting to ”.../{PRODUCTNAME}_agent_{VERSION}_el6.x86_64.tar.gz” (WEBCLIENT-255).

  • Updated documentation to include new TeamDrive CI (WEBCLIENT-254).

  • The Web Portal external authentication now handles transitioning to a new User Secret generation algorithm as implemented by Registration Server version 3.7.6.

  • Bug fix: boolean settings were not correctly pre-selected.

  • Several improvements have been made to the upgrade procedure which generates a new Docker image. The setting WhiteLabelAgentDownloadURL can now be left blank, of the Agent archive (.tar.gz file) has been placed manually in the build folder (WhiteLabelDockerBuildFolder).

    If ContainerImage is set to image with a version number higher than the MinimumAgentVersion, then the Web Portal will build an image for the version specified by ContainerImage.

  • Version 1.2.1 requires YVVA runtime version 1.4.4.

1.2.0 (2017-08-14)

Note

Please follow the new update process described in chapter Upgrading the TeamDrive Web Portal. The former separate GUI rpm package is not longer necessary. The standard Web Portal will update the docker Container image from the docker hub during the update step and will extract and update the files necessary for the GUI from this image. A white label Web Portal needs the white label agent .tar.gz to build a white label docker container image.

  • Initial 1.2 release.

Key features and changes

  • Simplified installing and updating the web portal and docker container for standard and white label configuration.
  • Increased MinimumAgentVersion to 4.5.2.1775 to support PointInTime-Recovery and Read-Confirmations

Release Notes - Version 1.1

1.1.0 (2017-04-10)

Note

When updating from an older version of the Web Portal, remove the DOCKER_HOST setting in the apache config file /etc/sysconfig/httpd. It is not longer necessary.

If you update docker to version 1.12.6 the docker service might not start anymore as described in the docker release notes: https://github.com/docker/docker/releases/tag/v1.12.6 Please remove the file /etc/systemd/system/docker.service.d/web-portal.conf and add the --host=tcp://0.0.0.0:2375 instead to the OPTIONS parameters in /etc/sysconfig/docker as described in the docker configuration Installing Docker chapter.

  • Initial 1.1 release.

Key features and changes

  • Added professional license required check (WEBCLIENT-233)
  • Added setting to limit currently active users (WEBCLIENT-234)
  • Added setting for minimum docker available data and meta data space. If minimum is reached, no more docker container will be created for new users (WEBCLIENT-235)
  • Settings are now displayed in groups in the Admin Console (WEBCLIENT-237).
  • Increased MinimumAgentVersion to 4.3.2.1681 to support space web access settings (TDCLIENT-2184). The webportal docker agent will be started with an additional setting agent-type=webportal to distinguish a standard and a webportal agent
  • Added settings to support a Proxy for outgoing connections: UseProxy, ProxyHost and NoProxyList (WEBCLIENT-242). See Outgoing Connections for details.
  • Added the ConnectionTimeout setting which specifies a timeout for outgoing connections (see Outgoing Connections).
  • Added support for Docker Swarm. Docker Swarm is a native clustering for Docker. It turns a pool of Docker hosts into a single, virtual Docker host. Please notice, that only the legacy standalone Swarm is supported (https://docs.docker.com/swarm/overview/), because of the different service model in the Docker Engine v1.12.0 using the swarm mode. Change the DockerHost Web Portal setting from the standard docker port 2375 to the swarm port 2377 to switch from the standard docker API access to the swarm API access (WEBCLIENT-245).

Release Notes - Version 1.0

1.0.9 (2017-02-10)

  • Increased MinimumAgentVersion to 4.3.1.1656 to fix a bug when login with email address and magic usernames.
  • Revised chapter Web Portal Virtual Appliance with CentOS 7 and docker direct-lvm storage

1.0.8 (2017-02-07)

Note

After updating docker to version 1.12.6 the docker service might not start anymore as described in the docker release notes: https://github.com/docker/docker/releases/tag/v1.12.6 Please remove the file /etc/systemd/system/docker.service.d/web-portal.conf and add the --host=tcp://0.0.0.0:2375 instead to the OPTIONS parameters in /etc/sysconfig/docker as described in the docker configuration Installing Docker chapter.

  • Removed support for CentOS 6
  • Fixed docker configuration
  • Fixed PDF creation for this documentation
  • Fixed download links for VM-Ware images

1.0.7 (2016-11-10)

  • Increased MinimumAgentVersion to 4.2.2.1579 to support email notifications
  • Fixed docker configuration
  • Fixed apache 2.4 configuration

1.0.6 (2016-07-11)

Note

Updating the Host Server on CentOS 7 with “yum update” might update the apache to a newer version. This update could re-install the deleted “conf”-files in the folder /etc/httpd/conf.modules.d/ and will prevent starting the apache. Please follow the modified instruction to disable all modules in the “conf”-files instead of deleting them as described in Apache 2.4

  • Improved Docker installation documentation (WEBCLIENT-219, WEBCLIENT-223).

  • The Web Portal now checks if the user is authorised to access a Web Portal. A user is authorised to access a Web Portal if the Provider setting: ALLOW_WEB_PORTAL_ACCESS is set to permit or ALLOW_WEB_PORTAL_ACCESS is set to peruser and the user’s “Web Portal Access” capability bit is set (a user-level setting).

    When using external authentication, the same check is done if the Registration Server is version 3.6 or later. When using a Registration Server 3.5 or earlier, the Web Portal will not check the user’s Web Portal access permissions (in the case of external authentication).

  • Added setting AllowedProviders which is a list of Provider codes of the users that are allowed to login to the Web Portal.

    An input field on the setup page allows this variable to set during installation of the Web Portal.

  • The URL https://webportal.yourdomain.com/portal/authservice.html is now the target URL for external Authentication Services acting on behalf of the Web Portal.

    In other words, in successful authorisation by an external Authentication Service, the user is redirected back to this page.

    The Web Portal will may add certain arguments to AuthLoginPageURL and RegisterURL pages:

    • “portal=true”: This argument is always added to the URL. This is useful, in the case when the same Authentication Service is called by the TeamDrive Client and the Web Portal. The argument can be used to determine whether to redirect on successful login or not.
    • “cookie=?”: This argument will be added if the Authentication Service provided a cookie after the last successful login. The cookie is stored by the TeamDrive Agent.
    • “error=?”: This argument indicates that the Web Portal encountered an error after successful authorisation by the Authentication Service. It is a base-64 (URL) encoded string containing the error message. The error should be displayed in the login page served by the Authentication Service.
  • Support CentOS 7 with Apache 2.4

  • Increased MinimumAgentVersion to 4.2.0.1470 to support the space activities

  • Added setting RegistrationEnabled (default False). This value must be set to True to allow registration of users directly via the Web Portal.

  • Added login and registration pages: All of these pages redirect to the associated pages on the Registration Server. After login, or registration, the Registration Server redirects back to the Web Portal.

    • https://webportal.yourdomain.com/portal/login.html This page allows users to login using two-factor authentication, if this has been configured. /portal/login.html is now the default for the AuthLoginPageURL setting.
    • https://webportal.yourdomain.com/portal/register.html Using this page a user can register as a TeamDrive user without installing the TeamDrive Client. After registration the user has access to the Web Portal. /portal/register.html is now the default for the RegisterURL setting.
    • https://webportal.yourdomain.com/portal/lost_pwd.html This page sends a temporary password to the user and allows the user to login and set a new password. The page is linked from /portal/login.html.
    • https://webportal.yourdomain.com/portal/setup-2fa.html Using this page the user can configure two-factor authentication using the Google Authenticator App.
    • The default of the ``AuthTokenVerifyURL` setting is now: https://webportal.yourdomain.com/portal/verify.html.

1.0.5 (2016-02-16)

  • Fixed a problem on login with a user registered via the Registration Server API using email address as identification (WEBCLIENT-205).
  • Use the -v option when removing containers. This ensures that the container volume is also removed (WEBCLIENT-204).

1.0.4 (2016-02-09)

  • Framework synced with Host- and Reg-Server

1.0.3 (2016-02-02)

  • Added setting MinimumAgentVersion which specifies the minimum version of the TeamDrive Agent that will work with the Web Portal. Upgrade to this version of the Agent is forced as soon as the new version of the Web Portal is online (WEBCLIENT-194).
  • Updated documentation for Docker version 1.7.1
  • Fixed Internet explorer caches API calls. (WEBCLIENT-186)
  • Added description about the dependencies between Webportal, Provider and Reg-Server and normal and external Authentication. (WEBCLIENT-176)
  • The performExternalAuthentication redirects to http:// instead of https://. (WEBCLIENT-182)
  • The getLoginInformation() API call now returns “registerUrl” if the setting RegistrationURL, is set on the Web Portal. (WEBCLIENT-179)
  • Redirect to the login page when a request to an agent returns a 503 code. This requires a manual update to the ssl.conf, refer to the documentation on server installation and configuration. (WEBCLIENT-198)

1.0.2 (2015-12-07)

  • Fixed container language settings so that Spaces with non-ascii characters in the name now work.

  • Corrected redirect to external login pages under certain circumstances.

  • Login with an email address now works.

  • The Portal no longer creates containers based on the case of the input username, instead the actual username is used. This prevents the creation of duplicate containers for the same user.

  • The Web Portal session will now timeout after 15 minutes idle time. The user is then required to login again.

  • Implemented reset password functionality. Login after password has been forgotten now works. The user will receive a temporary password via email which is used to set a new password and login.

  • Note, new re-write must be added to /etc/httpd/conf.d/ssl.conf`:

    RewriteRule ^/requestResetPassword /yvva/requestResetPassword [PT]
    RewriteRule ^/tempPasswordLogin /yvva/tempPasswordLogin [PT]
    
  • Fixed loading of favicon

1.0.1 (2015-10-27)

  • OldImageRemovalTime setting was not visible.
  • Updated Web Portal GUI to the latest 4.1.x version from the webfrontend branch.

1.0.0 (2015-10-08)

  • Initial public release of the Web Portal.
  • Web Portal 1.0 requires TeamDrive Agent version 4.0.12.1292 or later.