CyberTek - the future at the present!
Google

Archive for the 'redhat' Category

Sendmail authentification saslauthd

Posté par: admin (24 sept.)

Pour tous ceux qui ont un serveur Linux avec un service Sendmail est maintenant nécessaire d'accorder la possibilité d'envoyer par le biais d'authentification. En effet, il est assez facile à activer l'option, bien que vous devriez être conscient que certaines distributions comme CentOS ne rend pas disponibles par défaut, voici comment y remédier:

Installez le paquetage sendmail-cf et cyrus-sasl s'il n'est pas présent dans le système, pour redhat / CentOS:

[] Yum install sendmail-cf cyrus-sasl

Ensuite, éditez le sedmail.mc (/ etc / mail / sendmail.mc) et supprimez ces lignes:

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

Pour le réglage de contrôle de la sécurité anchequesta:

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

Maintenant, vous devez recompiler le fichier sendmail.cf avec le programme M4:

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

Vérifier et si nécessaire modifier le fichier / usr/lib/sasl2/Sendmail.conf comme suit:

pwcheckjnethod: saslauthd

Maintenant, redémarrez sendmail et saslauthd

[] / Etc / init.d / saslauthd start

[] / Etc / init.d / sendmail restart

Enfin, nous vérifions que nos travaux ont été corrigées:

[] 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; lun., 23 août 2004 12:36:30 0200

Puisque nous semblent sendmail répond en tapant:

EHLO localhost

auxquels il sera répondu si tout va bien (la ligne rouge qui nous indique que sendmail accepte l'authentification, en plus de se connecter plaine mai ont d'autres méthodes, cela est exact):

250-xxxxx.xxxxx.xx Bonjour 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

Publié dans: Linux, RedHat, conseils

Utilisez la commande rpm

Posté par: admin (12 sept.)

Voir tous les paquetages RPM installés:

# Rpm-qa

Je interroger le db rpm filtrer tous les paquets contenant la chaîne 'httpd':

# Rpm-qa | grep httpd

Obtenir des informations sur un paquet spécifique installé, par exemple:

# Rpm-qi httpd

Affiche la liste des fichiers fournis par un paquet installé, par exemple:

# Rpm-ql httpd

Afficher uniquement une liste de fichiers de configuration fournis par un paquet installé:

# Rpm-qc httpd

Obtenir des informations sur la documentation fournie par un forfait:

# Rpm-qc httpd

Affiche la liste des dépendances requises par un paquet:

# Rpm-q httpd-whatrequires

Voir la capacité fournie par un forfait:

# Rpm-q httpd-whatprovides

Voir les scripts ont commencé durant l'installation et le déménagement:

# Rpm-q httpd-scripts

Voir l'historique des révisions du paquet:

# Rpm-q httpd-changelog

Vérifiez ce paquet appartient un fichier:

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

Affiche la liste des fichiers fournis par le paquet n'est pas encore installé:

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


Fedora / RedHat, signer tous les paquets avec une clé numérique GPG privé. Pour importer des clés publiques utilisant la commande suivante:

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

Pour vérifier l'intégrité d'un paquet avant de procéder à l'installation, surtout s'il est téléchargé à partir d'Internet, exécutez la commande suivante:

# Rpm-checksig nome_pacchetto.rpm

Pour vérifier tous les paquets installés sur votre système:

# Rpm-qa gpg-pubkey

Installation d'un paquet binaire:

# Rpm-ivh nome_pacchetto.rpm

Installation d'un paquet binaire en ignorant les dépendances requises:

# Rpm-ivh nodeeps nome_pacchetto.rpm

Installation d'un paquet binaire en appréciant la cessation automatique des dépendances:

# Rpm-ivh aide nome_pacchetto.rpm


Mettre à jour un paquet sans changer le fichier de configuration:

# Rpm-U nome_pacchetto.rpm

Mettre à jour un paquet que si elle est déjà installée:

# Rpm-F nome_pacchetto.rpm

Rimuore un paquet rpm:

# Rpm-e nom_du_paquet


Vérifier la taille du fichier, les permissions, le propriétaire, le groupe, MD5 checksum et dernière modification sur la base de données RPM:

# Rpm-V httpd

Vérifiez tous les paquets installés sur votre système - à utiliser avec prudence, engage le système jusqu'à présent:

# Rpm-Va

Vérification d'un package n'est pas installé:

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

Cette commande vous permet d'extraire les fichiers du package pour être converti en un flux, puis cpio pour extraire le fichier exécutable à partir du package:

# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extrait-make-répertoires bin * *

Installation d'un paquet source i386.

Étape 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Étape 2:

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

Installation d'un paquet source i386 (procédure alternative).

Étape 1:

# Rpmbuild-recompiler nome_pacchetto.src.rpm

Étape 2:

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

Étape 3:

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


Création d'un paquet rpm de la source.
Nous voulons créer un paquet d'exemple d'application source. Source du téléchargement sur l'Internet avec wget:

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

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

# Cd / usr / src / redhat / SOURCE

# Tar-xzf exemple 2.0.0.tar.gz


Vérifiez si le répertoire décompressé le fichier «. Spec», qui contient les spécifications pour la création de la piste, et le copier dans / usr / src / redhat / SPEC:

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

Si le fichier. Spec n'existe pas ne peut être créé. Enfin, préparer la farce pour la création du RPM neuf:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Powered by Cybertek - Assistance à distance