Unix പ്ലാറ്റ്‌ഫോമിലെ സെർവറുകൾ. നിങ്ങളുടെ സ്വന്തം കൈകൊണ്ട് ഒരു ലിനക്സ് സെർവർ എങ്ങനെ സൃഷ്ടിക്കാം, ഇതിനായി നിങ്ങൾക്ക് എന്താണ് വേണ്ടത്

അടുത്തിടെ, Unix സൊല്യൂഷനുകൾക്ക് സെർവർ വിപണിയിൽ അവരുടെ സ്ഥാനം ക്രമേണ നഷ്ടപ്പെടാൻ തുടങ്ങി. സ്ഥിരതയ്‌ക്ക് പേരുകേട്ടതും വർഷങ്ങളായി വിജയകരമായ സേവനത്തിലൂടെ നന്നായി തെളിയിക്കപ്പെട്ടതുമായ സിസ്റ്റം, വിൻഡോസ്, ലിനക്‌സ് എന്നിവ അടിസ്ഥാനമാക്കിയുള്ള പുതിയ വാഗ്ദാന പരിഹാരങ്ങൾ ഉപയോഗിച്ച് സാവധാനത്തിലും സ്ഥിരമായും മാറ്റിസ്ഥാപിക്കുന്നു.

സെർവർ വിപണിയിൽ Unix സൊല്യൂഷനുകളുടെ ജനപ്രീതി കുറയുന്നത് എന്തുകൊണ്ട്? നിരവധി കാരണങ്ങളുണ്ട്. ഒന്നാമതായി, വിൻഡോസ്, ലിനക്സ് സെർവറുകളുടെ നിരന്തരമായ പരിണാമം. വളരെ സമീപകാലത്തെ അപേക്ഷിച്ച് വസ്തുത ശ്രദ്ധിക്കാതിരിക്കുക അസാധ്യമാണ് വിൻഡോസ് പ്ലാറ്റ്ഫോംഇപ്പോൾ കൂടുതൽ പക്വതയുള്ളതായി തോന്നുന്നു. 40 വർഷമായി യുണിക്‌സിന് സെർവർ വിപണിയിൽ അതിൻ്റെ സ്ഥാനം ഉണ്ടെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്, അതേസമയം വിൻഡോസും ലിനക്സും സെർവർ ലോകത്തെ താരതമ്യേന പുതുമുഖങ്ങളാണ്. എന്നിരുന്നാലും, നൽകുന്നത് സൗജന്യ സേവനങ്ങൾഒരു കമ്പനിയും മറ്റൊന്നിൽ നിന്നുള്ള ശക്തമായ സാമ്പത്തിക കുത്തിവയ്പ്പുകളും ഒരുമിച്ച് വിപണിയിൽ യോഗ്യമായ സ്ഥാനം നേടുന്നതിന് മതിയായ ശക്തിയായി മാറി.

വിൻഡോസിൻ്റെ വർദ്ധിച്ചുവരുന്ന ജനപ്രീതി യുണിക്‌സിൻ്റെ വിൽപ്പനയിൽ കാര്യമായ സ്വാധീനം ചെലുത്തി, കഴിഞ്ഞ കുറച്ച് വർഷങ്ങളായി അതിൻ്റെ വിപണി വിഹിതം നഷ്‌ടപ്പെടുത്തി. IDC ഗവേഷണമനുസരിച്ച്, 2005 അവസാനം മുതൽ, Unix വിപണിയിലെ ഒന്നാം നമ്പർ സെർവർ വെണ്ടർ അല്ല. വളർന്നുവരുന്ന പ്രവണത, Unix സൊല്യൂഷനുകൾക്കുള്ള സാധ്യതകളെക്കുറിച്ചുള്ള വിശകലന വിദഗ്ധരുടെ ദീർഘകാല പ്രവചനങ്ങൾ സ്ഥിരീകരിക്കുന്നു. കോർപ്പറേറ്റ് ഉപഭോക്താക്കളുടെ വർദ്ധിച്ചുവരുന്ന ആവശ്യങ്ങൾ മൈക്രോസോഫ്റ്റിനെ അടിസ്ഥാനമാക്കിയുള്ള പരിഹാരങ്ങൾ ഉപയോഗിച്ച് Unix സെർവറുകൾ മാറ്റിസ്ഥാപിക്കുന്നതിലേക്ക് നയിക്കുന്നു. വിൻഡോസ് സെർവർ.

കൂടാതെ, സെർവറുകളുടെ സാങ്കേതിക സവിശേഷതകളിൽ ശ്രദ്ധേയമായ മാറ്റങ്ങൾ ഉണ്ടായിട്ടുണ്ട്. വളരെക്കാലം "ഇരുമ്പ്" Unix സെർവറുകൾസ്പാർക്കുകളിൽ പ്രവർത്തിക്കുന്ന, പവർ അല്ലെങ്കിൽ ഇൻ്റൽ ഇറ്റാനിയം വൻകിട കോർപ്പറേഷനുകൾക്ക് പ്രവർത്തിക്കാനുള്ള പ്ലാറ്റ്ഫോമായിരുന്നു. ഐബിഎമ്മും സണ്ണും തങ്ങളുടെ മെച്ചപ്പെടുത്തൽ തുടർന്നു കേന്ദ്ര പ്രോസസ്സിംഗ് യൂണിറ്റുകൾ, x86 ആർക്കിടെക്ചർ ഗണ്യമായി വളർന്നു, പ്രത്യേകിച്ച് എഎംഡിയുടെ ഒപ്റ്റെറോൺ പോലുള്ള 64-ബിറ്റ് പ്രോസസറുകളുടെ വരവോടെ. 2006-ൻ്റെ രണ്ടാം പാദത്തിൽ ഐ.ഡി.സി. x86 സെർവറുകളുടെ കയറ്റുമതി 13.7% വർദ്ധിച്ചു, അതിൽ 80% 64-ബിറ്റ് പ്രോസസറുകളായിരുന്നു. വ്യത്യസ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ പ്രവർത്തിക്കാൻ കഴിവുള്ള സെർവറുകൾ എന്ന നിലയിൽ ഒരു പ്രത്യേക വിഭാഗത്തെ പ്രതിനിധീകരിക്കുന്ന ഇൻ്റൽ ഇറ്റാനിയം അടിസ്ഥാനമാക്കിയുള്ള സെർവറുകൾ മൊത്തം 740 ദശലക്ഷമാണ്, ഇത് മൊത്തം വിൽപ്പനയുടെ 36.4% ആണ്.

ഒരുപക്ഷേ അതിലും പ്രധാനപ്പെട്ട ഘടകം ബ്ലേഡ് സെർവറുകളുടെ മെച്ചപ്പെടുത്തലാണ്: ഫോമിൻ്റെ ആകർഷണീയത, ഒരു പവർ സ്രോതസ്സിലേക്ക് നിരവധി "ബ്ലേഡുകൾ" ബന്ധിപ്പിക്കാനുള്ള കഴിവ്, ക്ലസ്റ്ററുകളിൽ അവയെ "ചൂടുള്ള" സ്വാപ്പ് ചെയ്യാനുള്ള കഴിവ് (പവർ ഓഫ് ചെയ്യാതെ) . 2005-ൽ "ബ്ലേഡുകളുടെ" വിൽപ്പന മുൻവർഷത്തെ അപേക്ഷിച്ച് 49.3% വർദ്ധിച്ചു, ഈ വർഷം അവയുടെ വിൽപ്പന 37.1% (639 ദശലക്ഷം ഡോളർ. അതേ സമയം IBM-ന് 39.5% ഓഹരിയുണ്ട്, അതേസമയം HP ഈ വിടവ് ഗണ്യമായി കുറയ്ക്കുകയും എടുത്തു. രണ്ടാം സ്ഥാനം, 38.9% ലഭിച്ചു.

അതിനാൽ, നെറ്റ്‌വർക്ക് ഉയർന്നു, സ്വിച്ച് അതിൻ്റെ ഡയോഡുകൾ ശക്തമായി മിന്നിമറയുന്നു. ഞങ്ങളുടെ ചെറുതും എന്നാൽ അഭിമാനകരവുമായ സെർവർ സജ്ജീകരിക്കാനുള്ള സമയമാണിത് ഉബുണ്ടു മാനേജ്മെൻ്റ്സെർവർ 10.04 LTS. ഒരു ഡിസ്ക് ഇമേജ് ഉപയോഗിച്ച് (അത് HTTP വഴിയോ ടോറൻ്റ് വഴിയോ ആകാം - 700Mb.) ഞങ്ങൾ അത് ഒരു ഡിസ്കിലേക്ക് എഴുതുന്നു. ഈ ആവശ്യങ്ങൾക്കായി, "ഉപയോഗിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു" ഡെമൺ ഉപകരണങ്ങൾലൈറ്റ്" അല്ലെങ്കിൽ "" ഈ രണ്ട് പ്രോഗ്രാമുകളും സൗജന്യവും ഞങ്ങളുടെ ആവശ്യകതകൾ പൂർണ്ണമായും നിറവേറ്റുന്നതുമാണ്.

ഞങ്ങൾ പ്രദർശിപ്പിക്കുന്നു ബയോസ് ബൂട്ട്സിഡിയിൽ നിന്നോ ഡിവിഡിയിൽ നിന്നോ റീബൂട്ട് ചെയ്യുക.

ആരംഭിക്കുന്നതിന്, ഇൻസ്റ്റലേഷൻ ഭാഷ തിരഞ്ഞെടുക്കാൻ ഞങ്ങളോട് ആവശ്യപ്പെടും. നമുക്ക് റഷ്യൻ തിരഞ്ഞെടുക്കാം.

സൂചന: സ്ക്രീനിൻ്റെ ഏറ്റവും താഴെയുള്ള വരിയിൽ ശ്രദ്ധിക്കുക. ഇത് പട്ടികപ്പെടുത്തുന്നു ഫംഗ്ഷൻ കീകൾ, നിങ്ങൾക്ക് മെനുകൾ നാവിഗേറ്റ് ചെയ്യാനും ഓപ്ഷനുകൾ തിരഞ്ഞെടുക്കാനും സഹായം ആക്സസ് ചെയ്യാനും കഴിയും. ഇത് നിക്സ് സിസ്റ്റങ്ങളുടെ സവിശേഷതയാണ്.

ഡിസ്ക് ബൂട്ട് മെനുവിൽ ഞങ്ങൾ സ്വയം കണ്ടെത്തുന്നു. "ഇൻസ്റ്റാൾ" തിരഞ്ഞെടുക്കുക ഉബുണ്ടു സെർവർ».



ഞങ്ങളുടെ സെർവർ എവിടെ ഉപയോഗിക്കുമെന്ന് ഞങ്ങളോട് ചോദിക്കും, ഇത് അപ്‌ഡേറ്റ് മിററുകളുടെ (റിപ്പോസിറ്ററികൾ) തിരഞ്ഞെടുപ്പിനെ ബാധിക്കും. ഇൻ്റർനെറ്റ് ദാതാക്കൾ സാധാരണയായി കൂടുതൽ കാര്യങ്ങൾക്കായി IX (UA-IX, MSK-IX എന്നിവയും സമാന വിഭാഗങ്ങളും) ആക്‌സസ് നൽകുന്നതിനാൽ ഉയർന്ന വേഗത, ഞങ്ങളുടെ സ്ഥാനം തിരഞ്ഞെടുക്കുക. ഞാൻ ഉക്രെയ്നിൽ താമസിക്കുന്നതിനാൽ, ഞാൻ "ഉക്രെയ്ൻ" തിരഞ്ഞെടുത്തു.





രാജ്യങ്ങളുടെ പട്ടികയിൽ, "റഷ്യ" തിരഞ്ഞെടുക്കുക:



ഇതിനുശേഷം തിരച്ചിൽ ആരംഭിക്കും നെറ്റ്വർക്ക് ഉപകരണങ്ങൾവേണ്ടി അധിക സവിശേഷതകൾഇൻസ്റ്റലേഷനുകൾ.



അതിനാൽ, സമഗ്രമായ തിരച്ചിലിന് ശേഷം, രണ്ടെണ്ണം കണ്ടെത്തി (ലിനക്സ് പരിതസ്ഥിതിയിൽ അവ eth0 എന്നും eth1 എന്നും നിയുക്തമാക്കിയിരിക്കുന്നു - ഇഥർനെറ്റ്). ഇൻ്റർനെറ്റിലേക്ക് കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്ന ഒന്ന് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട് (നമ്മുടെ റൂട്ടർ അല്ലെങ്കിൽ മോഡം പ്രാദേശിക നെറ്റ്വർക്ക്).



റൂട്ടറിൽ DHCP ക്രമീകരിച്ചിട്ടുണ്ടെങ്കിൽ ( ചലനാത്മകംഹോസ്റ്റ്കോൺഫിഗറേഷൻപ്രോട്ടോക്കോൾ- ഓട്ടോമാറ്റിക് അസൈൻമെൻ്റ് പ്രോട്ടോക്കോൾഐ.പിവിലാസങ്ങൾ), നെറ്റ്‌വർക്ക് കാർഡിന് ഉചിതമായ ക്രമീകരണങ്ങൾ സ്വയമേവ ലഭിക്കും. എൻ്റെ കാര്യത്തിൽ DHCP സെർവർകോൺഫിഗർ ചെയ്തിട്ടില്ല, അത് ഇൻസ്റ്റലേഷൻ പ്രോഗ്രാം ഞങ്ങളെ അറിയിച്ചു. ഇത് പ്രശ്നമല്ല, കാരണം നിങ്ങൾക്ക് പിന്നീട് എല്ലാം സ്വമേധയാ ക്രമീകരിക്കാം, പരാജയം അംഗീകരിച്ച് ഇൻസ്റ്റാളേഷനുമായി തുടരുക.



അതിനാൽ കണക്ഷൻ ക്രമീകരണങ്ങൾ സ്വമേധയാ നൽകുക അല്ലെങ്കിൽ വീണ്ടും ശ്രമിക്കുക, നെറ്റ്‌വർക്ക് സജ്ജീകരണം ഒഴിവാക്കുക അല്ലെങ്കിൽ തിരികെ പോയി മറ്റൊരു നെറ്റ്‌വർക്ക് കാർഡ് തിരഞ്ഞെടുക്കുക. "നെറ്റ്വർക്ക് സ്വമേധയാ ക്രമീകരിക്കുക" തിരഞ്ഞെടുക്കുക.



  • IP: 172.30.2.3
  • നെറ്റ്മാസ്ക്: 255.255.255.0
  • ഗേറ്റ്‌വേ: 172.30.2.1
  • DNS: 172.30.2.1

സജ്ജീകരിച്ച ശേഷം, ഞങ്ങളുടെ പുതിയ സെർവറിനെ എന്ത് വിളിക്കുമെന്ന് ഞങ്ങളോട് ചോദിക്കും? ഞാൻ അവനെ വിളിച്ചു " കൂൾസർവ്" തലക്കെട്ടിൽ മാത്രം അടങ്ങിയിരിക്കണം അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ഡാഷുകൾ അല്ലെങ്കിൽ അടിവരകൾ, അല്ലാത്തപക്ഷം അപ്രതീക്ഷിതമായ പ്രശ്നങ്ങൾ ഉണ്ടാകാം.

പൊതുവേ, പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ വേരിയബിളുകൾക്ക് പേരിടുന്നതിന് മൂന്ന് നിയമങ്ങൾ പാലിക്കുന്നതാണ് നല്ലത്, അതായത്: പേര് ഒരു നമ്പറിൽ ആരംഭിക്കരുത്, പേരിൽ സ്പെയ്സുകൾ ഉണ്ടാകരുത്, നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയില്ല. സംവരണം ചെയ്ത വാക്കുകൾ(പ്രത്യേക നിർമ്മിതികൾ, ഉദാഹരണത്തിന് എങ്കിൽ, മറ്റുള്ളവ, വേണ്ടി, ഗോട്ടോ മുതലായവ.) നാലാമത്തെ കാര്യമുണ്ട് - ലാറ്റിൻ ഒഴികെയുള്ള ദേശീയ അക്ഷരമാലകളിൽ നിന്നുള്ള പ്രതീകങ്ങൾ ഉപയോഗിക്കരുത്, ഉദാഹരണത്തിന്: റഷ്യൻ, ജാപ്പനീസ്, ഉക്രേനിയൻ മുതലായവ. നിങ്ങൾ ഈ നിയമം പാലിക്കുകയാണെങ്കിൽ, പ്രോഗ്രാമുകളുടെ പ്രവർത്തനത്തിലും ഫയൽ നാമങ്ങളുടെ പ്രദർശനത്തിലും നിങ്ങൾക്ക് ഒരിക്കലും പ്രശ്നങ്ങൾ ഉണ്ടാകില്ല.



നമ്മൾ യൂറോപ്പ്/സാപോറോജി സമയമേഖലയിലാണെന്ന് OS നിർണ്ണയിച്ചു, അവ GMT+2 ആണ്, എല്ലാം അങ്ങനെയാണ്. അതനുസരിച്ച്, നിങ്ങൾ ഉക്രെയ്നിൽ താമസിക്കുന്നില്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം സമയ മേഖല ഉണ്ടായിരിക്കും.



ഏതൊരു OS ഇൻസ്റ്റാളേഷൻ്റെയും ഏറ്റവും മോശം ഭാഗം ഇപ്പോൾ വരുന്നു - അതിൻ്റെ ഇൻസ്റ്റാളേഷനുള്ള മാർക്ക്അപ്പ്. പക്ഷേ സൗഹൃദം OS (ഇങ്ങനെയാണ് "ഉബുണ്ടു" എന്ന വാക്ക് ചില ബനാന റിപ്പബ്ലിക് ഗോത്രങ്ങളുടെ ഭാഷയിൽ നിന്ന് വിവർത്തനം ചെയ്തിരിക്കുന്നത്) എല്ലാം വേഗത്തിലും കാര്യക്ഷമമായും ചെയ്യാൻ ഞങ്ങളെ സഹായിക്കും. ഞങ്ങൾക്ക് രണ്ട് അടയാളപ്പെടുത്തൽ ഓപ്ഷനുകൾ ഉണ്ട്: ഓട്ടോമാറ്റിക് അല്ലെങ്കിൽ മാനുവൽ. ഞങ്ങൾ എളുപ്പവഴികൾ തേടാത്തതിനാൽ, ഞങ്ങൾ മാനുവൽ അടയാളപ്പെടുത്തൽ തിരഞ്ഞെടുക്കുന്നു.



ചുവടെയുള്ള ഫോട്ടോ കണക്റ്റുചെയ്‌ത ഡ്രൈവുകൾ കാണിക്കുന്നു. ഞങ്ങളുടെ കാര്യത്തിൽ, ഇത് പേരിന് കീഴിലുള്ള ഒരു 8 GB SDA ഡിസ്കാണ് (WD, സീഗേറ്റ് മുതലായവ. എൻ്റെ കാര്യത്തിൽ ഇത് - വെർച്വൽ ഡിസ്ക്വെർച്വൽ ബോക്സ്). നമുക്ക് അത് തിരഞ്ഞെടുക്കാം.

കുറിപ്പ്: *NIX പോലുള്ള OS-കളിൽ, ഡ്രൈവുകൾക്ക് "C" അല്ലെങ്കിൽ "D" പോലുള്ള സാധാരണ വിൻഡോസ് പേരുകൾ ഉണ്ടാകില്ല. പകരം, അവയെ HDA (ഒരു IDE ചാനലിന്) അല്ലെങ്കിൽ SDA (SATA അല്ലെങ്കിൽ SCSI ഡ്രൈവുകളുടെ കാര്യത്തിൽ) എന്ന് വിളിക്കുന്നു.

(എ) എന്ന പേരിലെ അവസാന അക്ഷരം ഡ്രൈവിനെ സൂചിപ്പിക്കുന്നു അക്ഷരമാല ക്രമത്തിൽ. ആ. - അടുത്തത് SATA ഡ്രൈവ് SDB, SDC എന്നിങ്ങനെ വിളിക്കും. പക്ഷേ അതൊരു പേരുമാത്രം ഫിസിക്കൽ ഡിസ്കുകൾ, കൂടാതെ അവയുടെ ലോജിക്കൽ പാർട്ടീഷനുകൾ SDA1, SDA2, SDA5 മുതലായവ പോലെ കാണപ്പെടും. മാത്രമല്ല, 1 മുതൽ 4 വരെയുള്ള സംഖ്യകൾ അർത്ഥമാക്കുന്നത് പ്രാഥമിക പാർട്ടീഷൻ, 5 മുതൽ അതിനു മുകളിലുള്ളത് - ലോജിക്കൽ. അത്തരമൊരു വിചിത്രമായ പേര് ആശയക്കുഴപ്പത്തിലാക്കരുത്; കാലക്രമേണ, ഇത് എംഎസ് വിൻഡോസ് പരിതസ്ഥിതിയിലെന്നപോലെ എളുപ്പവും പരിചിതവുമാകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.



താഴെയുള്ള സ്ക്രീൻഷോട്ടിലെ അപകീർത്തികരമായ ലിഖിതം വീണ്ടും വിഭജിക്കുമ്പോൾ ഡിസ്കിലുള്ളതെല്ലാം നഷ്ടപ്പെട്ടേക്കാമെന്ന് ഞങ്ങളെ അറിയിക്കുന്നു, എന്നാൽ ഞങ്ങൾ ഒന്നിനെയും ഭയപ്പെടുന്നില്ല, "അതെ" ക്ലിക്കുചെയ്യുക.



ഇതിനുശേഷം, ഒരു പാർട്ടീഷൻ ടേബിൾ സൃഷ്ടിക്കപ്പെടും, അത് പാർട്ടീഷനുകളിൽ തന്നെ "പൂരിപ്പിക്കേണ്ടതുണ്ട്". തിരഞ്ഞെടുക്കുക സ്വതന്ത്ര സ്ഥലംഅടുത്തത് ക്ലിക്ക് ചെയ്യുക (സ്പേസ്ബാർ).



അടുത്ത സ്ക്രീൻഷോട്ടിൽ, "സൃഷ്ടിക്കുക" തിരഞ്ഞെടുക്കുക പുതിയ വിഭാഗം", എല്ലാം ഇപ്പോഴും യാന്ത്രികമായി ചെയ്യാൻ കഴിയുമെങ്കിലും, ഞങ്ങൾ അത് സ്വമേധയാ സജ്ജീകരിക്കും :)



MB അല്ലെങ്കിൽ GB-യിൽ ഞങ്ങൾ പുതിയ ഡിസ്കിൻ്റെ വലുപ്പം നൽകുന്നു, ആദ്യം ഞങ്ങൾ ഒരു സ്വാപ്പ് (എംഎസ് വിൻഡോസിലെ ഒരു പേജിംഗ് ഫയലിന് സമാനമാണ്), 512 മെഗാബൈറ്റ് വലുപ്പം സൃഷ്ടിക്കും. എന്നിരുന്നാലും, വലുപ്പത്തിൻ്റെ ഒന്നര ഇരട്ടി സ്വാപ്പ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു വലിയ വലിപ്പംഇൻസ്റ്റാൾ ചെയ്ത മൊത്തം അളവ്, ഞങ്ങൾ ഇത് ഈ മൂല്യത്തിന് തുല്യമാക്കും.

കുറിപ്പ്: *NIX ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ (യുണിക്സും ലിനക്സും) പേജ് ഫയൽ കൂടുതൽ ശരിയായി ഉപയോഗിക്കുന്നു (പ്രത്യേകിച്ച് ഇല്ലാത്ത പതിപ്പുകളിൽ GUI), ഇവിടെ സ്വാപ്പ് വളരെ അപൂർവ്വമായി ലോഡ് ചെയ്യപ്പെടും. ഉദാഹരണത്തിന്, എൻ്റെ സെർവറിൽ, 1Gb സ്വാപ്പിൽ, പരമാവധി നിരവധി മെഗാബൈറ്റുകൾ ഉപയോഗിച്ചു, അത് യഥാർത്ഥമായതിനാൽ കനത്ത ലോഡ്ഒരു മാസത്തോളം തടസ്സമില്ലാത്ത പ്രവർത്തന സമയവും. ഏത് സാഹചര്യത്തിലും, ഒരു ജിഗാബൈറ്റിൽ കൂടുതൽ ചെയ്യുന്നതിൽ അർത്ഥമില്ല, കാരണം നിങ്ങൾക്ക് ഇടം നഷ്ടപ്പെടും, അത് എല്ലായ്പ്പോഴും കാണുന്നില്ല.



പാർട്ടീഷൻ തരം തിരഞ്ഞെടുക്കുക. ഞാൻ പ്രാഥമികം തിരഞ്ഞെടുത്തു (അതായത്, ഈ പാർട്ടീഷൻ്റെ മുഴുവൻ പേര് SDA1 ആയിരിക്കും)



അടുത്ത സ്ക്രീൻഷോട്ടിൽ ഇതൊരു സ്വാപ്പ് സെക്ഷനായിരിക്കുമെന്ന് ഞങ്ങൾ വ്യക്തമായി സൂചിപ്പിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, പാർട്ടീഷൻ ക്രമീകരണങ്ങളിൽ, "swap പാർട്ടീഷൻ" ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക, "ബൂട്ട്" ലേബൽ പരിശോധിച്ച് പാർട്ടീഷൻ സജ്ജീകരിക്കുന്നത് പൂർത്തിയാക്കുക.



ഇപ്പോൾ വീണ്ടും ഞങ്ങൾ ഒരു സ്വതന്ത്ര ഏരിയ തിരഞ്ഞെടുക്കുന്നു, ഒരു ഡിസ്ക് സൃഷ്ടിക്കുക, എന്നാൽ ഇപ്പോൾ നമ്മൾ "ലോജിക്കൽ" തരം തിരഞ്ഞെടുക്കും. വലുപ്പം 15 GB ആയി സജ്ജീകരിച്ചു, ടൈപ്പ് ചെയ്യുക ഫയൽ സിസ്റ്റം: EXT4, മൗണ്ട് പോയിൻ്റ്: / (റൂട്ട്) ഈ വിഭാഗത്തിന് അത്രയേയുള്ളൂ.



ശേഷിക്കുന്ന സ്ഥലത്തിനായി ഞങ്ങൾ സൃഷ്ടിക്കുന്നു ലോജിക്കൽ പാർട്ടീഷൻ EXT4 ഫയൽ സിസ്റ്റവും മൗണ്ട് പോയിൻ്റും /വീട്, ഇത് എല്ലാ ഉപയോക്താക്കളുടെയും ഹോം ഡയറക്‌ടറി ആയിരിക്കും (എംഎസ് വിൻഡോസിലെ "പ്രമാണങ്ങളും ക്രമീകരണങ്ങളും" ഡയറക്‌ടറിക്ക് സമാനമാണ്). ഇവിടെയാണ് ഞങ്ങൾ ഡിസ്കുകൾ സജ്ജീകരിക്കുന്നത് പൂർത്തിയാക്കുന്നത്. തൽഫലമായി, ഇനിപ്പറയുന്നതുപോലുള്ള ഒന്ന് നിങ്ങൾക്ക് ലഭിക്കും.



എല്ലാം ശരിയാണെങ്കിൽ, "അതെ" തിരഞ്ഞെടുക്കുക (ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ). പാർട്ടീഷൻ ടേബിൾ ഡിസ്കിലേക്ക് എഴുതുന്നതിന് മുമ്പുള്ള അവസാന നിമിഷമാണിത് (ഇതുവരെ, ഞങ്ങൾ ഉണ്ടാക്കിയ എല്ലാ ക്രമീകരണങ്ങളും പിസിയുടെ റാമിൽ മാത്രമായി എഴുതിയിരിക്കുന്നു). ശരി, ഇതാ ഞങ്ങൾ പോകുന്നു!



പട്ടിക റെക്കോർഡ് ചെയ്ത ശേഷം, ഉബുണ്ടു സെർവർ 10.04 LTS OS- ൻ്റെ ഇൻസ്റ്റാളേഷൻ തന്നെ ആരംഭിക്കും, ഇതിന് 5-7 മിനിറ്റ് എടുക്കും.



പ്രക്രിയ പൂർത്തിയായ ശേഷം, ഭാവി ഉപയോക്താവിൻ്റെ പേര് നൽകാൻ ഞങ്ങളോട് ആവശ്യപ്പെടും. ഞാൻ എൻ്റെ പേര് നൽകാം. ഈ ഉപയോക്താവിന് വേണ്ടി മെയിൽ അയക്കാൻ ഇത് ഉപയോഗിക്കും.



പേര് നൽകിയ ശേഷം, നമ്മൾ ഒരു പേരുമായി വരേണ്ടതുണ്ട് അക്കൗണ്ട്, ഞങ്ങൾ ലോഗിൻ ചെയ്യുന്ന ഉപയോക്താവ്. ഞാൻ ഉപയോഗിച്ചു അസ്യൂസ്(ഇതൊരു പരസ്യമല്ല :))





