Skip to main content

Начало работы с rclone для хранилища RackCorp S3 - Windows

rclone is- anэто openмультиплатформенный sourceинструмент multi-platformс toolоткрытым forисходным managingкодом yourдля cloudуправления fileоблачным storage.хранилищем Multipleфайлов. storageПо providersумолчанию areподдерживаются supportedмногими nativelyпоставщиков includingхранилищ, theвключая largeкрупные hyper-scalersгипермасштабирующие asустройства, wellа asтакже regionalпериферийные nicheнишевые providers.поставщики.

RackCorp S3 Storge isизначально nativelyподдерживается supportedв inrclone, что упрощает настройку.

Как инструмент на основе командной строки, rclone makingсам setupпо straightсебе forward.

достаточен

Asдля aпередачи commandфайлов lineи basedуправления tool,вашей rclone by itself is sufficent for transferring files and managing yourкорзиной S3 bucketна onRackcorp. rackcorp.Интеграция Integrationс withingОС theчерез OSбукву viaдрайвера aили driverпуть letterк orпапке folder-pathдоступна isчерез availableдрайверы viaфайловой OSсистемы file system drivers.ОС. WinFSP, anнеобязательная optionalустановка, install,обеспечивает enablesинтеграцию FUSE integrationс withrclone, rcloneчтобы toпредоставить provideбукву aдиска driveили letterпуть orдля pathваших for yourкорзин S3 buckets onв Windows.

 

DownloadsСкачать

https://rclone.org/downloads/ (pleaseпожалуйста, downloadзагрузите stableстабильную verверсию, unlessесли advisedиное byне techрекомендовано support)технической поддержкой)

https://downloads.rclone.org/v1.60.0/rclone-v1.60.0-windows-amd64.zip 

https://github.com/winfsp/winfsp/releases/download/v1.12/winfsp-1.12.22301.msi (optional,необязательно, requiredтребуется forдля driveфункции letter/folderбуквы function)диска/папки)

  • UnzipРазархивируйте rclone intoв aлегкодоступный easily accessible directoryкаталог
  • OpenОткройте aкомандную commandстроку promptи andперейдите navigateв toэтот that directoryкаталог
  • RunЗапустите файл конфигураций rclone config(rclone config)

SetupУстановка andи configureнастройка rclone

image.png

SetupУстановка

C:\Users\KngtRider\Downloads\rclone>rclone config
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q>

SelectВыберите New«Новый Remoteпульт» andи giveдайте itему aудобное friendly nameимя.

NameИмя> typeнапечайте "rackcorpS3" orили whateverлюбое youдругое wantимя

ChooseВыберите yourтип storageсерверной backendчасти typeхранилища

name> rackcorps3
Option Storage.
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value.
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, RackCorp, SeaweedFS, and Tencent COS
   \ "s3"

SelectВыберите Itemопцию 4,4 Amazon(это CompatibleAmazon-совместимый S3S3)

Storage> 4
Option provider.
Choose your S3 provider.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value.
 1 / Amazon Web Services (AWS) S3
   \ "AWS"
 2 / Alibaba Cloud Object Storage System (OSS) formerly Aliyun
   \ "Alibaba"
 3 / Ceph Object Storage
   \ "Ceph"
 4 / Digital Ocean Spaces
   \ "DigitalOcean"
 5 / Dreamhost DreamObjects
   \ "Dreamhost"
 6 / IBM COS S3
   \ "IBMCOS"
 7 / Minio Object Storage
   \ "Minio"
 8 / Netease Object Storage (NOS)
   \ "Netease"
 9 / RackCorp Object Storage
   \ "RackCorp"

SelectВыберите itemопцию 9, Rackcorp

Choose a number from below, or type in your own value.
 1 / Enter AWS credentials in the next step.
   \ "false"
 2 / Get AWS credentials from the environment (env vars or IAM).
   \ "true"

SelectВыберите Itemопцию 2, EnterВведите Credentialsучетные данные

Option access_key_id.
AWS Access Key ID.
Leave blank for anonymous access or runtime credentials.
Enter a string value. Press Enter for the default ("").
access_key_id>

GenerateСгенерируйте andсвои grabучетные yourданные credentialsна fromпортале the RackCorp PortalRackCorp.

image.png

LetsКак enterпоказано на рисунке выше,
Логин: clyde84
Пароль: KDTTI5TWN4L4Y1JNH837

