CyberTek - the future at the present!
Google

Arkiv för "redhat" Category

Saslauthd autentisering Sendmail

Inlagd av: admin (24 september)

För alla dem som har en Linux-server med Sendmail service är nu nödvändigt att ge möjlighet att sända genom autentisering. I själva verket är det ganska lätt att göra det möjligt alternativ, men du bör vara medveten om att vissa distributioner som CentOS inte gör det tillgängligt som standard, här gör du för att åtgärda det:

Installera sendmail-cf och Cyrus-sasl om den inte finns i systemet, för redhat / cent:

[] Yum install sendmail-cf cyrus-sasl

Sedan redigera sedmail.mc (/ etc / mail / sendmail.mc) och kommentera bort de här raderna:

define ( "confAUTH_OPTIONS", "A ') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( "confAUTH_MECHANISMS", "LOGIN PLAIN") dnl

För säkerhetskontrollen anchequesta inställning:

DAEMON_OPTIONS ( "Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl

Nu måste du kompilera om sendmail.cf filen med programmet m4:

[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf

Kontrollera och vid behov ändra på filen / usr/lib/sasl2/Sendmail.conf enligt följande:

pwcheckjnethod: saslauthd

Nu startar sendmail och saslauthd

[] / Etc / init.d / saslauthd start

[] /etc/init.d/sendmail restart

Slutligen kontrollerar vi att vårt arbete har rättats till:

[] 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

Eftersom vi verkar sendmail svarar genom att skriva:

EHLO localhost

som kommer att besvaras om allt går bra (den röda linjen som säger att sendmail accepterar autentisering, utöver vanlig inloggning kan ha vissa andra metoder, det stämmer):

250 xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], Trevligt att träffas
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HJÄLP

Published in: linux, redhat, tips

Använd kommandot rpm

Inlagd av: admin (12 september)

Se alla rpm installerade:

# Rpm-qa

Jag frågar efter varv db filtrera bort alla paket som innehåller strängen "httpd":

# Rpm-qa | grep httpd

Få information om ett installerat specifikt paket, exempel:

# Rpm-qi httpd

Visa listan över filer från ett installerat paket, exempel:

# Rpm-QL httpd

Endast visa en lista på konfigurationsfiler som ett installerat paket:

# Rpm-qc httpd

Få information om den dokumentation som ett paket:

# Rpm-qc httpd

Visa listan av beroenden som krävs i ett paket:

# Rpm-q httpd-whatrequires

Visa förmåga som ett paket:

# Rpm-q httpd-whatprovides

Visa skript startas under installation / borttagning:

# Rpm-q httpd-scripts

Se historien om revideringar av paketet:

# Rpm-q httpd-changelog

Kolla vilket paket en fil tillhör:

# Rpm-qf / etc / httpd / conf / httpd.conf

Visa listan över filer från ett paket som ännu inte installerat:

# Rpm-qp httpd-2.0.52-3.i386.rpm-l


Fedora / RedHat, underteckna alla paket med en digital privat GPG-nyckel. Importera offentliga nyckel med följande kommando:

# Rpm-import / media / cdrom / RPM-GPG-KEY

Att verifiera integriteten för ett paket innan du fortsätter med installationen, särskilt om det laddas ner från Internet, köra nästa kommando:

# Rpm-checksig nome_pacchetto.rpm

Att kontrollera alla paket installerade på ditt system:

# Rpm-qa gpg-pubkey

Installera ett binärt paket:

# Rpm-IVH nome_pacchetto.rpm

Installera ett binärt paket ignorera krävs beroenden:

# Rpm-IVH-nodeeps nome_pacchetto.rpm

Installera ett binärt paket njuter i en hävning av beroenden:

# Rpm-IVH-stöd nome_pacchetto.rpm


Uppdatering ett paket utan att ändra konfigurationsfilen:

# Rpm-U nome_pacchetto.rpm

Uppdatering ett paket om den redan är installerad:

# Rpm-F nome_pacchetto.rpm

Rimuore ett RPM-paket:

# Rpm-e paketnamn


Kontrollera filstorleken, behörigheter, typ, ägare, grupp, MD5 checksumma och senaste ändring på RPM-databasen:

# Rpm-V httpd

Kontrollera alla paket installerade på ditt system - användas med försiktighet, förbinder systemet hittills:

# Rpm-Va

Kontrollera ett paket inte är installerat:

# Rpm-Vp httpd-2.0.52-3.i386.rpm

Detta kommando tillåter dig att extrahera filerna från det paket som ska omvandlas till en bäck och sedan cpio att extrahera den körbara från paketet:

# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extract-make-kataloger * bin *

Installera ett källkodspaket i386.

Steg 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Steg 2:

# Rpm-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm

Installera ett källkodspaket i386 (alternativt förfarande).

Steg 1:

# Rpmbuild-omkompilera nome_pacchetto.src.rpm

Steg 2:

# Rpmbuild-BB / usr / src / redhat / specifikationer / nome_pacchetto.spec

Steg 3:

# Rpm-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm


Skapa en RPM-paket från källkod.
Vi vill skapa ett paket från källprogrammet exempel. Ladda ned källkoden från Internet med wget:

# Wget http://www.example.org/dl/example-2.0.0.tar.gz

Exempel-2.0.0.tar.gz # cp / usr / src / redhat / KÄLLA

# Cd / usr / src / redhat / KÄLLA

# Tar xzf exempel-2.0.0.tar.gz


Kontrollera om katalogen packat upp filen ". Spec", som innehåller specifikationer för skapandet av banan, och kopiera den till / usr / src / redhat / SPEC:

Example.spec # cp / usr / src / redhat / SPEC / example.spec

Om filen. Spec existerar inte kan skapas. Slutligen förbereda fyllningen för skapandet av nya rpm:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Publicerad i: Linux, redhat, skal, tips
Powered by Cybertek - Fjärrhjälp