Архив записей, раздела 'Unix'
Proftpd listen ip
написано 30 мая, 2011 - запись из раздела Unix | 1 комментарий
По умолчанию Proftpd слушает порт 21 на всех интерфейсах, если же нужно указать ему отвечать строго на определенном интерфейсе используйте конфигурацию: SocketBindTight on Port 21 DefaultAddress 192.168.3.1 192.168.3.1 замените на нужный Вам ip адрес.
как нагнать траф?
написано 28 июля, 2009 - запись из раздела CentOS Linux, FreeBSD, Unix | 8 комментариев
Возникла типичная для многих ситуация, на одном из серверов в одном из ДЦ оказалось что входящего трафа больше чем исходящего. причем нехватает пару терабайт исходящего. ничего страшного :) /dev/urandom безлимитный, осталось только выбрать ДЦ и сервер на который можно его перегнать. А перегонять будем так: [cc lang=»bash»] cat /dev/urandom | ssh server ‘cat > /traff’ […]
простановка прав на папки и файлы сайта
написано 13 марта, 2009 - запись из раздела CentOS Linux, FreeBSD, Unix | 2 комментария
Пришла заявка от клиента, человек по незнанию поставил рекурсивно на все файлы и папки своих сайтов права доступа 777. Захотелось человеку выставить 755 на папки и 644 на файлы, делать вручную это при паре десятков доменов и паре тысяч файлов упрятанных в запутанной структуре папок ну просто нереально. Тут ему пришел на помощь простой скрипт […]
резервное копирование (backup) всех баз mysql
написано 11 февраля, 2009 - запись из раздела CentOS Linux, MySQL, Unix | 6 комментариев
Прошелся по нескольким блогам. почитал и удивился тому что для того чтобы сделать дампы всех баз mysql люди используют mysqldump —all-databases. На мой взгляд вариант более чем неудобный. Предложу более правильный вариант, снимаются дампы со всех баз данных каждая база в отдельный файл. Для пояснения: /backup/mysql/ — папка куда будем складывать дампы. megapass — пароль […]
How to kill TCP connection in CentOS
написано 10 декабря, 2008 - запись из раздела CentOS Linux, networking, Unix | 4 комментария
Убить tcp соединения в Centos (да и не только) можно утилитой tcpkill. Утилита входит в пакет dsniff, ставим из репозитория epel (на данный момент в этом репозитарии dsniff новее) или rpmforge под CentOS 5.2 [cc lang=»bash»] [root@srv001 ~]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm [root@srv001 ~]# yum install dsniff [/cc] Ну, и несколько примеров использования: 1. убить все […]
sendmail: rejecting connections on daemon MTA: load average
написано 6 октября, 2008 - запись из раздела Unix | 2 комментария
У sendmail есть такая забавная настройка, позволяющая не релеить письма в случае высокого load average. По умолчанию, если не ошибаюсь, значение авг не должно превышать 12-ти. Если avg выше, то будут лезть ошибки вроде этой: sendmail: rejecting connections on daemon MTA: load average: 26 Лечится это внесением в конфиг /etc/mail/sendmail.cf строчек: [cc lang=»bash»] O QueueLA=100 […]
аналог seq для freeBSD
написано 30 сентября, 2008 - запись из раздела Unix | 4 комментария
утилита seq присутствующая в linux весьма полезна, что она делает? просто считает от и до. Например:[cc lang=»bash»][root@rhca ~]# seq 1 5 1 2 3 4 5 [/cc] В написании минискриптов, вещь не заменимая.. но в FreeBSD нет утилиты seq, зато есть аналог: jot Приведу пример, например есть логи /var/httpd/logs/error_log.0 … error_log.9 нужно их «обнулить» в […]
Включаем IP Forwarding в Linux
написано 23 августа, 2008 - запись из раздела CentOS Linux, networking, Unix | 5 комментариев
По умолчанию в большинстве дистрибутивов IP Forwarding выключен, но форвардинг может понадобится если на сервере будет подниматься VPN или например это будет роутер. Проверить включен ли IP Forwarding можно так: [cc lang=»bash»] sysctl net.ipv4.ip_forward cat /proc/sys/net/ipv4/ip_forward [/cc] Включить можно так (действовать будет до перезагрузки): [cc lang=»bash»] sysctl -w net.ipv4.ip_forward=1 или echo 1 > /proc/sys/net/ipv4/ip_forward [/cc] […]
создание и копирование ssh ключа на удалённый сервер
написано 29 июля, 2008 - запись из раздела Unix | Комментировать
Создаём пару ключей (публичный и приватный) на локальной машине. Вместо пароля жмём Enter (удобно для безпарольной авторизации по ssh). [cc lang=»bash»] [root@dev2 ~]# ssh-keygen -t dsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved […]
Устанавливаем xCache с php 5.2.6 на CentOS
написано 8 июля, 2008 - запись из раздела PHP, Unix | 4 комментария
[cc lang=»bash»] [root@rhca /]# wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz [root@rhca /]# tar zxf xcache-1.2.2.tar.gz [root@rhca /]# cd xcache-1.2.2 [root@rhca /]# phpize [root@rhca /]# ./configure —enable-xcache [root@rhca /]# make && make install [/cc] теперь правим php.ini примерно так: