Írta: admin (szeptember 24.) Mindazok számára, akik a Linux kiszolgáló Sendmail szolgáltatást most kell biztosítani annak lehetőségét, hogy küldött át hitelesítést. Valóban nagyon egyszerű ahhoz, hogy a választás, de tudnia kell, hogy egyes disztribúciók, mint a CentOS nem teszi hozzáférhetővé hiba, itt van, hogyan kell jól beállítani:
Telepítse a sendmail-cf és a cyrus-sasl, ha nincs jelen a rendszerben, a RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Majd módosítsa a sedmail.mc (/ etc / mail / sendmail.mc) és a megjegyzésből e sorokat:
define ( `confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH ( "LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS", "LOGIN PLAIN ') dnl
A biztonsági ellenőrzés anchequesta beállítás:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Most fel kell újra az sendmail.cf fájlt a program M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf állományhoz
Ellenőrizze, és ha szükséges, módosítsa a fájl / usr/lib/sasl2/Sendmail.conf az alábbiak szerint:
pwcheckjnethod: saslauthd
Most indítsd újra sendmail és saslauthd
[] / Etc / init.d / start saslauthd
[] / Etc / init.d / sendmail restart
Végül ellenőrizzük, hogy a munkánk orvosolták:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Connected to localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11, Mon, 23 Aug 2004 12:36:30 +0200
Mivel mi jelenik meg sendmail válaszol parancs beírásával:
EHLO localhost -
melyik lesz válasz, ha minden jól megy (a piros vonal, amely azt mondja, hogy sendmail elfogadja a hitelesítés mellett, egyszerű logika lehet, hogy más módszerekkel, ez igaz):
250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], Örülök, hogy megismerhetem
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
Írta: admin (szeptember 12.) A kategória összes rpm csomag telepítve van:
# Rpm-qa
Én az rpm lekérdezést db kiszűrni az összes csomagot, amely tartalmazza a string "httpd":
# Rpm-qa | grep httpd -
Hogy információkhoz jussanak egy adott csomag telepítve van, például:
# Rpm-qi httpd -
Listáját jeleníti meg a fájlok, melyet egy csomag telepítve van, például:
# Rpm-ql httpd -
Csak a listáját konfigurációs fájl által szolgáltatott telepített csomag:
# Rpm-QC httpd
Hogy információkhoz jussanak az átadott dokumentáció egy csomag:
# Rpm-QC httpd
Listáját jeleníti meg függőségek szükséges csomagot:
# Rpm-q httpd-whatrequires
Tekintse meg a képesség, melyet egy csomag:
# Rpm-q httpd-whatprovides
Tekintse meg a szkriptek kezdődött alatt telepítése / eltávolítása:
# Rpm-q httpd-scripts
Tekintse meg a történetét módosítások A csomag tartalma:
# Rpm-q httpd-changelog
Nézd meg, mi csomag része egy fájl:
# Rpm-qf / etc / httpd / conf / httpd.conf állományt
Megjeleníti a fájlok listája, melyet egy csomag még nincs telepítve:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l -
Fedora / RedHat, aláírja az összes csomag a digitális privát GPG kulcs. Importálása nyilvános kulcsú használja a következő parancsot:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Hogy ellenőrizze a csomag sértetlenségét, mielőtt folytatnánk a telepítést, különösen akkor, ha az internetről letöltött, futtassa a következő parancsot:
# Rpm-checksig nome_pacchetto.rpm
Ellenőrizzék az összes csomag telepítve a gépedre:
# Rpm-qa gpg-pubkey
Egy bináris csomag telepítése:
# Rpm-ivh nome_pacchetto.rpm
Telepítése bináris csomagot figyelmen kívül hagyja a függőségeket szükséges:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Telepítése egy bináris csomagot élvezi az automatikus megszűnését dependencies:
# Rpm-ivh támogatási nome_pacchetto.rpm -
Frissítő csomag megváltoztatása nélkül a konfigurációs fájlban:
# Rpm-U nome_pacchetto.rpm
Frissítő csomagot csak akkor, ha már telepítve van:
# Rpm-F nome_pacchetto.rpm
Rimuore egy rpm csomag:
# Rpm-e package_name
Check file méret, engedélyek, típus, tulajdonos, csoport, MD5 checksum és az utolsó módosítás az RPM-adatbázis:
# Rpm-V httpd -
Mutasd az összes csomag telepítve van a rendszer - Óvatosan, arra kötelezi a rendszer eddig:
# Rpm-Va
Ellenőrizze a csomag nincs telepítve:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Ez a parancs lehetővé teszi, hogy a fájlokat a csomagot át kell váltani egy patak, majd a cpio kicsomagolni a végrehajtható a csomag:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extract-make-directories * bin *
Forrás csomag telepítése i386.
1. lépés:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
2. lépés:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Forrás csomag telepítése i386 (alternatív eljárás).
1. lépés:
# Rpmbuild-újrafordítása nome_pacchetto.src.rpm
2. lépés:
# Rpmbuild-bb / usr / src / redhat / VILÁGÍTÁS / nome_pacchetto.spec
3. lépés:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Létrehozása rpm csomagot forrásból.
Szeretnénk létrehozni egy csomagot forráskódú alkalmazás példa. Töltse le a forrást az internetről a wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Példa-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE
# Cd / usr / src / redhat / SOURCE
# Tar xzf example-2.0.0.tar.gz
Ellenőrizze, hogy a kicsomagolt könyvtárat a fájlt. "Spec", amely tartalmazza a vonatkozó előírások létrehozása számhoz, és másold be az / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Ha a fájlt. Spec nem létezik, lehet létrehozni. Végül, előkészíti a töltelék létrehozására vonatkozó új fordulat / perc:
# Cd / usr / src / redhat
# Rpmbuild-bb VILÁGÍTÁS / snort.spec