За месяц Январь, 2009

Установка mc - midnight commander install

Midnight Commander - файловый менеджер для linux (а также freebsd, unix), по внешнему виду очень похож на Norton Commander, или Far (Возможно, старого доброго дедушку нортона не многие помнят…). Конечно, для полноценного администрирования без знания команд *nix не обойтись, но вот навигация по каталогам, операции с каталогами, файлами, группами файлов, а также просмотр и редактирование файлов становится намного удобнее.

Midnight Commander обычно не устанавливается по умолчанию, однако проверить недолго - набираем в командной строке
mc
если в ответ скучное “command not found” или что-то похожее - все правильно. Будем устанавливать.

Установка Midnight Commander, продолжение

Опубликовано Январь 29, 2009 | автор: levik  |  Нет комментариев »

HTTP заголовок - как передать?

Вебмастеру частенько нужно передать служебную информацию при помощи HTTP-заголовка. Как это можно сделать?

Передаем Http заголовок средствами HTML

Если быть совсем точным, то формулировка не совсем верна, поскольку мы передаем не заголовок, а служебную информацию, аналогичную информации заголовка, однако содержится она непосредственно в сообщении. Однако, META-теги, например могут влиять на кэширование страниц в браузере по аналогии с HTTP-заголовками.
<meta http-equiv=”Expires” content=”Mon, 19 Jan 2009 20:37:25 GMT”>
<meta http-equiv=”Pragma” content=”no-cache”>

Передаем HTTP-заголовок средствами PHP

В PHP (да и в любом серверном языке программирования) для передачи заголовков существует специальная функция. В PHP она носит название header(). В качестве параметра указывается текст http-заголовка:
header('Content-Language: ru');
header("HTTP/1.0 404 Not Found");
// далее следует вывод страницы
?>

Следует отметить, что  вывод заголовков должен предшествовать выводу содержимого документа. Иначе, php-интерпретатор выдаст предупреждение, а заголовок передан не будет.

Передаем HTTP-заголовок средствами сервера

Часть заголовков формируется без явного указания в скрипте, непосредственно сервером или его модулями (например, php-интерпретатор сообщает заголовок “X-Powered-By”). Мы можем подсказать серверу, какие заголовки выдавать в том или ином случае.

В частности, Apache-сервер позволяет формировать HTTP-заголовки при помощи служебного файла .htaccess
Header set Cache-Control “no-cache, must-revalidate”
Header set Expires “Mon, 19 Jan 2009 20:41:25 GMT”
Header set Pragma “no-cache”

Для этого случая при запросе любого файла с расширением .xml, будет передана служебная информация, запрещающая кэширование файла на стороне клиента.

Возможно, рассмотрены далеко не все варианты, но их вполне достаточно, чтобы использовать на практике.

Опубликовано Январь 19, 2009 | автор: levik  |  Комментарий (1) »

Настройка собственных NS-серверов

Для настройки собственных NS-серверов я сделал следующее:

У регистратора доменных имен прописал DNS-сервера для домена mydomain.com примерно так:

ns1: ns1.mydomain.com 155.155.155.154
ns2: ns2.mydomain.com 153.153.153.154

Где вместо фиктивных IP-адресов подставил IP-адреса своего сервера.

На сервере по аналогии прописал “A”-записи.

ns1.mydomain.com - A - 155.155.155.154
ns2.mydomain.com - A - 153.153.153.154

Пока баловался - успел поймать ошибку:

Попытка тестирования DNS-серверов для домена mydomain.com завершена неудачно. Обнаружены следующие ошибки:

1. В качестве имени DNS-сервера ns1.mydomain.com используется CNAME

Еще раз убедился, что RTFM надо внимательнее. :)

Опубликовано Январь 11, 2009 | автор: levik  |  Нет комментариев »