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:
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.
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.
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:
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.
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:
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:
serve help
Možemo i mi saznajte više o posluživanju u svom GitHub spremište.
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
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.
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 ″})
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.