സുരക്ഷാ ആവശ്യങ്ങൾക്കായി, ഞങ്ങളുടെ ഹോം ഡയറക്‌ടറി സൗജന്യമായി എൻക്രിപ്റ്റ് ചെയ്യാൻ ഞങ്ങൾ വാഗ്ദാനം ചെയ്യും. ഞങ്ങൾക്ക് മറയ്ക്കാൻ ഒന്നുമില്ല, അതിനാൽ ഞങ്ങൾ നിരസിക്കും.

കുറിപ്പ്: എൻക്രിപ്റ്റ് ചെയ്യുമ്പോൾ, ഹാർഡ് ഡ്രൈവിൽ പ്രശ്നങ്ങൾ ഉണ്ടായാൽ, എൻക്രിപ്റ്റ് ചെയ്ത വിവരങ്ങൾ വീണ്ടെടുക്കാൻ ബുദ്ധിമുട്ടാണ്.



ഇൻ്റർനെറ്റ് ആക്‌സസ്സ് നേടുന്നതിന് പ്രോക്‌സി സെർവറിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകാൻ ഞങ്ങളോട് ആവശ്യപ്പെടുന്നു. ഞങ്ങൾക്ക് ഇതുവരെ അത് ഇല്ലാത്തതിനാൽ, ഞങ്ങൾ ഫീൽഡ് വെറുതെ വിടും. "തുടരുക" തിരഞ്ഞെടുക്കുക.



പണക്കൊതിയുള്ള എംഎസ് വിൻഡോസിൽ നിന്ന് വ്യത്യസ്തമായി, ഉബുണ്ടു ഇൻ്റർനെറ്റ് വഴി പൂർണ്ണമായും സൗജന്യവും സമയബന്ധിതവുമായ അപ്‌ഡേറ്റുകൾ വാഗ്ദാനം ചെയ്യുന്നു. "സുരക്ഷാ അപ്‌ഡേറ്റുകൾ സ്വയമേവ ഇൻസ്റ്റാൾ ചെയ്യുക" എന്ന ഓപ്‌ഷൻ തിരഞ്ഞെടുക്കാം, അതുവഴി ഇത് പിന്നീട് സ്വമേധയാ ചെയ്യേണ്ടതില്ല.



കൂടാതെ, രണ്ട് "ഭൂതങ്ങൾ" (അനലോഗുകൾ) ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞങ്ങൾ ഉടൻ വാഗ്ദാനം ചെയ്യും സിസ്റ്റം സേവനങ്ങൾവിൻഡോസിൽ). അതെ, ഇതൊരു "ഭയപ്പെടുത്തുന്ന" OS ആണ്, ഇവിടെ "സോമ്പികൾ" പോലും ഉണ്ടാകാം - ശീതീകരിച്ച "ഭൂതങ്ങൾ", കൂടാതെ ഐക്കണുകൾ ഒന്നുമില്ല :) കോൺഫിഗറേഷൻ എളുപ്പത്തിനായി, തുറക്കുക തിരഞ്ഞെടുക്കുക SSH സെർവർ(അതിനാൽ, ആവശ്യമെങ്കിൽ, ടെർമിനൽ ഉപയോഗിച്ച് നെറ്റ്‌വർക്കിലൂടെ വിദൂരമായി സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനാകും).

ഒടുവിൽ! ഉബുണ്ടു സെർവർ 10.04 LTS ഇൻസ്റ്റാൾ ചെയ്തു, നിങ്ങളുടെ അധ്വാനത്തിൻ്റെ ഫലം നിങ്ങൾക്ക് പരിശോധിക്കാം! ഇൻസ്റ്റാളേഷൻ സമയത്ത് വ്യക്തമാക്കിയ ഉപയോക്തൃനാമവും പാസ്‌വേഡും ഉപയോഗിച്ച് ഞങ്ങൾ ലോഗിൻ ചെയ്യാൻ ശ്രമിക്കുന്നു.



നിങ്ങളുടെ പ്രവേശനവും പാസ്‌വേഡും വിജയകരമായി നൽകിയ ശേഷം, OS ഞങ്ങളെ സ്വാഗതം ചെയ്യും സംക്ഷിപ്ത വിവരങ്ങൾനിങ്ങളുടെ അവസ്ഥയെക്കുറിച്ച്. ഇത് നിങ്ങൾക്ക് ഇതുപോലെ കാണപ്പെടും:



മുകളിലെ സ്ക്രീൻഷോട്ടിലെ വിവരങ്ങളിൽ നിന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും:

  • സിസ്റ്റം ലോഡ് ചെയ്തത് 0.4% ആണ്,
  • ഹോം ഡയറക്ടറി 1009 Mb സ്ഥലത്തിൻ്റെ 3.3% ഉപയോഗിക്കുന്നു.
  • 512 Mb റാമിൻ്റെ 3% ഉപയോഗിക്കുന്നു, ഇത് മെഗാബൈറ്റിൽ 21 Mb മാത്രമാണ്. താരതമ്യത്തിനായി, MS Windows XP Pro SP3 "വൃത്തിയുള്ള" ഇൻസ്റ്റാളേഷനുശേഷം (കൂടെ യഥാർത്ഥ ഡിസ്ക്) ഏകദേശം 100Mb ഉപയോഗിക്കുന്നു, ഇതിനകം തന്നെ സ്വാപ്പ് ഫയലിൽ തുടക്കത്തിൽ 30 മെഗാബൈറ്റുകൾ "ഹോൾഡ്" ചെയ്യുന്നു.
  • ഇപ്പോൾ 84 പ്രക്രിയകൾ പ്രവർത്തിക്കുന്നു, ലോഗിൻ ചെയ്ത ഉപയോക്താക്കളില്ല (കാരണം വിവരങ്ങൾ ഉപയോക്താവിന് മുമ്പ് എടുത്തതാണ്, അതായത് ഞങ്ങൾ, ലോഗിൻ ചെയ്‌തിരിക്കുന്നു).
  • ഒന്ന് നെറ്റ്വർക്ക് കാർഡ് eth0 എന്ന പേരിൽ IP വിലാസം 172.30.2.3 നൽകിയിരിക്കുന്നു
  • 89 സർവീസ് പാക്കുകളും 67 സെക്യൂരിറ്റി അപ്‌ഡേറ്റ് പാക്കുകളും ലഭ്യമാണ്.

ഇൻസ്റ്റാളേഷന് ശേഷം, നിങ്ങൾ OS അപ്‌ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്; ഇതിന് ഇൻ്റർനെറ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യുന്നതിന് ഏകദേശം 70 മെഗാബൈറ്റുകൾ ആവശ്യമാണ്. അപ്ഡേറ്റ് കമാൻഡ് റൂട്ട് (അഡ്മിനിസ്ട്രേറ്റർ) ആയി പ്രവർത്തിപ്പിക്കുക sudo apt-get updateലഭ്യമായ പാക്കേജുകളുടെ ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്യും.

കമാൻഡിന് അവകാശങ്ങൾ ആവശ്യമുള്ളതിനാൽ സൂപ്പർ ഉപയോക്താവ്“su” (സൂപ്പർ യൂസർ), ഞങ്ങളോട് പാസ്‌വേഡ് ആവശ്യപ്പെടും, അത് നൽകുക. കമാൻഡ് അടുത്തതായി നൽകി apt-get upgrade പാക്കേജ് അപ്ഡേറ്റ് പ്രക്രിയ തന്നെ ആരംഭിക്കും. സമാരംഭിച്ചതിന് ശേഷം, പാക്കേജുകളുടെ ലിസ്റ്റ് പരിശോധിക്കുകയും അപ്ഡേറ്റുകൾ നൽകുകയും ചെയ്യും; "Y" കീ അമർത്തി ഇൻസ്റ്റലേഷൻ സ്ഥിരീകരിക്കുക.



“Get update” കമാൻഡ്, ലഭ്യമായ സോഫ്റ്റ്‌വെയറിൻ്റെ ലിസ്റ്റ് അപ്‌ഡേറ്റ് ചെയ്യുന്നു, അതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ (പതിപ്പ് മുതലായവ), കൂടാതെ “upgrade” കമാൻഡ് നേരിട്ട് അപ്‌ഡേറ്റ് ചെയ്യുന്നു സോഫ്റ്റ്വെയർ(ഡെവലപ്പറുടെ വെബ്സൈറ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യുന്നു പുതിയ പതിപ്പ്അത് ഇൻസ്റ്റാൾ ചെയ്യുന്നു).

sudo കമാൻഡ് ഉപയോഗിച്ച് അതേ അപ്ഡേറ്റ് നടപടിക്രമം നോക്കാം



ഡൗൺലോഡ് ചെയ്ത ശേഷം ആവശ്യമായ പാക്കേജുകൾഇൻസ്റ്റാളേഷൻ ആരംഭിക്കും, ഇതിന് കുറച്ച് മിനിറ്റ് എടുത്തേക്കാം.

നിങ്ങളുടെ സെർവർ ഇപ്പോൾ പോകാൻ തയ്യാറാണ്! എന്നാൽ ഇത് ഇപ്പോഴും കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ഇതാണ് അടുത്ത ലേഖനത്തിൽ നാം ചെയ്യുന്നത്.

ഐഡിസിയിൽ നിന്ന്, ലിനക്സിനായി ആഗോള സെർവർ വരുമാനം വർദ്ധിച്ചു, വിൻഡോസിനും യുണിക്സിനും കുറഞ്ഞു. IDC കണക്കാക്കുന്നത് ഇൻസ്റ്റാളേഷനുകളുടെ എണ്ണം മാത്രമല്ല, മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്ത OS ഉപയോഗിച്ച് വിൽക്കുന്ന സെർവറുകളുടെ എണ്ണമാണ്.

ഇതിനർത്ഥം കൂടുതൽ കൂടുതൽ ഉപഭോക്താക്കൾ IBM, HP, Dell എന്നിവയോട് ചോദിക്കുന്നു ( വലിയ മൂന്ന്ഹാർഡ്‌വെയർ വിതരണക്കാർ) സെർവറുകളിൽ Linux ഇൻസ്റ്റാൾ ചെയ്യുക. "ഉയർന്ന പ്രകടനത്തിനും (HPC) ക്ലൗഡ് കമ്പ്യൂട്ടിങ്ങിനുമുള്ള അവരുടെ ആവശ്യം Linux സെർവറുകളുടെ ഡിമാൻഡിൽ നല്ല സ്വാധീനം ചെലുത്തിയിട്ടുണ്ട് എന്ന് IDC കുറിക്കുന്നു. ഡിമാൻഡ് വർഷം തോറും 2.2% വർദ്ധിച്ച് 4Q11-ൽ 2.6 ബില്യൺ ഡോളറായി. ലിനക്സ് സെർവറുകൾ ഇപ്പോൾ മൊത്തം വിപണിയുടെ 18.4% വരും.

എതിരാളികളുടെ കാര്യമോ? “വിൻഡോസ് സെർവറുകളുടെ ആവശ്യം 4Q11-ൽ ചെറുതായി കുറഞ്ഞു, വർഷം തോറും 1.5% കുറഞ്ഞു. വിൻഡോസിൻ്റെ 6.5 ബില്യൺ ഡോളർ ത്രൈമാസ വരുമാനം മൊത്തം 45.8% പ്രതിനിധീകരിക്കുന്നു സെർവർ മാർക്കറ്റ്." പണ്ടേ സൂചിപ്പിച്ചതുപോലെ, യുണിക്സിൻ്റെ ഓഹരി ഇടിവ് തുടരുന്നു. “യുണിക്സ് സെർവറുകളിൽ നിന്നുള്ള വരുമാനം വർഷം തോറും 10.7% കുറഞ്ഞ് 3.4 ബില്യൺ ഡോളറായി, മൊത്തം വിപണിയുടെ 24.2% പ്രതിനിധീകരിക്കുന്നു. അതേസമയം, കഴിഞ്ഞ വർഷത്തെ അപേക്ഷിച്ച് ഐബിഎം ഈ മേഖലയിൽ തങ്ങളുടെ പങ്ക് 2.5% വർദ്ധിപ്പിക്കുന്നു.

എന്നാൽ "വലിയ ഡാറ്റ" ലിനക്സിലും പ്രവർത്തിക്കുമെന്നും ലിനക്സ് പിന്തുണയ്ക്കുന്നവർ മാത്രമല്ല കാണുന്നത് തുറന്ന പരിഹാരങ്ങൾ. IDC സ്റ്റോറേജ് സിസ്റ്റങ്ങളുടെ വൈസ് പ്രസിഡൻ്റ് ബെഞ്ചമിൻ എസ്. വൂ പറഞ്ഞു, പ്രത്യേകിച്ചും: “പ്രധാനമായ വളർച്ചാ നിരക്ക് കൈവരിക്കാൻ കഴിയും വലിയ സംഖ്യപുതിയത് തുറന്ന പദ്ധതികൾ, അവ അടിസ്ഥാന സൗകര്യ നിക്ഷേപങ്ങളുമായി ബന്ധപ്പെട്ടതാണ്.

എൻ്റർപ്രൈസ് ലിനക്സ് ഉപയോക്താക്കൾക്ക് ഇത് ഇതിനകം അറിയാം. ലിനക്സ് ഫൗണ്ടേഷൻ നടത്തിയ സർവേയിൽ 72 ശതമാനം ലിനക്സ് ഉപയോക്താക്കൾലോകത്തെ ഏറ്റവും വലിയ കമ്പനികൾ അടുത്ത 12 മാസത്തിനുള്ളിൽ ലിനക്സ് സെർവറുകളുടെ ഉപയോഗം വർദ്ധിപ്പിക്കാൻ പദ്ധതിയിടുന്നു, അതേസമയം വലിയ ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിനായി വിൻഡോസ് സെർവറുകളുടെ എണ്ണം വിപുലീകരിക്കാൻ ഉദ്ദേശിക്കുന്നതായി 36% പേർ പറഞ്ഞു.

മൊത്തത്തിൽ, ലിനക്സ് സെർവറുകൾക്കും അവരുടെ ഉപയോക്താക്കൾക്കും 2012 ൽ കാര്യങ്ങൾ മികച്ചതായി തോന്നുന്നു. ഒരുപക്ഷേ ഏറ്റവും ഒരു വലിയ പ്രശ്നംമതിയായ യോഗ്യതയുള്ള ലിനക്സ് സ്പെഷ്യലിസ്റ്റുകൾക്കായുള്ള തിരയലാണ് നിങ്ങൾ അഭിമുഖീകരിക്കേണ്ടത്. ലിനക്സ് ഉപയോഗിക്കുന്ന 80% കമ്പനികളും

എന്താണ് Unix (തുടക്കക്കാർക്ക്)


ദിമിത്രി Y. കാർപോവ്


ഞാൻ എന്തിനെക്കുറിച്ചാണ് സംസാരിക്കുന്നത്?


ഈ കൃതി പൂർണ്ണമായ വിവരണമായി നടിക്കുന്നില്ല. മാത്രമല്ല, ലാളിത്യത്തിനുവേണ്ടി, ചില വിശദാംശങ്ങൾ മനഃപൂർവ്വം ഒഴിവാക്കിയിരിക്കുന്നു. ആദ്യം സൈക്കിൾ ഒരു പതിവുചോദ്യമായാണ് ഉദ്ദേശിച്ചത് (പതിവുചോദ്യങ്ങൾ - പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ), എന്നാൽ പ്രത്യക്ഷത്തിൽ ഇത് ഒരു "കോഴ്‌സ്" ആയി മാറും. യുവ പോരാളി"അല്ലെങ്കിൽ "സർജൻസ് സ്കൂൾ".

വ്യത്യസ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ താരതമ്യ വിവരണം നൽകാൻ ഞാൻ ശ്രമിച്ചു - എൻ്റെ അഭിപ്രായത്തിൽ, മിക്ക പാഠപുസ്തകങ്ങളിലും സാങ്കേതിക മാനുവലുകളിലും ഇല്ലാത്തത് ഇതാണ്.

പരിചയസമ്പന്നരായ Unix "oids"-ൽ നിന്നുള്ള എക്സ്പോഷറിനായി കാത്തിരിക്കാതെ, ഞാൻ ഒരു സ്വമേധയാ കുറ്റസമ്മതം നടത്തുന്നു - എനിക്ക് ഒരു മികച്ച Unix വിദഗ്ദ്ധനാണെന്ന് അവകാശപ്പെടാൻ കഴിയില്ല, എൻ്റെ അറിവ് പ്രധാനമായും FreeBSD-യെ ചുറ്റിപ്പറ്റിയാണ്. ഇത് ഇടപെടില്ലെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.

ഈ ഫയൽ വളരെക്കാലം "നിർമ്മാണത്തിലിരിക്കുന്ന" അവസ്ഥയിൽ തുടരും. :-)

എന്താണ് Unix?


Unix - പൂർണ്ണമായ, നേറ്റീവ് മൾട്ടി-ഉപയോക്താവ്, മൾട്ടി-ടാസ്കിംഗ്, മൾട്ടി-ടെർമിനൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം. കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ, ഇത് തലത്തിൽ പരസ്പരം പൂർണ്ണമായും പൊരുത്തപ്പെടുന്ന സിസ്റ്റങ്ങളുടെ ഒരു മുഴുവൻ കുടുംബമാണ്. ഉറവിട ഗ്രന്ഥങ്ങൾപ്രോഗ്രാമുകൾ.

ഏത് തരത്തിലുള്ള യുണിക്സുകൾ ഉണ്ട്, ഏത് മെഷീനുകളിലാണ് അവ പ്രവർത്തിക്കുന്നത്?


ഈ ലിസ്‌റ്റ് പൂർണ്ണമായി നടിക്കുന്നില്ല, കാരണം ലിസ്‌റ്റ് ചെയ്‌തവയ്‌ക്ക് പുറമേ, കാലഹരണപ്പെട്ട യന്ത്രങ്ങൾക്കായുള്ള പുരാതന യുണിക്‌സുകളെ പരാമർശിക്കേണ്ടതില്ല, സാധാരണമല്ലാത്ത നിരവധി യുണിക്‌സുകളും യുണിക്‌സ് പോലുള്ള സംവിധാനങ്ങളും ഉണ്ട്.

പരമ്പരാഗതമായി, നമുക്ക് സിസ്റ്റം V, ബെർക്ക്ലി കുടുംബങ്ങളെ വേർതിരിച്ചറിയാൻ കഴിയും. സിസ്റ്റം V ("സിസ്റ്റം അഞ്ച്" എന്ന് വായിക്കുക) നിരവധി വകഭേദങ്ങളുണ്ട്, ഏറ്റവും പുതിയത്, എനിക്കറിയാവുന്നിടത്തോളം, സിസ്റ്റം V റിലീസ് 4 ആണ്. BSD-യുടെ വികസനത്തിന് മാത്രമല്ല, മിക്കവർക്കും ബെർക്ക്‌ലി യൂണിവേഴ്സിറ്റി പ്രശസ്തമാണ്. ഇൻ്റർനെറ്റ് പ്രോട്ടോക്കോളുകൾ. എന്നിരുന്നാലും, പല യുണിക്സുകളും രണ്ട് സിസ്റ്റങ്ങളുടെയും ഗുണങ്ങളെ സംയോജിപ്പിക്കുന്നു.

