CyberTek - the future at the present!
Google

Archief voor de 'Red Hat' Category

Saslauthd authenticatie Sendmail

Geplaatst door: admin (24 sep)

Voor al diegenen die een Linux server met Sendmail service is nu noodzakelijk om de mogelijkheid tot het versturen door middel van authenticatie verlenen. Het is inderdaad vrij eenvoudig is om de optie in te schakelen, maar u dient zich ervan bewust dat sommige distributies als CentOS niet maken standaard beschikbaar, hier is hoe te repareren:

Installeer de sendmail-cf en cyrus-sasl indien niet aanwezig in het systeem, voor Redhat / CentOS:

[] Yum install sendmail-cf cyrus-sasl

Wijzig de sedmail.mc (/ etc / mail / sendmail.mc) en uncomment deze lijnen:

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

Voor de beveiliging anchequesta instelling:

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

Nu moet je opnieuw compileren van de sendmail.cf bestand met het programma m4:

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

Controleren en indien nodig het bestand / usr/lib/sasl2/Sendmail.conf als volgt:

pwcheckjnethod: saslauthd

Nu herstart sendmail en saslauthd

[] / Etc / init.d / saslauthd start

[] / Etc / init.d / sendmail restart

Ten slotte controleren we dat ons werk is gecorrigeerd:

[] 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; maand. De 23 augustus 2004 12:36:30 +0200

Aangezien we sendmail verschijnen reageert door te typen:

EHLO localhost

die zal worden beantwoord als alles goed gaat (de rode lijn die ons vertelt dat sendmail aanvaardt de authenticatie, naast de gewone login mogelijk een aantal andere methoden, is dit correct):

250-xxxxx.xxxxx.xx Hallo xxxxx.xxxxx.xx [127.0.0.1], blij u te ontmoeten
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP

Gepubliceerd in: linux, RedHat, tips

Gebruik het commando rpm

Geplaatst door: admin (12 sep)

Bekijk alle rpm pakketten geïnstalleerd:

# Rpm-qa

Ik vraag het toerental db filteren op alle pakketten met daarin de string 'httpd':

# Rpm-qa | grep httpd

Aan de informatie op een specifiek pakket geïnstalleerd, bijvoorbeeld:

# Rpm-qi httpd

De lijst van bestanden die door een pakket geïnstalleerd, voorbeeld:

# Rpm-ql httpd

Display alleen een lijst van configuratie-bestanden die door een geïnstalleerd pakket:

# Rpm-qc httpd

Aan de informatie op de documentatie die door een pakket:

# Rpm-qc httpd

De lijst van afhankelijkheden vereist door een pakket:

# Rpm-q httpd-whatrequires

Bekijk het vermogen geleverd door een pakket:

# Rpm-q httpd-whatprovides

Bekijk de scripts begon tijdens de installatie / verwijdering:

# Rpm-q httpd-scripts

Bekijk de geschiedenis van de herzieningen van het pakket:

# Rpm-q httpd-changelog

Check out welk pakket een bestand hoort:

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

De lijst van bestanden die door een pakket nog niet geïnstalleerd:

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


Fedora / RedHat, ondertekenen alle pakketten met een digitale prive-GPG sleutel. Importeren public-key met het volgende commando:

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

Om te controleren van de integriteit van een pakket alvorens met de installatie, vooral als het is gedownload van het internet, voert u het volgende commando:

# Rpm-checksig nome_pacchetto.rpm

Om te controleren alle pakketten op uw systeem geïnstalleerd:

# Rpm-qa gpg-pubkey

Het installeren van een binair pakket:

# Rpm-ivh nome_pacchetto.rpm

Het installeren van een binair pakket te negeren vereist afhankelijkheden:

# Rpm-ivh-nodeeps nome_pacchetto.rpm

Het installeren van een binair pakket te genieten in de automatische beëindiging van afhankelijkheden:

# Rpm-ivh-steun nome_pacchetto.rpm


Actualisering een pakket, zonder dat de configuratie bestand:

# Rpm-U nome_pacchetto.rpm

Actualisering een pakket alleen als het al is geïnstalleerd:

# Rpm-F nome_pacchetto.rpm

Rimuore een rpm-pakket:

# Rpm-e package_name


Controleer de bestandsgrootte, machtigingen, type, eigenaar, groep, MD5 checksum en laatste wijziging op de RPM-database:

# Rpm-V httpd

Controleer alle pakketten op uw systeem geïnstalleerd - met de nodige voorzichtigheid te gebruiken, verbindt het systeem tot nu toe:

# Rpm-Va

Controleer of een pakket is niet geïnstalleerd:

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

Dit commando kunt u de bestanden uittreksel uit het pakket worden omgezet in een stroom en vervolgens cpio naar het uitvoerbare uit het pakket uit te pakken:

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

Het installeren van een bron pakket i386.

Stap 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Stap 2:

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

Het installeren van een bron pakket i386 (alternatieve procedure).

Stap 1:

# Rpmbuild-hercompileren nome_pacchetto.src.rpm

Stap 2:

# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec

Stap 3:

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


Het creëren van een rpm-pakket van de bron.
Wij willen een pakket van source applicatie voorbeeld. Download de bron van het internet met wget:

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

Voorbeeld-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE

# Cd / usr / src / redhat / SOURCE

# Tar xzf voorbeeld-2.0.0.tar.gz


Controleer of de map uitgepakt het bestand '. Spec ", dat de specificaties voor de oprichting van de track bevat, en kopieer deze naar / usr / src / redhat / SPEC:

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

Als het bestand. Spec bestaat niet kan worden gemaakt. Slot bereidt de vulling voor de oprichting van de nieuwe rpm:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Gepubliceerd in: linux, RedHat, shell, tips
Powered by Cybertek - Hulp op afstand