வன்பொருள்

Nfs: லினக்ஸில் கோப்புறைகளைப் பகிரவும்

பொருளடக்கம்:

Anonim

நெட்வொர்க் கோப்பு முறைமை என்ற ஆங்கில வார்த்தையின் NFS, அதாவது பிணைய கோப்பு முறைமை. ஒரு பிணையத்தில் கோப்புறைகளைப் பகிர லினக்ஸ் பயன்படுத்தும் சொந்த அமைப்பை அடையாளம் காண்பதற்கான சுருக்கமாகும். இதன் விளைவாக, இந்த பகிரப்பட்ட கோப்புறைகள் மற்ற பயனர்களின் கணினிகளிலிருந்து வன்வட்டில் இருப்பதைப் போல அணுகலாம்.

எனவே, லினக்ஸைப் பயன்படுத்தும் கணினிகளை ஒருவருக்கொருவர் கோப்புறைகளை இணைக்கவும் பகிர்ந்து கொள்ளவும் NFS அனுமதிக்கிறது என்று நாம் கூறலாம். கூடுதலாக, லினக்ஸில் சம்பா, எஃப்.டி.பி, எஸ்.எஸ்.எச் போன்ற வளங்களைப் பகிர்ந்து கொள்ள வேறு வழிகள் உள்ளன, ஆனால் லினக்ஸ் நெட்வொர்க்கில் வளங்களைப் பகிர்ந்து கொள்ள பரிந்துரைக்கப்பட்ட விஷயம் என்.எஃப்.எஸ்.

NFS: லினக்ஸில் கோப்புறைகளைப் பகிர்தல்

NFS நிறுவல்

சேவையைப் பயன்படுத்த, தொடர்புடைய விநியோகத்திற்காக முன்னர் NFS தொகுப்பை நிறுவ வேண்டும். பொதுவாக, பெரும்பாலான கணினிகள் ஏற்கனவே தொகுப்பைக் கொண்டுள்ளன, ஏனெனில் நீங்கள் எந்த நேரத்திலும் ஒரு கோப்புறையைப் பகிர வேண்டியிருக்கும். இருப்பினும், ஒரு கணினியில் தொகுப்பு நிறுவப்பட்டுள்ளது என்பது அதன் பிணைய அமைப்பை ஏற்கனவே பிணையத்தில் பகிர்கிறது என்று அர்த்தமல்ல. இதற்கு, இதற்கு ஒரு உள்ளமைவு மற்றும் சேவையின் முந்தைய தொடக்கங்கள் தேவை.

NFS இன் நிறுவலைத் தொடர, சமீபத்திய பதிப்பைப் பெற விரும்புகிறோம், நாங்கள் கன்சோலிலிருந்து apt-get கட்டளையைப் பயன்படுத்துகிறோம்:

apt-get install nfs-common nfs-kernel-server

NFS சேவையக உள்ளமைவு

சேவைகளைத் தொடங்குவதற்கு முன், எந்த கோப்புறைகளை நீங்கள் பகிர விரும்புகிறீர்கள் என்பதைக் குறிப்பிட வேண்டும் மற்றும் அணுகல் எந்த வகையான அனுமதிகளின் கீழ் வரையறுக்கப்படுகிறது: படிக்க மட்டும் படிக்கவும் அல்லது படிக்கவும் எழுதவும். மறுபுறம், இந்த கோப்புறைகளுடன் எந்த கணினிகள் இணைக்க முடியும் என்பதை நிறுவவும் முடியும். இந்த விருப்பங்கள் அனைத்தும் கோப்பிலிருந்து கட்டமைக்கப்படலாம்: / etc / exports

உள்ளமைவு கோப்பில், ஒவ்வொரு வரியிலும் நாம் பல புள்ளிகளைக் குறிப்பிடலாம்:

  • நாம் பகிர விரும்பும் கோப்புறை. இது பகிரப்பட்ட அனுமதிகள் (படிக்க மட்டும்: 'ro' அல்லது படிக்கவும் எழுதவும்: 'rw'). அணுகலை அனுமதிக்கும் இயந்திரங்கள் யாவை? இது ஒரு பெயர், ஐபி முகவரி அல்லது ஐபி முகவரிகளின் வரம்பாக இருக்கலாம்.

பகிர்வுக்கு NFS ஐப் பயன்படுத்தும் போது, ​​அதிகபட்ச அனுமதி கட்டுப்பாடுகளை அமைக்க பரிந்துரைக்கிறோம். எடுத்துக்காட்டாக, பயனர்களுக்கு கோப்புகளுக்கு எழுதுவது தேவையில்லை என்றால், நாங்கள் 'படிக்க மட்டும்' அனுமதியை அமைக்க வேண்டும்.

NFS கையேடு தொடக்க மற்றும் நிறுத்த

NFS சேவையக சேவைகள் செயல்பட, முதல் படி போர்ட்மேன் சேவையைத் தொடங்குவது, எனவே நாம் இயக்க வேண்டிய முதல் விஷயம்:

sudo /etc/init.d/portmap தொடக்க

நாங்கள் NFS சேவையைத் தொடங்க விரும்பினால் அல்லது ஒவ்வொரு முறையும் / etc / exports கோப்பில் மாற்றங்களைச் செய்ய விரும்பினால், பின்வரும் கட்டளையை இயக்க வேண்டியது அவசியம்:

sudo /etc/init.d/nfs-kernel-server மறுதொடக்கம்

இல்லையெனில், அதாவது, சேவையை நிறுத்துதல், நாங்கள் பயன்படுத்துகிறோம்:

sudo /etc/init.d/nfs-kernel-server stop

நீங்கள் படிக்க ஆர்வமாக இருக்கலாம்: ownCloud: உபுண்டுவில் உங்கள் சொந்த மேகத்தை வைத்திருப்பது எப்படி

NFS பகிரப்பட்ட கோப்புறை அணுகல்

NFS ஆல் பகிரப்பட்ட ஒரு கோப்புறையை அணுக, எடுக்க வேண்டிய முதல் படிகள் போர்ட்மேன் மற்றும் nfs-commons தொகுப்புகளை நிறுவுவதாகும். இதற்காக நாங்கள் செயல்படுத்துகிறோம்:

sudo apt-get install portmap nfs-common sudo /etc/init.d/portmap restart

இந்த கட்டத்தில், எங்கள் கணினியில் பகிரப்பட்ட கோப்புறையை ஏற்கனவே ஏற்ற முடியும். எனவே, நுழைவு என்பது வன்வட்டில் உள்ள எங்கள் கோப்பு முறைமையில் வேறு ஏதேனும் கோப்புறையைப் போன்றது.

எடுத்துக்காட்டாக, NFS சேவையகத்திற்குள் ஒரு கோப்புறை இருந்தால், ஒரு சேவையகம் NFS ஆல் / புகைப்படங்கள் எனப்படும் கோப்புறையைப் பகிர்ந்து கொள்கிறது என்று வைத்துக்கொள்வோம். கிளையன்ட் கணினியில் நாம் / புகைப்படங்கள்-சேவையகம் என்ற கோப்புறையை உருவாக்கலாம், அதில் சேவையகத்தில் பகிரப்பட்ட கோப்புறையை ஏற்றலாம். கன்சோலில் இயக்க அறிவுறுத்தல்:

sudo mount -t nfs server-ip: / photos / server-photos

இந்த தருணத்திலிருந்து, கோப்புறையின் உள்ளடக்கங்களை நாங்கள் ஏற்கனவே சரிபார்க்க முடியும், மேலும் அனுமதிகள் கிடைத்தால், மாற்றங்களைச் செய்யலாம். சட்டசபை எங்கள் கணினியில் உள்ள ஒரு கோப்புறையில் செய்யப்பட வேண்டும் என்பதைக் கவனத்தில் கொள்ள வேண்டும், இல்லையெனில் தொலை கோப்புகள் காண்பிக்கப்படாது.

