mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-24 13:39:46 -06:00
87 lines
3.1 KiB
Markdown
87 lines
3.1 KiB
Markdown
# ownCloud Infinite Scale: Reva
|
|
|
|
[](https://cloud.drone.io/owncloud/ocis-reva)
|
|
[](https://gitter.im/cs3org/reva)
|
|
[](https://www.codacy.com/manual/owncloud/ocis-reva?utm_source=github.com&utm_medium=referral&utm_content=owncloud/ocis-reva&utm_campaign=Badge_Grade)
|
|
[](http://godoc.org/github.com/owncloud/ocis-reva)
|
|
[](http://goreportcard.com/report/github.com/owncloud/ocis-reva)
|
|
[](http://microbadger.com/images/owncloud/ocis-reva "Get your own image badge on microbadger.com")
|
|
|
|
**This project is under heavy development, it's not in a working state yet!**
|
|
|
|
## Install
|
|
|
|
You can download prebuilt binaries from the GitHub releases or from our [download mirrors](http://download.owncloud.com/ocis/reva/). For instructions how to install this on your platform you should take a look at our [documentation](https://owncloud.github.io/extensions/ocis_reva/)
|
|
|
|
## Development
|
|
|
|
Make sure you have a working Go environment, for further reference or a guide take a look at the [install instructions](http://golang.org/doc/install.html).
|
|
|
|
```console
|
|
git clone https://github.com/owncloud/ocis-reva.git
|
|
cd ocis-reva
|
|
|
|
make generate build
|
|
|
|
./bin/ocis-reva -h
|
|
```
|
|
|
|
To run a demo installation you can use the preconfigured defaults and start all necessary services:
|
|
```
|
|
export REVA_USERS_DRIVER=demo
|
|
|
|
bin/ocis-reva frontend & \
|
|
bin/ocis-reva gateway & \
|
|
bin/ocis-reva users & \
|
|
bin/ocis-reva auth-basic & \
|
|
bin/ocis-reva auth-bearer & \
|
|
bin/ocis-reva sharing & \
|
|
bin/ocis-reva storage-root & \
|
|
bin/ocis-reva storage-home & \
|
|
bin/ocis-reva storage-home-data & \
|
|
bin/ocis-reva storage-oc & \
|
|
bin/ocis-reva storage-oc-data
|
|
```
|
|
|
|
The root storage serves the available namespaces from disk using the local storage driver. In order to be able to navigate into the `/home` and `/oc` storage providers you have to create these directories:
|
|
```
|
|
mkdir /var/tmp/reva/root/home
|
|
mkdir /var/tmp/reva/root/oc
|
|
```
|
|
|
|
Note: the owncloud storage driver currently requires a redis server running on the local machine.
|
|
|
|
You should now be able to get a file listing of a users home using
|
|
```
|
|
curl -X PROPFIND http://localhost:9140/remote.php/dav/files/ -v -u einstein:relativity
|
|
```
|
|
|
|
## Users
|
|
|
|
The default config uses the demo user backend, which contains three users:
|
|
```
|
|
einstein:relativity
|
|
marie:radioactivty
|
|
richard:superfluidity
|
|
```
|
|
|
|
For details on the `json` and `ldap` backends see the [documentation](https://owncloud.github.io/extensions/ocis_reva/users/)
|
|
|
|
## Security
|
|
|
|
If you find a security issue please contact security@owncloud.com first.
|
|
|
|
## Contributing
|
|
|
|
Fork -> Patch -> Push -> Pull Request
|
|
|
|
## License
|
|
|
|
Apache-2.0
|
|
|
|
## Copyright
|
|
|
|
```console
|
|
Copyright (c) 2019 ownCloud GmbH <https://owncloud.com>
|
|
```
|