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

       

Компиляция и добавление FreeS/WAN в ядро


Вы должны модифицировать “Makefile” в каталоге с исходными кодами FreeS/WAN и подкаталогах “utils”, “klips/utils”, “Pluto” и “lib”, чтобы определить пути для инсталляции. Мы должны модифицировать эти файлы, чтобы расположение файлов соответствовало структуре файловой системы Red Hate и чтобы после инсталляции они попадали под нашу переменную окружения PATH.

Шаг 1

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

Редактируйте файл Makefile (vi Makefile) и сделайте в нем следующие изменения:

PUBDIR=/usr/local/sbin

Должен быть:

PUBDIR=/usr/sbin

PRIVDIR=/usr/local/lib/ipsec

Должен быть:

PRIVDIR=/usr/lib/ipsec

FINALPRIVDIR=/usr/local/lib/ipsec

Должен быть:

FINALPRIVDIR=/usr/lib/ipsec

MANTREE=/usr/local/man



Должен быть:

MANTREE=/usr/man

Шаг 2

Редактируйте файл Makefile в подкаталоге “utils” (vi utils/Makefile) и сделайте в нем следующие изменения:

PUBDIR=/usr/local/sbin

Должен быть:

PUBDIR=/usr/sbin

PRIVDIR=/usr/local/lib/ipsec

Должен быть:

PRIVDIR=/usr/lib/ipsec

FINALPRIVDIR=/usr/local/lib/ipsec

Должен быть:

FINALPRIVDIR=/usr/lib/ipsec

MANTREE=/usr/local/man

Должен быть:

MANTREE=/usr/man

Шаг 3

Редактируйте файл Makefile в подкаталоге “klips/utils” (vi klips/utils/Makefile) и сделайте в нем следующие изменения:

BINDIR=/usr/local/lib/ipsec

Должен быть:

BINDIR=/usr/lib/ipsec

MANTREE=/usr/local/man

Должен быть:

MANTREE=/usr/man

Шаг 4

Редактируйте файл Makefile в подкаталоге “pluto” (vi pluto/Makefile) и сделайте в нем следующие изменения:

BINDIR=/usr/local/lib/ipsec

Должен быть:

BINDIR=/usr/lib/ipsec

MANTREE=/usr/local/man

Должен быть:

MANTREE=/usr/man

Шаг 5

Редактируйте файл Makefile в подкаталоге “lib” (vi lib/Makefile) и сделайте в нем следующие изменения:

MANTREE=/usr/local/man

Должен быть:

MANTREE=/usr/man

Шаг 6

Редактируйте файл Makefile в подкаталоге “libdes” (vi libdes/Makefile и сделайте в нем следующие изменения:

LIBDIR=/usr/local/lib

Должен быть:



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