mirror of
https://github.com/rclone/rclone.git
synced 2025-12-16 16:23:22 +00:00
Compare commits
4 Commits
fix-2118-a
...
fix-2187
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f86549ccb | ||
|
|
25ec7f5c00 | ||
|
|
b15603d5ea | ||
|
|
71c974bf9a |
@@ -192,7 +192,7 @@ func (fsys *FS) Destroy() {
|
|||||||
|
|
||||||
// Getattr reads the attributes for path
|
// Getattr reads the attributes for path
|
||||||
func (fsys *FS) Getattr(path string, stat *fuse.Stat_t, fh uint64) (errc int) {
|
func (fsys *FS) Getattr(path string, stat *fuse.Stat_t, fh uint64) (errc int) {
|
||||||
defer log.Trace(path, "fh=0x%X", fh)("errc=%v", &errc)
|
defer log.Trace(path, "fh=0x%X", fh)("stat=%+v, errc=%v", &stat, &errc)
|
||||||
node, _, errc := fsys.getNode(path, fh)
|
node, _, errc := fsys.getNode(path, fh)
|
||||||
if errc == 0 {
|
if errc == 0 {
|
||||||
errc = fsys.stat(node, stat)
|
errc = fsys.stat(node, stat)
|
||||||
|
|||||||
@@ -169,3 +169,4 @@ Contributors
|
|||||||
* Kasper Byrdal Nielsen <byrdal76@gmail.com>
|
* Kasper Byrdal Nielsen <byrdal76@gmail.com>
|
||||||
* Benjamin Joseph Dag <bjdag1234@users.noreply.github.com>
|
* Benjamin Joseph Dag <bjdag1234@users.noreply.github.com>
|
||||||
* themylogin <themylogin@gmail.com>
|
* themylogin <themylogin@gmail.com>
|
||||||
|
* Onno Zweers <onno.zweers@surfsara.nl>
|
||||||
|
|||||||
@@ -117,6 +117,39 @@ MD5 hashes are stored with blobs. However blobs that were uploaded in
|
|||||||
chunks only have an MD5 if the source remote was capable of MD5
|
chunks only have an MD5 if the source remote was capable of MD5
|
||||||
hashes, eg the local disk.
|
hashes, eg the local disk.
|
||||||
|
|
||||||
|
### Authenticating with Azure Blob Storage
|
||||||
|
|
||||||
|
Rclone has 3 ways of authenticating with Azure Blob Storage:
|
||||||
|
|
||||||
|
#### Account and Key
|
||||||
|
|
||||||
|
This is the most straight forward and least flexible way. Just fill in the `account` and `key` lines and leave the rest blank.
|
||||||
|
|
||||||
|
#### Connection string
|
||||||
|
|
||||||
|
This supports all the possible connection string variants. Leave `account`, `key` and `sas_url` blank and put the connection string into the `connection_string` configuration parameter.
|
||||||
|
|
||||||
|
Use this method if using an account level SAS; the Azure Portal shows connection strings you can cut and paste.
|
||||||
|
|
||||||
|
#### SAS URL
|
||||||
|
|
||||||
|
This only for a container level SAS URL - it does not work with an account level SAS URL. For account level SAS use the connection string method.
|
||||||
|
|
||||||
|
To use it leave `account`, `key` and `connection_string` blank and fill in `sas_url`.
|
||||||
|
|
||||||
|
To get a container level SAS URL right click on a container in the Azure Blob explorer in the Azure portal.
|
||||||
|
|
||||||
|
You will only be able to use the container specified in the SAS URL with rclone, eg
|
||||||
|
|
||||||
|
rclone ls azureblob:container
|
||||||
|
|
||||||
|
However these will not work
|
||||||
|
|
||||||
|
rclone lsd azureblob:
|
||||||
|
rclone ls azureblob:othercontainer
|
||||||
|
|
||||||
|
This would be useful for temporarily allowing third parties access to a single container or putting credentials into an untrusted environment.
|
||||||
|
|
||||||
### Multipart uploads ###
|
### Multipart uploads ###
|
||||||
|
|
||||||
Rclone supports multipart uploads with Azure Blob storage. Files
|
Rclone supports multipart uploads with Azure Blob storage. Files
|
||||||
|
|||||||
@@ -189,6 +189,9 @@ pass = encryptedpassword
|
|||||||
|
|
||||||
### dCache ###
|
### dCache ###
|
||||||
|
|
||||||
|
dCache is a storage system with WebDAV doors that support, beside basic and x509,
|
||||||
|
authentication with [Macaroons](https://www.dcache.org/manuals/workshop-2017-05-29-Umea/000-Final/anupam_macaroons_v02.pdf) (bearer tokens).
|
||||||
|
|
||||||
Configure as normal using the `other` type. Don't enter a username or
|
Configure as normal using the `other` type. Don't enter a username or
|
||||||
password, instead enter your Macaroon as the `bearer_token`.
|
password, instead enter your Macaroon as the `bearer_token`.
|
||||||
|
|
||||||
@@ -203,3 +206,6 @@ user =
|
|||||||
pass =
|
pass =
|
||||||
bearer_token = your-macaroon
|
bearer_token = your-macaroon
|
||||||
```
|
```
|
||||||
|
|
||||||
|
There is a [script](https://github.com/onnozweers/dcache-scripts/blob/master/get-share-link) that
|
||||||
|
obtains a Macaroon from a dCache WebDAV endpoint, and creates an rclone config file.
|
||||||
|
|||||||
Reference in New Issue
Block a user