इस्तेमाल के लिए तैयार सर्वर

File Server

सरल नेटवर्क संलग्न संग्रहण

डाउनलोड करने से पहले

जानकारी पाएँ। सुरक्षित रहें।

TurnKey की ज़रूरी सुरक्षा सूचनाएँ ईमेल से पाएँ।

File Server

File Server स्क्रीनशॉट

एक आसान फ़ाइल सर्वर का उपयोग करने के लिए जो Windows-compatible नेटवर्क फ़ाइल साझा करने के साथ एक वेब आधारित फ़ाइल प्रबंधक को जोड़ती है। TurnKey फ़ाइल सर्वर में SMB, FTP, SFTP, NFS, WebDAV और rsync फ़ाइल ट्रांसफर प्रोटोकॉल के लिए समर्थन शामिल है। सर्वर उपयोगकर्ताओं को निजी या सार्वजनिक भंडारण में फ़ाइलों का प्रबंधन करने की अनुमति देने के लिए कॉन्फ़िगर किया गया है। Samba और WebDAV CGI के आधार पर।

इस सर्वर में सभी मानक विशेषताएं शामिल हैं TurnKey Coreऔर उस के शीर्ष पर:

  • SSL बॉक्स से बाहर समर्थन करते हैं।

  • Samba को कॉन्फ़िगर करने के लिए Webmin मॉड्यूल।

  • लोकप्रिय संपीड़न समर्थन (zip, rar, bz2) शामिल हैं।

  • UNIX और DOS प्रारूपों के बीच पाठ फ़ाइल अंत को बदलने के लिए फ्लिप शामिल है।

  • WebDAV CGI वेब यूआई और वेबडीएवी एक्सेस प्रदान करना।

  • फ़ाइल सर्वर (P फ़ाइल सर्वर)साम्ब) विन्यास:

    • पूर्व-configured कार्यसमूह: WORKGROUP

    • पूर्व-configured netbios नाम: FILESERVER

    • प्रशासनिक samba उपयोगकर्ता के रूप में जड़ को कॉन्फ़िगर किया गया।

    • कॉन्फ़िगर किए गए शेयर:

      • उपयोगकर्ता होम डायरेक्टरी

      • सार्वजनिक भंडारण।

      • CD-ROM विन्यास ऑटोमाउंट और umount हुक (/media/cdrom).) (डिफ़ॉल्ट द्वारा अक्षम) के साथ।

    • NOTE: लीबपाम-smbpass को हटाने के कारण (देखें) अंक #1188), नए Samba उपयोगकर्ताओं को उनके पासवर्ड स्पष्ट रूप से बनाया गया है जब अलग से सेट करना चाहिए। हालांकि, यदि आप एक Samba उपयोगकर्ता बनाते हैं, तो उसी नाम का एक नया Linux उपयोगकर्ता, उसी पासवर्ड के साथ स्वचालित रूप से बनाया जाता है (घर निर्देशिका सहित)। E.g.:

      # smbpasswd -a new_user
      New SMB password:
      Retype new SMB password:
      Added user new_user.
      # ls /home/
      new_user
  • अपनी फ़ाइलों को सुरक्षित रूप से कहीं से भी एक्सेस करें WebDAV CGI:

    • वेब GUI अपनी फ़ाइलों तक पहुंच, प्रमुख प्रारूपों और ड्रैग-एन-ड्रॉप समर्थन के ऑनलाइन पूर्वावलोकन के साथ।

    • पूर्व-configured प्रमाणीकरण (Samba).

    • पूर्व-configured भंडार (स्टोरेज, उपयोगकर्ता घर निर्देशिका)।

  • डिफ़ॉल्ट साझा भंडारण: /srv/storage

  • कमांड लाइन पर samba के माध्यम से फ़ाइल सर्वर तक पहुंचना:

    smbclient //1.0.0.61/storage -Uroot
    mount -t cifs //1.0.0.61/storage /mnt -o username=root,password=PASSWORD

क्रेडेंशियल (पहले बूट पर सेट किए गए पासवर्ड)

  • Webmin, SSH, Samba: username जड़

  • वेब आधारित फ़ाइल प्रबंधक (WebDAV CGI):

    • उपयोगकर्ता नाम जड़ (या Samba)

स्थिर संस्करण: 19.0 (Changelog)

उपयोग विवरण और प्रशासन के लिए लॉग इन

कोई डिफ़ॉल्ट पासवर्ड नहींसुरक्षा कारणों के लिए कोई डिफ़ॉल्ट पासवर्ड नहीं है। सभी पासवर्डों पर सेट किए गए हैं प्रणाली आरंभीकरण समय।

SSL ब्राउज़र चेतावनीब्राउज़र्स स्वयं-signed SSL प्रमाणपत्र पसंद नहीं करते हैं, लेकिन यह एकमात्र ऐसा प्रकार है जिसे स्वचालित रूप से उत्पन्न किया जा सकता है। यदि आपके पास एक डोमेन कॉन्फ़िगर है, तो उसके माध्यम से Confconsole उन्नत मेनू, आप स्वतंत्र उत्पन्न कर सकते हैं Let's Encypt SSL/TLS प्रमाणपत्र.

