Опубліковано: Admin (Sep 24) Для всіх, хто є сервер Linux з Sendmail послуга тепер необхідно надати можливість відправлення через перевірку автентичності. Дійсно, досить просто включити цю опцію, але ви повинні знати, що деякі дистрибутиви CentOS, як не зробити його доступним за замовчуванням, ось як це можна виправити:
Встановити SendMail-CF і Cyrus-SASL якщо не присутні в системі, для Redhat / CentOS:
[] Юм установка SendMail-CF-Cyrus SASL
Потім змініть sedmail.mc (/ ETC / пошта / sendmail.mc) і розкоментувати наступні рядки:
визначити ( `confAUTH_OPTIONS',`') DNL
TRUST_AUTH_MECH ( `LOGIN PLAIN ') DNL
визначити ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') DNL
Для налаштування безпеки anchequesta контролю:
DAEMON_OPTIONS ( `Port = SMTP, Addr = 0.0.0.0, Name = MTA ') DNL
Тепер ви повинні переконфігурувати файл sendmail.cf з програмою m4:
[] M4 / ETC / пошта / sendmail.mc> / ETC / mail / sendmail.cf
Перевірте і при необхідності відредагувати файл / usr/lib/sasl2/Sendmail.conf наступним чином:
pwcheckjnethod: saslauthd
Тепер перезапустити SendMail і saslauthd
[] / Etc / init.d / saslauthd початок
[] / Etc / init.d / Sendmail перезавантаження
Нарешті, ми перевіримо, що наша робота була виправлена:
[] Telnet Localhost 25
Trying 127.0.0.1 ...
Підключення до локальної машині.
Символ є'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; ПН, 23 серпня 2004 12:36:30 +0200
Так ми опиняємося SendMail реагує, набравши:
EHLO Localhost
яке буде дана відповідь, якщо все піде добре (червона лінія, яка повідомляє нам, що SendMail приймає аутентифікації, на додаток до рівнині Логін може є інші методи, це правильно):
250-xxxxx.xxxxx.xx Здравствуйте xxxxx.xxxxx.xx [127.0.0.1], радий зустрічі з Вами
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 ДОПОМОГА
Опубліковано: Admin (12 вересня) Переглянути всі об / хв встановлені пакети:
# RPM-QA
Я запит про / хв DB фільтрацію всіх пакетів, що містять рядок "HTTPD ':
# RPM-КК | Grep HTTPD
Отримання інформації про конкретний пакунок, наприклад:
# RPM-ци HTTPD
Відображення списку файлів, що входять в пакет був встановлений, наприклад:
# RPM-QL HTTPD
Показувати тільки список конфігураційних файлів, що входять у встановлений пакет:
# RPM-QC HTTPD
Отримання інформації про документації, представленої пакета:
# RPM-QC HTTPD
Показати список залежностей потрібно пакет:
# RPM-Q-HTTPD whatrequires
Перегляд можливостей, що надаються пакетом:
# RPM-Q-HTTPD whatprovides
Відкрити сценарії почали під час установки / видалення:
# RPM-Q HTTPD-скрипти
Переглядати історію змін у пакет:
# RPM-Q-HTTPD змін
Перевірити, до якого пакунку належить файл:
# RPM-QF / ETC / HTTPD / CONF / httpd.conf
Відображення списку файлів, що входять в пакет ще не встановлено:
# RPM-QP HTTPD-2.0.52-3.i386.rpm-L
Fedora / RedHat, підписати всі пакети з цифрового ключа GPG. Імпорт відкритого ключа, використовуючи наступні команди:
# RPM-імпорт / ЗМІ / CD-ROM / RPM-GPG-KEY
Для перевірки цілісності пакета перш ніж приступити до установки, особливо якщо він завантажується з Інтернету, запустіть наступну команду:
# RPM-checksig nome_pacchetto.rpm
Щоб перевірити, чи всі пакети встановлені на вашій системі:
# RPM-GPG-КК PUBKEY
Установка бінарного коду:
# RPM-ВШК nome_pacchetto.rpm
Установка бінарного пакету ігноруючи залежностей потрібно:
# RPM-ВШК-nodeeps nome_pacchetto.rpm
Установка бінарного пакету насолоджуватися в автоматичному припинення залежностей:
# RPM-ВШК допомоги nome_pacchetto.rpm
Оновлення пакету без зміни конфігураційних файлів:
# RPM-U nome_pacchetto.rpm
Оновлення пакету, тільки якщо він вже встановлений:
# RPM-F nome_pacchetto.rpm
Rimuore RPM Package:
# RPM-E імя_пакета
Перевірте розмір файлу, дозвіл, тип, власника, групу, MD5-суму та останніх змін в базу даних RPM:
# RPM-V HTTPD
Перевірити всі пакети встановлені на вашій системі - використовувати з обережністю, здійснює система до цих пір:
# RPM-Ва
Перевірте пакет не встановлено:
# RPM-Ур HTTPD-2.0.52-3.i386.rpm
Ця команда дозволяє витягувати файли з пакету буде перетворена в потоці, а потім CPIO, щоб витягти з виконуваного коду:
# Rpm2cpio HTTPD-2.0.52-3.i386.rpm | CPIO-екстракт-Make-каталоги бен * *
Встановлення вихідного коду i386.
Крок 1:
# Rpmbuild-Rebuild nome_pacchetto.src.rpm
Крок 2:
# RPM-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Встановлення вихідного коду i386 (альтернативні процедури).
Крок 1:
# Rpmbuild-перекомпіліровать nome_pacchetto.src.rpm
Крок 2:
# Rpmbuild-BB / USR / SRC / RedHat / ДАНІ / nome_pacchetto.spec
Крок 3:
# RPM-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Створення пакет з джерела.
Ми хочемо, щоб створити пакет з вихідних приклад програми. Завантажити вихідний з мережі Інтернет з Wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Приклади-2.0.0.tar.gz # CP / USR / SRC / RedHat / ДЖЕРЕЛО
# CD / USR / SRC / RedHat / ДЖЕРЕЛО
# Тара xzf приклад-2.0.0.tar.gz
Перевірте, якщо каталог розпакованого файлу. Spec ', що містить специфікації для створення треку, і скопіювати його в каталог / USR / SRC / RedHat / Spec:
Example.spec # CP / USR / SRC / RedHat / Spec / example.spec
Якщо файл. Spec не існує може бути створений. Нарешті, підготувати начинку для створення нових обертів:
# CD / USR / SRC / RedHat
# Rpmbuild-BB ДАНІ / snort.spec