In News, Product Releases, S-Filer/Portal


S-Filer Portal™ is a complete solution that enables large and small organizations to meet all of their enterprise needs for secure file transfer and storage.

OKIOK RELEASES VERSION 4.20.0 OF S-FILER/PORTAL™ SECURE TRANSFER SOLUTION

Important changes

This version introduces important changes that require special attention during the upgrade process. These changes only apply if you are using the On-Prem service. If you use the SaaS service, Okiok will implement the changes for your S-Filer Portal instance.

Change to email notification location

Notifications sent by the S-Filer Portal solution are historically located on the file system where the server resides. They are now moved to the database. To carry out this migration, a migration procedure involving the use of sfiler-config-cli is available here:

Upgrading to S-Filer Portal 4.20.0

Changes to notification e-mail format

In addition to transferring e-mails from the file system to the database, the notification format has been modified. Historically, the solution used a proprietary format for dynamic transformations. The new version now uses MVEL technology to perform the transformation. This library is widely used in the industry and offers great flexibility in the creation of notification templates. Consult the migration procedure to find out about the changes between the two approaches.

Using MVEL in the Mail Notification Template

Add new configuration parameter to server sfiler.conf file

A new configuration parameter named “cfg.server.batch.start” has been added to the server’s sfiler.conf file. The purpose of this configuration parameter is to determine whether the server should support scheduled tasks. The introduction of this new parameter is necessary to prevent the simultaneous execution of scheduled tasks in an environment comprising several servers. If the value is not set, it will be considered as “true” and automatically added to the sfiler.conf file after server startup. This means that scheduled tasks will be executed. In the case of a multi-server deployment of the S-Filer Portal solution, it is essential to have a single server responsible for executing scheduled tasks.

You can find details of the “export-server-config” command in the official documentation here:

Documentation : export-server-config command

Modification of the library loading sequence

The loading order of the various libraries has been modified to make it easier to overload a library. The loading order can be found in the wrapper.conf file. The /ext/lib directory will now be read first. This change only has an impact if you have deliberately modified the library loading order. However, we recommend that you apply the changes to the configuration in order to respect the new loading order. The files should now be loaded in the following order:

