Lengvai aptarnaukite, dalinkitės statiniais failais vietiniame tinkle

Tarnauti apie

Kitame straipsnyje mes apžvelgsime, kaip mes galime sukonfigūruoti statinio failo serveris. Jei kada nors norėjote pasidalinti failais ar projektais per tinklą, bet nežinote, kaip tai padaryti, galbūt šis straipsnis gali jus išbraukti iš abejonių. Tai padarysime naudodami paprastą įrankį, vadinamą „serve“, todėl mums bus labai lengva akimirksniu dalytis failais per vietinį tinklą.

Naudodamiesi šiuo serveriu galime pasiekti failus iš bet kurio įrenginioneatsižvelgiant į operacinę sistemą. Viskas, ko mums reikės, yra interneto naršyklė. Šis įrankis taip pat gali būti naudojamas statinėms svetainėms aptarnauti. Anksčiau žinomi kaip „sąrašas“ ir „mikro sąrašas“. Tačiau šiandien pavadinimas pakeistas į „tarnauti“, kuris atrodo daug tinkamesnis šio įrankio tikslams.

Įdiekite „Serve“ naudodami „NodeJS“

Pirmiausia įdiekite „Serve“ mes turime įdiegti NodeJS ir NPM (4.X ar senesnės versijos). Įdiegę „NodeJS“ ir „NPM“, atidarysime terminalą („Ctrl“ + „Alt“ + T) ir atliksime šią komandą, kad įdiegtumėte „Serve“.

sudo npm install -g serve

Daugiau mums nebereikia. Visi pasirengę pradėti bendrinti.

Patiekimo naudojimas

Teikti konkrečius failus ar aplankus

Pavyzdžiui, jei norime pasidalinti katalogo „Dokumentai“ turiniu. Turėsime rašyti tik terminale („Ctrl“ + „Alt“ + T):

įteikti dokumentus

serve Documentos/

Kaip matote iš aukščiau esančio ekrano, katalogo turinys buvo pateiktas per vietinį tinklą ir prie jų galime prisijungti per du URL. Norėdami pasiekti iš pačios vietinės sistemos, tereikia atidaryti žiniatinklio naršyklę ir parašyti URL adresą: http: // localhost: 5000 /.

„Serve“ įrankis rodo katalogo turinį naudodamas paprastą išdėstymą. Mes galime parsisiųsti dešiniuoju pelės mygtuku spustelėkite failus ir pasirinkite „Išsaugoti nuorodą kaip“ arba tiesiog peržiūrėti juos naršyklėje.

Jei ieškosime atidarykite vietinį adresą automatiškai naršyklėje, mes naudosime -o variantas.

serve -o Documentos/

Vykdžius aukščiau nurodytą komandą, „Serve“ įrankis automatiškai atidarys jūsų žiniatinklio naršyklę ir rodys bendro elemento turinį.

Pateikti atidarytą naršyklėje

Panašiai ir už pasiekti bendrą katalogą iš nuotolinės sistemos Per vietinį tinklą naršyklės adreso juostoje parašysime http://10.0.2.15:5000. 10.0.2.15 pakeiskite savo sistemos IP.

Pateikite turinį per skirtingus prievadus

Tarnauti naudingumas pagal nutylėjimą naudoja 5000 prievadą. Todėl įsitikinkite, kad yra 5000 prievadas. Jei jis yra užblokuotas dėl kokių nors priežasčių, mes galime pateikti turinį naudodami kitą prievadą naudojant -p parinktį.

tarnauti uosto pasirinkimui

serve -p 1234 Documentos/

Pirmiau nurodyta komanda aptarnaus dokumentų katalogo turinį per 1234 prievadą.

Bendrinti vieną failą

Norėdami pateikti failą, o ne aplanką, turėsime tik pateikite kelią į failą:

serve Documentos/Anotaciones/notas.txt

Aptarnauja visą katalogą $ HOME

Atidarykite terminalą ir įveskite:

serve

Automatiškai bus bendrinamas viso jūsų katalogo $ HOME turinys per tinklą. Norėdami sustabdyti mainus, turėsime paspausti CTRL + C.

Pateikite failus ar aplankus pasirinktinai

