В помощь начинающим админам Linux

Удаление писем из очереди exim по теме

Удаляем все письма из очереди, содержащие 'Mail delivery failed: returning message to sender': grep -lr 'Mail delivery failed: returning message to sender' /var/spool/exim/input/ | sed -e 's/^.*\/\([a-zA-Z0-9-]*\)-[DH]$/\1/g' | xargs exim -Mrm Таким же образом можно чистить очередь, введя например имя пользователя, от которого сыплется спам с сервера. grep -lr 'username' /var/spool/exim/input/ | sed -e 's/^.*\/\([a-zA-Z0-9-]*\)-[DH]$/\1/g' | xargs exim -Mrm

Конвертация баз из MyISAM в InnoDB, а также включение опции innodb_file_per_table и автоматическое пересоздание файлов таблиц.

Для того, чтобы проверить и оптимизировать сразу все базы MySQL выполните следующее

mysqlcheck -o --all-databases

В зависимости от конфигурации сервера, скрипт может запросить пароль от mysql, в крайнем случае выполните от рута - должно сработать.

Разумеется, рекомендую запускать это действо на сервере без нагрузки. Также можете поиграться с другими ключами, можно например скопом проверить базы и оптимизировать только те, которые необходимо и т.д.

Пересоздание .ibd файлов баз InnoDB (при переходе на innodb_file_per_table)

При переходе на InnoDB с включенной опцией innodb_file_per_table иногда возникает подобная ситуация,- вы уже конвертировали все базы в InnoDB, но например забыли включить опцию innodb_file_per_table или решили что перейти на этот тип хранения таблиц только сейчас.

Узнать, какое железо установлено на сервере под управлением Linux

Информация о процессоре: cat /proc/cpuinfo Устройства, подключенные к шине PCI: lspci -v SATA и SCSI устройства: cat /proc/scsi/scsi Устройства, подключенные по шине USB: lsusb -v | grep iProduct

Ручной перенос сайтов с сервера на сервер на примере переноса сайта на Drupal

Мне частенько задают вопросы, о том, как быстро перенести сайт с сервера на сервер. Ниже я опишу процесс переноса рабочего сайта с сервера на сервер "для чайников". Исходные данные: Панель на новом сервере - Direct Admin. server1 - старый сервер, с которого переносится сайт. newserver - новый сервер. site.ru - сайт, который переносим. Локально на старом сервере находится /home/site1/public_html/

Подготовка сайта к переносу

Во избежание проблем, переводим сайт в оффлайн режим. Нам необходимо создать дамп базы данных для переноса. Я рекомендую использовать для этих целей Sypex Dumper - отличная разработка от братских украинских программистов.

RPM пакеты, подключение дополнительных репозиториев CentOS 4 и CentOS 5

Система RPM пакетов в Linux очень сильно облегчает жизнь ленивым админам и начинающим пользователям CentOS (ну и множества других дистрибутивов). Просто о сложном Если в двух словах, rpm позволяет устанавливать, удалять и обновлять программное обеспечение чаще всего в неинтерактивном (тихом режиме), что позволяет начинающим пользователям, слабо разбирающихся в особенностях работы *nix быстро установить/удалить/обновить практически любой компонент. Хорошим подспорьем также служат RPM менеджеры - это программы, позволяющие автоматически скачивать пакеты и отслеживать зависимости при их установке и обновлении Все необходимые данные RPM менеджеры берут из репозиториев, неких хранилищ пакетов, специально подготовленных для вашей архитектуры и ОС.

О Centos

Начал собирать подшивку по CentOS для начинающих админов.
RSS-материал