KDTTI5TWN4L4Y1JNH837На этом этапе (см. рис. ниже) следуем ввести пароль (в нашем случае KDTTI5TWN4L4Y1JNH837)

Option secret_access_key.
AWS Secret Access Key (password).
Leave blank for anonymous access or runtime credentials.
Enter a string value. Press Enter for the default ("").
secret_access_key>

GrabСкопируйте yourсвои keyучетные andданные secretс fromпортала theRackCorp, RackCorpпомня, portal,что rememberingэто thatодноразовая isоперация, isи aваш one-time-operationсекрет andбольше yourне secretбудет willдоступен noпосле longerпервого be available once it is first viewedпросмотра!


image.png

Option region.
region - the location where your bucket will be created and your data stored.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value.
 1 / Global CDN (All locations) Region
   \ "global"
 2 / Australia (All states)
   \ "au"
 3 / NSW (Australia) Region
   \ "au-nsw"
 4 / QLD (Australia) Region
   \ "au-qld"
 5 / VIC (Australia) Region
   \ "au-vic"
 6 / Perth (Australia) Region
   \ "au-wa"
 7 / Manila (Philippines) Region
   \ "ph"
 8 / Bangkok (Thailand) Region
   \ "th"
 9 / HK (Hong Kong) Region
   \ "hk"
10 / Ulaanbaatar (Mongolia) Region
   \ "mn"
11 / Bishkek (Kyrgyzstan) Region
   \ "kg"
12 / Jakarta (Indonesia) Region
   \ "id"
13 / Tokyo (Japan) Region
   \ "jp"
14 / SG (Singapore) Region
   \ "sg"
15 / Frankfurt (Germany) Region
   \ "de"
16 / USA (AnyCast) Region
   \ "us"
17 / New York (USA) Region
   \ "us-east-1"
18 / Freemont (USA) Region
   \ "us-west-1"
19 / Auckland (New Zealand) Region
   \ "nz"

ChooseВыберите опцию 2, AUS 


Location constraint - the location where your bucket will be located and your data stored.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value.
 1 / Global CDN Region
   \ "global"
 2 / Australia (All locations)
   \ "au"
 3 / NSW (Australia) Region
   \ "au-nsw"
 4 / QLD (Australia) Region
   \ "au-qld"
 5 / VIC (Australia) Region
   \ "au-vic"
 6 / Perth (Australia) Region
   \ "au-wa"
 7 / Manila (Philippines) Region
   \ "ph"
 8 / Bangkok (Thailand) Region
   \ "th"
 9 / HK (Hong Kong) Region
   \ "hk"
10 / Ulaanbaatar (Mongolia) Region
   \ "mn"
11 / Bishkek (Kyrgyzstan) Region
   \ "kg"
12 / Jakarta (Indonesia) Region
   \ "id"
13 / Tokyo (Japan) Region
   \ "jp"
14 / SG (Singapore) Region
   \ "sg"
15 / Frankfurt (Germany) Region
   \ "de"
16 / USA (AnyCast) Region
   \ "us"
17 / New York (USA) Region
   \ "us-east-1"
18 / Freemont (USA) Region
   \ "us-west-1"
19 / Auckland (New Zealand) Region
   \ "nz"

ChooseВыберите опцию 2, AUS 

	Option acl.
	Canned ACL used when creating buckets and storing or copying objects.
	This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too.
	For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl
	Note that this ACL is applied when server-side copying objects as S3
	doesn't copy the ACL from the source but rather writes a fresh one.
	Enter a string value. Press Enter for the default ("").
	Choose a number from below, or type in your own value.
	   / Owner gets FULL_CONTROL.
	 1 | No one else has access rights (default).
	   \ "private"
	   / Owner gets FULL_CONTROL.
	 2 | The AllUsers group gets READ access.
	   \ "public-read"
	   / Owner gets FULL_CONTROL.
	 3 | The AllUsers group gets READ and WRITE access.
	   | Granting this on a bucket is generally not recommended.
	   \ "public-read-write"
	   / Owner gets FULL_CONTROL.
	 4 | The AuthenticatedUsers group gets READ access.
	   \ "authenticated-read"
	   / Object owner gets FULL_CONTROL.
	 5 | Bucket owner gets READ access.
	   | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it.
	   \ "bucket-owner-read"
	   / Both the object owner and the bucket owner get FULL_CONTROL over the object.
	 6 | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it.
   \ "bucket-owner-full-control"

