четверг, 23 декабря 2010 г.

Nginx - too many open files, 500-я ошибка

О том, как это исправить, можно прочитать тут: http://agafonov.pp.ru/blog/2010/07/21/%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-too-many-open-files-%D0%B2-nginx/.
А если вкратце, то просто в /etc/nginx/nginx.conf прописать вот такую директиву.
Число чем больше, тем лучше. Но перебарщивать тоже не стоит.

среда, 22 декабря 2010 г.

Сброс root-пароля для mysql

Иногда случается такое, что теряется рутовый пароль от mysql. В таком случае, его можно сбросить  на новые. О том, как это сделать, можно прочитать в этой статье.

пятница, 19 ноября 2010 г.

/proc/kcore - что это такое, и как его удалить?

Освобождал место на сервере, и столкнулся со следующим: неведомый файл /proc/kcore занимает около 2 гигабайтов на винчестере:
-r-------- 1 root root 2.1G 2010-11-20 03:18 /proc/kcore
Место кончалось, и хотелось почистить как можно больше, но не станешь же просто так удалять файл, находящийся в /proc. Вдруг там что-то мегаважное храниться.
Оказалось, и не его надо трогать, удалять и вообще обращать внимание на его размер и то, сколько он места занимает. Если почитать man 5 proc, то увидим там следующее:
This file represents the physical memory of the system and is stored in the ELF core file format.  With this  pseudo-file,  and  an  unstripped
              kernel (/usr/src/linux/vmlinux) binary, GDB can be used to examine the current state of any kernel data structures.

              The total length of the file is the size of physical memory (RAM) plus 4KB.
Т.е. он просто напросто представляет собой физическую память сервера/компьютера. А его размер = размеру физической памяти + 4 килобайта. А реального места на винчестере он вообще не занимает.

Отличная статья по сборке deb-пакетов в Debian и Ubuntu

Хотелось разобраться, как собирать свои deb-пакеты в Debian и Ubuntu. Нашёл такую статью: http://habrahabr.ru/blogs/linux/78094/

вторник, 16 ноября 2010 г.

Хоткеи (Горячие клавиши) браузера Google Chrome

В этой статье перечислена масса удобнейших сочетаний клавиш для Хрома. Открыть новое окно, новую вкладку, перемещение по вкладкам, закрыть вкладку, перевести курсор в адресную строку и т.п.

понедельник, 15 ноября 2010 г.

Настройка bind для работы c доменами в зоне РФ

На самом деле, нет никаких проблем в том, чтоб dns для  доменов зоны РФ в bind9.
В реальности никаких таких русскоязычных доменов нет, браузеры просто перекодируют русские буквы с помощью punycode. Онлайн кодировщик есть тут, например: http://www.rlnic.ru/technology/encode.pl
Вбиваете свой домен, например, "Президент РФ", и получаете xn--d1abbgf6aiiy.xn--p1ai.
Далее прописываем этот xn--d1abbgf6aiiy.xn--p1ai как самый обычный домен.
Таким образом, алогритм такой:
1) Перекодируем свой РФ-домен из русских букв в punycode.
2) Прописываем за-"пуникоде"-нный домен в bind
3) Всё работает.

суббота, 13 ноября 2010 г.

Делаем табличку в HTML

Итак, как делать табличку в HTML?
Вот так:
Заголовочек
Поле левоеПоле правое
Как же выглядит html код этой таблицы?
Вот он:
<table border="1" style="border-collapse: collapse;">
<tr><th colspan="2">Заголовочек</th></tr>
<tr><td>Поле левое</td><td>Поле правое</td></tr>
</table>
Итак, что здесь что:
<table ..>....</table> - это основной тег таблицы, который говорит браузеру, что мы делаем таблицу.
border="1" style="border-collapse: collapse;" - толщина границ таблицы будет равна 1-му пикселю, при этом смежные границы будут объединяться.
<tr>...</tr> - тег - строка таблицы.
<th ...>...</th> - тег, обозначающий столбец заголовка.
colspan="2" означает, что этот столбец будет по ширине как 2 нормальных столбца.
<td>...<td> - обычный столбец таблицы.
Собственно, вот и всё, основное. За подробностями можете сходить сюда: http://htmlbook.ru/html/table/ и сюда http://www.w3schools.com/html/html_tables.asp.