CyberTek - the future at the present!
Google

Archive for the 'redhat' Category

Saslauthd Authentifizierung Sendmail

Geschrieben von: admin (24. September)

Für alle diejenigen, die einen Linux-Server mit Sendmail Dienst haben, müssen nun die Möglichkeit der Entsendung durch die Authentifizierung zu gewähren. In der Tat ist es recht einfach, die Option zu aktivieren, wenn Sie sollten wissen, dass einige Distributionen wie CentOS nicht zur Verfügung stellen standardmäßig ist hier, wie man dies beheben kann:

Installieren Sie das sendmail-cf und cyrus-sasl, wenn nicht im System, für RedHat / CentOS:

[] Yum install sendmail-cf cyrus-sasl

Dann bearbeiten Sie die sedmail.mc (/ etc / mail / sendmail.mc) und entfernen Sie diese Zeilen:

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

Aus Sicherheitsgründen Kontrolle anchequesta Einstellung:

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

Jetzt müssen Sie die Datei sendmail.cf mit dem Programm m4 neu kompilieren:

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

Überprüfen und ggf. die Datei / usr/lib/sasl2/Sendmail.conf wie folgt:

pwcheckjnethod: saslauthd

Nun starten Sie sendmail und saslauthd

[] / Etc / init.d / saslauthd start

[] / Etc / init.d / sendmail restart

Schließlich prüfen wir, dass unsere Arbeit korrigiert worden ist:

[] 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, Mo, 23 Aug 2004 12:36:30 +0200

Da wir sendmail erscheinen reagiert, indem Sie:

EHLO localhost

, die beantwortet werden, wenn alles gut geht (die rote Linie, die uns sagt, dass sendmail die Authentifizierung akzeptiert, zusätzlich zu plain login einige andere Methoden, dies richtig ist):

250-xxxxx.xxxxx.xx Hallo xxxxx.xxxxx.xx [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP

Erschienen in: Linux, RedHat, Tipps

Verwenden Sie den Befehl rpm

Geschrieben von: admin (12. September)

Alle RPM-Pakete installiert:

# Rpm-qa

Ich Abfrage der rpm db Herausfiltern alle Pakete mit der Zeichenfolge 'httpd':

# Rpm-qa | grep httpd

Erste Informationen über ein bestimmtes Paket installiert haben, zB:

# Rpm-qi httpd

Zeigt eine Liste der Dateien, die von einem Paket installiert ist, z. B. zu finden:

# Rpm-ql httpd

Display nur eine Liste der Konfigurationsdateien durch ein installiertes Paket zu finden:

# Rpm-qc httpd

Erste Informationen über die Dokumentation durch ein Paket zu finden:

# Rpm-qc httpd

Zeigt eine Liste der Abhängigkeiten durch ein Paket benötigt:

# Rpm-q httpd-whatrequires

Sehen Sie sich die Fähigkeit, durch ein Paket zu finden:

# Rpm-q httpd-whatprovides

Sehen Sie sich die Skripte gestartet während der Installation / Deinstallation:

# Rpm-q httpd-Skripte

Sehen Sie sich die Geschichte der Änderungen des Pakets:

# Rpm-q httpd-Changelog

Prüfen Sie, welches Paket eine Datei gehört:

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

Zeigt eine Liste der Dateien, die von einem Paket noch nicht installiert ist vorgesehen:

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


Fedora / RedHat, unterschreiben alle Pakete mit einem digitalen privaten GPG-Schlüssel. Importieren, um Public-Key mit dem folgenden Befehl:

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

Um die Integrität eines Pakets, bevor mit der Installation zu überprüfen, insbesondere wenn sie aus dem Internet heruntergeladen haben, führen Sie den nächsten Befehl:

# Rpm-checksig nome_pacchetto.rpm

Um zu überprüfen, alle Pakete auf Ihrem System installiert haben:

# Rpm-qa gpg-pubkey

Installieren einer Binär-Paket:

# Rpm-ivh nome_pacchetto.rpm

Installieren einer Binär-Paket Abhängigkeiten ignorieren erforderlich:

# Rpm-ivh-nodeeps nome_pacchetto.rpm

Installieren einer Binär-Paket genießen in die automatische Beendigung des Abhängigkeiten:

# Rpm-ivh-Hilfe-nome_pacchetto.rpm


Aktualisieren eines Pakets ohne Änderung der Konfigurationsdatei:

# Rpm-U nome_pacchetto.rpm

Aktualisieren eines Pakets nur dann, wenn es bereits installiert ist:

# Rpm-F nome_pacchetto.rpm

Rimuore ein rpm-Paket:

# Rpm-e Paketname


Überprüfen Sie die Dateigröße, Berechtigungen, Typ, Eigentümer, Gruppe, MD5-Prüfsumme und letzten Änderung auf die RPM-Datenbank:

# Rpm-V httpd

Überprüfen Sie alle Pakete auf Ihrem System installiert ist - mit Vorsicht verwenden, verpflichtet sich das System so weit:

# Rpm-Va

Überprüfen Sie, ob ein Paket nicht installiert ist:

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

Mit diesem Befehl können Sie die Dateien aus dem Paket extrahieren, um in einen Strom umgewandelt und dann cpio zu der ausführbaren Datei aus dem Paket zu extrahieren:

# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-Extrakt-make-Verzeichnisse bin * *

Die Installation eines Quellcode-Paket i386.

Schritt 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Schritt 2:

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

Die Installation eines Quellcode-Paket i386 (alternative Verfahren).

Schritt 1:

# Rpmbuild-kompilieren nome_pacchetto.src.rpm

Schritt 2:

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

Schritt 3:

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


Erstellen eines rpm-Paket von der Quelle.
Wir wollen ein Paket aus den Quellen Anwendungsbeispiel zu schaffen. Download des Quellcodes aus dem Internet mit wget:

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

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

# Cd / usr / src / redhat / SOURCE

# Tar xzf Beispiel-2.0.0.tar.gz


Prüfen Sie, ob das Verzeichnis entpackt die Datei '. Spec', enthält die Spezifikationen für die Schaffung der Strecke, und kopieren Sie sie nach / usr / src / redhat / SPEC:

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

Wenn die Datei. Spec existiert nicht geschaffen werden können. Schließlich bereiten die Füllung für die Schaffung der neuen U / min:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Erschienen in: Linux, RedHat, Shell, Tipps
Powered by Cybertek - Remoteunterstützung