Раздел: Документация
0 ... 84 85 86 87 88 89 90 ... 125 Выбор сервера для установки SQUID При принятии решения о том, на каком сервере установить SQUID, старайтесь выбрать систему с большим объемом оперативной памяти и быстрой дисковой подсистемой. Поскольку при кэшировании загруженные из Internet объекты сохраняются на локальном диске, применение для каталогов кэша SQUID нескольких физических дисков повышает производительность. Скорость процессора менее существенна для производительности кэш-сервера, чем объем оперативной памяти. Чем больше памяти будет на сервере, тем быстрее будет его отклик. Рекомендуется устанавливать на сервере SQUID не менее 128 Мб оперативной памяти, а лучше 256 Мб и более. Какая ОС больше всего подходит для SQUID? Хотя код SQUID включен во многие версии Linux, выбор операционной системы не ограничивается этой платформой. SQUID может успешно работать на AIX, FreeBSD, HP-UX, Irix, NetBSD, NextStep, SCO и Solaris. К .-—-- Установка программного обеспечения Установка SQUID проста. После создания учетной записи пользователя, под именем которого будет работать SQUID, зайдите в систему под этим именем, распакуйте архив, скомпилируйте код и создайте каталоги и индексы, необходимые для SQUID. Установка SQUID 1.Создайте каталог для исходных текстов SQUID: #mkdir -р /usr/local/squid/src 2.Перейдите в созданный каталог и распакуйте архив с исходным кодом SQUID: #gzip -cd squid-2.3.STABLE2-src.tar.gz I tar xv В результате выполнения этой команды также будет создано несколько новых подкаталогов. Документация, как обычно, будет находиться в каталоге /doc, и вы можете просмотреть находящиеся в нем файлы, в особенности файлы с информацией о последних изменениях и замечаниях. 3.Запустите процесс автоматической проверки сервера командой configure: #./configure объекты. Рекомендуется создать учетную запись пользователя squid и каталог (/usr/ local /squid), в котором SQUID будет работать. После распаковки tar-архива и компиляции исходного кода SQUID пользователь squid станет владельцем файлов и каталогов кэш-сервера. Применение программы настройки Обратите внимание, что в приведенном выше примере после распаковки файлов исходного текста и перед их компиляцией необходимо запустить на выполнение командный файл configure. Эта программа проверяет конфигурацию системы и создает make-файлы. Ее работой можно управлять с помощью нескольких параметров, например, указать другой каталог для установки SQUID, отличный от заданного по умолчанию каталога /usr/local/squid. Больше узнать о возможных параметрах этой программы позволяет команда . /configure -help. При выполнении команды squid без параметров запускается фоновый процесс, порождающий дочерний процесс, который делает основную работу. Если дочерний процесс по какой-либо причине прекращается, родительский процесс порождает новый дочерний процесс. При запуске или перезапуске дочерних процессов SQUID вносит соответствующие записи в файл syslog. Если это происходит слишком часто, попытайтесь найти источник проблемы, проанализировав содержимое файла сообщений об ошибках SQUID cache, log. Чтобы убедиться в работоспособности SQUID, настройте клиентскую программу, например Internet Explorer, для работы с кэш-сервером, а затем попытайтесь открыть какую-либо Web-страницу. Убедившись, что все в порядке, добавьте в файлы начальной загрузки системы строки для автоматического запуска SQUID. 4.Скомпилируйте исходный код SQUID с помощью команды make, и после успешной компиляции выполните его установку, еще раз выполнив команду с параметром install: #make #make install В результате SQUID разместится в нескольких каталогах, созданных в каталоге /usr/local/squid - bin, etc, cache и logs. 5.Появится также конфигурационный файл с установками, заданными по умолчанию /usr/ local /squid/squid, conf. При необходимости вы сумеете изменить настройки, открыв этот файл в текстовом редакторе. Например, если вам надо, чтобы SQUID сохранял кэшируемые объекты не в каталоге /usr/local/squid/cache, а на другом диске, достаточно изменить соответствующую запись в файле squid.conf. 6.Выполнив команду squid с параметром z, вы создадите каталоги для индексов сохраненных данных: #/usr/local/bin/squid -z 7.И наконец, запустите фоновый процесс squid, который будет ожидать подключения к порту 3128, используемому SQUID по умолчанию. Информация о возникающих ошибках будет записываться в файл /usr /local/bin /logs/ cache. log. Файл squid, con f Это основной файл конфигурации SQUID, полное имя которого обычно /usr/ local/squid/etc/squid, conf. Данный файл содержит такую информацию, как сведения о порте HTTP, используемом SQUID и т.д. Вам не придется самостоятельно создавать этот файл с нуля. После выполнения командного файла configure и команды make instal 1 этот файл сформируется автоматически. В нем вы найдете множество настраиваемых параметров и довольно подробные комментарии, поэтому лучше всего сначала просто прочтите его. Кроме того, прежде чем начать вносить изменения в этот файл, стоит посмотреть SQUID FAQ, содержащий более свежие данные, чем руководство пользователя. Он находится на Web-сайте SQUID www.squid-cache.org. Кроме ответов на вопросы о настройке сервера SQUID в этот файл включено также описание настройки списков ACL, контролирующих доступ к отдельным объектам и серверу SQUID. Вы можете работать с файлом squid, conf, созданным по умолчанию, если SQUID будет служить вам просто в качестве кэш-сервера и вы не беспокоитесь о контроле доступа пользователей к определенным URL или серверу SQUID. Команда squid Для запуска кэш-сервера SQUID нужно всего лишь выполнить команду squid, но ее синтаксис может быть довольно сложным. По мере работы со SQUID вы узнаете о некоторых из ее дополнительных функций. Наиболее важные параметры командной строки squid: О -а порт - обозначает порт, подключения к которому по протоколу HTTP ожидает SQUID. По умолчанию равен 3128; О -d уровень отладки - определяет уровень детализации сообщений об ошибках, направляемых в поток stderr; .О - f - задает имя файла настроек; О -h - выводит справочную информацию; О -k reconfigure - посылает SQUID сигнал HUP, что заставляет сервер перечитать файл конфигурации; О -k rotate - посылает SQUID сигнал USK1, что заставляет сервер выполнить «ротацию» log-файлов (закрыть существующий файл, переименовать его и открыть новый файл с тем же именем); Управление SQUID Для изменения настройки SQUID необходимо отредактировать файл конфигурации, а затем вызвать команду squid с соответствующим параметром, чтобы внесенные изменения вступили в силу: /usr/local/bin/squid -k reconfigure 0 ... 84 85 86 87 88 89 90 ... 125
|