Galbūt nenorite dalytis visais failais ar katalogais, bet tik keletu, esančių kataloge. Tu gali tai padaryti išskyrus failus ar katalogus naudojant -i parinktį.

serve -i Descargas/

Pirmiau nurodyta komanda aptarnaus visą aplanką $ HOME, išskyrus katalogą „Atsisiuntimai“.

Pateikite turinį tik „localhost“

Jei jus domina turinio pateikimas tik vietinėje sistemoje, negalėsite to padaryti naudodami variantas -l:

patiekti tik „localhost“

serve -l Documentos/

Ši komanda „Documents“ katalogą aptarnaus tik „localhost“. Tai gali būti naudinga dirbant bendrame serveryje. Visi sistemos vartotojai gali pasiekti bendrinimą, bet nuotoliniai vartotojai negali.

Bendrinkite turinį naudodami SSL

Kaip mes teikiame turinį per vietinį tinklą, mums nereikia naudoti SSL. Tačiau „Serve“ programa gali dalytis turiniu naudodama SSL, naudodama -ssl parinktis.

patiekti su ssl

serve --ssl Documentos/

Pateikti turinį su autentifikavimu

Visuose ankstesniuose pavyzdžiuose turinį pateikėme be jokio autentifikavimo. Tai reiškia, kad kiekvienas tinklo vartotojas gali prie jų prisijungti. Bet mes galime norint pasiekti tam tikrą turinį, būtina turėti vartotojo vardą ir slaptažodį. Norėdami tai padaryti, naudokite:

Pateikite vartotojo vardą ir slaptažodį

SERVE_USER=entreunosyceros SERVE_PASSWORD=123456 serve --auth

Dabar vartotojai turi įvesti vartotojo vardą (šiuo atveju entreunosyceros) ir slaptažodį (123456), kad galėtų prisijungti prie bendrų išteklių.

Kitos funkcijos

Naudingumas Patiekimas atlieka kitas funkcijaspvz., išjungti „Gzip“ glaudinimą, leisti užklausas iš bet kurio šaltinio, vengti adreso automatinio kopijavimo į iškarpinę ir pan. Norėdami gauti daugiau informacijos, mes galime perskaityti pagalbos skyrių:

Tarnauti pagalba

serve help

Mes taip pat galime sužinokite daugiau apie „Tarnauti“ savo „GitHub“ saugykla.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   jvsanchis sakė

    Labas Damianai
    Stebiu jūsų tinklaraštį, kurį esu prenumeravęs. Puiki pagalba.
    Ką tik įdiegiau „Synology ds115 Single Bay DiskStation“ (2tb)
    Aš galiu išsaugoti failus naudodamas „File Station“
    Mano idėja buvo padaryti papildomas atsargines kopijas naudojant „Leave Up“ / atsargines kopijas, bet su „DiskStation“ man to nereikia. o gal yra būdas derinti jų naudojimą. Gal aš sakau didelę nesąmonę, bet, žinokit, ne ekspertai ... Nagi, aš pasimetu.
    Ką patartumėte man ar kur galėčiau rasti pagalbos?
    Labai ačiū

    1.    Damianas Amoedo sakė

      Sveiki, kaip skaičiau SYNOLOGY, „DiskStation Synology“ leidžia daryti papildomas kopijas. Taigi nematau poreikio naudoti „Deja Up“. Bet ateikite, tai tik mano nuomonė, aš nežinau, kokią naudą galite gauti naudodamiesi „Deja Up“. Spėju, kad tai ir turite įvertinti. Salu2.

  2.   Džimis Olano sakė

    Jums reikia mazgų 6.X ir npm 2.x, kitaip negalėsite paleisti „bluebird“,
    Tai pranešimas, kuriame prašoma reikalingų versijų:

    npm WARN variklis serve@6.5.5: ieškomas: {«mazgas»: »> = 6.9.0 ″} (dabartinis: {« mazgas »:» 4.9.1 ″, »npm»: »2.15.11 ″})

    1.    Damianas Amoedo sakė

      Tai, ką jūs sakote, yra teisinga, bet kai kuriose svetainėse (kurių šiuo metu neturiu po ranka) perskaičiau, kad npm versija turi būti žemesnė nei 4. X, nes daugeliui vartotojų kilo problemų. Bet paaiškinimas vertinamas. Salu2.