द्वारा पोस्ट: व्यवस्थापक (सितम्बर 24) उन सभी जो सेंडमेल सेवा के साथ एक सर्वर है Linux के लिए अब प्रमाणीकरण के माध्यम से भेजने की संभावना प्रदान करना आवश्यक है. वास्तव में यह काफी आसान विकल्प सक्षम है, लेकिन तुम्हें पता होना चाहिए कि CentOS जैसे कुछ वितरण यह डिफ़ॉल्ट रूप से उपलब्ध नहीं होता है, यहाँ है इसे ठीक कैसे:
Sendmail-cf और साइरस-sasl स्थापित करें तो वर्तमान व्यवस्था में, redhat के लिए / centos नहीं:
[] यम sendmail-cf साइरस-sasl स्थापित
तो (/ etc / mail / sendmail.mc) sedmail.mc संपादित करें और इन पंक्तियों uncomment:
परिभाषित ( `confAUTH_OPTIONS ',' ए ') dnl
TRUST_AUTH_MECH ( `लॉगिन 'सादा) dnl
परिभाषित ( `confAUTH_MECHANISMS ',' लॉगिन 'सादा) dnl
सुरक्षा anchequesta नियंत्रण स्थापित करने के लिए:
DAEMON_OPTIONS ( `SMTP पोर्ट =, = 0.0.0.0 Addr, नाम = 'MTA) dnl
अब तुम m4 कार्यक्रम के साथ sendmail.cf फ़ाइल recompile की जरूरत है:
[] M4 / etc / mail / sendmail.mc> / etc / मेल sendmail.cf /
जाँच करें और यदि आवश्यक हो तो फ़ाइल संपादित करें / usr/lib/sasl2/Sendmail.conf के रूप में इस प्रकार है:
saslauthd pwcheckjnethod:
अब पुनः आरंभ sendmail को और saslauthd
[] / Etc / init.d / saslauthd शुरू
[] / Etc / init.d / sendmail को पुनः आरंभ
अंत में हम जाँच लें कि हमारा काम है सुधारा गया है:
[] Telnet लोकलहोस्ट 25
127.0.0.1 की कोशिश कर रहा ...
लोकलहोस्ट जुड़ा हुआ है.
बच चरित्र'^]'. है
220 xxxxx.xxxxx.xx ESMTP सेंडमेल 8.12.11/8.12.11, सोम, 23 अगस्त 2004 12:36:30 0,200
जब से हम sendmail को प्रदर्शित टाइपिंग द्वारा प्रतिक्रिया:
ehlo लोकलहोस्ट
जो जवाब अगर सब कुछ ठीकठाक रहा (लाल रेखा कि हमें बताता है कि sendmail को प्रमाणीकरण स्वीकार करता है, मैदान में लॉगइन करने के अलावा किसी अन्य तरीके हैं, यह सही है) हो जाएगा:
250 xxxxx.xxxxx.xx नमस्ते xxxxx.xxxxx.xx [127.0.0.1], कृपा आप को पूरा करने के
250 ENHANCEDSTATUSCODES
250-PIPELINING
250 8BITMIME
250 आकार
250 DSN
250 AUTH लॉगिन सादा
250-DELIVERBY
250 मदद
द्वारा पोस्ट: व्यवस्थापक (सितम्बर 12) सभी देखें RPM अधिष्ठापित संकुल:
# Rpm-क्यूए
मैं क्वेरी rpm बाहर सभी युक्त पैकेट को छानने DB 'स्ट्रिंग httpd:'
# Rpm-क्यूए | grep httpd
एक विशेष पैकेज स्थापित है, उदाहरण के बारे में जानकारी प्राप्त करना:
# Rpm-httpd क्यूई
एक संकुल अधिष्ठापित है, उदाहरण के द्वारा प्रदान की गई फ़ाइलों की सूची प्रदर्शन:
# Rpm-ql httpd
विन्यास एक स्थापित पैकेज द्वारा प्रदान की गई फ़ाइलों का केवल एक सूची प्रदर्शित:
# Rpm-QC httpd
एक पैकेज द्वारा उपलब्ध कराए गए दस्तावेज के बारे में जानकारी प्राप्त करना:
# Rpm-QC httpd
एक पैकेज के लिए आवश्यक निर्भरता की सूची प्रदर्शन:
# Rpm-q httpd-whatrequires
देखें एक पैकेज द्वारा प्रदान की क्षमता:
# Rpm-q httpd-whatprovides
देखें लिपियों स्थापना के दौरान शुरू कर दिया / हटाने:
# Rpm-q httpd-लिपियों
सारे संकुल के संशोधन का इतिहास:
# Rpm-q httpd-changelog
बाहर क्या पैकेज एक फ़ाइल है की जाँच करें:
# Rpm-qf / etc / / httpd.conf conf / httpd
एक पैकेज द्वारा प्रदान की नहीं अभी तक फाइलों की सूची स्थापित प्रदर्शन:
# Rpm-httpd-qp 2.0.52-3.i386.rpm-L
Fedora / redhat एक डिजिटल हस्ताक्षर निजी GPG कुंजी के साथ सभी संकुल. आयात करने के लिए सार्वजनिक कुंजी निम्न कमांड का प्रयोग:
# Rpm-आयात / media / cdrom / RPM-GPG-प्रमुख
के लिए अधिष्ठापन के साथ आगे बढ़ने से पहले एक पैकेज की अखंडता को सत्यापित करने, खासकर अगर यह इंटरनेट से डाउनलोड किया, अगले आदेश चलाया जाता है:
# Rpm-nome_pacchetto.rpm checksig
यह सब आपके सिस्टम पर अधिष्ठापित संकुल की पुष्टि करें:
# RPM-GPG-क्यूए pubkey
एक द्विपदीय संकुल अधिष्ठापन:
# Rpm-ivh nome_pacchetto.rpm
एक द्विआधारी आवश्यक निर्भरता की अनदेखी संकुल अधिष्ठापन:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
एक द्विआधारी निर्भरता के स्वत: समाप्ति में मजा आ रहा संकुल अधिष्ठापन:
# Rpm-ivh सहायता nome_pacchetto.rpm
विन्यास फाइल को बदलने के बिना एक संकुल अद्यतन:
# Rpm-यू nome_pacchetto.rpm
एक ही अगर यह पहले से स्थापित है संकुल अद्यतन:
# Rpm-एफ nome_pacchetto.rpm
Rimuore एक RPM संकुल:
# Rpm-ई package_name
जांच फ़ाइल आकार, अनुमति, प्रकार, मालिक, समूह, एमडी 5 checksum और RPM डाटाबेस पर अंतिम संशोधन:
# Rpm-httpd वी
सब आपके सिस्टम पर अधिष्ठापित संकुल - सावधानी के साथ प्रयोग की जाँच करें, व्यवस्था इतनी दूर करता है:
# Rpm-VA
एक पैकेज सत्यापित करें स्थापित नहीं है:
# Rpm-वी.पी. httpd-2.0.52-3.i386.rpm
यह समादेश आपको पैकेज से फ़ाइलों को अलग करने के लिए एक धारा में बदल दिया और उसके बाद होने निष्पादन योग्य पैकेज से निकालने के cpio की अनुमति देता है:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio निकालने-मेकअप निर्देशिका बिन * *
एक स्रोत i386 संकुल अधिष्ठापन.
चरण 1:
# Rpmbuild-nome_pacchetto.src.rpm पुनर्निर्माण
कदम 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
एक स्रोत i386 पैकेज (वैकल्पिक प्रक्रिया) की स्थापना.
चरण 1:
# Rpmbuild-nome_pacchetto.src.rpm recompile
कदम 2:
# Rpmbuild-बी बी / usr / src redhat / / nome_pacchetto.spec चश्मा /
चरण 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
स्रोत से एक RPM संकुल का निर्माण.
हमें स्रोत आवेदन उदाहरण से एक पैकेज बनाना चाहते हैं. Wget के साथ इंटरनेट से डाउनलोड स्रोत:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
उदाहरण के-2.0.0.tar.gz # cp / usr / src redhat / / स्रोत
# Cd / usr / src redhat / / स्रोत
राल xzf उदाहरण #-2.0.0.tar.gz
अगर निर्देशिका unpacked फ़ाइल '.' कल्पना है, जो ट्रैक के निर्माण के लिए विशिष्टताओं को समाहित की जाँच करें, और यह / usr / src redhat / / कल्पना को प्रति:
Example.spec # cp / usr / src redhat / / example.spec युक्ति /
यदि फ़ाइल युक्ति. अस्तित्व में नहीं है बनाया. किया जा सकता है अंत में, नया RPM के निर्माण के लिए भरने को तैयार:
# Cd / usr src / redhat
# Rpmbuild-बी.बी. चश्मा / snort.spec