എനിക്ക് എവിടെ നിന്ന് സൗജന്യ യുണിക്സ് ലഭിക്കും?


  • BSD കുടുംബം: FreeBSD, NetBSD, OpenBSD.
  • ലിനക്സ് കുടുംബം: RedHat, SlackWare, Debian, Caldera,
  • SCO, Solaris എന്നിവ വാണിജ്യേതര ഉപയോഗത്തിന് സൗജന്യമായി ലഭ്യമാണ് (പ്രധാനമായും വിദ്യാഭ്യാസ സ്ഥാപനങ്ങൾ).

    Unix ഉം മറ്റ് OS-കളും തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങൾ എന്തൊക്കെയാണ്?


    യുണിക്സിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ഡ്രൈവറുകളും യൂട്ടിലിറ്റികളും ഉള്ള ഒരു കേർണൽ അടങ്ങിയിരിക്കുന്നു (കേർണലിന് പുറത്തുള്ള പ്രോഗ്രാമുകൾ). നിങ്ങൾക്ക് കോൺഫിഗറേഷൻ മാറ്റണമെങ്കിൽ (ഒരു ഉപകരണം ചേർക്കുക, ഒരു പോർട്ട് മാറ്റുക അല്ലെങ്കിൽ തടസ്സപ്പെടുത്തുക), തുടർന്ന് കേർണൽ ഒബ്ജക്റ്റ് മൊഡ്യൂളുകളിൽ നിന്നോ (ഉദാഹരണത്തിന്, ഫ്രീബിഎസ്ഡിയിൽ) ഉറവിടങ്ങളിൽ നിന്നോ പുനർനിർമ്മിക്കുന്നു (ലിങ്ക് ചെയ്‌തിരിക്കുന്നു). /* ഇത് പൂർണ്ണമായും ശരിയല്ല. പുനർനിർമ്മിക്കാതെ തന്നെ ചില പരാമീറ്ററുകൾ ശരിയാക്കാവുന്നതാണ്. ലോഡ് ചെയ്യാവുന്ന കേർണൽ മൊഡ്യൂളുകളും ഉണ്ട്. */

    Unix-ൽ നിന്ന് വ്യത്യസ്തമായി, വിൻഡോസ് (ഏതാണ് എന്ന് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഞങ്ങൾ അർത്ഥമാക്കുന്നത് 3.11, 95, NT) കൂടാതെ OS/2 ലോഡുചെയ്യുമ്പോൾ ഡ്രൈവറുകളെ യഥാർത്ഥത്തിൽ ലിങ്ക് ചെയ്യുന്നു. അതേ സമയം, അവ ഒതുക്കമുള്ളവയാണ്. കൂട്ടിച്ചേർത്ത കേർണൽഒപ്പം പുനരുപയോഗം പൊതു കോഡ് Unix-നേക്കാൾ കുറഞ്ഞ അളവിലുള്ള ക്രമം. കൂടാതെ, സിസ്റ്റം കോൺഫിഗറേഷൻ മാറ്റമില്ലാതെ തുടരുകയാണെങ്കിൽ, യുണിക്സ് കേർണൽ പരിഷ്ക്കരിക്കാതെ റോമിലേക്ക് എഴുതാം (നിങ്ങൾ ബയോസിൻ്റെ ആരംഭ ഭാഗം മാത്രം മാറ്റേണ്ടതുണ്ട്) കൂടാതെ റാമിലേക്ക് ലോഡുചെയ്യാതെ തന്നെ എക്സിക്യൂട്ട് ചെയ്യാം. കോഡ് കോംപാക്റ്റ്‌നെസ് വളരെ പ്രധാനമാണ് കാരണം... കേർണലും ഡ്രൈവറുകളും ഒരിക്കലും ഫിസിക്കൽ റാം ഉപേക്ഷിക്കില്ല, ഡിസ്കിലേക്ക് മാറ്റുകയുമില്ല.

    ഏറ്റവും കൂടുതൽ മൾട്ടി-പ്ലാറ്റ്ഫോം OS ആണ് Unix. WindowsNT ഇത് അനുകരിക്കാൻ ശ്രമിക്കുന്നു, പക്ഷേ ഇതുവരെ അത് വിജയിച്ചിട്ടില്ല - MIPS, POWER-PC എന്നിവ ഉപേക്ഷിച്ചതിന് ശേഷം, W"NT രണ്ട് പ്ലാറ്റ്‌ഫോമുകളിൽ മാത്രം തുടർന്നു - പരമ്പരാഗത i*86, DEC ആൽഫ. തീർച്ചയായും, പോർട്ടബിലിറ്റി Unix-ൻ്റെ ഒരു പതിപ്പിൽ നിന്ന് മറ്റൊന്നിലേക്കുള്ള പ്രോഗ്രാമുകൾ പരിമിതമാണ്. Unix നടപ്പിലാക്കലുകളിലെ വ്യത്യാസങ്ങൾ കണക്കിലെടുക്കാതെ എഴുതിയ കൃത്യമല്ലാത്ത ഒരു പ്രോഗ്രാം, "ഒരു പൂർണ്ണസംഖ്യ വേരിയബിൾ നാല് ബൈറ്റുകൾ ഉൾക്കൊള്ളണം" എന്നതുപോലുള്ള യുക്തിരഹിതമായ അനുമാനങ്ങൾ സൃഷ്ടിക്കുന്നത് ഗുരുതരമായ പുനർനിർമ്മാണം ആവശ്യമായി വന്നേക്കാം, പക്ഷേ അത് ഇപ്പോഴും പലതാണ്. ഉദാഹരണത്തിന്, OS/2 ൽ നിന്ന് NT ലേക്ക് പോർട്ട് ചെയ്യുന്നതിനേക്കാൾ എളുപ്പമുള്ള ഓർഡറുകൾ.

    എന്തുകൊണ്ട് Unix?


    Unix ഒരു സെർവറായും വർക്ക്സ്റ്റേഷനായും ഉപയോഗിക്കുന്നു. സെർവർ വിഭാഗത്തിൽ ഇത് MS WindowsNT-യുമായി മത്സരിക്കുന്നു, നോവൽ നെറ്റ്‌വെയർ, IBM OS/2 Warp Connect, DEC VMS, മെയിൻഫ്രെയിം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ. ഓരോ സിസ്റ്റത്തിനും അതിൻ്റേതായ ആപ്ലിക്കേഷൻ്റെ മേഖലയുണ്ട്, അതിൽ അത് മറ്റുള്ളവരേക്കാൾ മികച്ചതാണ്.

  • WindowsNT - തിരഞ്ഞെടുക്കുന്ന അഡ്മിനിസ്ട്രേറ്റർമാർക്കായി പരിചിതമായ ഇൻ്റർഫേസ്വിഭവങ്ങളുടെ സാമ്പത്തിക ഉപയോഗവും ഉയർന്ന ഉൽപ്പാദനക്ഷമതയും.
  • നെറ്റ്‌വെയർ - നിങ്ങൾക്ക് ആവശ്യമുള്ള നെറ്റ്‌വർക്കുകൾക്കായി ഉയർന്ന പ്രകടനംഫയൽ, പ്രിൻ്റർ സേവനങ്ങളും മറ്റ് സേവനങ്ങളും അത്ര പ്രധാനമല്ല. നെറ്റ്‌വെയർ സെർവറിൽ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നത് ബുദ്ധിമുട്ടാണ് എന്നതാണ് പ്രധാന പോരായ്മ.
  • നിങ്ങൾക്ക് "കനംകുറഞ്ഞ" ആപ്ലിക്കേഷൻ സെർവർ ആവശ്യമുള്ളിടത്ത് OS/2 നല്ലതാണ്. ഇതിന് NT-യെക്കാൾ കുറച്ച് വിഭവങ്ങൾ ആവശ്യമാണ്, മാനേജ്മെൻ്റിൽ കൂടുതൽ വഴക്കമുള്ളതാണ് (ഇത് കോൺഫിഗർ ചെയ്യാൻ കൂടുതൽ ബുദ്ധിമുട്ടാണെങ്കിലും), മൾട്ടിടാസ്കിംഗ് വളരെ നല്ലതാണ്. ആക്സസ് അവകാശങ്ങളുടെ അംഗീകാരവും വ്യത്യാസവും OS തലത്തിൽ നടപ്പിലാക്കില്ല, ഇത് സെർവർ ആപ്ലിക്കേഷൻ തലത്തിൽ നടപ്പിലാക്കുന്നതിലൂടെ നഷ്ടപരിഹാരം നൽകുന്നതിനേക്കാൾ കൂടുതലാണ്. (എന്നിരുന്നാലും, മറ്റ് ഒഎസുകളും ഇത് തന്നെ ചെയ്യുന്നു). പല FIDOnet സ്റ്റേഷനുകളും BBS-കളും OS/2 അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
  • വിഎംഎസ് ഒരു ശക്തമായ ആപ്ലിക്കേഷൻ സെർവറാണ്, യുണിക്സിനേക്കാൾ ഒരു തരത്തിലും താഴ്ന്നതല്ല (പല തരത്തിലും അതിനെക്കാൾ മികച്ചത്), എന്നാൽ ഡിഇസിയുടെ വാക്സ്, ആൽഫ പ്ലാറ്റ്ഫോമുകൾക്ക് മാത്രം.
  • മെയിൻഫ്രെയിമുകൾ - ധാരാളം ഉപയോക്താക്കൾക്ക് സേവനം നൽകുന്നതിന് (അനേകായിരങ്ങളുടെ ക്രമത്തിൽ). എന്നാൽ ഈ ഉപയോക്താക്കളുടെ ജോലി സാധാരണയായി രൂപത്തിൽ ക്രമീകരിച്ചിരിക്കുന്നു ക്ലയൻ്റ്-സെർവർ ഇടപെടൽ, എന്നാൽ ഒരു ഹോസ്റ്റ് ടെർമിനലിൻ്റെ രൂപത്തിൽ. ഈ ജോഡിയിലെ ടെർമിനൽ ഒരു ക്ലയൻ്റല്ല, മറിച്ച് ഒരു സെർവറാണ് (ഇൻ്റർനെറ്റ് വേൾഡ്, N3, 1996). മെയിൻഫ്രെയിമുകളുടെ ഗുണങ്ങളിൽ ഉയർന്ന സുരക്ഷയും പരാജയങ്ങൾക്കുള്ള പ്രതിരോധവും ഉൾപ്പെടുന്നു, കൂടാതെ ദോഷങ്ങൾ ഈ ഗുണങ്ങൾക്ക് അനുയോജ്യമായ വിലയാണ്.

    യോഗ്യതയുള്ള (അല്ലെങ്കിൽ ഒന്നാകാൻ തയ്യാറുള്ള) അഡ്മിനിസ്ട്രേറ്റർക്ക് Unix നല്ലതാണ് കാരണം... അതിൽ സംഭവിക്കുന്ന പ്രക്രിയകളുടെ പ്രവർത്തന തത്വങ്ങളെക്കുറിച്ചുള്ള അറിവ് ആവശ്യമാണ്. യഥാർത്ഥ മൾട്ടിടാസ്കിംഗും കർശനമായ മെമ്മറി പങ്കിടലും സിസ്റ്റത്തിൻ്റെ ഉയർന്ന വിശ്വാസ്യത ഉറപ്പാക്കുന്നു, എന്നിരുന്നാലും ഫയൽ, പ്രിൻ്റ് സേവനങ്ങളുടെ പ്രകടനത്തിൽ Unix-ൻ്റെ ഫയൽ, പ്രിൻ്റ് സേവനങ്ങൾ Netware-നേക്കാൾ താഴ്ന്നതാണ്.

    WindowsNT-യുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഫയലുകളിലേക്ക് ഉപയോക്തൃ ആക്‌സസ് അവകാശങ്ങൾ അനുവദിക്കുന്നതിൽ വഴക്കമില്ലാത്തതിനാൽ _at_the_file_system_level_ ഓർഗനൈസുചെയ്യുന്നത് ബുദ്ധിമുട്ടാക്കുന്നു. ഗ്രൂപ്പ് ആക്സസ്ഡാറ്റയിലേക്ക് (കൂടുതൽ കൃത്യമായി, ഫയലുകളിലേക്ക്), ഇത് നടപ്പിലാക്കുന്നതിൻ്റെ എളുപ്പത്താൽ നഷ്ടപരിഹാരം നൽകുന്നു, അതായത് കുറഞ്ഞ ഹാർഡ്‌വെയർ ആവശ്യകതകൾ. എന്നിരുന്നാലും, SQL സെർവർ പോലുള്ള ആപ്ലിക്കേഷനുകൾ ഗ്രൂപ്പ് ഡാറ്റ ആക്‌സസ്സ് പ്രശ്‌നം സ്വന്തമായി പരിഹരിക്കുന്നു, അതിനാൽ Unix-ൽ കാണാത്ത ഒരു _file_-ലേക്കുള്ള ആക്‌സസ് നിരസിക്കാനുള്ള കഴിവ് നിർദ്ദിഷ്ട ഉപയോക്താവ്എൻ്റെ അഭിപ്രായത്തിൽ വ്യക്തമായും അനാവശ്യമാണ്.

    ഇൻറർനെറ്റ് അടിസ്ഥാനമാക്കിയുള്ള മിക്കവാറും എല്ലാ പ്രോട്ടോക്കോളുകളും യുണിക്സിന് കീഴിൽ വികസിപ്പിച്ചെടുത്തതാണ്, പ്രത്യേകിച്ചും TCP/IP പ്രോട്ടോക്കോൾ സ്റ്റാക്ക് ബെർക്ക്ലി യൂണിവേഴ്സിറ്റിയിൽ കണ്ടുപിടിച്ചതാണ്.

    ശരിയായി കൈകാര്യം ചെയ്യുമ്പോൾ Unix-ൻ്റെ സുരക്ഷ (അത് എപ്പോൾ അല്ല?) Novell അല്ലെങ്കിൽ WindowsNT എന്നിവയേക്കാൾ ഒരു തരത്തിലും താഴ്ന്നതല്ല.

    മെയിൻഫ്രെയിമുകളിലേക്ക് അടുപ്പിക്കുന്ന യുണിക്സിൻ്റെ ഒരു പ്രധാന സ്വത്ത് അതിൻ്റെ മൾട്ടി-ടെർമിനൽ സ്വഭാവമാണ്; നിരവധി ഉപയോക്താക്കൾക്ക് ഒരു യുണിക്സ് മെഷീനിൽ ഒരേസമയം പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയും. നിങ്ങൾക്ക് ഗ്രാഫിക്‌സ് ഉപയോഗിക്കേണ്ടതില്ലെങ്കിൽ, സ്ലോ ലൈനുകളിൽ കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്ന വിലകുറഞ്ഞ ടെക്‌സ്‌റ്റ് ടെർമിനലുകൾ (പ്രത്യേകിച്ചതോ വിലകുറഞ്ഞ പിസികളെ അടിസ്ഥാനമാക്കിയുള്ളതോ) നിങ്ങൾക്ക് ലഭിക്കും. ഇതിൽ വിഎംഎസ് മാത്രമാണ് മത്സരിക്കുന്നത്. ഒരേ സ്ക്രീനിൽ വ്യത്യസ്ത മെഷീനുകളിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകളുടെ വിൻഡോകൾ അടങ്ങിയിരിക്കുമ്പോൾ നിങ്ങൾക്ക് ഗ്രാഫിക്കൽ എക്സ് ടെർമിനലുകളും ഉപയോഗിക്കാം.

    വർക്ക്‌സ്റ്റേഷൻ വിഭാഗത്തിൽ, MS Windows*, IBM OS/2, Macintosh, Acorn RISC-OS എന്നിവ യുണിക്സുമായി മത്സരിക്കുന്നു.

  • വിൻഡോസ് - അനുയോജ്യതയെ വിലമതിക്കുന്നവർക്ക് കൂടുതൽ കാര്യക്ഷമത; ഒരു വലിയ തുക മെമ്മറി വാങ്ങാൻ തയ്യാറുള്ളവർക്ക്, ഡിസ്ക് സ്പേസ്ഒപ്പം മെഗാഹെർട്‌സും; സാരാംശം പരിശോധിക്കാതെ വിൻഡോയിലെ ബട്ടണുകളിൽ ക്ലിക്ക് ചെയ്യാൻ ഇഷ്ടപ്പെടുന്നവർക്ക്. ശരിയാണ്, എത്രയും വേഗം അല്ലെങ്കിൽ പിന്നീട് നിങ്ങൾ സിസ്റ്റത്തിൻ്റെയും പ്രോട്ടോക്കോളുകളുടെയും പ്രവർത്തന തത്വങ്ങൾ പഠിക്കേണ്ടതുണ്ട്, പക്ഷേ അത് വളരെ വൈകും - തിരഞ്ഞെടുപ്പ് നടത്തി. പ്രധാനപ്പെട്ടത് വിൻഡോസിൻ്റെ പ്രയോജനംഒരു കൂട്ടം സോഫ്‌റ്റ്‌വെയർ മോഷ്ടിക്കാനുള്ള സാധ്യതയും നാം സമ്മതിക്കണം.
  • OS/2 - OS/2 പ്രേമികൾക്കായി. :-) എന്നിരുന്നാലും, ചില വിവരങ്ങൾ അനുസരിച്ച്, OS/2 മറ്റുള്ളവരെ അപേക്ഷിച്ച് IBM മെയിൻഫ്രെയിമുകളുമായും നെറ്റ്‌വർക്കുകളുമായും നന്നായി ഇടപഴകുന്നു.
  • Macintosh - ഗ്രാഫിക്, പബ്ലിഷിംഗ്, മ്യൂസിക് വർക്കുകൾ, അതുപോലെ വ്യക്തമായും ഇഷ്ടപ്പെടുന്നവർക്ക്, മനോഹരമായ ഇൻ്റർഫേസ്കൂടാതെ സിസ്റ്റത്തിൻ്റെ പ്രവർത്തനത്തിൻ്റെ വിശദാംശങ്ങൾ മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുന്നില്ല (കഴിയുന്നില്ല).
  • RISC-OS, റോമിലേക്ക് ഫ്ലാഷ് ചെയ്തു, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും പരാജയങ്ങൾക്ക് ശേഷം അത് പുനഃസ്ഥാപിക്കുന്നതിനും സമയം പാഴാക്കാതിരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. കൂടാതെ, ഇതിന് കീഴിലുള്ള മിക്കവാറും എല്ലാ പ്രോഗ്രാമുകളും വളരെ സാമ്പത്തികമായി വിഭവങ്ങൾ ഉപയോഗിക്കുന്നു, അതിനാൽ അവയ്ക്ക് സ്വാപ്പിംഗ് ആവശ്യമില്ല, വളരെ വേഗത്തിൽ പ്രവർത്തിക്കുന്നു.

    യുണിക്സ് പിസികളിലും RISC പ്രോസസറുകളുള്ള ശക്തമായ വർക്ക്സ്റ്റേഷനുകളിലും പ്രവർത്തിക്കുന്നു; ശരിക്കും ശക്തമായ CAD കൂടാതെ ഭൂമിശാസ്ത്രപരമായ വിവര സംവിധാനങ്ങൾ. Unix-ൻ്റെ സ്കേലബിളിറ്റി, അതിൻ്റെ മൾട്ടി-പ്ലാറ്റ്ഫോം സ്വഭാവം കാരണം, എനിക്ക് അറിയാവുന്ന മറ്റേതൊരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തേക്കാളും വലിയ അളവിലുള്ള ഒരു ക്രമമാണ്.

    Unix ആശയങ്ങൾ


    യുണിക്സ് രണ്ട് അടിസ്ഥാന ആശയങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്: "പ്രോസസ്സ്", "ഫയൽ". പ്രക്രിയകൾ സിസ്റ്റത്തിൻ്റെ ചലനാത്മക വശത്തെ പ്രതിനിധീകരിക്കുന്നു, അവ വിഷയങ്ങളാണ്; ഫയലുകൾ സ്ഥിരമാണ്, അവ പ്രോസസ്സുകളുടെ പ്രവർത്തനങ്ങളുടെ ഒബ്ജക്റ്റുകളാണ്. കേർണലുമായി സംവദിക്കുന്ന പ്രക്രിയകളുടെ ഏതാണ്ട് മുഴുവൻ ഇൻ്റർഫേസും ഫയലുകൾ എഴുതുന്ന/വായിക്കുന്നതുപോലെ കാണപ്പെടുന്നു. /* സിഗ്നലുകൾ, പങ്കിട്ട മെമ്മറി, സെമാഫോറുകൾ എന്നിവ പോലുള്ള കാര്യങ്ങൾ ചേർക്കേണ്ടതുണ്ടെങ്കിലും. */

    പ്രക്രിയകളെ പ്രോഗ്രാമുകളുമായി ആശയക്കുഴപ്പത്തിലാക്കരുത് - ഒരു പ്രോഗ്രാം (സാധാരണയായി വ്യത്യസ്ത ഡാറ്റ ഉപയോഗിച്ച്) എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയും വ്യത്യസ്ത പ്രക്രിയകൾ. പ്രക്രിയകളെ ഏകദേശം രണ്ട് തരങ്ങളായി തിരിക്കാം - ടാസ്‌ക്കുകളും ഡെമണുകളും. ഒരു ടാസ്‌ക് അതിൻ്റെ ജോലി വേഗത്തിൽ പൂർത്തിയാക്കാനും പൂർത്തിയാക്കാനും ശ്രമിക്കുന്ന ഒരു പ്രക്രിയയാണ്. ഡെമൺ ഇവൻ്റുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനായി കാത്തിരിക്കുന്നു, സംഭവിച്ച ഇവൻ്റുകൾ പ്രോസസ്സ് ചെയ്യുന്നു, വീണ്ടും കാത്തിരിക്കുന്നു; ഇത് സാധാരണയായി മറ്റൊരു പ്രക്രിയയുടെ ഓർഡറിലാണ് അവസാനിക്കുന്നത്; മിക്കപ്പോഴും ഇത് "kill process_number" എന്ന കമാൻഡ് നൽകി ഉപയോക്താവ് കൊല്ലുന്നു. /* ഈ അർത്ഥത്തിൽ, ഉപയോക്തൃ ഇൻപുട്ട് പ്രോസസ്സ് ചെയ്യുന്ന ഒരു ഇൻ്ററാക്ടീവ് ടാസ്‌ക് ഒരു ടാസ്‌ക് എന്നതിനേക്കാൾ ഡെമൺ പോലെയാണെന്ന് ഇത് മാറുന്നു. :-) */

    ഫയൽ സിസ്റ്റം


    പഴയ യുണിക്സുകളിൽ, ഓരോ പേരിനും 14 അക്ഷരങ്ങൾ അനുവദിച്ചു, പുതിയവയിൽ ഈ നിയന്ത്രണം നീക്കം ചെയ്തു. ഫയലിൻ്റെ പേരിന് പുറമേ, ഡയറക്ടറിയിൽ അതിൻ്റെ ഐനോഡ് ഐഡൻ്റിഫയർ അടങ്ങിയിരിക്കുന്നു - ഫയലിൻ്റെ ആട്രിബ്യൂട്ടുകൾ ഉള്ള ബ്ലോക്കിൻ്റെ എണ്ണം നിർണ്ണയിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. അവയിൽ: ഉപയോക്തൃ നമ്പർ - ഫയലിൻ്റെ ഉടമ; നമ്പർ ഗ്രൂപ്പുകൾ; ഫയലിലേക്കുള്ള ലിങ്കുകളുടെ എണ്ണം (ചുവടെ കാണുക), സൃഷ്ടിച്ച തീയതിയും സമയവും, അവസാനത്തെ പരിഷ്ക്കരണവും ഫയലിലേക്കുള്ള അവസാന ആക്സസ്സും; ആക്സസ് ആട്രിബ്യൂട്ടുകൾ. ആക്സസ് ആട്രിബ്യൂട്ടുകൾ ഫയൽ തരം (ചുവടെ കാണുക), സ്റ്റാർട്ടപ്പിലെ അവകാശങ്ങൾ മാറ്റുന്നതിനുള്ള ആട്രിബ്യൂട്ടുകൾ (ചുവടെ കാണുക) കൂടാതെ ഉടമയ്ക്കും സഹപാഠിക്കും മറ്റുള്ളവർക്കും വായിക്കാനും എഴുതാനും പ്രവർത്തിപ്പിക്കാനുമുള്ള അവകാശ ആക്‌സസ് അടങ്ങിയിരിക്കുന്നു. ഒരു ഫയൽ മായ്‌ക്കാനുള്ള അവകാശം നിർണ്ണയിക്കുന്നത് ഓവർലൈയിംഗ് ഡയറക്ടറിയിലേക്ക് എഴുതുക.

    ഓരോ ഫയലും (പക്ഷേ ഡയറക്ടറി അല്ല) പല പേരുകളിൽ അറിയാൻ കഴിയും, എന്നാൽ അവ ഒരേ പാർട്ടീഷനിൽ സ്ഥിതിചെയ്യണം. ഫയലിലേക്കുള്ള എല്ലാ ലിങ്കുകളും തുല്യമാണ്; ഫയലിലേക്കുള്ള അവസാന ലിങ്ക് ഇല്ലാതാക്കുമ്പോൾ ഫയൽ മായ്‌ക്കപ്പെടും. ഫയൽ തുറന്നിട്ടുണ്ടെങ്കിൽ (വായനയ്‌ക്കും/അല്ലെങ്കിൽ എഴുതുന്നതിനും), അതിലേക്കുള്ള ലിങ്കുകളുടെ എണ്ണം ഒന്നു കൂടി വർദ്ധിക്കും; തുറക്കുന്ന നിരവധി പ്രോഗ്രാമുകൾ താൽക്കാലിക ഫയൽ, ഉടനടി അത് ഇല്ലാതാക്കുക, അങ്ങനെ അസാധാരണമായ ഒരു അവസാനിപ്പിക്കൽ സംഭവിച്ചാൽ, പ്രോസസ്സ് വഴി തുറന്ന ഫയലുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം അടയ്ക്കുമ്പോൾ, ഈ താൽക്കാലിക ഫയൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇല്ലാതാക്കും.

    മറ്റൊന്ന് കൂടിയുണ്ട് രസകരമായ സവിശേഷതഫയൽ സിസ്റ്റം: ഒരു ഫയൽ സൃഷ്ടിച്ച ശേഷം, അതിലേക്ക് എഴുതുന്നത് ഒരു വരിയിലല്ല, മറിച്ച് വലിയ ഇടവേളകൾ, അപ്പോൾ ഈ ഇടവേളകൾക്കായി ഡിസ്ക് സ്പേസ് അനുവദിക്കില്ല. അങ്ങനെ, ഒരു പാർട്ടീഷനിലെ ഫയലുകളുടെ ആകെ വോളിയം പാർട്ടീഷൻ്റെ വോളിയത്തേക്കാൾ വലുതായിരിക്കാം, അത്തരമൊരു ഫയൽ ഇല്ലാതാക്കുമ്പോൾ, അതിൻ്റെ വലുപ്പത്തേക്കാൾ കുറച്ച് സ്ഥലം സ്വതന്ത്രമാകും.

    ഫയലുകൾ ഇനിപ്പറയുന്ന തരത്തിലാണ്:

    • പതിവ് നേരിട്ടുള്ള ആക്സസ് ഫയൽ;
    • ഡയറക്ടറി (മറ്റ് ഫയലുകളുടെ പേരുകളും ഐഡൻ്റിഫയറുകളും അടങ്ങുന്ന ഒരു ഫയൽ);
    • പ്രതീകാത്മക ലിങ്ക് (മറ്റൊരു ഫയലിൻ്റെ പേരുള്ള ഒരു സ്ട്രിംഗ്);
    • ബ്ലോക്ക് ഉപകരണം (ഡിസ്ക് അല്ലെങ്കിൽ മാഗ്നറ്റിക് ടേപ്പ്);
    • സീരിയൽ ഉപകരണം (ടെർമിനലുകൾ, സീരിയൽ കൂടാതെ സമാന്തര തുറമുഖങ്ങൾ; ഡിസ്കുകളും കാന്തിക ടേപ്പുകൾഒരു സീരിയൽ ഉപകരണ ഇൻ്റർഫേസും ഉണ്ട്)
    • ചാനൽ എന്ന് പേരിട്ടു.

    ഉപകരണങ്ങളുമായി പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന പ്രത്യേക ഫയലുകൾ സാധാരണയായി “/dev” ഡയറക്‌ടറിയിലാണ് സ്ഥിതി ചെയ്യുന്നത്. അവയിൽ ചിലത് ഇതാ (FreeBSD വിഭാഗത്തിൽ):

    • tty* - ടെർമിനലുകൾ, ഉൾപ്പെടുന്നവ:
      • ttyv - വെർച്വൽ കൺസോൾ;
      • ttyd - DialIn ടെർമിനൽ (സാധാരണയായി ഒരു സീരിയൽ പോർട്ട്);
      • cuaa - ഡയൽഔട്ട് ലൈൻ
      • ttyp - നെറ്റ്വർക്ക് കപട ടെർമിനൽ;
      • tty - ടാസ്ക് ബന്ധപ്പെട്ടിരിക്കുന്ന ടെർമിനൽ;
    • wd* - ഹാർഡ് ഡിസ്കുകൾകൂടാതെ അവയുടെ ഉപവിഭാഗങ്ങളും, ഇനിപ്പറയുന്നവ ഉൾപ്പെടെ:
      • wd - ഹാർഡ് ഡ്രൈവ്;
      • wds - ഈ ഡിസ്കിൻ്റെ പാർട്ടീഷൻ (ഇവിടെ "സ്ലൈസ്" എന്ന് പരാമർശിക്കുന്നു);
      • wds - പാർട്ടീഷൻ വിഭാഗം;
    • fd - ഫ്ലോപ്പി ഡിസ്ക്;
    • rwd*, rfd* - wd*, fd* എന്നിവയ്ക്ക് സമാനമാണ്, എന്നാൽ ക്രമാനുഗതമായ ആക്‌സസ് ഉള്ളത്;

    ചിലപ്പോൾ പ്രോഗ്രാം ആവശ്യമാണ് ഉപയോക്താവ് ആരംഭിച്ചു, അത് സമാരംഭിച്ച ഉപയോക്താവിൻ്റെ അവകാശങ്ങൾ ഇല്ല, എന്നാൽ മറ്റു ചിലർ. ഈ സാഹചര്യത്തിൽ, അവകാശങ്ങൾ മാറ്റുന്നതിനുള്ള ആട്രിബ്യൂട്ട് ഉപയോക്താവിൻ്റെ അവകാശങ്ങളിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു - പ്രോഗ്രാമിൻ്റെ ഉടമ. (ഉദാഹരണമായി, ചോദ്യങ്ങളും ഉത്തരങ്ങളും ഉള്ള ഒരു ഫയൽ വായിക്കുന്ന ഒരു പ്രോഗ്രാം ഞാൻ നൽകും, അത് വായിച്ചതിൻ്റെ അടിസ്ഥാനത്തിൽ, ഈ പ്രോഗ്രാം ആരംഭിച്ച വിദ്യാർത്ഥിയെ പരീക്ഷിക്കുന്നു. പ്രോഗ്രാമിന് ഉത്തരങ്ങളോടെ ഫയൽ വായിക്കാനുള്ള അവകാശം ഉണ്ടായിരിക്കണം, പക്ഷേ വിദ്യാർത്ഥി ആരാണ് ഇത് ആരംഭിച്ചത്.) ​​ഉദാഹരണത്തിന്, പാസ്‌വേഡ് പ്രോഗ്രാം പ്രവർത്തിക്കുന്നത് ഇങ്ങനെയാണ്, അതുപയോഗിച്ച് ഉപയോക്താവിന് തൻ്റെ പാസ്‌വേഡ് മാറ്റാനാകും. ഉപയോക്താവിന് പാസ്‌വേഡ് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കാൻ കഴിയും, അതിന് മാറ്റങ്ങൾ വരുത്താനാകും സിസ്റ്റം അടിസ്ഥാനംഡാറ്റ - എന്നാൽ ഉപയോക്താവിന് കഴിയില്ല.

    DOS-ൽ നിന്ന് വ്യത്യസ്തമായി, ഫയലിൻ്റെ മുഴുവൻ പേര് "ഡ്രൈവ്:\path\name" പോലെയും RISC-OS, അതിൽ "-filesystem-drive:$.path.name" (സാധാരണയായി പറഞ്ഞാൽ അതിൻ്റെ ഗുണങ്ങളുണ്ട്) ,Unix "/path/name" എന്ന രൂപത്തിൽ സുതാര്യമായ ഒരു നൊട്ടേഷൻ ഉപയോഗിക്കുന്നു. Unix കേർണൽ ലോഡ് ചെയ്ത പാർട്ടീഷനിൽ നിന്നാണ് റൂട്ട് അളക്കുന്നത്. നമ്മൾ മറ്റൊരു പാർട്ടീഷൻ ഉപയോഗിക്കാൻ പോകുകയാണെങ്കിൽ (ബൂട്ട് പാർട്ടീഷനിൽ സാധാരണയായി ബൂട്ട് ചെയ്യുന്നതിനുള്ള അവശ്യഘടകങ്ങൾ മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ), `mount /dev/partition_file directory` എന്ന കമാൻഡ് ഉപയോഗിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, പാർട്ടീഷൻ അൺമൗണ്ട് ചെയ്യുന്നതുവരെ ഈ ഡയറക്ടറിയിൽ മുമ്പ് ഉണ്ടായിരുന്ന ഫയലുകളും സബ്ഡയറക്‌ടറികളും ആക്‌സസ് ചെയ്യാൻ കഴിയില്ല (സ്വാഭാവികമായും, എല്ലാ സാധാരണ ആളുകളും പാർട്ടീഷനുകൾ മൌണ്ട് ചെയ്യാൻ ശൂന്യമായ ഡയറക്ടറികൾ ഉപയോഗിക്കുന്നു). മൌണ്ട് ചെയ്യാനും അൺമൗണ്ട് ചെയ്യാനും സൂപ്പർവൈസർക്ക് മാത്രമേ അവകാശമുള്ളൂ.

    ആരംഭിക്കുമ്പോൾ, ഓരോ പ്രക്രിയയ്ക്കും ഇതിനകം മൂന്ന് ഫയലുകൾ തുറന്നിട്ടുണ്ടെന്ന് പ്രതീക്ഷിക്കാം സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്ഡിസ്ക്രിപ്റ്റർ 0 പ്രകാരം stdin; സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്ഡിസ്ക്രിപ്റ്റർ 1-ൽ stdout; കൂടാതെ ഡിസ്ക്രിപ്റ്റർ 2-ൽ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് stderr. സിസ്റ്റത്തിൽ ലോഗിൻ ചെയ്യുമ്പോൾ, ഉപയോക്താവ് ഒരു പേരും പാസ്വേഡും നൽകുമ്പോൾ, ഷെൽ അവനുവേണ്ടി സമാരംഭിക്കുമ്പോൾ, ഇവ മൂന്നും /dev/tty-ലേക്ക് നയിക്കപ്പെടും; പിന്നീട് അവയിലേതെങ്കിലും ഏതെങ്കിലും ഫയലിലേക്ക് റീഡയറക്‌ട് ചെയ്യാവുന്നതാണ്.

    കമാൻഡ് ഇൻ്റർപ്രെറ്റർ


    യുണിക്സിൽ മിക്കവാറും എല്ലായ്‌പ്പോഴും രണ്ട് കമാൻഡ് ഇൻ്റർപ്രെട്ടറുകൾ ഉൾപ്പെടുന്നു - sh (ഷെൽ), csh (C-പോലുള്ള ഷെൽ). അവ കൂടാതെ, ബാഷ് (ബോൺ), ksh (കോൺ) എന്നിവയും ഉണ്ട്. വിശദാംശങ്ങളിലേക്ക് പോകാതെ, ഞാൻ പൊതുവായ തത്ത്വങ്ങൾ നൽകും:

    നിലവിലെ ഡയറക്ടറി മാറ്റുന്നത് ഒഴികെയുള്ള എല്ലാ കമാൻഡുകളും ഇൻസ്റ്റോൾ ചെയ്യുന്നു പരിസ്ഥിതി വേരിയബിളുകൾ(പരിസ്ഥിതി) ഘടനാപരമായ പ്രോഗ്രാമിംഗ് ഓപ്പറേറ്റർമാർ - ബാഹ്യ പ്രോഗ്രാമുകൾ. ഈ പ്രോഗ്രാമുകൾ സാധാരണയായി /bin, /usr/bin ഡയറക്ടറികളിലാണ് സ്ഥിതി ചെയ്യുന്നത്. പ്രോഗ്രാമുകൾ സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ- /sbin, /usr/sbin ഡയറക്ടറികളിൽ.

    കമാൻഡിൽ ലോഞ്ച് ചെയ്യേണ്ട പ്രോഗ്രാമിൻ്റെ പേരും ആർഗ്യുമെൻ്റുകളും അടങ്ങിയിരിക്കുന്നു. ആർഗ്യുമെൻ്റുകൾ കമാൻഡ് നാമത്തിൽ നിന്നും സ്‌പെയ്‌സുകളും ടാബുകളും ഉപയോഗിച്ച് പരസ്പരം വേർതിരിക്കുന്നു. ചില പ്രത്യേക പ്രതീകങ്ങൾ ഷെൽ തന്നെ വ്യാഖ്യാനിക്കുന്നു. "" ` \ ! $ ^ * ? | & ; (മറ്റെന്താണ്?) എന്നിവയാണ് പ്രത്യേക പ്രതീകങ്ങൾ.

    ഒന്ന് കമാൻഡ് ലൈൻനിങ്ങൾക്ക് നിരവധി കമാൻഡുകൾ നൽകാം. ടീമുകളെ വിഭജിക്കാം; (കമാൻഡുകളുടെ തുടർച്ചയായ നിർവ്വഹണം), & (കമാൻഡുകളുടെ അസമന്വിത ഒരേസമയം നടപ്പിലാക്കൽ), | (സിൻക്രണസ് എക്സിക്യൂഷൻ, ആദ്യ കമാൻഡിൻ്റെ stdout രണ്ടാമത്തേതിൻ്റെ stdin-ലേക്ക് നൽകും).

    "ഉൾപ്പെടുത്തി നിങ്ങൾക്ക് ഒരു ഫയലിൽ നിന്ന് സ്റ്റാൻഡേർഡ് ഇൻപുട്ടും എടുക്കാം.<файл" (без кавычек); можно направить стандартный вывод в файл, используя ">ഫയൽ" (ഫയൽ പൂജ്യമാക്കും) അല്ലെങ്കിൽ ">>ഫയൽ" (ഫയലിൻ്റെ അവസാനം വരെ എഴുതപ്പെടും). പ്രോഗ്രാമിന് ഈ ആർഗ്യുമെൻ്റ് ലഭിക്കില്ല; ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് വീണ്ടും അസൈൻ ചെയ്‌തതായി അറിയാൻ, പ്രോഗ്രാം തന്നെ വളരെ നിസ്സാരമല്ലാത്ത ചില ആംഗ്യങ്ങൾ ചെയ്യണം.

    മാനുവലുകൾ - മനുഷ്യൻ


    നിങ്ങൾക്ക് ഏതെങ്കിലും കമാൻഡിൽ വിവരങ്ങൾ ലഭിക്കണമെങ്കിൽ, "man command_name" എന്ന കമാൻഡ് നൽകുക. ഇത് "കൂടുതൽ" പ്രോഗ്രാമിലൂടെ സ്ക്രീനിൽ പ്രദർശിപ്പിക്കും - `man more` കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ Unix-ൽ ഇത് എങ്ങനെ കൈകാര്യം ചെയ്യാമെന്ന് കാണുക.

    അധിക ഡോക്യുമെൻ്റേഷൻ



  • ഒരു യുണിക്സ് സെർവറും ലിനക്സ് സ്റ്റേഷനുകളും അടിസ്ഥാനമാക്കിയുള്ള ഒരു നെറ്റ്‌വർക്ക് വിന്യസിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്ന പ്രക്രിയയെ പുസ്തകം വിവരിക്കുന്നു. രചയിതാവ് നിർദ്ദേശിക്കുന്നു റെഡിമെയ്ഡ് പരിഹാരങ്ങൾവേണ്ടി പെട്ടെന്നുള്ള ഇൻസ്റ്റാളേഷൻകൂടാതെ പ്രാദേശിക നെറ്റ്‌വർക്ക് ക്രമീകരണങ്ങളും. ഒരു വലിയ സംഖ്യഉദാഹരണങ്ങളും റെഡിമെയ്ഡ് ക്രമീകരണങ്ങളും ഈ പുസ്തകം ഉപയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു പ്രായോഗിക ഗൈഡ്ജോലിക്ക് വേണ്ടി.
    പ്രസിദ്ധീകരണം ഉദ്ദേശിക്കുന്നത് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർപരിചയസമ്പന്നരായ ഉപയോക്താക്കളും.

    ActiveDirectory-ൽ നിന്ന് LDAP-ലേക്ക് മൈഗ്രേഷൻ

    21.1 നിങ്ങൾ സജ്ജീകരിക്കാൻ തുടങ്ങുന്നതിനുമുമ്പ്

    കഴിഞ്ഞ അധ്യായത്തിൽ, FreeBSD, Samba എന്നിവയെ അടിസ്ഥാനമാക്കി ഒരു പ്രാഥമിക ഡൊമെയ്ൻ കൺട്രോളർ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞങ്ങൾ പരിശോധിച്ചു. ഈ അധ്യായത്തിൽ, ഞങ്ങൾ കാര്യങ്ങൾ കൂടുതൽ സങ്കീർണ്ണമാക്കുകയും ActiveDirectory-ൽ നിന്ന് LDAP-ലേക്ക് (Lightweight Directory Access Protocol) മൈഗ്രേറ്റുചെയ്യുന്നത് നോക്കുകയും ചെയ്യും. Linux ആരാധകരെ അസ്വസ്ഥരാക്കാതിരിക്കാൻ, ഈ അധ്യായത്തിൽ ഞങ്ങൾ സജ്ജീകരിക്കുന്നത് നോക്കും ലിനക്സ് അടിസ്ഥാനമാക്കിയുള്ളത്. FreeBSD-യിൽ ഫയൽ ഫോർമാറ്റുകൾ സമാനമായിരിക്കും. എന്നാൽ ഫയൽ നാമങ്ങൾ കാണുക - അവ അല്പം വ്യത്യസ്തമായിരിക്കാം (പൂർണ്ണമായ ഫയൽ നാമങ്ങൾ അർത്ഥമാക്കുന്നത് - കോൺഫിഗറേഷൻ ഡയറക്ടറികളുടെ പേരുകൾ FreeBSD, Linux എന്നിവയിൽ വ്യത്യസ്തമാണ്).

    അതിനാൽ, നമുക്ക് ActiveDirectory കോൺഫിഗർ ചെയ്‌ത ഒരു Windows 2000 സെർവർ ഉണ്ടെന്ന് പറയാം, ഞങ്ങളുടെ ഡൊമെയ്‌നെ LTD എന്ന് വിളിക്കുന്നു. കൂടാതെ വിൻഡോസ് സെർവറിൻ്റെ NetBIOS നാമം സെർവർ ആണ് (സജ്ജീകരണ പ്രക്രിയയിൽ ലിനക്സ് സെർവറിനായി ഞങ്ങൾ ഒരു പേര് കൊണ്ടുവരും). ഞങ്ങളുടെ പ്രോജക്റ്റ് നടപ്പിലാക്കാൻ ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യണം ഇനിപ്പറയുന്ന പാക്കേജുകൾ: സാംബ (സാധ്യമെങ്കിൽ പതിപ്പ് 3 ഉപയോഗിക്കുന്നതാണ് നല്ലത്), സ്ലാപ്ഡ്. smbldap-ടൂളുകൾ. libnss-ldap. അപ്പാച്ചെ2. nscd. phpldapadmin. libpam-ldap.

    ഈ അധ്യായത്തിൽ, ഞങ്ങൾ ഒരു ലിനക്സ് അധിഷ്ഠിത സെർവർ കോൺഫിഗർ ചെയ്യുക മാത്രമല്ല, ഉപയോക്താക്കളെയും കമ്പ്യൂട്ടറുകളെയും ActiveDirectory-യിൽ നിന്ന് LDAP-ലേക്ക് മൈഗ്രേറ്റ് ചെയ്യുകയും ചെയ്യും.

    മിക്ക കേസുകളിലും നിങ്ങൾ റഷ്യൻ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കും വിൻഡോസ് പതിപ്പ്സെർവർ, അതിനാൽ മൈഗ്രേഷൻ ആരംഭിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ ഇനിപ്പറയുന്ന ഉപയോക്തൃ ഗ്രൂപ്പുകളുടെ പേര് മാറ്റേണ്ടതുണ്ട് (പുതിയ ഗ്രൂപ്പിൻ്റെ പേര് പരാൻതീസിസിൽ നൽകിയിരിക്കുന്നു):

    • ഡൊമെയ്ൻ അഡ്മിൻസ്.
    • ഡൊമെയ്ൻ കമ്പ്യൂട്ടറുകൾ.
    • ഡൊമെയ്ൻ അതിഥികൾ.
    • ഡൊമെയ്ൻ ഉപയോക്താക്കൾ.

    അവസാന അധ്യായത്തിൽ, ഞങ്ങൾ ഗ്രൂപ്പുകളുടെ പേരുമാറ്റിയില്ല, കാരണം മൈഗ്രേഷൻ പ്രക്രിയ തന്നെ ഉണ്ടാകില്ലെന്ന് കരുതി. ഞങ്ങൾ ആദ്യം മുതൽ സെർവർ സജ്ജീകരിച്ചു, അതിനാൽ ആവശ്യമായ ഗ്രൂപ്പുകൾ ഞങ്ങൾ ഉടനടി സൃഷ്ടിച്ചു ആംഗലേയ ഭാഷകമാൻഡുകൾ ഉപയോഗിച്ച് UNIX സിസ്റ്റം ഗ്രൂപ്പുകളിലേക്ക് അവരുടെ കത്തിടപാടുകൾ സജ്ജമാക്കുക:

    നിങ്ങൾ ഗ്രൂപ്പുകളുടെ പേര് റഷ്യൻ ഭാഷയിൽ ഉപേക്ഷിക്കുകയാണെങ്കിൽ, മൈഗ്രേഷൻ പ്രക്രിയ ശരിയായി പൂർത്തിയാകില്ല - ഉപയോക്താക്കളെ ലിനക്സ് സെർവറിലേക്ക് മാറ്റില്ല.

    ഇപ്പോൾ നമ്മൾ Linux സെർവർ തയ്യാറാക്കേണ്ടതുണ്ട്. ഇനിപ്പറയുന്ന GID-കൾ ഉള്ള ഗ്രൂപ്പുകളൊന്നും നിങ്ങളുടെ സെർവറിൽ ഇല്ലെന്ന് ഉറപ്പാക്കേണ്ടതുണ്ട്: 512, 513. 514, 515, 544, 548. 550, 552. പോയിൻ്റ് ഇതാണ്. smbldap-populate സ്ക്രിപ്റ്റുകൾ കൃത്യമായി ഈ GID-കൾ ഉള്ള ഗ്രൂപ്പുകൾ സൃഷ്ടിക്കും. 11 സിസ്റ്റത്തിന് ഇതിനകം അത്തരം GID-കളുള്ള ഗ്രൂപ്പുകൾ ഉണ്ടെങ്കിൽ, Sfrbldap-populate സ്ക്രിപ്റ്റിന് ആവശ്യമായ ഗ്രൂപ്പുകൾ സൃഷ്ടിക്കാൻ കഴിയില്ല, അതിനാൽ, മൈഗ്രേഷൻ പ്രക്രിയ പൂർത്തിയാക്കാൻ കഴിയില്ല. വഴിയിൽ, smbldap-populate കാരണമാണ് ഞങ്ങൾ വിൻഡോസ് സെർവറിലെ ഉപയോക്തൃ ഗ്രൂപ്പുകളുടെ പേര് മാറ്റിയത് - ഈ സ്ക്രിപ്റ്റ് ഇംഗ്ലീഷിൽ ഗ്രൂപ്പുകൾ സൃഷ്ടിക്കുന്നു.

    മൈഗ്രേഷൻ പ്രക്രിയ തന്നെ നടത്തും വിൻഡോസ് യൂട്ടിലിറ്റി Linux മൈഗ്രേഷൻ ടൂൾകിറ്റിലേക്ക് (w2lmt). നിങ്ങൾക്ക് ഈ യൂട്ടിലിറ്റി ഇവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം: sourceforge.net/projects/w2lmt/

    w2lmt-ൽ നിരവധി സ്ക്രിപ്റ്റുകൾ ഉൾപ്പെടുന്നു. പ്രധാന സ്ക്രിപ്റ്റിനെ w21mt-migrate-smbauth എന്ന് വിളിക്കുന്നു. ഒരു വിൻഡോസ് സെർവറിൽ നിന്ന് LDAP-ലേക്ക് ഉപയോക്താക്കളെ മൈഗ്രേറ്റ് ചെയ്യുന്ന സാഹചര്യം ഇതാണ്. DNS മൈഗ്രേറ്റ് ചെയ്യുന്നതിന്, w21mt-migrate-dns സ്‌ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നു, എന്നാൽ ഞങ്ങൾ ഈ സ്‌ക്രിപ്റ്റ് ഉപയോഗിക്കില്ല, കാരണം DNS സെർവർ ഇതിനകം UNIX പ്രവർത്തിപ്പിക്കുന്നുണ്ടെന്ന് ഞങ്ങൾ അനുമാനിക്കും. കുടിയേറ്റത്തിന് എക്സ്ചേഞ്ച് സേവനങ്ങൾ w21mt-migrate-directory സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നു. മിക്ക കേസുകളിലും Exchange ഉപയോഗിക്കാറില്ല കൂടാതെ ActiveDirectory ഉപയോക്തൃ ആധികാരികതയ്‌ക്കായി മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ, അതിനാൽ നിങ്ങൾ ഒരു സ്‌ക്രിപ്റ്റ് മാത്രം പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് - w21mt-migrate-dns.

    മൈഗ്രേഷനായി എല്ലാം തയ്യാറാണ്, ഇപ്പോൾ നിങ്ങൾക്ക് ലിനക്സ് സെർവറിൽ സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആരംഭിക്കാം. ഒരു ലിനക്സ് സെർവർ സജ്ജീകരിക്കുന്നത് ഉദാഹരണം ഉപയോഗിച്ച് ചെയ്യും ഡെബിയൻ വിതരണം. വ്യത്യസ്‌ത പാക്കേജ് മാനേജർമാരുടെ ഉപയോഗം കാരണം മറ്റ് വിതരണങ്ങൾക്ക് ചെറിയ വ്യത്യാസങ്ങൾ ഉണ്ടാകും. അതായത്, മറ്റ് വിതരണങ്ങളിലെ പാക്കേജ് ഇൻസ്റ്റലേഷൻ കമാൻഡുകൾ വ്യത്യസ്തമായിരിക്കും, എന്നാൽ ഫയൽ ഫോർമാറ്റുകൾ ഈ അധ്യായത്തിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ തന്നെ തുടരും.