Безопасность и оптимизация Linux.Редакция для Red Hat



         

Компиляция и оптимизация. - часть 2


[root@deep imap-4.7c]# make lnp

[root@deep imap-4.7c]# install -m 644 ./src/ipopd/ipopd.8c /usr/man/man8/ipopd.8c

[root@deep imap-4.7c]# install -m 644 ./src/imapd/imapd.8c /usr/man/man8/imapd.8c

[root@deep imap-4.7c]# install -s -m 755 ./ipopd/ipop2d /usr/sbin

[root@deep imap-4.7c]# install -s -m 755 ./ipopd/ipop3d /usr/sbin

[root@deep imap-4.7c]# install -s -m 755 ./imapd/imapd /usr/sbin

[root@deep imap-4.7c]# install -m 644 ./c-client/c-client.a /usr/lib

[root@deep imap-4.7c]# ln -fs /usr/lib/c-client.a /usr/lib/libimap.a

[root@deep imap-4.7c]# mkdir -p /usr/include/imap

[root@deep imap-4.7c]# install -m 644 ./c-client/*.h /usr/include/imap

[root@deep imap-4.7c]# install -m 644 ./src/osdep/tops-20/shortsym.h /usr/include/imap

[root@deep imap-4.7c]# chown root.mail /usr/sbin/ipop2d

[root@deep imap-4.7c]# chown root.mail /usr/sbin/ipop3d

[root@deep imap-4.7c]# chown root.mail /usr/sbin/imapd

Вышеприведенные команды будут конфигурировать программу, проверяя, что ваша система имеет необходимые библиотеки и способна выполнять необходимые функции, компилирует все исходные файлы в исполняемые двоичные, и затем, инсталлирует все двоичные и вспомогательные файлы в определенное место.

Заметим, что команда “make lnp” будет настраивать программу под вашу Linux систему с поддержкой Pluggable Authentication Modules (PAM) для лучшей безопасности.

Команда “mkdir” создаст новый каталог с именем “imap” в “/usr/include”. Этот новый каталог “imap” будет содержать все заголовочные файлы связанные с программой imapd файлы “c-client/*” и “shortsym.h”.

Команда “chown” изменит владельца исполняемых программ “ipop2d”, “ipop3d” и “imapd” на пользователя “root” и группу “mail”.

Команда “ln -fs” создаст символическую ссылку “libimap.a” к файлу “c-client.a”, которая может потребоваться для некоторых других программ, которые мы будем инсталлировать в будущем.

ЗАМЕЧАНИЕ. Из соображений безопасности, если вы используете только imapd сервис, удалите двоичные файлы ipop2d и ipop3d. Тоже верно и для ipopd; если вы используете только ipopd сервис, удалите исполняемый файл imapd. Если же вы используете оба сервиса (imapd и ipopd), то оставьте оба двоичных файла.




Содержание  Назад  Вперед