Poslužite, lako dijelite statične datoteke na vašoj lokalnoj mreži

Poslužite o

U sljedećem ćemo članku pogledati kako možemo konfigurirati a statički poslužitelj datoteka. Ako ste ikada poželjeli podijeliti datoteke ili projekte putem mreže, ali ne znate kako to učiniti, možda vas ovaj članak može izvući iz svake sumnje. To ćemo učiniti putem jednostavnog uslužnog programa nazvanog "serve" (servis), koji će nam olakšati trenutno dijeljenje datoteka putem naše lokalne mreže.

Korištenjem ovog poslužitelja možemo pristupiti datotekama s bilo kojeg uređajabez obzira na operativni sustav. Sve što će nam trebati je web preglednik. Ovaj uslužni program također se može koristiti za posluživanje statičnih web stranica. Prije su bili poznati kao "popis" i "mikro-popis". No, danas je naziv promijenjen u "služiti", što se čini puno prikladnije za svrhu ovog uslužnog programa.

Instalirajte Serve koristeći NodeJS

Prvo instalirajte Serve moramo instalirati NodeJS i NPM (inačica 4.X ili starija). Jednom kada se instaliraju NodeJS i NPM, otvorit ćemo terminal (Ctrl + Alt + T) i izvršiti sljedeću naredbu za instalaciju Serve.

sudo npm install -g serve

Više nam ne treba. Sve spremno za početak dijeljenja.

Korištenje posluživanja

Poslužite određene datoteke ili mape

Na primjer, ako želimo dijeliti sadržaj direktorija Dokumenti. U terminal ćemo morati upisati samo: Ctrl + Alt + T:

uručuju dokumente

serve Documentos/

Kao što vidite iz gornjeg snimka zaslona, ​​sadržaj direktorija posluživao se putem lokalne mreže i možemo im pristupiti putem dva URL-a. Da biste pristupili iz samog lokalnog sustava, dovoljno je otvoriti web preglednik i napisati url http: // localhost: 5000 /.

Uslužni program Serve prikazuje sadržaj direktorija pomoću jednostavnog izgleda. Moći ćemo preuzimanje datoteka desnim klikom na datoteke i odabirom "Spremi vezu kao" ili samo pregledajte ih u pregledniku.

Ako tražimo otvorite lokalnu adresu automatski u pregledniku koristit ćemo -o opcija.

serve -o Documentos/

Nakon izvršavanja gornje naredbe, uslužni program Serve automatski će otvoriti vaš web preglednik i prikazati sadržaj dijeljene stavke.

Poslužite otvoreno u pregledniku

Slično tome, za pristupite dijeljenom direktoriju s udaljenog sustava Kroz lokalnu mrežu napisat ćemo http://10.0.2.15:5000 u adresnu traku preglednika. Zamijenite 10.0.2.15 IP-om vašeg sustava.

Poslužite sadržaj putem različitih priključaka

Uslužni program prema zadanim postavkama koristi port 5000. Stoga se pobrinite da je port 5000 dostupan. U slučaju da je iz bilo kojeg razloga blokiran, možemo poslužiti sadržaj pomoću drugi port pomoću opcije -p.

poslužiti odabir luke

serve -p 1234 Documentos/

Gornja naredba poslužit će sadržaj direktorija Dokumenti preko porta 1234.

Podijelite jednu datoteku

Da bismo poslužili datoteku, umjesto mape, trebat ćemo samo dati vam put do datoteke:

serve Documentos/Anotaciones/notas.txt

Služi cijelom direktoriju $ HOME

Otvorite terminal i upišite:

serve

Automatski dijelit će se sadržaj cijelog vašeg direktorija $ HOME putem mreže. Da bismo zaustavili razmjenu, morat ćemo pritisnuti CTRL + C.

Datoteke ili mape poslužujte selektivno

Možda ne želite dijeliti sve datoteke ili direktorije, već samo nekoliko koji se nalaze u direktoriju. Možeš ti to izuzimajući datoteke ili direktorije pomoću opcije -i.

serve -i Descargas/

Gornja naredba poslužit će cijelu mapu $ HOME, osim direktorija Preuzimanja.

Poslužite sadržaj samo na localhostu

Ako ste zainteresirani za prikazivanje sadržaja samo na lokalnom sustavu, to nećete moći učiniti pomoću opcija -l:

služiti samo na localhostu

serve -l Documentos/

Ova će naredba služiti direktoriju Dokumenti samo na localhostu. To može biti korisno pri radu na zajedničkom poslužitelju. Svi korisnici u sustavu mogu pristupiti udjelu, ali udaljeni korisnici ne.

Dijelite sadržaj pomoću SSL-a

Kako poslužujemo sadržaj putem lokalne mreže, ne trebamo koristiti SSL. Međutim, uslužni program Serve ima mogućnost dijeljenja sadržaja pomoću SSL-a pomoću -ssl opcija.

poslužite sa ssl

serve --ssl Documentos/

Poslužite sadržaj s autentifikacijom

U svim prethodnim primjerima poslužili smo sadržaj bez ikakve provjere autentičnosti. To znači da im svatko na mreži može pristupiti. Ali možemo učiniti potrebnim korisničko ime i lozinku za pristup određenom sadržaju. Da biste to učinili, upotrijebite:

Poslužite korisničko ime i lozinku

SERVE_USER=entreunosyceros SERVE_PASSWORD=123456 serve --auth

Sada korisnici moraju unijeti korisničko ime (u ovom slučaju entreunosyceros) i lozinku (123456) za pristup zajedničkim resursima.

Ostale funkcije

Korisnost Posluživanje ima i druge funkcijekao što je onemogućavanje Gzip kompresije, dopuštanje zahtjeva iz bilo kojeg izvora, izbjegavanje automatskog kopiranja adrese u međuspremnik itd. Za više informacija možemo pročitati odjeljak pomoći pokretanjem:

Poslužite pomoć

serve help

Možemo i mi saznajte više o posluživanju u svom GitHub spremište.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   jvsanchis dijo

    Pozdrav Damian,
    Slijedim vaš blog na koji sam pretplaćen. Velika pomoć.
    Upravo sam instalirao Synology ds115 Single Bay DiskStation (2tb)
    Datoteke mogu spremati pomoću "File Station"
    Moja ideja bila je napraviti inkrementalne sigurnosne kopije s Leave Up / sigurnosnim kopijama, ali s DiskStationom mi to nije potrebno. ili možda postoji način da se kombinira njihova upotreba. Možda kažem neke velike gluposti, ali, znate, nestručnjaci ... Hajde, gubim se.
    Što biste mi savjetovali ili gdje bih mogao pronaći pomoć?
    Puno hvala

    1.    Damijan Amoedo dijo

      Pozdrav, kao što sam pročitao Synology, DiskStation Synology omogućuje vam izradu inkrementalnih kopija. Dakle, ne vidim potrebu za korištenjem Deja Up-a. Ali hajde, to je samo moje mišljenje, ne znam kakvu ćete korist imati od upotrebe Deja Up-a. Pretpostavljam da je to ono što morate procijeniti. Salu2.

  2.   Jimmy olano dijo

    Trebate čvor 6.X i npm 2.x, inače ne možete pokrenuti "bluebird",
    Ovo je poruka koja zahtijeva potrebne verzije:

    npm WARN engine serve@6.5.5: želio: {«čvor»: »> = 6.9.0 ″} (trenutno: {« čvor »:» 4.9.1 ″, »npm»: »2.15.11 ″})

    1.    Damijan Amoedo dijo

      Točno je ono što kažete, ali na nekim sam web mjestima (koje trenutno nemam pri ruci) pročitao da npm verzija mora biti niža od 4.X jer su mnogi korisnici imali problema. Ali pojašnjenje je zahvalno. Salu2.