Как определить программное обеспечение / версию сервера linux и работающее программное обеспечение / версию сервера электронной почты
Я только что унаследовал эту единственную коробку linux с pop / smtp для небольшого офиса (25 пользователей). Я новичок в Linux. Я думаю, что на сервере работает Debian GNU/Linux 5.0 в качестве сервера (иногда это происходит по всему экрану), но я не уверен в выпуске / kernal / build и т. Д. Мне нужно быть уверенным как в версиях Linux для сервера, так и электронной почты в Linux. Для выполнения исследований, администрирования и поддержки. Любая помощь / указатели о том, как это сделать, высоко ценится.
3 ответа
Моя первая реакция коленного рефлекса состоит в том, что вы должны поговорить с существующими силами и составить план по замене этой машины. Это может показаться экстремальным, но когда вы наследуете какую-либо среду, вы не совсем понимаете, что у вас есть два варианта: изучить ее внутри и снаружи и создать документацию, или заменить ее (хорошо документированной) системой, которую вы полностью понимаете.
Почта, в частности, полна головных болей и подводных камней, и, по моему опыту, хорошо зарекомендовавшую себя чистую почтовую систему легче устранять, чем ту, которую вы унаследовали.
Чтобы ответить на ваш актуальный вопрос:
uname -a
даст вам версию ядра (и архитектуру), которую вы используетеcat /etc/debian_version
даст вам название выпуска Debiandpkg -l
выдаст вам список всех установленных пакетов
Предполагая, что машина была построена "The Debian Way", там будет отображаться ваше почтовое (POP/IMAP/SMTP) программное обеспечение, а также множество других вещей, о которых вы должны знать.
Также позаботьтесь о том, чтобы рассмотреть любое приложение веб-почты, которое у них работает (это может быть не пакет Debian, но пользовательский интерфейс веб-почты обычно сообщает вам, какое это программное обеспечение, и вы можете покопаться в файловой системе, чтобы найти, где оно живет), и любую рассылку. список программного обеспечения (majordomo, ezmlm и т. д.), если они его используют.
Существуют также инструменты Linux Standard Base, которые предоставляют вам эту информацию (и не только), но я не знаю, как они работают, и они могут быть не установлены на вашем компьютере в любом случае. Вы в этих инструментах.
Чтобы узнать, какой вариант Linux вы используете, введите следующие команды:
ls -al /etc/*release
cat /etc/*release
ls -la /etc/*version
cat /etc/*version
В зависимости от того, какую версию Linux вы используете, у вас будет файл, который соответствует одному из указанных выше критериев, сообщая версию Linux. Например, у RedHat есть /etc/redhat-release, а у Debian - /etc/debian_version.
Чтобы увидеть версию ядра, используйте uname:
uname -a
Чтобы узнать, какой почтовый сервер работает, введите:
netstat -tunap | grep LIST | grep ":25"
Это покажет вам, какой процесс прослушивает порт SMTP.
Надеюсь это поможет.
В некоторых системах также есть lsb_release -a
sherry [cpbills]$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux testing (squeeze)
Release: testing
Codename: squeeze
Вы также можете сделать telnet localhost 25
читать баннер для вашего почтового сервера.
uname -a
распечатает все uname
данные, которые будут вашим ядром, когда он был собран, ваше имя хоста и т. д.