Задать вопрос
  • Перенёc PHP проект в DOCKER из бэкапов (NGINX+PHP+MySQL). Конфиги так же скопировал, пакеты такие же. Поведение при вставке записей изменилось. WHY?

    @Akina
    Сделал INSERT непосредственно на SQL-сервере, запрос выполнился.
    То же самое на новом окружении - ругается на поля без default значений.

    Вывод - дело в базе.

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

    Самый трудный (но и самый надёжный) способ - это на старом и новом серверах выполнить запрос SHOW VARIABLES; (получите порядка 650 записей), сравнить вывод, выделить переменные, которые оказывают влияние на проблему, и внести соотв. исправления - либо в конфиг сервера (в секцию сервера либо клиента), либо в настройки инициализации соединения в приложении.

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

    PS. Хотя как по мне, NOT NULL поле без указания значения по умолчанию - это бред и логический косяк. Ошибка проектирования структуры базы данных. Я бы в первую очередь исправлял именно это.
  • Как избавиться от второго NAT?

    @Akina
    Михаил,
    сети 192.168.1.0 и 192.168.2.0 не знают друг о друге.

    Им это и не требуется. А вот роутеру (192.168.1.1 / 192.168.10.1) необходимо знать, что подсеть 192.168.2.0 доступна через 192.168.10.2. И наоборот.

    Ну и файрволы, наверное, должны знать, что от 192.168.1.0 к 192.168.2.0 и обратно форвардить нельзя... или можно? это уже самостоятельно решайте.

    PS. И в 192.168.10.0 я бы маску сделал 30-ю.
    Написано
  • Как избавиться от второго NAT?

    @Akina
    Михаил,
    Похоже надо обратные маршруты к подсетям 1 и 2 добавить

    Конечно, надо. Иначе ответные пакеты полетят не на второй роутер, а в дефолтный шлюз.
    Написано
  • Как избавиться от второго NAT?

    @Akina
    Михаил, дык в этой схеме всё вообще должно работать "сабо самой". При условии, что NAT - исключительно на интерфейсе к прову, и вы добавите маршруты к "чужим" клиентам.
    Пока интерфейс к прову жив, пакеты идут к нему и NATятся. Когда он гасится, то маршрут к нему дохнет, и пакеты идут по второму маршруту на второй роутер, и НЕ NATятся, а тот уже их NATит в Инет. Ну и у каждого роутера должен быть маршрут в подсеть клиентов другого роутера через адрес в 192.168.10.0.
    Написано
  • Как избавиться от второго NAT?

    @Akina
    Михаил, я думаю, вам пора нарисовать схему. Потому как я не понимаю, откуда в вашей схеме появляется второй NAT.

    Например, есть клиент 192,168,1,100. У него дефолтный шлюз 192,168,1,1. Соответственно его Инет-трафик NATится первым роутером прямо в инет. Отключаем от него кабель провайдера. Переписываем на нём дефолтный шлюз со шлюза первого прова на 192,168,10,2. Теперь клиент по-прежнему шлёт Инет-трафик в 192,168,1,1, но он в соответствии с таблицей маршрутизации маршрутизируется первым роутером через 192,168,10,1 в 192,168,10,2, а второй роутер NATит его в Инет.
    Само собой, на втором роутере должен быть маршрут в 192,168,1,0 через 192,168,10,1.

    Кстати, после гашения интерфейса к прову (не выдёргивание кабеля, а отключение самого порта) маршрут через этот интерфейс - остаётся или удаляется?
    Написано
  • Как избавиться от второго NAT?

    @Akina
    На первом микротике есть клиентский бридж 192.168.1.0 на втором микротике 192.168.2.0.
    Оба роутера связаны одним линком 192.168.10.0 с ip 192.168.10.1 у первого и 192.168.10.2 у второго.

    А с какой целью? Что мешает иметь общую подсеть? DHCP оставить на одном, ну или на обоих, но тогда разделить диапазоны выдаваемых адресов. Для ручного переключения - просто изменяем выдаваемый дефолтный шлюз.

    Да и вообще, чем вам двойной NAT так не нравится-то?
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    #, к сожалению, нагрузили другими делами - на пару минут заглянуть могу, а вот времени на эксперименты пока нет. Но я всё одно до них доберусь.
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    Aryeh Leonid R., Я ж вроде вменяемо написал, что речь НЕ идёт о паролях, сохранённых в vault. А вы мне всё равно им в нос тычете... вот с какой целью-то?
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    Прежде чем отвечать, надо прочитать всё уже сказанное, ну или как минимум сам вопрос, но обязательно полностью.
    Написано
  • Перестал запускаться Hyper-V, что делать, хелп плизз?

    @Akina
    у обновлений стоит перезагрузка на 20.00

    Вот напрасно. Ставьте "Уведомлять о необходимости перезагрузки". Тогда MS Update будет орать, топать ногами, но мужественно ждать ручной перезагрузки.

    Да и причина проблемы в общем становится понятна. Hyper-V выполнял сброс на диск текущего состояния виртуалки согласно команде - а тут дефендер со своей перезагрузкой. Скорее всего, в ходе перезагрузки процесс сброса на диск завершился (ребут ждёт завершения таких процессов), но вот управляющий процедурой powershell-скрипт был выгружен, и машина подвисла в чёрт-те каком состоянии. Так что попробуйте удалить это состояние, как я предлагал выше.

    PS. А для резервного копирования рекомендую отказаться от powershell и перейти на Veeam B&R. Ставите с ним ещё одну виртуалку (ресурсы нужны копеечные, 2 проца и 2-4-8 памяти достаточно), репозиторий делаете на хосте и подключаете по SMB, и получаете достаточно надёжное решение, которое устойчиво даже к нештатным ребутам, ибо использует не сохранённые состояния, а теневые копии виртуалок. До 10 узлов оно бесплатное.
    Написано
  • Перестал запускаться Hyper-V, что делать, хелп плизз?

    @Akina
    aleks-th, свойства ВМ знаете? может, даже видите у незапущенной машины? Создайте новую, с теми же настройками, и подключите к ней файл диска от старой.

    Ну или попробуйте просто удалить сохранённое состояние (бэкап-то имеется):
    Remove-VMSavedState -VMName "Имя виртуальной машины"
    Написано
  • Перестал запускаться Hyper-V, что делать, хелп плизз?

    @Akina
    aleks-th,
    Можно ли его грохнуть или это криминально совсем ?

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

    Не копирует один файл .vmrs Толи занят процессами то ли битый.

    Обычно это следствие нештатных ситуаций, после которых файл насмерть занят процессом System (PID=4).

    Я бы рекомендовал такую последовательность действий.

    1. Удалить гипервизор из компонентов ОС.
    2. Перегрузиться в Safe Mode и сделать копию всех ВМ.
    3. Перегрузиться в нормальный режим и прогнать SFC /scannow. А ещё лучше - предварительно откатиться на точку восстановления до сбоя.
    4. Установить гипервизор в компонентах ОС. Если возможно - с использованием исходников с установочного диска.
    5. Импортировать виртуальные машины. Можно по месту, при ошибках - с копированием и созданием нового GUID, при невозможности - пересоздать ВМ и подключить образы дисков.

    PS. Windows 10 - весьма дерьмовый хост для Hyper-V, особенно боевых.
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    Zerg89, наверное, это ближе к истине, но и тут есть тонкость. Не всегда выполняется подключение к IPC$. Иногда, например, к \\server\c$. Но это в принципе информация. с которой можно работать... завтра попробую заскриптовать определение и отключение конкретного соединения.
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    Увы.
    Кэшированные билеты: (0)
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    #, нет. Не сохраняется.
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    Zerg89, спасибо, предложенные команды действительно сбросят все кэшированные пароли (ну, точнее, установленное соединение к IPC$), но, к сожалению, это не то, что требуется. Указанные команды сбрасывают ВСЕ имеющиеся на текущий момент подключения, ко ВСЕМ хостам, то есть и те, которые сбрасывать не требуется. Впрочем, программа об этом честно предупреждает, и даже спрашивает, сбрасывать или отменить операцию.
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    Перезапуск службы - это, конечно, круто. Но ведь это ппц всем другим сетевым соединениям, существовавшим на момент запуска команды, не?
    Написано
  • Как в Excel 2016 быстро, по всем ячейкам дописать нужные строки?

    @Akina
    У вас что, позиция параметра имеет какой-то смысл? Достаточно ведь добавить только префикс
    http: //0.0.0.0/Estimation/Ticket?branch=it&ticket=
    Написано
  • Как сделать поиск определенного значение в строке отобранной SELECT * FROM?

    @Akina
    Артём, UNPIVOT - это чисто фича SQL Server. К тому же она требует статического списка. А Постгресс имеет ну просто кучу table-valued функций, которые скрыто парсят структуру в набор записей - причём некоторые из них даже не требуется запихивать в источник данных!
    Написано
  • Удаление кэшированного пароля Windows - как?

    @Akina Автор вопроса
    Да что ж вы не читаете вопрос-то до конца! Вроде явно написано - зачистить нужно не то, что записано/сохранено в хранилище учётных данных, а то, что закэшировано и хранится исключительно в памяти ОС.
    Написано