Автор: admin
Пишем мелкие приложения на PHP-GTK
14.02.2009
О том что я арендовал выделенный сервер слабее чем был у меня раньше я уже упоминал (что поделаешь… кризис… всем не легко). Так приходится отслеживать его нагрузку постоянно. Сегодня, например, пока я спал, нагрузка взлетела до небес и сервер всё это время был в не рабочем состоянии. Я уже планирую написать утилиту для автоматического отслеживания нагрузки и принятия необходимых мер, но сейчас не об этом. Continue Reading
Вылет apache с ошибкой [crit] (28)…
11.02.2009
Сегодня возникла проблема, апача не хотел запускаться. Просмотр лога ошибок (/var/log/httpd/error_log) показал такую ошибку:
[crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
Уменьшение нагрузки на дисковую систему
05.02.2009
На днях пришлось переносить данные своего сервера на новый сервер. На нем крутится более 1000 доменов. Помимо нагрузки от скриптов и баз данных создается огромная нагрузка на дисковую систему. На старом сервере у меня стоял самый производительный SAS 15k и он справлялся с нагрузками. На новом сервере помимо меньшего объема оперативной памяти (2 Гб против 4 Гб на старом сервере) используются обычные SATA диски. Там хоть и RAID1 массив, но даже он не справляется с нагрузкой. В пики нагрузки достучаться до сервера практически невозможно.
Как я ставил yum на CentOS 5
27.01.2009
Приобрел я VPS с CentOS 5 и без yum. Понятно что yum штука полезная и без него будет ой как тяжко, поэтому ниже я опишу процесс его установки.
Здесь описывается установка более старых пакетов на CentOS 5. Как выяснилось в настоящий момент версии отличаются и более того требуется установить на один пакет больше. Итак я делал так:
Ошибка при монтировании флешки.
11.01.2009
Установил я себе OpenSUSE 11.1. При вставке флешки выдается ошибка “Error: org.freedesktop.hal.storage.mount-removable no <– (action, result)”. Для исправления нужно подредактировать файл /etc/PolicyKit/PolicyKit.conf и добавить там такие строчки:
Проблема с почтой в DirectAdmin
05.01.2009
При создании почтового аккаунта нет возможности проверить почту. Проблема детально описана на форуме http://directadmin.com/forum/showthread.php?t=28057
Решается пересборкой dovecot, это делается командой /usr/local/directadmin/scripts/custombuild/build dovecot
Смена прав доступа у файлов и директорий
29.12.2008
find /dir -type f -exec chmod 644 {} \; (смена прав доступа на все файлы в директории /dir и нижележащих)
find /dir -type d -exec chmod 755 {} \; (смена прав доступа на все директории в /dir и нижележащих)
Проблема с графической средой
16.09.2008
Столкнулся сегодня со странной проблемой. Внезапно перестал запускаться Linux 0_о
Просто начинает грузиться и в момент загрузки Gnome вылетает, опять пытается загрузиться в графическую среду и опять вылетает и так в цикле до бесконечности. В консоль выйти не удалось, мешал этот бесконечный цикл загрузки гном. Всё перепробовал, ничего не помогает. От неизбежности пошел спросить совета на otvety.google.ru. Посоветовали загрузиться в single mode и там поправить конфиг, чтобы вообще отрубить gnome. Далее я в первоначальном загрузчике (у меня GRUB) нажал ‘a'(это редактор аргументов отправляемых ядру в момент загрузки) и добавил одно слово single и запустил загрузку системы. Таким образом я попал в single mode(что это я сам толком незнаю :), вероятно аналог safe mode для винды). Что касается моей проблемы, то выяснилось что на диске нет свободного места (так и писало “Доступно 0 Мб”). Соответственно просто удалил ненужные файлы, перезагрузил комп, и о чудо(!) всё заработало! 🙂
Остался открытым вопрос, почему Gnome при неудачном старте пытается опять перезапуститься? Ведь по сути вся проблема только из-за этого возникла.
Restart NetworkManager
25.08.2008
Часто при выходе из спящего режима у моего ноутбука пропадает доступ в сеть. Решается запуском команды sudo /etc/init.d/networking restart
Ошибки в php
22.08.2008
Поставил небольшой скриптик(BPanel для которого я оптимизер устанавливал) и опа… при попытке зайти открывается пустое окно. Как выяснилось было отключено отображение ошибок в php.ini. Для включения включаем display_error = On