Skip to content

Commit

Permalink
Updated following the latest releases
Browse files Browse the repository at this point in the history
  • Loading branch information
glpatcern committed Sep 8, 2023
1 parent 90751d4 commit 5f6655c
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 15 deletions.
Expand Up @@ -316,8 +316,6 @@ refresh = 900

### OCMD ([docs 📖](https://reva.link/docs/config/grpc/services/ocmd/))

> **FIXME:** verify & clarify the responsibilities of this services?
OCM HTTP API service. Here we configure IOP API prefix for OCM APIs, and some
more settings used for share e-mail notifications or generation and sending of share invitations.

Expand Down
Expand Up @@ -7,7 +7,7 @@ description: >
---

Example of toml file for reva deployment could be found [here](https://github.com/cs3org/ocm-test-suite/blob/main/servers/revad/sciencemesh.toml).
Example of toml file for reva deployment could be found [here](https://github.com/cs3org/reva/blob/master/examples/sciencemesh/sciencemesh.toml).

To get an understanding on how to create, use and manage Reva configuration,
please refer to the [official Reva documentation](https://reva.link/docs/getting-started/beginners-guide/).
Expand Down
Expand Up @@ -6,11 +6,11 @@ description: >
**ADDON:** How to integrate your IOP deployment with the Nextcloud or OwnCloud EFSS solutions.
---

Both Nextcloud (NC) and OwnCloud (OC) implements the OCM APIs, manages users, storage and files synchronization via WebDAV, so it makes perfect sense to delegate some of the things we configured at [Basic services](/docs/technical-documentation/iop/configuration/basic/) to be handled by these EFSS solutions, if you happen to run one.
Both Nextcloud (NC) and OwnCloud (OC) implement the OCM APIs, manage users, storage and files synchronization via WebDAV, so you may want to delegate some of the things we configured at [Basic services](/docs/technical-documentation/iop/configuration/basic/) to be handled by these EFSS solutions. The preferred configuration though is to use [Reva as the IOP for the OCM-based federation layer](/docs/technical-documentation/iop/iop-nextcloud-owncloud10-integrations/), and this documentation is left for reference.

## Prerequisites

You will need to run a patched installation of NC/OC, having installed & enabled the `sciencemesh` integration app. Please refer to the [Deployment docs](/docs/technical-documentation/support-for-nextcloud-and-owncloud-10/) for a guide.
You will need to run a recent installation of NC/OC, having installed & enabled the `sciencemesh` integration app. Please refer to the [Deployment docs](/docs/technical-documentation/support-for-nextcloud-and-owncloud-10/) for a guide.

## Installation

Expand Down
Expand Up @@ -7,15 +7,13 @@ description: >
---

## List of known issues to be aware of including **blessed versions** of components
(last updated 10 July 2023):
* Use the [`sciencemesh-testing` branch of reva](https://github.com/cs3org/reva/tree/sciencemesh-testing). A Docker image of it will be available soon.

* If your EFSS is based on OCIS, contact Giuseppe Lo Presti to get help with the configuration.
(last updated 8 September 2023):
* Use Reva version 1.26 or later.
* If your EFSS is based on ownCloud 10 or Nextcloud, use the `sciencemesh` app from the app store / marketplace.
* Recommended Nextcloud installation: make sure you are using a version of Nextcloud that includes [this patch](https://patch-diff.githubusercontent.com/raw/nextcloud/server/pull/36228.patch),
for instance, [Nextcloud version 26](https://github.com/nextcloud/server/blob/v26.0.0/lib/public/Share/IShare.php#L123).
* Recommended ownCloud10 installation: make sure you are using a version of OC-10 that includes [this patch](https://patch-diff.githubusercontent.com/raw/owncloud/core/pull/40577.patch),
for instance, [ownCloud version 10.12](https://github.com/owncloud/core/blob/release-10.12.0/apps/files_sharing/lib/Controller/ShareesController.php#L385).
* Recommended Nextcloud installation: make sure you are using at least Nextcloud version 26 to be able to share to other sites of the mesh. In order to access remote shares, you'll need a version of Nextcloud that includes [this patch](https://github.com/nextcloud/server/pull/39574).
* Recommended ownCloud10 installation: make sure you are using at least ownCloud version 10.12.
* If your EFSS is based on OCIS, contact Giuseppe Lo Presti to get help with the configuration.
* Permissions management and unsharing are currently broken. The full list of known issues is [here](https://github.com/sciencemesh/nc-sciencemesh/issues).

## List of moving parts

Expand Down Expand Up @@ -60,7 +58,7 @@ Go to the admin settings for Science Mesh and set the IOP URL to e.g. https://ex

There is also a `shared_secret` that must be same in `reva.toml` file and Nextcloud database. This secret use to reva can authenticate the requests from Nextcloud.

Set a shared secret that matches the one you configured in the TOML file of your main revad instance.
Set a shared secret that matches the one you configured in the TOML file of your main revad instance. A reference TOML file is available [here](/docs/technical-documentation/iop/example-of-toml-file/).

Make sure that `revaSharedSecret` in there matches the `shared_secret` entry in the following sections of your `revad.toml` file:

Expand Down Expand Up @@ -151,4 +149,3 @@ MariaDB [bitnami_owncloud]> SELECT * FROM oc_appconfig WHERE appid = 'sciencemes
| sciencemesh | types | |
+-------------+--------------------+------------------------------------+
```

0 comments on commit 5f6655c

Please sign in to comment.