ChooseВыберите 1опцию For1, ownerдля fullвладельца controlполный overконтроль yourнад filesвашими withфайлами noбез publicпубличного accessдоступа

	Edit advanced config?
	y) Yes
	n) No (default)
y/n>

ChooseВведите N

SummaryДалее ofотображается settingsсводка is next displayedнастроек:

	
	[rackcorps3]
	type = s3
	provider = RackCorp
	env_auth = false
	access_key_id = OG4CONUEWUQEIVUTFI9F
	secret_access_key = tA+Nswu25EF6oxEKHzW3SjDuwSBjK1k8GQ73WMQk
	region = au
	endpoint = au.s3.rackcorp.com
	location_constraint = au-nsw
	acl = private
	--------------------
	y) Yes this is OK (default)
	e) Edit this remote
d) Delete this remote

PressВведите YY, toчтобы acceptпринять changes.изменения. YouПосле areсистема returnedвернет toсостояние theв mainглавное menu.меню.

	
	Name                 Type
	====                 ====
	rackcorps3           s3
	
	e) Edit existing remote
	n) New remote
	d) Delete remote
	r) Rename remote
	c) Copy remote
	s) Set configuration password
	q) Quit config
e/n/d/r/c/s/q>

QВведите toQ, quitчтобы backвернуться toв theкомандную command prompt.строку.

ConnectПодключите rclone toк aбукве driveдиска letterили orпути folder-pathк onпапке theв operatingоперационной systemсистеме.

WhereГде rackcorps3:"rackcorps3" is- yourэто friendlyпонятное connectionимя nameподключения fromиз setupпрограммы andустановки, а s: canможет beбыть aбуквой spareрезервного driveдиска, letterне notиспользуемого inвашей use by your systemсистемой.

	C:\Users\KngtRider\Downloads\rclone>rclone mount rackcorps3: s:
The service rclone has been started.

image.png

ThisЭто willзапустит launchбукву driveдиска letterпо onзапросу. demand.Как Onceтолько theокно process/процесса/rclone windowбудет isзакрыто, closed,буква theдиска driveбудет letter will be unmounted.размонтирована.

image.png

 

AdvancedРасширенные Setup Topicsнастройки

AutostartАвтозапуск onв Windows

TheСледующий followingкод codeустановит willслужбу establishWindows, aкоторая windowsбудет serviceмонтировать thatбукву will mount theдиска S3 driveпри letterзапуске, onно startupчерез butконтекст, viaкоторый aвиден contextвсем thatпользователям is visible to all users of the computerкомпьютера.

ForДля thisэтого guidance,руководства weмы assumeпредполагаем, theчто rclone isраспакован unzipped toв c:\rclone. IfЕсли youвы areследуете followingприведенным theвыше aboveинструкциям, instructions,измените changeпуть the path forдля rclone toна theтот exactпуть, pathкоторый youвы usedиспользовали inв thoseэтих instructions,инструкциях, egнапример, c:\users\yourwindowsusername\Downloads\rclone

  • OpenОткройте aкомандную commandстроку promptи andперейдите navigateк to c:\rclone
  • ExecuteЗапустите PowershellPowershell, by runningзапустив powershell atв theкомандной строке cmd prompt

image.png

  • AtВ theкомандной строке powershell promptвведите enterкоманду this(ниже), commandчтобы toсоздать createновую theслужбу new rclone servicerclone.
New-Service -Name Rclone -BinaryPathName 'c:\rclone\rclone.exe mount rackcorps3: S: --config c:\rclone\rclone.conf --log-file c:\rclone\mount.txt'

image.png

Where:Где: 

  • c:\rclone\ is yourваш pathпуть toк rclone
  • rackcorps3:Rackcorps3: isпонятное theимя friendlyдля nameвашего forэкземпляра your S3 instanceS3.
  • S: isжелаемая theбуква desired drive letterдиска

ProvidingПри allусловии, theчто parametersвсе areпараметры correctверны, includingвключая keys,ключи, theслужба serviceдолжна shouldвыполняться, executeпоскольку asона itsнастроена setна toавтоматический automaticрежим, modeи andдолжна theпоявиться driveбуква letterдиска S: should appear.
.

ToЧтобы manuallyвручную interactвзаимодействовать withсо theслужбой, service,используйте use '«net stop rclone'rclone» andи '«net start rclone'rclone» atв theкомандной windowsстроке command promptWindows.