wrapper.java.classpath.1=ext/lib/*.jar
wrapper.java.classpath.2=lib/*.jar
wrapper.java.classpath.3=etc
wrapper.java.classpath.4=conf

New features

MFA policy

Rules can be applied to configure multi-factor authentication (MFA) based on user groups. This feature gives you greater flexibility to enhance security based on the roles and responsibilities of each group within your organization.

See the specific section on this feature in our documentation here:

Documentation : MFA Policies

Email notification template

It is now possible to manage the various notifications sent by e-mail directly from the application’s web interface. Previously, modifying notifications required access to S-Filer Portal’s server file system. As mentioned at the beginning of this article, you’ll need to migrate your notifications if you’re not using the application’s default notifications.

See the specific section on this feature in our documentation here:

Documentation : Administrating Notification Themes

Changes to user session management

User sessions are now stored in the database. Instead of using an in-memory structure, this feature enables sessions to be stored persistently, guaranteeing better management of user data and increased stability. This approach offers a number of advantages, including greater resilience in the event of a system reboot and greater scalability.

You can now find out how many users are using the application by consulting the UserSession table in the database.

Make sure you also configure the scheduler to clean up expired user sessions.

Visualization of the last period of activity of a user and a community

It is now possible to find out the last period of activity of a user or a community via the solution’s web interface. This makes it easy to identify whether a user or community is active, without the need for audit reports.

Addition of new functionalities for generating, copying and viewing passwords across different screens

We’ve enhanced our product with new features dedicated to password management. You can now easily generate, copy and view passwords directly from the interface. These tools enable you to create strong passwords with a single click, copy them for quick use and view them for easy verification.

Enable sfiler-config-cli to assume the type of an instance when modifying a configuration value

The sfiler-config-cli allows you to modify the application’s various configuration parameters using the “set-config” command. Previously, it was necessary to know the identifier of the configuration parameter to be modified. For example, to deploy the web interface through the gateway, the following command had to be used:

./sfiler-config-cli.sh -l mon-usager -p mon-mot-de-passe -cf "conf/sfiler.conf" set-config -t 3 -id 2 -k cfg.babelone.gateway.gui.interface.deploy -v true

Now you can do the same thing with the following command:

./sfiler-config-cli.sh -l mon-usager -p mon-mot-de-passe -cf "conf/sfiler.conf" set-config -n my-gateway -k cfg.babelone.gateway.gui.interface.deploy -v true

Adding JDBC Drivers natively during the installation process

JDBC drivers for MariaDB and MSSQL databases are now distributed with the solution. It is therefore no longer necessary to retrieve them from the urls of the various suppliers.

New “setup” command added to facilitate construction of sfiler-config-cli configuration file

The new sfiler-config-cli command setup is now available and allows you to configure the configuration file required by it. This command generates the configuration file without the need to know the details of the various configuration parameters.

./sfiler-config-cli.sh setup -i

User: my-user
Password: my-strong-password
DBMS (possible values: + [MYSQL, MARIADB, MSSQL, ORACLE]): MSSQL
URL (optional, leave empty to setup host, port, and database manually):
Host: 127.0.0.1
Port: 1433
Database: sfiler
Driver (optional, default is com.microsoft.sqlserver.jdbc.SQLServerDriver):
Hibernate Dialect (optional, default is org.hibernate.dialect.SQLServer2012Dialect):
Output File (./cli.conf):
Configuration file created. Ensure you provide a valid JDBC driver for your database in the lib folder. Download yours here: https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-r-ver15 (S-Filer Portal ships with a valid Microsoft SQL Server JDBC Driver compatible with the latest version of the DBMS)

New parameter added to force deletion of an SSL certificate still in use

It is now possible to import and create a certificate with sfiler-config-cli, using an existing alias to replace the certificate in use. This new option (-damm) lets you determine the behavior of the command. This avoids having to delete the certificate before using a new version of it. This new option is available for the following commands:

  • 1. generate-key-pair
  • 2. generate-ssh-key
  • 3. import-certificate-file

As an example, here’s a command that imports a certificate using the new -damm parameter:

./sfiler-config-cli.sh -l my-user -p my-strong-password -cf "conf/sfiler.conf" import-certificate-file -a "my-alias" -f fichier-certificat.cer -damm replace

Removed quick send buttons from the horizontal bar so that they only exist in the left-hand menu

Historically, it was possible to access the quick send functionality directly from the horizontal bar using the “@Send” button. This option has been removed, leaving only the link in the left-hand menu. The aim of this removal is to eliminate the potential hypothesis of a link between the community and the quick send that could be triggered from the button.

File versions taken into account when calculating storage space

When a community is configured to support file versioning, only the current file version was taken into account when calculating disk space. The file report and statistics screen have been adapted to illustrate actual disk space usage.

Bug fixes

  • Correction to the e-mail sent when a user is duplicated, so as not to send a password that cannot be used by a user. Instead, users are invited to contact the administrator to obtain the password assigned to them.
  • The management console certificate update did not reproduce the changes made to the sfiler.conf configuration file.
  • Correction to the notification process notifying the expiry of a share when the default expiry value overload parameter was used.
  • Correction of the “-upgrade-checksums” option in the update-db-schema command, which caused the new checksums of some ChangeSets to no longer work.

Known issues

There are currently no known problems with this version.

* This upgrade does not requires an update of the database. We strongly recommend that you perform a full backup of the solution prior to the upgrade. Do not hesitate to contact our support group if you have any questions regarding this upgrade at support@okiok.com
 

Previous releases

Leave a Comment

Start typing and press Enter to search