Sajikan, bagikan file statis di jaringan lokal Anda dengan mudah

Sajikan Tentang

Pada artikel selanjutnya kita akan melihat bagaimana kita dapat mengkonfigurasi file server file statis. Jika Anda pernah ingin membagikan file atau proyek Anda melalui jaringan, tetapi Anda tidak tahu cara melakukannya, mungkin artikel ini dapat menghilangkan keraguan Anda. Kami akan melakukannya melalui utilitas sederhana yang disebut "serve", yang akan sangat memudahkan kami untuk berbagi file secara instan melalui jaringan lokal kami.

Dengan menggunakan server ini, kami bisa mengakses file dari perangkat apa punterlepas dari sistem operasinya. Yang kita butuhkan hanyalah browser web. Utilitas ini juga dapat digunakan untuk melayani situs web statis. Sebelumnya dikenal sebagai "daftar" dan "daftar mikro". Tetapi hari ini nama tersebut telah diubah menjadi "melayani", yang tampaknya jauh lebih cocok untuk keperluan utilitas ini.

Instal Serve menggunakan NodeJS

Untuk menginstal Serve, pertama kita harus menginstal NodeJS dan NPM (versi 4.X atau lebih rendah). Setelah NodeJS dan NPM diinstal, kami akan membuka terminal (Ctrl + Alt + T) dan menjalankan perintah berikut untuk menginstal Serve.

sudo npm install -g serve

Kami tidak lagi membutuhkan lebih. Semua siap untuk mulai berbagi.

Penggunaan Sajikan

Sajikan file atau folder tertentu

Misalnya jika kita ingin membagi isi direktori Documents. Kami hanya perlu menulis di terminal (Ctrl + Alt + T):

melayani dokumen

serve Documentos/

Seperti yang Anda lihat dari tangkapan layar di atas, konten direktori telah disajikan melalui jaringan lokal dan kita dapat mengaksesnya melalui dua URL. Untuk mengakses dari sistem lokalnya sendiri, yang harus Anda lakukan adalah membuka browser web dan menulis url http: // localhost: 5000 /.

Utilitas Serve menampilkan konten direktori menggunakan tata letak sederhana. Kita akan bisa unduh dengan mengklik kanan pada file dan memilih 'Simpan tautan sebagai' atau hanya melihatnya di browser.

Jika kita mencari buka alamat lokal secara otomatis di browser, kita akan menggunakan opsi -o.

serve -o Documentos/

Setelah perintah di atas dijalankan, utilitas Serve akan secara otomatis membuka browser web Anda dan menampilkan konten item yang dibagikan.

Sajikan terbuka di browser

Demikian pula untuk mengakses direktori bersama dari sistem jarak jauh Melalui jaringan lokal, kita akan menulis http://10.0.2.15:5000 di address bar browser. Ganti 10.0.2.15 dengan IP sistem Anda.

Sajikan konten melalui port yang berbeda

Utilitas servis menggunakan port 5000 secara default. Oleh karena itu, pastikan port 5000 tersedia. Jika diblokir karena alasan apa pun, kami dapat menyajikan konten menggunakan port yang berbeda menggunakan opsi -p.

melayani pemilihan pelabuhan

serve -p 1234 Documentos/

Perintah di atas akan melayani isi direktori Dokumen melalui port 1234.

Bagikan satu file

Untuk menyajikan file, alih-alih folder, kita hanya perlu memberi Anda jalur ke file:

serve Documentos/Anotaciones/notas.txt

Melayani seluruh direktori $ HOME

Buka terminal Anda dan ketik:

serve

Secara otomatis konten seluruh direktori $ HOME Anda akan dibagikan melalui jaringan. Untuk menghentikan pertukaran, kita harus menekan CTRL + C.

Sajikan file atau folder secara selektif

Anda mungkin tidak ingin berbagi semua file atau direktori, tetapi hanya beberapa yang terletak di direktori. Kamu bisa melakukan ini tidak termasuk file atau direktori menggunakan opsi -i.

