# HG changeset patch # User Alain Mazy # Date 1734592622 -3600 # Node ID 292479b06402bae90f6024292210fe77d9f09709 # Parent 3bd01294701451a82d7910603c7cce3443e37f87 security: authentication wrt RemoteAccess diff -r 3bd012947014 -r 292479b06402 Sphinx/source/faq/security.rst --- a/Sphinx/source/faq/security.rst Thu Dec 12 10:55:24 2024 +0100 +++ b/Sphinx/source/faq/security.rst Thu Dec 19 08:17:02 2024 +0100 @@ -68,9 +68,11 @@ access is granted by setting the ``RemoteAccessAllowed`` configuration option to ``true``, you should: -* Set ``AuthenticationEnabled`` to ``true`` to force the users to - authenticate. The authorized users are listed in the option - ``RegisteredUsers``. +* Check that ``AuthenticationEnabled`` is set to ``true`` to force the + users to authenticate. The authorized users are listed in the option + ``RegisteredUsers``. Note that, if the option ``AuthenticationEnabled`` + is not provided, the authentication will be enabled as soon + as ``RemoteAccessAllowed`` is enabled. * Enable :ref:`HTTPS encryption ` to prevent the stealing of medical data or passwords, even on the Intranet. diff -r 3bd012947014 -r 292479b06402 Sphinx/source/plugins/object-storage.rst --- a/Sphinx/source/plugins/object-storage.rst Thu Dec 12 10:55:24 2024 +0100 +++ b/Sphinx/source/plugins/object-storage.rst Thu Dec 19 08:17:02 2024 +0100 @@ -107,7 +107,8 @@ "StorageEncryption" : {}, // optional: see the section related to encryption "HybridMode": "Disabled", // optional: see the section related to Hybrid storage "UseTransferManager": false, // optional: see below (available from version 2.3.0) - "EnableAwsSdkLogs": false // optional: include AWS SDK logs in Orthanc logs + "EnableAwsSdkLogs": false, // optional: include AWS SDK logs in Orthanc logs + "StorageClass": "STANDARD" // optional: see below (available from version 2.5.0) } The **EndPoint** configuration is used when accessing an S3 compatible cloud provider. I.e. here is a configuration to store data on Scaleway:: @@ -124,6 +125,13 @@ The **UseTransferManager** configuration is used to select the `Transfer Manager `__ mode in the AWS SDK client. This option was introduced in version 2.3.0. If set to false (default value), the default "object" mode is used. +The **StorageClass** configuration is used to select the `Storage Class `__ of the uploaded files. +This option was introduced in version 2.5.0. Allowed values are ``"STANDARD", "REDUCED_REDUNDANCY", "STANDARD_IA", "ONEZONE_IA", +"INTELLIGENT_TIERING", "GLACIER", "DEEP_ARCHIVE", "OUTPOSTS", "GLACIER_IR", "SNOW"``. +Note that, so far, Orthanc has not been tested against "cold" or "archive" storage classes. +If the configuration is not set, Orthanc won't force any value and the default value +defined by AWS will be used (the ``"STANDARD"`` class at the time of this release). + **Important:** On Microsoft Windows, it is recommended to set the environment variable ``AWS_EC2_METADATA_DISABLED`` to ``true`` to speed up the initialization of the plugin. The reasons are explained @@ -183,7 +191,7 @@ method.``, this most probably indicates that your access key or your secret key doesn't match the credentials that were used while starting the MinIO server. - + Azure Blob Storage plugin ^^^^^^^^^^^^^^^^^^^^^^^^^ diff -r 3bd012947014 -r 292479b06402 Sphinx/source/plugins/orthanc-explorer-2.rst --- a/Sphinx/source/plugins/orthanc-explorer-2.rst Thu Dec 12 10:55:24 2024 +0100 +++ b/Sphinx/source/plugins/orthanc-explorer-2.rst Thu Dec 19 08:17:02 2024 +0100 @@ -89,6 +89,10 @@ http://localhost:8042/ui/app/#/filtered-studies?StudyInstanceUID="1.2.3"&expand=study http://localhost:8042/ui/app/#/filtered-studies?StudyInstanceUID="1.2.3"&expand=series +And, from OE2 1.7.0, when working with SQLite or PostgreSQL 7.0+, you may also define the ordering:: + + http://localhost:8042/ui/app/#/filtered-studies?StudyDate=20231213-20241213&order-by=DicomTag,StudyDate,ASC;DicomTag,PatientName,ASC;Metadata,LastUpdate,DESC + By default, OE2 will add a wildcard ``*`` at the beginning and at the end of the search text. Therefore, searching for ``PatientID=1234`` will actually search for ``PatientID=*1234*``. If you do not want to have these extra wildcards added, you should use ``"`` at the beginning and/or at the end of the search text. Therefore, searching for diff -r 3bd012947014 -r 292479b06402 Sphinx/source/plugins/postgresql.rst --- a/Sphinx/source/plugins/postgresql.rst Thu Dec 12 10:55:24 2024 +0100 +++ b/Sphinx/source/plugins/postgresql.rst Thu Dec 19 08:17:02 2024 +0100 @@ -132,9 +132,10 @@ "EnableSsl" : false, // New in release 3.0 "MaximumConnectionRetries" : 10, // New in release 3.0 "ConnectionRetryInterval" : 5, // New in release 3.0 - "IndexConnectionsCount" : 1, // New in release 4.0 - "TransactionMode": "Serializable", // New in release 6.0 - "EnableVerboseLogs": false // New in release 6.0 + "IndexConnectionsCount" : 50, // New in release 4.0 - new default value in 7.0 + "TransactionMode": "ReadCommitted",// New in release 6.0 - new default value in 7.0 + "EnableVerboseLogs": false, // New in release 6.0 + "HousekeepingInterval": 1 // New in release 7.0 }, "Plugins" : [ "/home/user/orthanc-databases/BuildPostgreSQL/libOrthancPostgreSQLIndex.so",