Установка CP1251 locale в Linux серверах

В категории Подсказки от 7 июля, 2011. Автор admin

В разных версиях linux’ах locale распологается либо в /usr/share/locale/, либо /usr/lib/locale/.
Локаль уже есть в i18n, необходимо лишь сгенерить из нее LC которая установится в /usr/share/locale/ru_RU.CP1251 или в /usr/lib/locale/ru_RU.CP1251 ( всё зависит от типа Linux)

Для установка CP1251 locale выполняем:

localedef -c -i ru_RU -f CP1251 /usr/share/locale/ru_RU.CP1251

после чего будет создана директория ru_RU.CP1251:

/usr/share/locale/ru_RU.CP1251

или

/usr/lib/locale/ru_RU.CP1251

Теперь необходимо проверить наличие в системе:

locale -a | grep ru_RU

Русская локаль

Готово. Для проверки создаём на сервере файл:

<?
setlocale(LC_ALL, «ru_RU.CP1251»);
echo strtolower(«ABC_A??a?y»).»<br>»;
echo strftime («%A %B %Z»).»<br>»;
?>

Проверяем результат, вызывая тестовый файл:
Если будет строка ‘aёяаёя’ в нижнем регистре — работает.
Если во второй строке будет ‘День Месяц GMT’ — все работает (должно показать текущий день недели и месяц).

Тэги: ,

Скрипт для очистки заданной директории

В категории Подсказки от 24 июня, 2011. Автор admin

< ?php

if ($cache_folder = opendir(‘/abs_path_to_cache_folder/’)) {
while (false !== ($file = readdir($cache_folder))) {
if ($file != «.» && $file != «..») {
unlink («/abs_path_to_cache_folder/$file»);
}
}
closedir($cache_folder);
}
?>

Тэги:

Установка DNS сервера (bind) в окружении chroot

В категории Подсказки от 24 июня, 2011. Автор admin

Далее устанавливаем ДНС сервер в chroot окружении:
yum install bind-chroot

И настраиваем его:
chmod 755 /var/named/
chmod 775 /var/named/chroot/
chmod 775 /var/named/chroot/var/
chmod 775 /var/named/chroot/var/named/
chmod 775 /var/named/chroot/var/run/
chmod 777 /var/named/chroot/var/run/named/
cd /var/named/chroot/var/named/
ln -s ../../ chroot

Включаем старт ДНС сервера при старте системы:
chkconfig —levels 235 named on

И запускаем ДНС:
service named start

ДНС сервер запустится в chrot окружении в /var/named/chroot/var/named/. Его будет использовать ISPConfig для конфигурирования доменных зон.

Тэги: ,