Сообщения с метками ‘linux’

Configure Postfix to Use Gmail SMTP on Gentoo

Вообщем можно применять разные подходы для отправки писем на внешний почтовый ящик. Но в большинстве случаев у нас нет собственного почтового сервера для беспроблемной отправки сообщений в мир.

Вот и у меня так. Почтовый домен висит на службах гугля. А с одного из серверов надо отправлять сообщения. Можно в принципе использовать конфигурацию по умолчанию с поднятым каким-либо MTA, но тогда велика верояность попадания таких писем в спам.

Таким образом если у нас есть почтовый ящик на gmail, то мы можем использовать этот логин для отправки писем от этой учетной записи. Как пишут есть ограничение — 500 писем в сутки.

Читать далее…

How to shrink/purge ibdata1 file in MySQL

Появился «проблемный» mysq сервер. Проблема заключалась в том, что место на разделе где лежат файлы mysql подошло к концу. При этом реальный объем всех баз был значительно меньше того которое они реально занимали на разделе. Это объясняется тем, что это тестовый сервер в который очень много загнали данных, а потом большую часть удалили. При этом параметр innodb_file_per_table изначально не был активирован в конфиге, а был добавлен уже в процессе работы сервера. Поэтому файл ibdata1 вырос до огромных размеров — 80% от размера раздела.

Вообщем со всем этим надо было что-то делать. И решение быстро нашлось.

Читать далее…

Shell: удаление устаревших php сессий

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

Читать далее…

Apache Tomcat: software deployment

Зачастую на одном инстансе apache tomcat приходится держать сразу несколько приложений. Для простоты их деплоинга я навоял скрипт ниже.

Читать далее…

Linux: мелочи при работе на десктопе

В процессе работы под linux появляются маленькие скрипты облегчающие жизнь пользователя этой ОС.

Читать далее…

Expect: how to change file permissions on a remote server

Когда необходимо что-то автоматизировать можно воспользоваться таким инструментом как expect . Мне он пригодился когда было необходимо выполнить определенные действия на удаленных хостах под управлением linux и sunos. Также expect отлично подходит для автоматизации задач связанных с сетевым оборудованием.

Читать далее…

How to create a MultiBoot USB Flash Drive

У каждого админа есть загрузочная флешка с той или иной ОС или какими-либо утилитами. Мне нужна была мультизагрузочная флешка с различными linux, windows и некоторыми дополнительными утилитами.

Читать далее…

MySQL: HandlerSocket

Понадобилось прикрутить HandlerSocket-Plugin-for-MySQL

В наличии openSUSE 12.3 x86-64 на которой установлен mysql 5.5.32.
Также есть рабочий комп с этой же версий ОС.
Соответсвенно надо собрать rpm-ки для сервера, чтобы не заниматься ерундой — сборкой на самом сервере.
Сборку будем осуществлять под юзером builder.

Читать далее…

OTRS: копирование тикитов на архивный сервер

Приходит время когда даже мощный и оптимизированный сервер mysql не справляется с нагрузкой. Чтобы вернуть былую скорость необходимо время от времени проводить очистку базы данных OTRS. Под очисткой я имею ввиду удаление успешно закрытых и объединенных тикитов. Чтобы иметь возможность в дальнейшем просмотреть эти тикиты необходимо перед очисткой произвести перенос тикитов и их вложений на архивный сервер OTRS.

Читать далее…

Оптимизация MySQL (MyISAM)

В наличии высоконагруженный MySQL сервер. На данном сервере крутиться единственная БД используемая OTRS.
Конфигурация сервера следующая:











IBM BladeCenter HS21






CPU: 









2









 x Intel









(









R









)









 Xeon









(









R









)









 E5530  









@









 2.40GHz
RAM: 8G






HDD: 2x72 GB 















(









RAID1









)














При текущей конфигурации сервера максимальное значение Load Average доходило до 3. После оптимизации максимальное значение в пиках не превышает 1,6.

Читать далее…

OTRS: запросы SQL для администрирования

Когда у вас в OTRS несколько тысяч пользователей, более тысячи очередей, групп и ролей намного эффективнее получать и работать с информацией через запросы к БД нежели через web-интерефейс.

Для облегчения администрирования OTRS я использую некоторые SQL запросы.
Используемая версия OTRS 2.4.9. В качесте БД — MySQL 5.

Читать далее…

OTRS: переезд на новый сервер

В наличии архивный сервер OTRS на который раз в несколько месяцев сливаются старые тикиты с промышленного сервера. На этом сервере не хватает места под хранение файлов на жестком диске. При этом сервер относительно современный (IBM eServer BladeCenter HS21) и его можно использовать под более нагруженные задачи, чем архивная копия OTRS. А OTRS в свою очередь можно перенести на менее мощный сервер у которого более объемные жесткие диски.
Используемая версия OTRS — 2.4.9.

Задача: перенести OTRS на новый сервер.

Читать далее…

Обновление firmware на RAID ARC-1110

Прошивку можно обновить тремя способами:

  • Через web интерфейс контроллера
  • Через nflash (DOS дискету или usb флешку)
  • Через CLI (Command Line Interface)

Читать далее…

Reverse proxy: apache mod_proxy

Необходимо настроить проброс сайта во внешний мир через шлюз на котором уже используется apache.

То есть при заходе на example.com должна работать переадресация на example.com/site, который в свою очередь находится за шлюзом в корпоративной сети.

Читать далее…

Скрипт резервного копирования linux сервера

Прошлая статья в архиве Резервное копирование linux сервера

Немного видоизменил старый скрипт.

Преимущества перед старым скриптом:
1. Бекап всех БД mysql
2. Уведомление на e-mail
3. Не используется временный каталог для бекапа
4. После копирования удаляет старые архивы на удаленном сервере
5. Удаляет последний архив на локальном сервере

Читать далее…

Страница 1 из 4 1 2 3 4