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

Оптимизация 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.

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

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

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

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

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

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

Скрипт для рассылки спама

Когда количество пользователей переваливает за пару тысяч отправлять уведомление вручную через MUA весьма утомительно.

Задача: Нужен скрипт для рассылки почтовых уведомлений по списку юзеров.

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

Apache 2: подсчет трафика виртуальных хостов

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

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

Стандарт настройки рабочей станции под ОС Debian GNU/Linux

В компании где я работаю любят писать стандарты. Вот один из стандартов который был написан мной. Естественно «стандарт» немного подкорректирован для публикации на данном сайте.

Для лучшего понимания зачем и почему мы производим те или иные настройки на рабочей станции кратко опишу локальную сеть. В сети развернуты следующие службы: DNS, DDNS, DHCP, SAMBA, NTP, IRC, windows terminal server, локальное зеркало нескольких репозиториев. К сожалению на данный момент в сети не реализована служба каталогов. Так что приходится шаманить с UID пользователя и созданием пользователей и групп как на серверах, так и на рабочих станциях. А зачем это собственно нужно? Дело в том, что у меня помимо обычных samba-шар типа всем только на чтение и всем только на запись реальзованы шары для различных отделов — бухгалтерия, менеджеры, IT.

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

Перенаправление домашнего каталога и прописывание баз 1С в windows 2003

С перенаправлением домашнего каталога пользователя на другой сервер нет никаких проблем. Все можно сделать в удобном GPMC управляя GPO. Однако, что делать когда AD не используется, а сервер выполняет роль терминального сервера для работы пользователей в 1С? Напомню, что в данном случае нет возможности использовать более одного GPO. А это очень неудобно, так как в большинстве случаев необходимо задать для различных пользователей различные настройки перенаправления, а также прописать различные БД 1С.

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

Ресайз изображений

Задача: уменьшить размер значительного количества изображений.

Уменьшаем все фотки до определенного размера





mogrify 









-monitor









 









-resize









 640x480 .









/*














Уменьшаем файлы с расширением jpg до 10% от изначального размера





mogrify 









-monitor









 









-resize









 









10



















%









 .









/*









.jpg




Вывод файла без комментариев и пробелов между строками

Можно так















grep









 









-v









 









'#'















 apache.conf 















|



















sed









 









/









^$









/









d




или так















grep









 









-E









 









-v









 









'#|^$'















 apache2.conf










а самый короткий вариант вот так















egrep









 









-v









 









'#|^$'















 apache2.conf










Резервное копирование windows сервера

Задача: наличие резервной копии windows на случай аварийного восcтановления системы

В ОС Windows есть встроенное средство резервного копирования — ntbackup. В частности ntbackup может выполнять резервное копирование состояния системы.

Все как обычно. Делаем резервную копию, далее копируем новейшую резервную копию на удаленный сервер linux и на последок удаляем старые бекапы. Скрипт ниже.

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

Инкрементальный бекап

Документы пользователей имеют тенденцию расти как на дрожжах. На данный момент ситуация обстоит следующим образом:















du









 









-sh









 









/









home









/









 









/









srv









/









samba










9









,7G	









/









home









/




















3









,7G	









/









srv









/









samba




И что самое удивительное среди этих гигабайтов нет ни mp3 или avi. Практически все занимают doc, xls, odt. ods, jpg (сканы документов). Ну что сказать? У меня пользователи сплошь и рядом трудоголики :)

Итак к делу. Бекапы документов желательно делать ежедневно. Вдруг какому менегеру вздумается случайно удалить важнейший документ?

Задача: Реализация инкрементального бекапа.

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

Резервное копирование нескольких сайтов

На сервере под управлением Debian lenny вертятся несколько сайтов.

Задача: организовать резервное копирование сайтов.

Резервное копирование я реализовал по следующей схеме: раз в неделю полный бекап — файлы + бд, ежедневно — бекап бд. Резервные копии хранятся как локально на сервере, так и на удаленных серверах windows и linux.

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

Резервное копирование linux сервера

Статья устарела и находится в архиве. Новая статья — Скрипт резервного копирования linux сервера

Задача: резервное копирование linux сервера.

Хотя грамотно настроенный сервер на базе ОС Linux весьма надежен, тем не менее, необходимо предусмотреть сценарий восстановления в случае возникновения непредвиденных ситуаций.

У меня давняя нелюбовь к клонированию из-за избыточного места занимаемого образами системы. Посему мой выбор — резервное копирование основных конфигурационных файлов. Периодичность? Как минимум раз в неделю. Резервные копии хранятся как локально на сервере, так и на удаленных серверах windows и linux.

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

Резервное копирование 1С на удаленный сервер linux

Задача: резервное копирование нескольких файловых бд 1С из каталога содержащего множество различных бд 1С на удаленный хост под упралением ОС linux, доступ к которому реализован посредством ssh.

Последовательность действий:

  1. Генерируем ключи
  2. Копируем публичный ключ на хост под ОС linux
  3. Создаем два скрипта — основной и дополнительный

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

Перемещение файлов в каталог имя которого – дата соответствующая дате модификации файлов

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

Можно, конечно, пользоваться сортировкой по полю «Изменен», но мне это показалось не очень удобным.

Задача: упорядочить содержимое удобным для просмотра образом.

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