Начало работы с 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Разархивируйте rcloneintoвaлегкодоступныйeasily accessible directoryкаталогOpenОткройтеaкоманднуюcommandстрокуpromptиandперейдитеnavigateвtoэтотthat directoryкаталогRunЗапустите файл конфигураций rcloneconfig(rclone config)
SetupУстановка andи configureнастройка rclone
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.
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просмотра!
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.
ThisЭто willзапустит launchбукву driveдиска letterпо onзапросу. demand.Как Onceтолько theокно process/процесса/rclone windowбудет isзакрыто, closed,буква theдиска driveбудет letter will be unmounted.размонтирована.
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кtoc:\rcloneExecuteЗапуститеPowershellPowershell,by runningзапустив powershellatвtheкомандной строке cmdprompt
AtВtheкомандной строке powershellpromptвведите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'
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.