serve -i Descargas/

Perintah di atas akan melayani seluruh folder $ HOME kecuali direktori Downloads.

Sajikan konten hanya di localhost

Jika Anda tertarik untuk menyajikan konten hanya di sistem lokal, Anda tidak akan dapat melakukannya di seluruh jaringan menggunakan opsi -l:

melayani hanya di localhost

serve -l Documentos/

Perintah ini akan melayani direktori Dokumen hanya di localhost. Ini dapat berguna saat bekerja di server bersama. Semua pengguna di sistem dapat mengakses share, tetapi pengguna jarak jauh tidak bisa.

Bagikan konten menggunakan SSL

Bagaimana kami melayani konten melalui jaringan lokal, kami tidak perlu menggunakan SSL. Namun, utilitas Serve memiliki kemampuan untuk membagikan konten menggunakan SSL menggunakan opsi -ssl.

sajikan dengan ssl

serve --ssl Documentos/

Sajikan konten dengan otentikasi

Dalam semua contoh sebelumnya, kami telah menyajikan konten tanpa otentikasi apa pun. Ini berarti siapa pun di jaringan dapat mengaksesnya. Tapi kita bisa membuatnya perlu memiliki nama pengguna dan kata sandi untuk mengakses beberapa konten. Untuk melakukannya, gunakan:

Sajikan username dan password

SERVE_USER=entreunosyceros SERVE_PASSWORD=123456 serve --auth

Sekarang pengguna harus memasukkan nama pengguna (entreunosyceros, dalam hal ini) dan kata sandi (123456) untuk mengakses sumber daya bersama.

Fungsi lainnya

Utilitas Sajikan memiliki fungsi lainseperti menonaktifkan kompresi Gzip, mengizinkan permintaan dari sumber mana pun, menghindari penyalinan alamat secara otomatis ke clipboard, dll. Untuk informasi lebih lanjut kita dapat membaca bagian bantuan dengan menjalankan:

Sajikan bantuan

serve help

Kita juga bisa pelajari lebih lanjut tentang Melayani dalam Surat Repositori GitHub.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   jvsanchis.dll dijo

    Halo Damian,
    Saya mengikuti blog Anda yang saya berlangganan. Sangat membantu.
    Saya baru saja menginstal Synology ds115 Single Bay DiskStation (2tb)
    Saya dapat menyimpan file menggunakan "File Station"
    Ide saya adalah melakukan incremental backup dengan Leave Up / backups tetapi dengan DiskStation saya tidak membutuhkannya. atau mungkin ada cara untuk menggabungkan penggunaannya. Mungkin saya mengatakan banyak omong kosong tapi, Anda tahu, non-ahli… Ayo, saya tersesat.
    Apa yang akan Anda sarankan kepada saya atau di mana saya bisa mendapatkan bantuan?
    Terima kasih banyak

    1.    Damian Amoedo dijo

      Halo, seperti yang telah saya baca Synology, DiskStation Synology memungkinkan Anda membuat salinan tambahan. Jadi saya tidak melihat perlunya menggunakan Deja Up. Tapi ayolah, itu hanya pendapat saya, saya tidak tahu manfaat apa yang bisa Anda dapatkan dari penggunaan Deja Up. Saya rasa itu yang harus Anda nilai. Salu2.

  2.   Jimmy olano dijo

    Anda memerlukan node 6.X dan npm 2.x jika tidak, Anda tidak dapat menjalankan "bluebird",
    Ini adalah pesan yang meminta versi yang diperlukan:

    npm WARN engine serve@6.5.5: diinginkan: {«node»: »> = 6.9.0 ″} (saat ini: {« node »:» 4.9.1 ″, »npm»: »2.15.11 ″})

    1.    Damian Amoedo dijo

      Ini benar, tetapi saya telah membaca di beberapa situs (yang tidak saya miliki saat ini) bahwa versi npm harus lebih rendah dari 4.X karena banyak pengguna mengalami masalah. Tetapi klarifikasi itu dihargai. Salu2.