A következő cikkben megnézzük, hogyan konfigurálhatjuk a statikus fájlszerver. Ha valaha is szerette volna megosztani fájljait vagy projektjeit a hálózaton keresztül, de nem tudja, hogyan kell csinálni, talán ez a cikk kitisztítja kétségeit. Ezt egy egyszerű, „serve” nevű segédprogram segítségével fogjuk megtenni, ami nagyon megkönnyíti számunkra a fájljaink azonnali megosztását a helyi hálózatunkon keresztül.
A szerver használatával megtehetjük bármilyen eszközről hozzáférhet a fájlokhozaz operációs rendszertől függetlenül. Csak egy webböngészőre lesz szükségünk. Ez a segédprogram statikus weboldalak kiszolgálására is használható. Korábban "lista" és "mikrolista" néven ismertek. De ma a neve "szolgál" -ra változott, ami sokkal alkalmasabbnak tűnik ennek a segédprogramnak a céljára.
A Serve telepítése a NodeJS használatával
A Serve telepítéséhez először telepítenünk kell NodeJS és NPM (4.X vagy régebbi verzió). A NodeJS és az NPM telepítése után megnyitunk egy terminált (Ctrl + Alt + T), és végrehajtjuk a következő parancsot a Serve telepítéséhez.
sudo npm install -g serve
Nincs többre szükségünk. Minden készen áll a megosztás megkezdésére.
A Serve használata
Bizonyos fájlok vagy mappák kiszolgálása
Például, ha meg akarjuk osztani a Documents könyvtár tartalmát. Csak a terminálba kell írnunk (Ctrl + Alt + T):
serve Documentos/
Amint a fenti képernyőképen látható, a könyvtár tartalmát a helyi hálózaton és két URL-en keresztül férhetünk hozzájuk. Magából a helyi rendszerből való hozzáféréshez mindössze annyit kell tennie, hogy megnyit egy webböngészőt, és megírja az URL címet: http: // localhost: 5000 /.
A Serve segédprogram egyszerű elrendezéssel jeleníti meg a könyvtár tartalmát. Meg tudjuk Letöltés kattintson jobb gombbal a fájlokra, és válassza a 'Link mentése másként' vagy csak lehetőséget megtekintheti őket a böngészőben.
Ha keressük nyisson meg egy helyi címet automatikusan a böngészőben, akkor a -o opció.
serve -o Documentos/
A fenti parancs végrehajtása után a Serve segédprogram automatikusan megnyitja a böngészőt, és megjeleníti a megosztott elem tartalmát.
Hasonlóképpen a távoli rendszerről érheti el a megosztott könyvtárat A helyi hálózaton keresztül a böngésző címsorába írjuk a http://10.0.2.15:5000 címet. Cserélje le a 10.0.2.15-öt a rendszere IP-jére.
A tartalom különböző portokon keresztül történhet
A serve segédprogram alapértelmezés szerint az 5000-es portot használja. Ezért ellenőrizze, hogy rendelkezésre áll-e az 5000-es port. Ha bármilyen okból blokkolva van, akkor a tartalmat felhasználhatjuk egy másik port a -p opcióval.
serve -p 1234 Documentos/
A fenti parancs a Documents könyvtár tartalmát szolgálja ki az 1234-es porton keresztül.
Egyetlen fájl megosztása
Egy mappa helyett egy fájl kiszolgálásához csak arra lesz szükségünk megadja a fájl elérési útját:
serve Documentos/Anotaciones/notas.txt
A teljes $ HOME könyvtárat kiszolgálja
Nyissa meg a terminált, és írja be:
serve
Automatikusan a teljes $ HOME könyvtár tartalma megosztásra kerül hálózaton keresztül. A csere leállításához a CTRL + C billentyűkombinációt kell megnyomnunk.
A fájlokat vagy mappákat szelektíven tálalja
Lehet, hogy nem az összes fájlt vagy könyvtárat szeretné megosztani, hanem csak néhányat tartalmaz egy könyvtárban. Meg tudod csinálni fájlok vagy könyvtárak kizárása az -i kapcsolóval.
serve -i Descargas/
A fenti parancs a teljes $ HOME mappát fogja kiszolgálni, a Letöltések könyvtár kivételével.
Csak a localhoston jeleníthet meg tartalmat
Ha érdekli, hogy a tartalmat csak a helyi rendszeren jelenítse meg, akkor a opció -l:
serve -l Documentos/
Ez a parancs csak a localhoston fogja kiszolgálni a Documents könyvtárat. Ez hasznos lehet, ha megosztott szerveren dolgozik. A rendszer összes felhasználója hozzáférhet a megosztáshoz, a távoli felhasználók azonban nem.
Tartalom megosztása SSL használatával
Hogyan szolgáljuk ki a tartalmat a helyi hálózaton keresztül, nincs szükségünk SSL használatára. A Kiszolgálás segédprogram azonban képes megosztani a tartalmat az SSL használatával a -ssl opció.
serve --ssl Documentos/
Szolgáltassa a tartalmat hitelesítéssel
Az összes előző példában minden tartalmat hitelesítés nélkül szolgáltunk ki. Ez azt jelenti, hogy a hálózaton bárki hozzáférhet hozzájuk. De megtehetjük bizonyos tartalmak eléréséhez szükség van felhasználónévre és jelszóra. Ehhez használja:
SERVE_USER=entreunosyceros SERVE_PASSWORD=123456 serve --auth
Most a felhasználóknak meg kell adniuk a felhasználónevet (ebben az esetben entreunosyceros) és a jelszót (123456) a megosztott erőforrások eléréséhez.
Egyéb funkciók
Hasznosság A Serve más funkciókkal is rendelkezikilyen például a Gzip-tömörítés letiltása, bármilyen forrásból érkező kérések engedélyezése, a cím automatikus vágólapra másolásának elkerülése stb. További információért olvassa el a súgót a futtatással:
serve help
Azt is megtehetjük tudjon meg többet a Serve-ről az ő GitHub tárház.
Hello Damian,
Követem a blogodat, amelyre feliratkoztam. Nagy segítség.
Most telepítettem egy Synology ds115 Single Bay DiskStation-t (2 TB)
Tudok fájlokat menteni a "File Station" használatával
Az volt az ötletem, hogy növekményes biztonsági másolatot készítsek a Leave Up / backups alkalmazással, de a DiskStation-rel nincs szükségem rá. vagy talán van mód kombinálni a használatukat. Talán nagy hülyeségeket mondok, de tudod, a nem szakértők ... Ugyan, eltévedek.
Mit tanácsolna nekem, vagy hol találnék segítséget?
Köszönöm szépen
Helló, ahogy olvastam Synology, A DiskStation Synology lehetővé teszi növekményes másolatok készítését. Tehát nem látom szükségét a Deja Up használatának. De gyerünk, ez csak az én véleményem, nem tudom, milyen hasznát veheti ki a Deja Up használatának. Azt hiszem, ezt kell értékelnie. Salu2.
Szüksége van a 6.X és az npm 2.x csomópontokra, különben nem lehet futtatni a "bluebird" -t,
Ez az üzenet a szükséges verziókat kéri:
npm WARN motor serve@6.5.5: keresett: {«csomópont»: »> = 6.9.0 ″} (aktuális: {« csomópont »:» 4.9.1 ″, »npm»: »2.15.11 ″})
Amit mondasz, az helyes, de néhány webhelyen olvastam (ami jelenleg nincs kéznél), hogy az npm verziónak alacsonyabbnak kell lennie, mint 4.X, mert sok felhasználónak voltak problémái. De a pontosítást értékelik. Salu2.