Minio on uusi avoimen lähdekoodin projekti, jonka on julkaissut Anand Babu Periasamy, yksi GlusterFS:n perustajista. Minio on yhteensopiva Amasonin S3-hajautetun objektitallennusprojektin kanssa, joka on toteutettu Golangilla ja jota asiakas tukee. NET-, Java-, Python-, Javacript- ja Golang-kieliä. Minioa voidaan käyttää pilvitallennusratkaisuna valtavan määrän kuvien, videoiden ja asiakirjojen tallentamiseen. Golang-toteutuksen ansiosta palvelin pystyy toimimaan Windowsilla, Linuxilla, OS X:llä ja FreeBSD:llä. Konfiguraatio on yksinkertainen, käytännössä kopioidaan suoritettava ohjelma, ja yksi komentorivi voidaan suorittaa.
Dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
(Ei suositella tarkistamaan virallista kiinalaista versiota dokumentaatiosta, koska se on puutteellinen!) Vinkki: MinIO on Windowsin allaHajautettu käyttöönotto, vain kokeelliset tuotteet, ei suositella, jos seisot yksin, se on ihan ok!
Ladata
Lataa Windows-versio:Hyperlinkin kirjautuminen on näkyvissä.
Asennus
Voit nopeasti käynnistää instanssin käyttämällä seuraavaa komentoa:
Samaan aikaan .minio.sys-kansio luodaan automaattisesti D:\dev_tools\file_attach-hakemiston alle
Selaimen käyttö:Hyperlinkin kirjautuminen on näkyvissä.Oletustili ja salasana ovat: minioadmin
Luo pääsytili ja salasana
MinIO-tilit ja salasanat asetetaan ympäristömuuttujien avulla: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD ja joitakin muita parametreja asetetaan myös ympäristömuuttujien muodossa.
Näin internetissä, että riittää muuttaa arvoja arvossa "D:\dev_tools\file_attach\.minio.sys\config\config.json" -tiedoston access_key ja secret_key jälkeen. Vaikka tämä menetelmä voi muuttaa tilin ja salasanan, se ei ole turvallinen eikä suositeltava.
config.json Tiedoston sisältö:
{"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":{"_":[{"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":"exclude","exery","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":"value":" writethrough"}]},"compression":{"_":[{"key":"enable","value":"off"},{"key":"allow_encryption","value":"off"},{"key":"extensions","value":"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":" 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":"key_version","value ":""},{"key":"namespace","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":"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":" käyttäjänimi","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":{"_":[{"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":""},{"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":"},{"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}} Sulje ensin juuri avaamasi konsolisovellus, ja oikea tapa tehdä se on seuraava:
Tietenkin voit myös käyttää setx:ää pysyvien muuttujien asettamiseen, katso:
MinIO salaa konfiguraatiotiedot, kuten seuraavassa kuvassa näkyy:
Yritän salata kaikki konfiguraation, IAM-käyttäjät ja käytännöt MinIO-taustajärjestelmässä
Muistiinpano:Tilin numeron tulisi olla vähintään 3 merkkiä pitkä ja salasanan tulisi olla 8 merkkiä pitkä。 Muuten virhe on seuraava:
Access-avaimen pituuden tulisi olla vähintään 3 ja salaisen avaimen pituuden vähintään 8 merkkiä
MinIO asennetaan palveluna Windowsin alle
Joka kerta kun käynnistät MinIO:n komentoriviltä, se on hyvin hankalaa, ja ikkunan sulkeminen on helppoa, jolloin MinIO-sovellus sulkeutuu.
Se voidaan ottaa käyttöön Windows-palveluna NSSM-työkalun kautta, kuten:
Lisää ensin NSSM.exe järjestelmän polkumuuttujan sisään. (jätetty pois)
Luo uusi install.cmd-tiedosto seuraavalla skriptikomennolla:
Napsauta hiiren oikealla hiiren oikealla ajaaksesi järjestelmänvalvojana, kuten seuraavassa kuvassa näkyy:
Avaa verkkosivusto uudelleen ja kirjaudu sisään tilillä: itsvse-salasana: ttsvse123456.
Luodaan ämpäri nimeltä testi, ja yritetään ladata tiedosto, voit jakaa tiedoston ystäville, voit myös asettaa linkin voimassaoloajan, sitä voi käyttää yksityisenä verkkolevynä, kuten alla olevassa kuvassa näkyy:
Jotkut saattavat kysyä, mikä on ero tämän ja suoraan kiintolevykansioon tallentamisen välillä?
1. MinIO tarjoaa verkkopohjaisen visuaalisen tiedostojen katselurajapinnan; 2. Sen ydin on itse asiassa hajautettu, jakaen samaa tiedostoa eri palvelinsolmuille tiedoston luotettavuuden varmistamiseksi; 3. Jos tallennustilamme on etäpalvelin, tarvitsemmeko ladata tiedostot palvelimelle muiden protokollien kautta, kuten: FTP-lähetys palvelimelle, FTP-asennus on myös hyvin hankalaa; 4. Siinä on joitakin edistyneitä ominaisuuksia, kuten: tiedostojen jakaminen suoraan ystävien kanssa ja linkkien voimassaoloaikojen asettaminen.
Siksi emme voi ajatella sitä pelkkänä väliohjelmistona, joka auttaa tallentamaan tiedostoja kansioihin.
(Loppu)
|