пятница, 5 июля 2019 г.

Ошибка -1073548784 при создании резервной копии базы данных MSSQL

  Спустя пару дней оказалось, что не работает автоматическое бекапирование базы. В планах обслуживания был нужный план. Он запускался, но быстро появлялась ошибка "-1073548784". В логах SQL было длинное сообщение, где вместо русских символов были знаки вопроса. единственное что было видно - в сообщении присутствовала папка, куда сладывался *.bak файл.

Запуск MSSQL под ограниченными правами

  Есть Windows Server 2016. На нем надо поставить SQL 2012 так, чтобы служба SQL запускалась не под административной учетной записью. Быстро набрел на статью "Выбор учетной записи для службы агента SQL" , где этот вопрос хорошо освещен, но названия настроек слегка отличаются от реальных.

вторник, 23 апреля 2019 г.

Контейнеры LXC. Настроить прокси в контейнере

  Мы уже создавали контейнер LXC работающий с интернетом через прокси. Сервер, где крутится контейнер сидит за прокси, который пускает всех в инет. Менеджер пакетов APT настроен для прокси. То есть в файле /etc/apt/apt.conf присутствует строка
Acquire::http::Proxy "http://proxy.domain.com:8080/";
  Но при попытке установить в контейнер программы появляются ошибки. APT внутри контейнера не знает о прокси. Экстрима добавляет то, что в контейнере нет никаких текстовых редакторов для редактирования настроек.

вторник, 12 февраля 2019 г.

Создание программного RAID-1 на GPT разделе средствами Windows Server 2016

  Есть Windows Server 2016. Аппаратный RAID отсутствует полностью. Надо сделать на системном диске програмное зеркало (RAID-1). Разбиение диска - GPT.
   Автор впервые создавал програмное зеркало на GPT разделе, поэтому при написании использовал статью "How to set up dynamic boot partition mirroring on GUID partition table (GPT) disks in Windows Server 2008".
  Также обнаружено странное поведение система. Стоило хотя, бы раз загрузиться со вторичного диска, как зеркало разрушалось. Система нормально стартовала со вторичного диска и прекрасно работала. Но в диспетчере дисков было видно, что диски в зеркале уже не синхронизировались. Зеркало снова приходилось восстанавливать вручную. Я не знаю, баг это или так и должно быть.
  Исходная конфигурация винчестеров
DISKPART> list disk
  Диск ###  Состояние      Размер   Свободно Дин  GPT
  --------  -------------  -------  -------  ---  ---
  Диск 0    В сети         1117 Gбайт   805 Gбайт   *    *
  Диск 1    В сети         1117 Gбайт  1117 Gбайт

DISKPART> select disk 0
Выбран диск 0.

DISKPART> list part
  Раздел    ###  Тип               Размер   Смещение
  -------------  ----------------  -------  -------
  Раздел 1    Восстановление     450 Mб  1024 Kб
  Раздел 2    Системный           99 Mб   451 Mб
  Раздел 3    Динамический (за  1024 Kб   550 Mб
  Раздел 4    Зарезервирован      15 Mб   551 Mб
  Раздел 5    Динамические дан   311 Gб   566 Mб
  Раздел 6    Динамические дан   805 Gб   312 Gб

DISKPART> list vol

  Том    ###  Имя  Метка        ФС     Тип         Размер   Состояние  Сведения
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
     Том 0     C                NTFS   Простой то   311 Gб  Исправен   Загрузоч
     Том 1         Восстановит  NTFS   Раздел       450 Mб  Исправен   Скрытый
     Том 2                      FAT32  Раздел        99 Mб  Исправен   Системны

В оснастке "Управление дисками это выглядит так"
Скрин 2. Оснастка "Управление дисками"
  У нас диск 0 - это винчестер с системой, первичный. Диск 1 - вторичный, на нем надо создать копию первичного.
  Начинаем.

пятница, 21 декабря 2018 г.

DRBD не синхронизирует данные

  На двух Linux-ах установлен DRBD. Делал этот DRBD синхронизацию папки между этими двумя серверами. Делал хорошо и долго, пока однажды первичный сервер DRBD-кластера выключили. И обнаружили, что на вторичном сервере папка с устаревшими данными. Синхронизация уже давно не работала.
  Состояние синхронизации по команде "cat /proc/drbd" показывало на первичном сервере:

cs:StandAlone ro:Primary/Unknown ds:UpToDate/DUnknown   r-----
  На вторичном:
cs:StandAlone ro:Secondary/Unknown ds:UpToDate/DUnknown   r-----
  DRBD-службы на обоих сервера друг друга не видели.

четверг, 8 ноября 2018 г.

Snort. Ошибка Invalid keyword }

  Настраиваю snort. Проверяю конфигурацию командой
C:\Snort\bin>snort -T -c c:\snort\etc\snort.conf -l c:\snort\log

  И показывает ошибку
ERROR: c:\snort\etc\snort.conf(326) => Invalid keyword '}' for server configuration. Fatal Error, Quitting..
  По номеру строки 326 в snort.conf понятно, что ошибка в следующей директиве:
preprocessor http_inspect_server: server default \ 
…………....     
   webroot no \  
   decompress_swf { deflate lzma } \ 
   decompress_pdf { deflate }  

  Нижняя строка "decompress_pdf { deflate }" как раз и имеет номер 326.
 

Ошибка "Точка входа в процедуру GetDateFormatEx не найдена ..."

  Сегодня с утра много звонков от пользователей с одной жалобой - перестал работать Office 2010. При старте любого офисного приложения сначала дважды появляется ошибка "Точка входа в процедуру GetDateFormatEx не найдена в библиотеке DLL KERNEL32.dll". Потом сообщение "Конфигурация операционной системы не рассчитана на это приложение".

Скрин 1. Точка входа в процедуру GerDateFormatEx не найдена …

Скрин 2. Конфигурация операционной системы не рассчитана на запуск этого приложения

вторник, 6 ноября 2018 г.

Сажаем bind в камеру.

  Есть DNS-сервер Bind9 на Debian 9. Нормально работающий. Надо его посадить в ограниченное chroot-окружение.
  Подразумевается, что бинд уже установлен и настроен.
  Основой стала статья Bind-Chroot-Howto (Debian) с некоторыми изменениями. 

При старте Bind в логах ошибка "couldn't mkdir '//run': Permission denied"

  Только что написал статью о том как ограничить DNS-сервер Bind и поставить его в chroot окружение. Напоминаю, что поставил я его в /var/bind.
  И теперь могу признаться, что при ее написании столкнулся с проблемой. Сам Bind стартовал, команда dig показывала, что имена он решает. но в логах висела ошибка
Nov  2 11:06:07 test-debian named[5080]: couldn't mkdir '//run': Permission denied
Nov  2 11:06:07 test-debian named[5080]: generating session key for dynamic DNS
Nov  2 11:06:07 test-debian named[5080]: couldn't mkdir '//run': Permission denied
Nov  2 11:06:07 test-debian named[5080]: could not create //run/named/session.key
Nov  2 11:06:07 test-debian named[5080]: failed to generate session key for dynamic DNS: permission denied

среда, 12 сентября 2018 г.

Измерение скорости локальной сети. Speedtest в ЛВС

  Понадобилось мне сделать сервис для измерения реальной скорости в ЛВС. Хотелось в стиле Speedtest. Заходишь на www-страничку и она меряет скорость между ней и тем компом, с которого зашел я.
  Поначалу думал поднять тот же Speedtest но в локальной сети. Раньше у них был Speedtest Mini. Но сейчас его уже нет. Чего-то нового на сайте спидтеста не нашел. Пришлось искать другое.