Решил перевести логи Nginx’а в Google BQ. Сначала хотел перенести в Elastic, но лень было поднимать сервер, а Big Query уже готов. Вот, как это делается на Debian.
Читать далее «Настройка логирования access логов Nginx в Google Big Query с помощью Fluentd»Рубрика: Linux
Установка pcntl в Debian
К сожалению, данного расширения стандартно нет, в pecl тоже нет. Но оно легко ставится руками:
Обновляем информацию о пакетах:
apt-get update
Установка и настройка Puppet на CentOS 6
Если Вы уже здесь, то наверняка знаете, что такое puppet. Если нет, то добро пожаловать в статью: http://habrahabr.ru/post/163811/
Здесь я буду показывать проверенный и рабочий способ установки свежей версии Puppet на CentOS 6.
Готовы? Поехали! Читать далее «Установка и настройка Puppet на CentOS 6»
ctime, atime, mtime — find. Что за параметры?
У команды find есть некоторые параметры, такие как:
- atime
- mtime
- ctime
которые позволяют найти файлы, измененные N дней назад. В чем же разница? Читать далее «ctime, atime, mtime — find. Что за параметры?»
Как узнать progress/status в fsck
fsck — утилита для проверки ФС.
По умолчанию, никакого статуса о проверке она не отображает.
Для отображения используем опцию -C
Пример:
fsck -C /dev/sda1
Результат:
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
/dev/sda1 has been mounted 69 times without being checked, check forced.
Pass 1: Checking inodes, blocks, and sizes
/dev/md2: |= | 1.7%
Как установить CS 1.6 в Linux
Ура друзья!
Вышла бета версия Half-Life и Counter-stike 1.6 для Linux.
Итак, для того, чтобы установить:
Устанавливаем steam: steampowered.com Читать далее «Как установить CS 1.6 в Linux»
Рассылается спам с сервера
Итак, имеем сервер на базе Debian.
Жалоба на исходящий спам с сервера.
Задача: очистить очередь отправлений и обнаружить причину.
Решение: вариантов, конечно, много. Рассмотрим один из них.
Читать далее «Рассылается спам с сервера»
Как удалить очередь писем?
Вот типовые команды для удаления всех писем в очереди. Требуется, если рассылается спам с сервера, к примеру.
Exim:
exipick -i | xargs exim -Mrm
Читать далее «Как удалить очередь писем?»
Установка qt-faststart в Debian
Данное ПО необходимо для корректной работы Kernel Video Sharing.
apt-get update
Получаем исходники
apt-get source ffmpeg
Собираем
cd ffmpeg-*
./configure && make tools/qt-faststart
Копируем бинарники и даем права на запуск.
cp tools/qt-faststart /usr/bin/
chmod 755 /usr/bin/qt-faststart
Установка Ruby on Rails3 в Debian 6
Установку будем производить в Debian 6 (Squeeze)
Обновляем информацию о пакетах
apt-get update
Устанавливаем
apt-get install checkinstall
Устанавливаем ruby
wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
tar -xzf ruby-1.9.2-p0.tar.gz
cd ruby-1.9.2-p0
./configure
make
checkinstall —fstrans=no -D make install
В итоге мы собрали и установили пакет ruby
Устанавливаем модуль zlib
cd ext/zlib
ruby extconf.rb —with-zlib-include=/usr/include —with-zlib-lib=/usr/lib
make
make install
Устанавливаем модуль openssl
cd ../openssl
ruby extconf.rb —with-zlib-include=/usr/include —with-zlib-lib=/usr/lib
make
make install
Ставим рельсы
gem install rails
Устанавливаем Passenger
gem install passenger
И модуль для Apache
apt-get install apache2-dev libcurl4-openssl-dev
passenger-install-apache2-module
echo -n «PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11
PassengerRuby /usr/local/bin/ruby» > /etc/apache2/mods-available/passenger.confecho «LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11/ext/apache2/mod_passenger.so» > /etc/apache2/mods-available/passenger.load
a2enmod passenger
/etc/init.d/apache2 restart
Правила FireWall в ISPManager
В Debian ISPManager сохраняет правила в файл /etc/iptables.save
И используется два скрипта:
/etc/network/if-up.d/ispmanager_iptables:
#!/bin/sh
/sbin/iptables-restore /etc/iptables.save
/etc/network/if-down.d/ispmanager_iptables:
#!/bin/sh
/sbin/iptables-save > /etc/iptables.save
При запуске и остановке интерфейса соответственно.
В CentOS ISPmanager сохраняет правила в /etc/sysconfig/iptables
И используется стандартный init скрипт /etc/init.d/iptables
syntax error unknown user root in statoverride file
При установке пакета выдается ошибка
syntax error: unknown user ‘root’ in statoverride file
Решается путем удаления файла /var/lib/dpkg/statoverride
Установка rar и unrar
В Debian пакеты есть в официальных репозиториях, поэтому их установка проста:
apt-get install rar unrar -y
В CentOS, к сожалению, этих пакетов нет ни в официальных репозиториях, ни в Epel. Зато есть в rpmforge.
Подключаем: Инструкция
И устанавливаем командой
yum install rar unrar -y
Включение квот в Dovecot
В Dovecot есть возможность показа статистики по используемым ресурсам (сколько места занято, использовано и т.д.)
Все настройки производим в файле /etc/dovecot/dovecot.conf
В блоках protocol imap { } и pop3 нужно раскомментировать:
mail_plugins = quota imap_quota
mail_plugin_dir = /usr/lib/dovecot/modules/imap
А так же в блоке
plugin { } раскомментировать
quota = maildir
И перезапускаем dovecot
/etc/init.d/dovecot restart
mod_pagespeed
Страница проекта: http://code.google.com/intl/ru-RU/speed/page-speed/docs/module.html
Документация: http://code.google.com/intl/ru-RU/speed/page-speed/docs/using_mod.html
По заверению разработчиков, а так же по ответам клиентов, значительно ускоряет загрузку страниц.
Модуль доступен в виде исходников — мануал по установке: http://code.google.com/p/modpagespeed/wiki/HowToBuild
А так же в виде пакетов для Debian и CentOS: http://code.google.com/intl/ru-RU/speed/page-speed/download.html