Ошибка WEB сервера при посте больших объёмов данных

Некоторые пользователи WordPress, когда пытаются запостить большой текстовый пост или страницу сталкиваются со следующей ошибкой:

HTTP Error: 413 Request Entity Too Large
Request Entity Too Large
The requested resource
/wp-admin/post.php
does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.


Аналогичная ошибка может проявиться в любых других CMS, так как она связана с настройками безопасности WEB сервера.
Continue reading Ошибка WEB сервера при посте больших объёмов данных

Запуск Skype от стороннего пользователя

У того кто попал на эту страницу случайно может возникнуть вопрос:
Зачем запускать Skype от стороннего (другого) пользователя?
Это вопрос безопасности.

  • Чтобы скайп не совал свой нос в ваши файлы
  • Чтобы тот кто сможет взломать скайп не совал нос в ваши файлы

Для работы Skype нужен только доступ в интернет и к папке с его профилем. Всё остальное, в частности доступ к вашим папкам и файлам, ему не нужен. Поэтому отрежем всё остальное поместив работающий Skype в пространство стороннего (другого) непривелигированного пользователя.
Continue reading Запуск Skype от стороннего пользователя

Удаление первых пробелов в каждой строке OpenOffice Calc

Ctrl-H – откроет диалог поиска и замены:
Найти
^ (.)
Заменить на
$1

Не забыть включить опцию “регулярное выражение” в диалоге “детали”

Примечание:
1) Не всё что выглядит как пробел имеет одинаковый код. Моя рекомендация заменить всё на пробелы. Типовая ситуация происходит при копировании из WEB страницы с сохранением исходных форматов при помощи Ctrl-C Ctrl+V.
2) Замена по формулам почему-то разрушает форматирование в OpenOffice 3.3.0 Build:9567 (Linux).

Удаление первых символов. Например одиночного апострофа перед датой или числом.

  • Вызвать диалог «Поиск/замена» (Ctrl-H)
  • Вставить птичку и точку ^. в поле поиска.
  • Вставить амперсанд & в поле замены.
  • Нажать опцию «Детали» (More Options)
  • Выделить «Регулярное выражение» (Regular expressions)
  • Если заменяете только в выделенной обласи птичка «Только текущее выделение» должна быть установлена.
  • И нажать «Заменить» (Replace) или «Заменить все» (Replace all).

Backup LV тома через snapshot

Лёгкий скрипт бэкапа тома на удалённый сервер.
Хочу подчеркнуть, что создание снимка (snapshot) на работающем read/write разделе не гарантирует целосность данных в создаваемом снимке. Кеш файловой системы оставшийся в памяти не отразится на snapshot и не попадёт в бэкап. Поэтому такой бэкап является упрощённой и быстрой возможностью сохранить максимум данных.

В скрипте три важных операции:

  • Создать снимок (snapshot) достаточного размера но не больше размера тома
  • Скопировать раздел в файл через сеть на другую машину на ходу немного сжимая
  • Удалить снимок

Continue reading Backup LV тома через snapshot

Fedora, Audacity и mp3

Audacity из репозиториев Fedora не позволяет импортировать MP3 файлы. Для того чтобы включить поддержку mp3 в Audacity необходимо использовать репозиторий rpmfusion.

# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

А теперь удаляем Audacity из дистрибутива Fedora и ставим audacity-freeworld

# yum remove audacity
# yum install audacity-freeworld

Western Digital HDD + RAID + Drive timeout

Есть у нас сторадж сервера в которых установлены 1TB диски Seagate Barracuda ES.2 ST31000340NS. Эти диски вставлены в RAID контроллеры 3Ware. Средний возраст дисков 3,7 лет. Около 40% дисков вышли из строя в течение гарантийного срока и были заменены продавцом на Certified repaired HDD. Все эти заменённые диски тоже вышли из сроя после окончания гарантийного срока и с ними умерло ещё 10% дисков. В сумме на сегодняшний день умерло около 50% дисков от общего количества установленного в стораджах. Расстроившись от качества дисков Seagate и исчерпав ремкомплект из таких же дисков мы решили попробовать другие диски. Взяли не Enterprise диски Western Digital WD10EZEX-00RKKA0. Дней через 10 диски начали непонятным образом «вываливаться» из массива перевода его в деградированное состояние. В логах серверов где стояли эти диски была примерно сходная ситуация.
Continue reading Western Digital HDD + RAID + Drive timeout

Копирование lv в ramdisk и подключение к iscsi

Для поддержки клиентов в виртуальных машинах мне периодически требуется быстрый диск для реиндексации файловых баз данных. Если проводить такую реиндексацию на обычном LVM диске то на файловых базах в миллион файлов это занимает до десяти часов. Самая большая база данных у моих клиентов занимает 18 гигабайт дискового пространства, что для современных серверов не так много. И чтобы ускорить эту операцию можно выделить диск в оперативной памяти и там провести реиндексацию. Но если использовать такой диск в памяти самой виртуальной машины то потребуется два часа на то чтобы скопировать этот миллион файлов на RAM disk и обратно (по часу на каждую операцию). Значительно ускорить процесс копирования можно если сделать полный дамп диска в память. Это значительно быстрее и проходит у меня со скоростью 110-150Мб/с против 3-4Мб/с в режиме пофайлового копирования (файлы маленькие и сервисные операции отнимают долю ресурсов). Я поступаю так, что на одной ноде в кластере выделяю 20-ти гигабайтный фрагмент памяти в /dev/shm. Затем копирую туда диск виртуальной машины при помощи dd и nc через сеть. Далее на этой ноде запускаю iscsi-target и монтирую этот диск к windows iscsi-initiator и диск появляется в целевой виртуалке. Важным является то, что объявленный iscsi-target должен иметь физический размер сектора 512 байт! Иначе windows не распознает диск и предложит его отформатировать.

Уou need to format the disk in drive E: before you can use it.
Continue reading Копирование lv в ramdisk и подключение к iscsi

Отключение функций печати SAMBA (SMB)

Когда вас раздражает запись в логе

Unable to connect to CUPS server localhost:631 – Connection refused

в конфиге /etc/samba/smb.conf нужно раскомментиравать опции и изменить к следующему виду:

load printers = no
printing = none
printcap name = /dev/null
disable spoolss = yes
show add printer wizard = no