Шукати в цьому блозі

вівторок, 24 лютого 2009 р.

.htaccess

Включить поддержку в httpd.conf
AllowOverride All

Запретить переопределение любых директив в конфигурационных файлах .htaccess можно при помощи значения None:
AllowOverride None

Имена индексных страниц:
DirectoryIndex index.php index.shtml index.html

Обработчиков кодов ответа протокола HTTP несёт ответственность директива ErrorDocument

ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html


После директивы ErrorDocument следует указать код ответа и страницу, на которую необходимо перенаправить посетителя при возникновении данного кода ответа.

* 401 ошибка — Запрос требует аутентификации пользователя (Unautorized).
* 403 ошибка — Доступ к запрашиваемому ресурсу запрещён (Forbidden).
* 404 ошибка — Запрашиваемый документ на сервере отсутствует (Not Found).
* 500 ошибка — Ошибка конфигурации сервера или внешней программы (Internal Server Error).

Паролирование директории:
AuthName "Reg only"
AuthType Basic
AuthUserFile /pub/home/site/.htpasswd
require valid-user

Значение AuthName будет выводиться для посетителя во всплывающем окне и может использоваться для пояснения запроса авторизации. Значение AuthUserFile указывает серверу, где хранится файл с паролями для доступа. Этот файл создается специальной утилитой htpasswd.

.htpasswd - это обычный текстовой файл, для работы с ним есть специальная утилита - ее вариант для Unix называется htpasswd
Команда htpasswd -c .htpasswd имя_пользователя
введенная в командной строке сервера, создаст новый файл .htpasswd, запросит пароль для пользователя и создаст запись о пользователе с указанными именем и паролем в этом файле.

Как добавить или изменить запись о пользователе в .htpasswd
Команда htpasswd имя_файла имя_пользователя
запросит пароль для пользователя и создаст запись о пользователе с указанными именем и паролем в указаном файле или изменит пароль пользователя в уже существующей записи.

Как удалить запись о пользователе из .htpasswd
Для этого достаточно открыть .htpasswd обычным текстовым редактором, найти и удалить строчку, начинающуюся с имя_пользователя:

Источники:

http://batton.org.ua/

http://alterwebs.net/read/articles/htaccess-1/

http://www.freebsd.3dn.ru/publ/4-1-0-52




пʼятницю, 6 лютого 2009 р.

AverMedia 505UA + Linux

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

/etc/modprobe.d

создаем файлик, пускай с именем  tv, и содержимым: 

alias char-major-81 videodev
options i2c-algo-bit bit_test=1
alias char-major-81-0 off
alias char-major-81-1 saa7134
alias char-major-81-2 off
alias char-major-81-3 off
options saa7134 card=45 tuner=38


перегружаемся, смотрим:

dmesg | grep saa
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7134 0000:02:0b.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
saa7130[0]: found at 0000:02:0b.0, rev: 1, irq: 17, latency: 66, mmio: 0x40100000
saa7130[0]: subsystem: 1461:a11b, board: 10MOONS PCI TV CAPTURE CARD [card=21,insmod option]
saa7130[0]: board init: gpio is 107f8
saa7130[0]: i2c eeprom 00: 61 14 1b a1 ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 20: ff f1 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner' 0-0043: chip found @ 0x86 (saa7130[0])
tuner' 0-0061: chip found @ 0xc2 (saa7130[0])
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]: registered device radio0

Вообщем работает :)