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

       

Компиляция


Переместитесь в новый каталог Webalizer и введите следующие команды на вашем терминале:

CC="egcs" \

CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \

./configure \

--prefix=/usr

[root@deep webalizer-1.30-04]# make

[root@deep webalizer-1.30-04]# make install

[root@deep webalizer-1.30-04]# mkdir /home/httpd/usage

Команда “make” будет компилировать все файлы с исходными кодами в двоичные исполняемые файлы, команда “make install” проинсталлирует все двоичные и сопутствующие им файлы в требуемые места. Команда “mkdir” создаст новый каталог “usage” в каталоге “/home/httpd/”, где мы будем размещать все связанные с Webalizer файлы.

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

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

[root@deep tmp]# rm -rf webalizer-version/ webalizer-version-src.tgz

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




Для инсталляции программы Faq-O-Matic на вашем компьютере переместитесь в каталог FAQ-O-Matic и введите следующие команды:

[root@deep FAQ-OMatic-2.709]# perl Makefile.PL

[root@deep FAQ-OMatic-2.709]# make

[root@deep FAQ-OMatic-2.709]# make install

[root@deep FAQ-OMatic-2.709]# mv fom /home/httpd/cgi-bin/

(или туда, где находится ваш CGI).

[root@deep FAQ-OMatic-2.709]# mkdir -p /home/httpd/cgi-bin/fom-meta

[root@deep FAQ-OMatic-2.709]# mkdir -p /home/httpd/faqomatic

[root@deep FAQ-OMatic-2.709]# chown root.www /home/httpd/cgi-bin/fom

[root@deep FAQ-OMatic-2.709]# chown -R www.www /home/httpd/cgi-bin/fom-meta/

[root@deep FAQ-OMatic-2.709]# chown -R www.www /home/httpd/faqomatic/

Команда “make” компилирует все файлы с исходными кодами в исполняемые двоичные, команда “make install” будет инсталлировать Perl программы и сопутствующие им файлы в нужные каталоги. Команда “mv” переместит CGI программу “fom” в каталог “cgi-bin” вашего веб сервера. “mkdir” создаст новый каталоги “fom-meta” и “faqomatic” в каталоге “/home/httpd/” где будут храниться все связанные с FAQ-O-Matic файлы. В заключении, команда “chown” установит владельца CGI программы “fom” пользователя “root” и группу под которым запускается веб сервер “www”, и устанавливает владельца и группу “www” на каталоги “fom-meta” и “faqomatic”.

ЗАМЕЧАНИЕ. Вы получите временный пароль по электронной почте во время компиляции программы. Этот пароль будет нужен для окончания процесса инсталляции Faq-O-Matic через веб интерфейс.




Для инсталляции программы Webmail IMP на вашем сервере выполните следующие шаги.

Шаг 1

Копируйте horde-1.2.0-pre11.tar.gz в DocumentRoot (/home/httpd/), раскройте его и переименуйте каталог “horde-version” в “horde”, выполнив следующие команды:

[root@deep /]# cp horde-version.tar.gz /home/httpd/

[root@deep /]# cd /home/httpd/

[root@deep httpd]# tar xzpf horde-version.tar.gz

[root@deep httpd]# mv horde-version horde

[root@deep httpd]# rm -f horde-version.tar.gz

ЗАМЕЧАНИЕ. Мы удалили tar архив, содержащий Horde, после переименования каталога “horde-version” в “horde”.

Шаг 2

Копируйте imp-2.2.0-pre11.tar.gz в ваш каталог “horde” (/home/httpd/horde/), раскройте его и переименуйте каталог “imp-version” в “imp”:

[root@deep /]# cp imp-version.tar.gz /home/httpd/horde/

[root@deep /]# cd /home/httpd/horde/

[root@deep horde]# tar xzpf imp-version.tar.gz

[root@deep horde]# mv imp-version imp

[root@deep horde]# rm -f imp-version.tar.gz

ЗАМЕЧАНИЕ. Важно, чтобы каталог “imp” находился в каталоге “horde”, иначе Webmail не будет работать. После переименования каталога “imp-version” в “imp” мы удалили архив содержащий IMP Webmail.

Шаг 3

Измените владельца каталога “horde” и всех его подкаталогов и файлов на “root” из соображений безопасности.

[root@deep /]# chown -R 0.0 /home/httpd/horde/



Шаг 4

Копируйте файлы “/home/httpd/horde/phplib/*.ihtml” в новый каталог “php” (/home/httpd/php/), выполнив следующую команду:

[root@deep /]# cp /home/httpd/horde/phplib/*.ihtml /home/httpd/php/



Содержание раздела