நாங்கள் உங்களை பரிந்துரைக்கிறோம் மார்க் ஷட்டில்வொர்த் மீண்டும் நியமனத்தின் தலைமை நிர்வாக அதிகாரியாக இருப்பார்

மறுபுறம், கோப்புறையை இறக்குவதற்கு, umount கட்டளையை கன்சோலில் இயக்குகிறோம், அதைத் தொடர்ந்து அது ஏற்றப்பட்ட கோப்புறையின் பெயரை இயக்குகிறோம், எடுத்துக்காட்டாக:

sudo umount / photos-server

பெருகும்போது சிக்கல்கள்

ஒரு NFS கோப்புறையை ஏற்றும்போது, ​​இந்த 3 பிழைகள் ஏதேனும் ஏற்படலாம்: பிணைய சிக்கல்கள், சேவையக சிக்கல்கள் அல்லது கிளையன்ட் சிக்கல்கள்.

சிக்கல் சேவையகத்திலிருந்து வந்ததா இல்லையா என்பதை நிராகரிக்க, ஐபி 127.0.0.1 ஐப் பயன்படுத்தி சேவையகத்தில் கோப்புறையை ஏற்ற முயற்சிக்கலாம். இது வேலை செய்தால், சிக்கல் பிணையத்தில் அல்லது கிளையண்டில் உள்ளது.

மறுபுறம், சேவையகத்திலிருந்து கிளையண்ட்டுக்கு பிங் செய்வது ஃபயர்வாலைக் காட்டவில்லை என்றால், சிக்கல் கிளையனுடன் உள்ளது.

இது கிளையண்டில் ஏற்படும் சிக்கலாக இருந்தால், கிளையண்டை மீண்டும் நிறுவ முயற்சி செய்யலாம் அல்லது கிளையண்டில் இந்த கட்டளைகளை இயக்கலாம்:

apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server restart

இறுதியாக கோப்புறையை ஏற்ற முயற்சிக்கவும்.

பகிரப்பட்ட கோப்புறைகள்

எங்கள் லினக்ஸ் கணினியைத் தொடங்கும்போது NFS ஆல் பகிரப்பட்ட ஒரு கோப்புறை தானாகவே ஏற்றப்படுவதை நாங்கள் கட்டமைக்க விரும்பினால் , / etc / fstab கோப்பில் ஒரு மாற்றத்தை உருவாக்கலாம், சேர்க்க வேண்டிய வரி பின்வருமாறு இருக்கும்:

server-ip: / photos / server-photos nfs

இந்த வழியில், நாங்கள் எங்கள் கணினியைத் தொடங்கும்போது, ​​சேவையகத்தில் உள்ள கோப்புறை / புகைப்படங்கள் தானாகவே எங்கள் கோப்புறை / புகைப்படங்கள்-சேவையகத்தில் ஏற்றப்படும்.

மேலும், நெட்வொர்க்கில் உள்ள ஒவ்வொரு பயனரின் தரவும் ஒரு சேவையக இடத்தில் மையமாக சேமிக்க பரிந்துரைக்கப்படுகிறது. இது போன்ற பல்வேறு நன்மைகளை இது வழங்கும்:

  • பயனருக்கு அவர்களின் கோப்புகளை அணுகுவதற்கான வாய்ப்பு வழங்கப்படும், ஒரு அசாதாரண கணினியிலிருந்து கூட அணுகலாம்.அதிகாரியைப் பொறுத்தவரை, காப்பு பிரதிகளை உருவாக்குவது மிகவும் எளிதாக இருக்கும், மேலும் பயனரின் இயந்திரம் தோல்வியுற்றால், அவர்கள் தங்கள் தகவலை இழக்க மாட்டார்கள்.

இதை அடைய, சேவையகம் மையப்படுத்தப்பட்ட பயனர் கணக்குகளைக் கொண்டிருக்க வேண்டும் மற்றும் இணைக்கும்போது அங்கீகரிக்க வாடிக்கையாளர்களை உள்ளமைக்க வேண்டும்.

வன்பொருள்

ஆசிரியர் தேர்வு

Back to top button