दस्तावेज़
फ़ाइलसर्वर
एक शत्रुतापूर्ण/विश्वासित वातावरण में फ़ाइलों को साझा करना
केवल उन प्रोटोकॉल को फाइल करना जो एन्क्रिप्टेड हैं, उन्हें एक शत्रुतापूर्ण या अविश्वासित वातावरण से सुलभ होना चाहिए - उदाहरण के लिए इंटरनेट के माध्यम से सार्वजनिक रूप से सुलभ। एक सामान्य नियम के रूप में, केवल प्रोटोकॉल बनाना सुरक्षित है जो स्पष्ट रूप से एक एन्क्रिप्शन परत में होस्टाइल नेटवर्क से उपलब्ध हैं। वर्तमान में उन प्रोटोकॉल SCP/SFTP, Rsync, SSHFS (सभी SSH परत में लपेटा) और FTPS (SSL/TLS में लपेटा) हैं।
SMB/CIFS (explicitly SMBv3) के नए संस्करण भी एन्क्रिप्शन का समर्थन करते हैं, लेकिन एन्क्रिप्शन ऐतिहासिक रूप से कभी विचार नहीं किया गया था। इसलिए VPN या SSH सुरंग का उपयोग करने की सिफारिश की जाती है ताकि विशिष्ट बाहरी साइटों को CIFS/SMB एक्सेस की आवश्यकता हो। यदि आप निश्चित हैं कि आप "नग्न" CIFS/SMB को उजागर करना चाहते हैं तो कृपया परामर्श करें Samba Security Information पहला।
वेब यूआई अपलोड फ़ाइल का आकार
कृपया देखें फ़ाइल सर्वर वेब यूआई (WebDAV-CGI) फ़ाइल आकार अपलोड करें पृष्ठ
TKLBAM बैकअप
TKLBAM TurnKey Fileserver के साथ ठीक काम करता है। हालांकि कृपया ध्यान रखें कि जब बहुत सारी फाइलों और/या बड़ी फ़ाइलों और/या फ़ाइलों को स्टोर किया जाता है जो नियमित रूप से बदल जाती हैं, तो बैकअप और पुनर्स्थापित करने के लिए काफी समय हो सकता है। यह बैकअप स्टोरेज लागत को "ब्लो आउट" भी पैदा कर सकता है और काफी महंगा हो सकता है। तो आप अपने TKLBAM बैकअप से कुछ कम महत्वपूर्ण फ़ाइलों को बाहर करना पसंद कर सकते हैं और उन्हें स्थानीय रूप से वापस कर सकते हैं। यदि आप ऐसा करते हैं, तो TKLBAM विन्यास को आसान बनाने के लिए, फ़ाइलों को एक अलग निर्देशिका में दूरस्थ बैकअप से बाहर निकालने के लिए फ़ाइलों को स्टोर करने की सिफारिश की जाती है ताकि फ़ाइलों को शामिल किया जा सके। बैकअप में कृपया देखें TKLBAM docs विन्यास पर अधिक विवरण के लिए।
VV VV VV LXC कंटेनर
जब स्थानीय रूप से TurnKey फाइलसर्वर चल रहा है प्रॉक्सी, तंग नियंत्रण और अधिक अलगाव प्रदान करने के लिए, इसे KVM VM के भीतर चलाने के लिए बेहतर हो सकता है। हालांकि कई उपयोगकर्ता LXC अतिथि का उपयोग करना पसंद कर सकते हैं।
डिफ़ॉल्ट रूप से LXC में चलने पर कुछ सीमाएं हो सकती हैं। TurnKey फ़ाइलसर्वर द्वारा प्रदान किए गए कई फाइलें बनाने वाले प्रोटोकॉल LXC कंटेनर OOTB के भीतर ठीक काम करते हैं, हालांकि कुछ सीमाएं हैं जहां आगे कॉन्फ़िगरेशन है आवश्यकता है। NFS विन्यास आवश्यकताओं के लिए नीचे देखें।
LXC विन्यास के अतिरिक्त/advanced के लिए कृपया देखें Proxmox विकि.
NFS in ProxmoxVE LXC कंटेनर
TurnKey Fileserver डिफ़ॉल्ट रूप से NFS शामिल हैं। यह सक्षम है और ISO से स्थापित होने पर "अन्य कार्य" करना चाहिए या AMI (AWS) का उपयोग करना चाहिए। हालांकि LXC पर, यह डिफ़ॉल्ट रूप से काम नहीं करेगा और मेजबान पर अतिरिक्त चरणों की आवश्यकता होगी:
-
सुनिश्चित करें कि NFS कर्नेल मॉड्यूल पैकेज - nfs-kernel-server - Proxmox होस्ट पर स्थापित है:
apt update apt install nfs-kernel-server
- सुनिश्चित करें कि आप एक विशेष कंटेनर का उपयोग करें। यदि आपके पास मौजूदा फ़ाइलसर्वर कंटेनर है, तो या तो एक नया विशेषाधिकार कंटेनर बनाएं और अपने डेटा को स्थानांतरित करें (जैसे कि आपके पास कोई नया विशेषाधिकार प्राप्त कंटेनर है)। TKLBAM का उपयोग करके या Proxmox बैकअप बनायें और अपने बैकअप से एक नया LXC सर्वर लॉन्च करें।
-
Disable the container's AppAmour confinement by editing the container config (on the host). Where xxx is your container ID, add this line to /etc/pve/lxc/xxx.conf:
lxc.apparmor.profile: unconfined
- सुनिश्चित करें कि NFS पोर्ट खुला है - यानी Turnkey फायरवॉल में सक्षम होने पर।
नोट करें कि आप LXC कंटेनर के भीतर NFS शेयर को माउंट नहीं कर सकते हैं। यदि आपको कंटेनर के अंदर NFS की आवश्यकता है, तो इसे होस्ट पर एक निर्देशिका में माउंट करें, फिर उस निर्देशिका को अतिथि के भीतर माउंट करें।