वेब - अपने ब्राउज़र को या तो इंगित करें:

  1. http://12.34.56.789/ - एन्क्रिप्ट नहीं किया गया तो कोई ब्राउज़र चेतावनी
  2. https://12.34.56.789/ - स्वयं-signed SSL प्रमाणपत्र के साथ एन्क्रिप्टेड

नोट: कुछ सर्वर स्वचालित रूप से HTTP को HTTPS पर रीडायरेक्ट करते हैं।

Samba & Web आधारित फ़ाइल प्रबंधक के लिए उपयोगकर्ता नाम (WebDAV CGI):
लॉग इन करें जड़ (या अन्य वैध सांबा उपयोगकर्ता)

OS सिस्टम प्रशासन के लिए उपयोगकर्ता नाम:

लॉग इन जड़ छोड़कर AWS बाज़ार जो उपयोगकर्ता नाम का उपयोग करता है व्यवस्थापक.

  1. अपने ब्राउज़र को इंगित करें:
  2. SSH क्लाइंट के साथ लॉगिन करें:
    ssh root@12.34.56.789
    

    AWS बाज़ार के लिए विशेष मामला:

    ssh admin@12.34.56.789
    

* एक वैध आईपी या होस्टनाम के साथ 12.34.56.789 बदलें।

दस्तावेज़

एक शत्रुतापूर्ण/विश्वासित वातावरण में फ़ाइलों को साझा करना

केवल उन प्रोटोकॉल को फाइल करना जो एन्क्रिप्टेड हैं, उन्हें एक शत्रुतापूर्ण या अविश्वासित वातावरण से सुलभ होना चाहिए - उदाहरण के लिए इंटरनेट के माध्यम से सार्वजनिक रूप से सुलभ। एक सामान्य नियम के रूप में, केवल प्रोटोकॉल बनाना सुरक्षित है जो स्पष्ट रूप से एक एन्क्रिप्शन परत में होस्टाइल नेटवर्क से उपलब्ध हैं। वर्तमान में उन प्रोटोकॉल 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 पर, यह डिफ़ॉल्ट रूप से काम नहीं करेगा और मेजबान पर अतिरिक्त चरणों की आवश्यकता होगी:

  1. सुनिश्चित करें कि NFS कर्नेल मॉड्यूल पैकेज - nfs-kernel-server - Proxmox होस्ट पर स्थापित है:
    apt update
    apt install nfs-kernel-server
    
  2. सुनिश्चित करें कि आप एक विशेष कंटेनर का उपयोग करें। यदि आपके पास मौजूदा फ़ाइलसर्वर कंटेनर है, तो या तो एक नया विशेषाधिकार कंटेनर बनाएं और अपने डेटा को स्थानांतरित करें (जैसे कि आपके पास कोई नया विशेषाधिकार प्राप्त कंटेनर है)। TKLBAM का उपयोग करके या Proxmox बैकअप बनायें और अपने बैकअप से एक नया LXC सर्वर लॉन्च करें।
  3. 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
  4. सुनिश्चित करें कि NFS पोर्ट खुला है - यानी Turnkey फायरवॉल में सक्षम होने पर।

नोट करें कि आप LXC कंटेनर के भीतर NFS शेयर को माउंट नहीं कर सकते हैं। यदि आपको कंटेनर के अंदर NFS की आवश्यकता है, तो इसे होस्ट पर एक निर्देशिका में माउंट करें, फिर उस निर्देशिका को अतिथि के भीतर माउंट करें।

फ़ाइलसर्वर (इन मीडियासर्वर और टोरेंटसर्वर)

इसके अलावा देखें अन्य फ़ाइलसर्वर संबंधित नोट्स

WebDAV CGI फ़ाइल का आकार अद्यतन/increase

TurnKey Fileserver (inc MediaServer & Torrent सर्वर) में डिफ़ॉल्ट वेब UI (Samba आधारित) फ़ाइल प्रबंधन वेबDAV CGI है। डिफ़ॉल्ट रूप से अधिकतम अपलोड फ़ाइल फाइलाइज़ 1GB है। However this can be tweaked easily by updating the WebDAV CGI's config file: /var/www/webdavcgi/webdav.conf

यह क्या डिफ़ॉल्ट विन्यास फ़ाइल का प्रासंगिक अनुभाग जैसा दिखता है:

## -- POST_MAX_SIZE
## maximum post size (only POST requests)
## EXAMPLE: $POST_MAX_SIZE = 1_073_741_824; # 1GB
$POST_MAX_SIZE = 1_073_741_824;

जैसा कि स्पष्ट हो सकता है, बढ़ाने के लिए (या कम) कि अधिकतम फ़ाइल आकार, $POST_MAX_SIZE के मूल्य को अद्यतन करें। जैसा कि स्पष्ट भी हो सकता है, मान बाइट्स में होता है, एक अल्पाका के बजाय '_' विभाजक के साथ जो अक्सर बड़ी संख्या में मानव पठनीय बनाने के लिए प्रयोग किया जाता है। उदाहरण के लिए, अधिकतम फ़ाइल आकार को 2GB में बढ़ाने के लिए, प्रासंगिक रेखा को इस तरह देखने के लिए अद्यतन करें:

$POST_MAX_SIZE = 2_147_483_648;

अद्यतन लागू करने के लिए, Apache को पुनरारंभ करें:

systemctl restart apache2