Minio on uus avatud lähtekoodiga projekt, mille on välja andnud Anand Babu Periasamy, üks GlusterFS asutajatest. Minio on ühilduv Amasoni S3 hajutatud objektisalvestuse projektiga, mis on Golangis rakendatud ja mida klient toetab. NET, Java, Python, Javacript, Golang keeled. Miniot saab kasutada pilvesalvestuse lahendusena, et salvestada tohutul hulgal pilte, videoid ja dokumente. Tänu Golangi rakendusele saab server töötada Windowsi, Linuxi, OS X ja FreeBSD peal. Konfiguratsioon on lihtne, põhimõtteliselt kopeeritakse käivitatav programm ja saab käivitada ühe käsurea.
Dokumentatsioon:Hüperlingi sisselogimine on nähtav.
(Ametlikku hiina versiooni dokumentatsioonist ei soovitata kontrollida, kuna see on puudulik!) Nipp: MinIO on Windowsi allHajutatud juurutus, ainult eksperimentaalsed tooted, ei soovitata, kui seisad üksi, on kõik korras!
Alla laadima
Laadi alla Windowsi versioonile:Hüperlingi sisselogimine on nähtav.
Paigaldus
Instantsi saab kiiresti käivitada, kasutades järgmist käsku:
Samal ajal luuakse automaatselt .minio.sys kaust D:\dev_tools\file_attach kaustas
Brauseri ligipääs:Hüperlingi sisselogimine on nähtav.Vaikimisi konto ja parool on: minioadmin
Loo ligipääsukonto ja parool
MinIO kontod ja paroolid määratakse keskkonnamuutujate kaudu: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD ja mõned muud parameetrid on samuti seatud keskkonnamuutujate kujul.
Nägin internetis, et piisab väärtuste muutmisest pärast "D:\dev_tools\file_attach\.minio.sys\config\config.json" faili access_key ja secret_key väärtusi. Kuigi see meetod võib kontot ja parooli muuta, ei ole see ohutu ega soovitatav.
config.json Faili sisu:
{"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":"0s"},{"key":"replication_workers ","value":"100"}]},"audit_webhook":{"_":[{"keyit":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""},{"key":"client_cert","value":""} ,{"key":"client_key","value":""}]},"cache":{"_":[{"keyi":"drives","value":""},{"key":""exclude","value":""},{"key":""aegu","value":"90"},{"key":"quota","value":"80"},{ "key":"pärast","value":"0"},{"key":"watermark_low","value":"70"},{"key":"watermark_high","value":"80"},{"key":"range","value":"on"},{"key":"commit","value":"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_ password","value":""}]},"identity_openid":{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ Prefix","value":""},{"key":"scopes","value":""},{"key":"jwks_url","value":""}]},"kms_kes":{"_":[{"key":"endpoint","value":"},{"key":"key_name","value":""},{"key":"},{"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":"namespace","value":""}]},"logger_webhook":{"_":[{"key":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""}]},"notify_ amqp":{"_":[{"keyi":"enable","value":"off"},{"key":"URL","value":""},{"key":"exchange","value":""},{"key":"exchange_type","value":""},{"key":"routing_key","value":""}, {"key":"mandatory","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":" username","value":""},{"key":"password","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_ key","value":""},{"key":"tls_client_auth","value":"0"},{"key":"sasl","value":"off"},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":"off"},{"key":"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":"0s"},{"key":" reconnect_interval","value":"0s"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_mysql":{"_":[{"key":"enable","value":"off"},{"key":" format","value":"namespace"},{"key":"dsn_string","value":""},{"key":"table","value":""},{"key":"queue_dir","value":"""},{"key":"queue_limit","value":"0"},{"key":"max_ open_connections","value":"2"}]},"notify_nats":{"_":[{"keyit":"enable","value":"off"},{"key":"address","value":"},{"key":"subject","value":""},{"key":""kasutajanimi","väärtus ":""},{"key":"password","value":""},{"key":"token","value":""},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":""},{"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":{"_":[{"keyit":"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":"},{"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}} Esiteks sulge just avatud konsoolirakendus ja õige viis seda teha on järgmine:
Loomulikult saab kasutada ka setx-i püsivate muutujate määramiseks, vt:
MinIO krüpteerib konfiguratsiooniinfo, nagu näidatud järgmisel joonisel:
Kõigi konfiguratsioonide, IAM kasutajate ja poliitikate krüpteerimine MinIO taustasüsteemis
Märkus:Konto number peaks olema vähemalt 3 tähemärki pikk ja parool 8 tähemärki pikk。 Vastasel juhul on viga järgmine:
Ligipääsu võtme pikkus peaks olema vähemalt 3 ja salajase võtme pikkus vähemalt 8 tähemärki
MinIO on paigaldatud teenusena Windowsi all
Iga kord, kui käivitad MinIO käsurea kaudu, on see väga ebamugav ja aken on lihtne sulgeda ning MinIO rakendus suletakse.
Seda saab juurutada Windowsi teenusena NSSM tööriista kaudu, näiteks:
Esiteks lisa NSSM.exe süsteemitee muutuja sisse. (välja jäetud)
Loo uus install.cmd-fail järgmise skriptikäsuga:
Paremklõps, et käivitada administraatorina, nagu näidatud järgmisel pildil:
Ava veebileht uuesti ja logi sisse kontoga: itsvse parool: ttsvse123456.
Loome ämbri nimega test,Ja proovime faili üles laadida,Faili saab jagada sõpradega,Saad määrata ka lingi kehtivusaja,Seda saab kasutada privaatvõrgu kettana, nagu alloleval joonisel näidatud:
Mõned inimesed võivad küsida, mis on sellel ja salvestamisel otse kõvaketta kausta?
1. MinIO pakub veebipõhist visuaalset failide vaatamisliidest; 2. Selle tuum on tegelikult hajutatud, jagades sama faili erinevatesse serverisõlmedesse, et tagada faili usaldusväärsus; 3. Kui meie salvestusruum on kaugserver, siis kas meil on vaja serverisse üles laadida teiste protokollide kaudu, näiteks FTP üleslaadimine serverisse, FTP juurutamine on samuti väga keeruline; 4. Sellel on mõned arenenud funktsioonid, näiteks: failide jagamine otse sõpradega ja lingi kehtivusaja määramine.
Seetõttu ei saa me seda mõelda lihtsalt kui vahepealsele tarkvarale, mis aitab faile kaustadesse salvestada.
(Lõpp)
|