Memasang file VPS lain

3

Jadi saya tidak yakin bagaimana cara mengucapkan ini, yang saya yakin adalah alasan saya belum menemukan jawabannya di Google.

Tapi pada dasarnya saya punya dua server.

  1. Menjalankan server web (apache, mysql, ..)
  2. Fileserver (host file untuk situs web itu)

Server web perlu mengelola file di server file.

Sekarang pertanyaan saya adalah: Apa cara terbaik untuk mengelola file di server lain ini?

Apakah ada cara untuk memasang direktori secara langsung dari server lain?

Tebakan terbaik saya sekarang adalah hanya melakukannya melalui FTP tetapi sepertinya harus ada cara yang lebih baik.

user550385
sumber

Jawaban:

3

Anda belum menyebutkan level kontrol, tetapi metode yang diterima secara umum adalah menggunakan NFS. NFS dirancang untuk secara langsung me-mount direktori dari server jauh.

Kemungkinan lain yang lebih sederhana dan lebih aman mungkin menggunakan sshfs - yang akan melakukan sesuatu yang mirip dengan NFS, tetapi dengan enkripsi dan semantik yang kurang bersih.

Saat ditekan, Anda dapat menggunakan SMB (windows fileshare mount)

FTP bukanlah kandidat yang hebat karena merupakan protokol yang mengerikan, berantakan, tidak aman, dan saya tidak akan mempercayainya di mana saya memiliki kendali atas mekanisme berbagi.

davidgo
sumber
Saya akan mengatakan FTP tidak kalah aman dari SMB, hanya lebih buruk dari perspektif desain ...
grawity
2
@ kegembiraan Ya, kami sebagian besar setuju - FTP dan SMB payah. Secara teknis, saya pikir SMB harus dianggap lebih aman secara nominal karena SAMBA menawarkan enkripsi (enkripsi seseorang) - tentu saja, Anda dapat melempar Wannacry / CVE-2017-7494 kembali ke wajah saya. Kemudian lagi, berbagi direktori SMB jauh lebih lazim daripada curlftpfs.
davidgo
1
Ya, SMBv3 memiliki dukungan enkripsi asli, tetapi FTP telah memiliki dukungan TLS (FTPS) selama bertahun-tahun juga.
grawity
1

Server web perlu mengelola file di server file.

Itu gagasan yang sangat kabur. Jika maksud Anda "file yang diunggah harus disimpan di server file" maka selain dari sistem file jaringan di atas saya mungkin memikirkan lsyncd dan menampar server web pada file server juga, mungkin nginx. Ada sejumlah skenario berguna di sini:

  1. Itu bisa di VLAN pribadi, hanya melayani file melalui aplikasi
  2. Ini bisa bersifat publik tetapi sangat dibatasi pembatasan tingkat , Pembatasan geoIP Dan seterusnya.
  3. Mungkin ada beberapa salinan atau pecahan file Anda dan kemudian skalabilitas, ketersediaan tinggi adalah kemungkinan bahkan dengan aplikasi turun.
chx
sumber