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



         

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


[root@deep squid-2.3.STABLE2]# strip /usr/lib/squid/dnsserver

[root@deep squid-2.3.STABLE2]# strip /usr/lib/squid/unlinkd

[root@deep squid-2.3.STABLE2]# strip /usr/lib/squid/cachemgr.cgi

Команда “make -f” будет компилировать все исходные файлы в исполняемые двоичные, “make install” будет инсталлировать все исполняемые и сопутствующие им файлы в необходимые места. Команда “mkdir” создаст новый каталог “squid” под каталогом “/var/log”. Команда “rm -rf” удалит каталог “/var/logs”, так как этот каталог был создан для храннеия файлов регистрации, связанных со Squid, которые были перемещены в каталог “/var/log/squid”. Команда “chown” изменит владельца “/var/log/squid” на пользователя squid, и “chmod” изменит права доступа к каталогам “squid” и “cache” (0750/drwxr-x---) из соображений безопасности. Заметим, что мы удаляем небольшие скрипты “RunCache” и “RunAccel”, которые запускают Squid в режиме кэширования или акселератора, так как мы используем лучший скрипт “squid” расположенный в каталоге “/etc/rc.d/init.d/”. Команда “strip” уменьшит размер двоичных файлов для оптимизации их производительности.

Очистка после работы

[root@deep /]# cd /var/tmp

[root@deep tmp]# rm -rf squid-version/ squid-version.STABLEz-src.tar.gz

[root@deep tmp]# rm -rf malloc/ malloc.tar.gz (если вы используете внешнюю библиотеку GNU malloc)

Команды “rm” будет удалять все файлы с исходными кодами, которые мы использовали при компиляции и инсталляции Squid и GNU malloc. Также будут удалены сжатые архивы Squid и GNU malloc из каталога “/var/tmp”.




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