సాంబా 4.12.0 విడుదల

సమర్పించిన వారు విడుదల సాంబా 4.12.0, ఎవరు శాఖ అభివృద్ధిని కొనసాగించారు సాంబా 4 డొమైన్ కంట్రోలర్ మరియు యాక్టివ్ డైరెక్టరీ సేవ యొక్క పూర్తి అమలుతో, Windows 2000 అమలుకు అనుకూలమైనది మరియు Windows 10తో సహా Microsoft ద్వారా మద్దతిచ్చే Windows క్లయింట్‌ల యొక్క అన్ని వెర్షన్‌లకు సర్వీసింగ్ చేయగల సామర్థ్యాన్ని కలిగి ఉంటుంది. Samba 4 అనేది మల్టీఫంక్షనల్ సర్వర్ ఉత్పత్తి, దీని అమలును కూడా అందిస్తుంది. ఫైల్ సర్వర్, ప్రింట్ సర్వీస్ మరియు ఐడెంటిటీ సర్వర్ (విన్‌బైండ్).

కీ మార్పులు సాంబా 4.12లో:

  • బాహ్య లైబ్రరీలను ఉపయోగించడానికి అనుకూలంగా క్రిప్టోగ్రాఫిక్ ఫంక్షన్‌ల యొక్క అంతర్నిర్మిత అమలులు కోడ్ బేస్ నుండి తీసివేయబడ్డాయి. GnuTLSని ప్రధాన క్రిప్టో లైబ్రరీగా ఉపయోగించాలని నిర్ణయించబడింది (కనీసం వెర్షన్ 3.4.7 అవసరం). క్రిప్టోగ్రాఫిక్ అల్గారిథమ్‌ల యొక్క అంతర్నిర్మిత అమలులలోని దుర్బలత్వాలను గుర్తించే సంభావ్య ముప్పులను తగ్గించడంతో పాటు, SMB3లో ఎన్‌క్రిప్షన్‌ను ఉపయోగిస్తున్నప్పుడు GnuTLSకి మార్పు గణనీయమైన పనితీరు మెరుగుదలలను అనుమతించింది. Linux 5.3 కెర్నల్ నుండి CIFS క్లయింట్ అమలుతో పరీక్షిస్తున్నప్పుడు, వ్రాత వేగంలో 3 రెట్లు పెరుగుదల మరియు పఠన వేగంలో 2.5 రెట్లు పెరుగుదల నమోదు చేయబడ్డాయి.
  • ప్రోటోకాల్ ఉపయోగించి SMB విభజనలపై శోధించడం కోసం కొత్త బ్యాకెండ్ జోడించబడింది స్పాట్లైట్శోధన ఇంజిన్ ఆధారంగా Elasticsearch (గతంలో బ్యాకెండ్ ఆధారంగా అందించబడింది గ్నోమ్ ట్రాకర్) స్పాట్‌లైట్ RPC సేవను అమలు చేస్తున్న ఏదైనా SMB సర్వర్‌కు శోధన అభ్యర్థనలను పంపడానికి మిమ్మల్ని అనుమతించే క్లయింట్ అమలుతో “mdfind” యుటిలిటీ కూడా ప్యాకేజీకి జోడించబడింది. "స్పాట్‌లైట్ బ్యాకెండ్" సెట్టింగ్ యొక్క డిఫాల్ట్ విలువ "noindex"కి మార్చబడింది (ట్రాకర్ లేదా ఎలాస్టిక్ సెర్చ్ కోసం, మీరు తప్పనిసరిగా "ట్రాకర్" లేదా "ఎలాస్టిక్ సెర్చ్"కి విలువలను స్పష్టంగా సెట్ చేయాలి).
  • 'నెట్ యాడ్స్ కెర్బెరోస్ ప్యాక్ సేవ్' మరియు 'నెట్ ఈవెంట్‌లాగ్ ఎగుమతి' ఆపరేషన్‌ల ప్రవర్తన మార్చబడింది, తద్వారా అవి ఫైల్‌ను ఓవర్‌రైట్ చేయవు, కానీ అవి ఇప్పటికే ఉన్న ఫైల్‌కి ఎగుమతి చేయడానికి ప్రయత్నిస్తే దోషాన్ని ప్రదర్శిస్తాయి.
  • samba-tool సమూహ సభ్యుల కోసం సంప్రదింపు ఎంట్రీలను జోడించడాన్ని మెరుగుపరిచింది. ఇంతకుముందు, 'samba-tool group addmemers' కమాండ్‌ని ఉపయోగిస్తే, మీరు కేవలం యూజర్‌లను, గ్రూప్‌లను మరియు కంప్యూటర్‌లను కొత్త గ్రూప్ మెంబర్‌లుగా జోడించవచ్చు, కానీ ఇప్పుడు గ్రూప్ సభ్యులుగా పరిచయాలను జోడించడానికి మద్దతు ఉంది.
  • సాంబా-టూల్ సంస్థాగత యూనిట్లు (OU, ఆర్గనైజేషనల్ యూనిట్) లేదా సబ్‌ట్రీ ద్వారా ఫిల్టరింగ్‌ని అనుమతిస్తుంది. కొత్త ఫ్లాగ్‌లు “--base-dn” మరియు “-member-base-dn” జోడించబడ్డాయి, ఇది యాక్టివ్ డైరెక్టరీ ట్రీ యొక్క నిర్దిష్ట భాగంతో మాత్రమే ఆపరేషన్ చేయడం సాధ్యపడుతుంది, ఉదాహరణకు, ఒక OU లోపల మాత్రమే.
  • కొత్త Linux కెర్నల్ ఇంటర్‌ఫేస్‌ని ఉపయోగించి కొత్త VFS మాడ్యూల్ 'io_uring' జోడించబడింది io_uring అసమకాలిక I/O కోసం. Io_uring I/O పోలింగ్‌కు మద్దతు ఇస్తుంది మరియు బఫరింగ్‌తో పని చేయగలదు (గతంలో ప్రతిపాదించబడిన "aio" మెకానిజం బఫర్ చేయబడిన I/Oకి మద్దతు ఇవ్వలేదు). పోలింగ్ ప్రారంభించబడి పని చేస్తున్నప్పుడు, io_uring పనితీరు aio కంటే గణనీయంగా ముందుంది. SMB_VFS_{PREAD,PWRITE,FSYNC}_SEND/RECVకి మద్దతు ఇవ్వడానికి Samba ఇప్పుడు io_uringని ఉపయోగిస్తుంది మరియు డిఫాల్ట్ VFS బ్యాకెండ్‌ను ఉపయోగిస్తున్నప్పుడు వినియోగదారు స్థలంలో థ్రెడ్‌పూల్‌ను నిర్వహించడం యొక్క ఓవర్‌హెడ్‌ను తగ్గిస్తుంది. 'io_uring' VFS మాడ్యూల్‌ను రూపొందించడానికి, లైబ్రరీ అవసరం లిబరింగ్ మరియు Linux కెర్నలు 5.1+.
  • SMB_VFS_NTIMES() ఫంక్షన్‌లో సమయాన్ని విస్మరించాల్సిన అవసరాన్ని ఫ్లాగ్ చేయడానికి UTIME_OMIT ప్రత్యేక సమయ విలువను పేర్కొనే సామర్థ్యాన్ని VFS అందిస్తుంది.
  • smb.confలో, “వ్రైట్ కాష్ పరిమాణం” పరామితికి మద్దతు నిలిపివేయబడింది, ఇది io_uring మద్దతును ప్రవేశపెట్టిన తర్వాత అర్థరహితంగా మారింది.
  • Samba-DC మరియు Kerberos ఇకపై DES గుప్తీకరణకు మద్దతు ఇవ్వవు. Heimdal-DC నుండి బలహీనమైన-క్రిప్టో కోడ్ తీసివేయబడింది.
  • vfs_netatalk మాడ్యూల్ తీసివేయబడింది, ఇది నిర్వహించబడదు మరియు ఇకపై సంబంధితంగా లేదు.
  • BIND9_FLATFILE బ్యాకెండ్ నిలిపివేయబడింది మరియు భవిష్యత్ విడుదలలో తీసివేయబడుతుంది.
  • zlib లైబ్రరీ అసెంబ్లీ డిపెండెన్సీగా చేర్చబడింది. స్థానిక zlib అమలు కోడ్‌బేస్ నుండి తీసివేయబడింది (కోడ్ ఎన్‌క్రిప్షన్‌కు సరిగ్గా మద్దతు ఇవ్వని zlib యొక్క పాత వెర్షన్‌పై ఆధారపడింది).
  • సేవలో సహా కోడ్ బేస్ యొక్క అస్పష్టమైన పరీక్ష ఏర్పాటు చేయబడింది
    oss-fuzz. అస్పష్టమైన పరీక్ష సమయంలో, అనేక లోపాలు గుర్తించబడ్డాయి మరియు సరిదిద్దబడ్డాయి.

  • పైథాన్ నుండి కనీస పైథాన్ వెర్షన్ అవసరం పెరిగింది
    3.4 నుండి పైథాన్ 3.5. పైథాన్ 2తో ఫైల్ సర్వర్‌ను రూపొందించే సామర్థ్యం ఇప్పటికీ అలాగే ఉంది (రన్ ./కాన్ఫిగర్' మరియు 'మేక్' చేయడానికి ముందు, మీరు ఎన్విరాన్‌మెంట్ వేరియబుల్ 'పైథాన్=పైథాన్2'ని సెట్ చేయాలి).

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి