"Minio" yra naujas atvirojo kodo projektas, kurį išleido vienas iš "GlusterFS" įkūrėjų Anandas Babu Periasamy. Minio yra suderinamas su Amason S3 paskirstytų objektų saugyklos projektu, įdiegtu Golang ir palaikomu kliento. NET, Java, Python, Javacript, Golang kalbos. "Minio" gali būti naudojamas kaip debesies saugyklos sprendimas didžiuliams vaizdų, vaizdo įrašų ir dokumentų kiekiams saugoti. "Golang" diegimo dėka serveris gali dirbti "Windows", "Linux", "OS X" ir "FreeBSD". Konfigūracija yra paprasta, iš esmės kopijuojama vykdomoji programa, ir galima paleisti vieną komandos eilutę.
Dokumentacija:Hipersaito prisijungimas matomas.
(Nerekomenduojama tikrinti oficialios kinų kalbos dokumentų versijos, nes ji yra neišsami!) Patarimas: "MinIO" yra sistemoje "Windows"Paskirstytas diegimas, tik eksperimentiniai produktai, nerekomenduojama, jei stovite vienas, viskas gerai!
Atsisiųsti
Atsisiųsti Windows versijai:Hipersaito prisijungimas matomas.
Diegimo
Galite greitai paleisti egzempliorių naudodami šią komandą:
Tuo pačiu metu .minio.sys aplankas bus automatiškai sukurtas kataloge D:\dev_tools\file_attach
Prieiga prie naršyklės:Hipersaito prisijungimas matomas.Numatytoji paskyra ir slaptažodis yra: minioadmin
Prieigos abonemento ir slaptažodžio nustatymas
MinIO paskyros ir slaptažodžiai nustatomi naudojant aplinkos kintamuosius: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD ir kai kurie kiti parametrai taip pat nustatomi aplinkos kintamųjų pavidalu.
Internete pamačiau, kad pakanka pakeisti reikšmės reikšmes po failo "D:\dev_tools\file_attach\.minio.sys\config\config.json" access_key ir secret_key. Nors šis metodas gali pakeisti paskyrą ir slaptažodį, jis nėra saugus ir nerekomenduojamas.
config.json Failo turinys:
{"api":{"_":[{"key":"requests_max","value":"0"},{"key":"requests_deadline","value":"10s"},{"key":"cluster_deadline","value":"10s"},{"key":"cors_allow_origin","value": "*"},{"key":"remote_transport_deadline","value":"2h"},{"key":"list_quorum","value":"strict"},{"key":"extend_list_cache_life","value":"0s"},{"key":"replication_workers ","value":"100"}]},"audit_webhook":{"_":[{"key":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""},{"key":"client_cert","value":""} ,{"key":"client_key","value":""}]},"cache":{"_":[{"key":"drives","value":""},{"key":"exclude","value":""},{"key":"expiry","value":"90"},{"key":"quota","value":"80"},{ "key":"after","value":"0"},{"key":"watermark_low","value":"70"},{"key":"watermark_high","value":"80"},{"key":"range","value":"on"},{"key":"commit","value":" writethrough"}]},"compression":{"_":[{"key":"enable","value":"off"},{"key":"allow_encryption","value":"off"},{"key":"extensions","value":".txt,.log,.csv,.json,.tar,. xml,.bin"},{"key":"mime_types","value":"text/*,application/json,application/xml,binary/octet-stream"}]},"credentials":{"_":[{"key":"access_key","value":"minioadmin"}, {"key":"secret_key","value":"minioadmin"}]},"etcd":{"_":[{"key":"endpoints","value":""},{"key":"path_prefix","value":""},{"key":"coredns_path","value":"/skydns"},{" key":"client_cert","value":""},{"key":"client_cert_key","value":""}]},"heal":{"_":[{"key":"bitrotscan","value":"off"},{"key":"max_sleep","value":"1s"},{"key":"max_io" ,"value":"10"}]},"identity_ldap":{"_":[{"key":"server_addr","value":""},{"key":"username_format","value":""},{"key":"user_dn_search_base_dn","value":""},{"key":"user_ dn_search_filter","value":""},{"key":"group_search_filter","value":""},{"key":"group_search_base_dn","value":""},{"key":"sts_expiry","value":"1h"},{"key":"tls_skip_ verify","value":"off"},{"key":"server_insecure","value":"off"},{"key":"server_starttls","value":"off"},{"key":"lookup_bind_dn","value":""},{"key":"lookup_bind_ slaptažodis","value":""}]},"identity_openid":{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ priešdėlis","value":""},{"key":"scopes","value":""},{"key":"jwks_url","value":""}]},"kms_kes":{"_":[{"key":"endpoint","value":""},{"key":"key_name","value":"},{"key":" cert_file","value":""},{"key":"key_file","value":""},{"key":"Capath","value":""}]},"kms_vault":{"_":[{"key":"endpoint","value":""},{"key":"key_name","value":""},{"key ":"auth_type","value":"approle"},{"key":"auth_approle_id","value":""},{"key":"auth_approle_secret","value":""},{"key":"capath","value":""},{"key":"key_version","value ":""},{"key":"vardų sritis","value":""}]},"logger_webhook":{"_":[{"key":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""}]},"notify_ amqp":{"_":[{"key":"enable","value":"off"},{"key":"url","value":""},{"key":"exchange","value":""},{"key":"exchange_type","value":""},{"key":"routing_key","value":""}, {"key":"privaloma","value":"off"},{"key":"durable","value":"off"},{"key":"no_wait","value":"off"},{"key":"internal","value":"off"},{"key":"auto_deleted","value":"off" },{"key":"delivery_mode","value":"0"},{"key":"queue_limit","value":"0"},{"key":"queue_dir","value":""}]},"notify_elasticsearch":{"_":[{"key":"enable","value":"off"},{ "key":"url","value":""},{"key":"format","value":"namespace"},{"key":"index","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":" vartotojo vardas","value":""},{"key":"slaptažodis","value":""}]},"notify_kafka":{"_":[{"key":"enable","value":"off"},{"key":"topic","value":""},{"key":"brokers","value":""},{" key":"sasl_username","value":""},{"key":"sasl_password","value":""},{"key":"sasl_mechanism","value":"plain"},{"key":"client_tls_cert","value":""},{"key":"client_tls_ raktas","value":""},{"key":"tls_client_auth","value":"0"},{"key":"sasl","value":"off"},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":"off"},{"key":"queue_ limit","value":"0"},{"key":"queue_dir","value":""},{"key":"version","value":""}]},"notify_mqtt":{"_":[{"key":"enable","value":"off"},{"key":"broker","value":""},{"key ":"topic","value":""},{"key":"password","value":""},{"key":"username","value":""},{"key":"qos","value":"0"},{"key":"keep_alive_interval","value":"0s"},{"key":" reconnect_interval","value":"0s"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_mysql":{"_":[{"key":"enable","value":"off"},{"key":" formatas","value":"vardų sritis"},{"key":"dsn_string","value":""},{"key":"table","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":"max_ open_connections","value":"2"}]},"notify_nats":{"_":[{"key":"enable","value":"off"},{"key":"address","value":""},{"key":"subject","value":""},{"key":"username","value ":""},{"key":"password","value":""},{"key":"token","value":""},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":"off"},{"key":"cert_authority","value":""} ,{"key":"client_cert","value":""},{"key":"client_key","value":""},{"key":"ping_interval","value":"0"},{"key":"streaming","value":"off"},{"key":"streaming_async"," value":"off"},{"key":"streaming_max_pub_acks_in_flight","value":"0"},{"key":"streaming_cluster_id","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit"," value":"0"}]},"notify_nsq":{"_":[{"key":"enable","value":"off"},{"key":"nsqd_address","value":""},{"key":"topic","value":""},{"key":"tls","value":"off"},{"key":"tls_ skip_verify","value":"off"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_postgres":{"_":[{"key":"enable","value":"off"},{"key":"format", "value":"namespace"},{"key":"connection_string","value":""},{"key":"table","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":"max_ open_connections","value":"2"}]},"notify_redis":{"_":[{"key":"enable","value":"off"},{"key":"format","value":"namespace"},{"key":"address","value":""},{"key":"key"," value":""},{"key":"password","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_webhook":{"_":[{"key":"enable","value":"off"},{" key":"endpoint","value":""},{"key":"auth_token","value":""},{"key":"queue_limit","value":"0"},{"key":"queue_dir","value":""},{"key":"client_cert","value":""},{"key":" client_key","value":""}]},"policy_opa":{"_":[{"key":"url","value":""},{"key":"auth_token","value":""}]},"region":{"_":[{"key":"name","value":""}]},"scanner":{"_":[{" key":"delay","value":"10"},{"key":"max_wait","value":"15s"}]},"storage_class":{"_":null}} Pirmiausia uždarykite ką tik atidarytą konsolės programą ir teisingas būdas tai padaryti yra toks:
Žinoma, taip pat galite naudoti setx nuolatiniams kintamiesiems nustatyti, žr.:
MinIO užšifruoja konfigūracijos informaciją, kaip parodyta šiame paveikslėlyje:
Bandymas šifruoti visas konfigūracijas, IAM naudotojus ir strategijas MinIO vidinėje sistemoje
Nata:Sąskaitos numerį turi sudaryti bent 3 simboliai, o slaptažodį – 8 simboliai。 Priešingu atveju klaida bus tokia:
Prieigos rakto ilgis turi būti ne mažesnis kaip 3, o slapto rakto ilgis – ne mažesnis kaip 8 simboliai
"MinIO" įdiegta kaip paslauga sistemoje "Windows"
Kiekvieną kartą, kai paleidžiate MinIO per komandinę eilutę, tai yra labai nepatogu, ir lengva uždaryti langą, o MinIO programa bus uždaryta.
Jį galima įdiegti kaip "Windows" paslaugą naudojant NSSM įrankį, pvz.:
Pirmiausia pridėkite NSSM.exe sistemos kelio kintamajame. (praleista)
Sukurkite naują install.cmd failą naudodami šią scenarijaus komandą:
Dešiniuoju pelės mygtuku spustelėkite, kad paleistumėte kaip administratorius, kaip parodyta šiame paveikslėlyje:
Iš naujo atidarykite svetainę ir prisijunkite naudodami paskyrą: itsvse slaptažodis: ttsvse123456.
Sukurkime kibirą pavadinimu testas,Ir pabandykite įkelti failą,Galite bendrinti failą su draugais,Taip pat galite nustatyti nuorodos galiojimo laiką,Jis gali būti naudojamas kaip privataus tinklo diskas, kaip parodyta paveikslėlyje žemiau:
Kai kurie žmonės gali paklausti, kuo tai skiriasi nuo įrašymo tiesiai į standžiojo disko aplanką?
1. MinIO suteikia žiniatinklio vaizdinių failų peržiūros sąsają; 2. Jo branduolys iš tikrųjų yra paskirstytas, paskirstant tą patį failą skirtinguose serverio mazguose, kad būtų užtikrintas failo patikimumas; 3. Jei mūsų saugykla yra nuotolinis serveris, nesvarbu, ar mums reikia įkelti į serverį per kitus protokolus, tokius kaip: FTP įkėlimas į serverį, FTP diegimas taip pat yra labai varginantis; 4. Jame yra keletas išplėstinių funkcijų, tokių kaip: bendrinkite failus tiesiogiai su draugais ir nustatykite nuorodų galiojimo laiką.
Todėl negalime galvoti apie tai tik kaip apie tarpinę programinę įrangą, padedančią saugoti failus aplankuose.
(Pabaiga)
|