Как отключить строгий режим MySQL

После установки и настройки нового веб сервера на ubuntu 20.04 lts и установки MariaDB, столкнулся с проблемами mysql, были ошибка типа:

Truncated incorrect DOUBLE value

Field ‘filed_name’ doesn’t have a default value

 Incorrect integer value: » for column ‘field_name’ at row 1

и т.д.

Оказалось проблема в строгом режиме MySQL. Нужно его временно отключить, т.к. сервер в продакшене.

Проверить режим MySQL через phpmyadmin

Переменные->sql_mode

sql_mode phpmyadmin

Отключаем строгий режим через phpmyadmin

Выполняем запрос:

set global sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Как включить строгий режим через phpmyadmin

set global sql_mode="STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Перегрузим мускул

sudo service mysql restart

Настройка аппаратного рейда через биос

Настройка BIOS

Заходим в биос. Меняем конфигурацию диска

Advanced -> IDE/SATA Configuration

Bios IDE/SATA Configuration

Меняем Configure SATA#1. Выбираем: RAID

Bios Configure SATA#1

Boot -> Boot Device Priority -> 1st Boot Device: Raid Intel raid

Bios 1st Boot device

Сохраняем конфигурацию диска и выходим с биоса.

Настройка RAID

Перегружаемся, в загрузочном окне нас встречает надпись с просьбой нажать: CTRL + i для настройки рейда. 

Внимание. У меня почему-то не получалось зайти, такое впечатление, что система не успевала распознать комбинацию. Поэтому, как только появляется первое загрузочное окно. Зажимаем CTRL и нажимаем постоянно i пока не прогрузится настройка рейда.

Открываем Create RAID Volume

Create RAID Volume

В нашем случае настраиваем RAID1. Зеркалирование дисков. 

Name — название рейда

RAID Level — уровень рейда, у нас RAID1(Mirror)

Конфигурация рейда

Disks: Выбираем диски для рейда. Соглашаемся на удаление всех данных с дисков.

Все остальное по умолчанию, и нажимаем Create Volume

Выбираем диски для рейда 1

Теперь у нас два диска в рейде. Нажимаем Exit для выхода. 

Настроенный редй1

Как скачать видео с facebook в Full HD

Есть много сайтов, с возможностью скачивать видео. Например savefrom или расширения для хрома. Но все они, по каким то причинам скачивают видео не в оригинальном качестве, а максимум в 480p, хотя обещают в hd.

  1. Открываем страницу с видео, и копируем url. Оно должно быть вида: https://www.facebook.com/trynottolaughpets/videos/2024383361145704/
  2. Открываем браузер в режиме инкогнито (CTRL+ SHIFT + N)
  3. Вставляем ссылку с видео, и открываем
  4. Открываем исходный код страницы, в режиме инкогнито (CTRL+ U)
  5. Открываем поиск (CTRL + F) и пишем: hd_src
  6. Находим параметр и копируем ссылку. Она должна быть вида: https://scontent.fiev7-2.fna.fbcdn.net/v[…]fna&oh=57037042c6fed3fa36a517e130b68e4f&oe=5C008433
  7. Открываем ссылку в новой вкладке, ПКМ  и скачиваем видео
    Но у меня данный способ не сработал. Видео скачивалось в 480p вместо hd. Если вам тоже не помогло, тогда продолжаем дальше.
  8. Возвращаемся на страничку с исходным кодом, и ищем параметр: FBQualityLabel Будет несколько таких. Выбираем с нужным вам качеством.
  9. Копируем ссылку в любой текстовый редактор и заменяем в ней все & на & иначе ссылка не будет работать.
  10. Открываем ссылку в новой вкладке, ПКМ  и скачиваем видео

Mikrotik. Доступ на сайт в локальном веб-сервере по домену


Warning: count(): Parameter must be an array or an object that implements Countable in /home/gansik/blog.ovsiychuk.com.ua/www/wp-content/plugins/wp-shkshell/wp-shkshell.php on line 59

Если Вам нужно попасть на сайт (по домену), размещенный на локальном веб-сервере, с одной подсети, то есть несколько способов.

Первый способ.

Самый простой, прописать статический dns, в настройках микротика.
Заходим в IP -> DNS -> Static
Указываем домен, и ip локального веб-сервера.

dns static

Важно. Имейте в виду, на компьютерах локальной сети, днс должен быть микротика, прописан вручную, или настроен на dhcp сервере.

Второй способ.

Добавляем правило в firewall

/ ip firewall nat
add chain=srcnat dst-address=Web_Server_IP_address protocol=tcp dst-port=80 action=src-nat to-addresses=Public_IP_address \
to-ports=0-65535 comment="" disabled=no

Важно. Имейте в виду, у вас также должен быть проброшен 80й порт из вне на веб-сервер

/ ip firewall nat
add chain=dstnat dst-address=Public_IP_address protocol=tcp dst-port=80 action=dst-nat to-addresses=Web_Server_IP_address \
to-ports=0-65535 comment="" disabled=no

Если нету микротика

Windows
C:\Windows\System32\drivers\etc\hosts
Пропишите

gansik.ru Web_Server_IP_address

Ubuntu

$ sudo nano /etc/hosts

Пропишите

Web_Server_IP_address gansik.ru

Медленный wi-fi в Mikrotik 951Ui-2HnD

Столкнулся с проблемой низкой скорости wi-fi, на работе, где стоит маршрутизатор Mikrotik 951Ui-2HnD.

Mikrotik 951Ui-2HnD

Маршрутизатор Mikrotik 951Ui-2HnD

Давно хотел разобраться, когда то пробовал, не получилось, а потом все руки не доходили. Но теперь проблема решена. Скорость выросла с 2мб до 30

1. Открываем Advanced Mode

Advanced Mode

2. Редактируем настройки Wireless

Настройки Wireless

Band: 2Ghz-B/G/N
Channel Width: 20/40MHz HT Above
Frequency: auto
Country: no_country_set

3. Редактируем Data Rates

Вкладка Data Rates

Во вкладке Data Rates выбираем configured и снимаем все галочки с Rates B

4. Редактируем Tx Power

Вкладка Tx Power

Tx Power Mode: all rates fixed
Tx Power: 15

Применяем изменения, переподключаемся к сети, и тестируем.

HTC ONE M7 (Sprint). OTA-обновление и stock recovery

Данная инструкция подходит для всех версий HTC ONE M7

Всем привет. Не так давно, я приобрел себе HTC ONE M7, покупал с рук, версия была операторская (Спринт) разблокирована.

Сегодня я получил уведомление о новом обновлении прошивки, для своего девайса.

update firmware

update firmware

Попытался обновиться, обновления скачались, запустил установку, аппарат перезагрузился, и на том все. Запустился TWRP Recovery и тишина.

Выяснилось, для нормального обновления по-воздуху нужно установить родное рекавери.

Как это делается, далее и опишу:

  1. Скачиваем и устанавливаем  Adb Run
  2. Скачиваем стоковое рекавери здесь (в моем случае: Стоковое рекавери для Sprint)
  3. Подключаем телефон по USB (должна быть включена ф-ция «Отладка по USB»)
  4. Запускаем Adb Run
  5. Нажимаем 1 и Enter, далее еще раз 1 и Enter , и проверяем видит ли программа наш смартфон. (Возможно также придется подтвердить подключение на смартфоне ). В ответ мы должны увидеть примерно такое: Скриншот 2014-10-18 23.16.36
  6. Далее выбираем Fastboot , нажимаем 5 и Enter.
  7. Теперь Recovery , нажимаем — 3 и Enter. Откроется директория, в которую скопируйте файл с рекавери, загружен ранее.
  8. Закройте окно, нажмите любую клавишу. Вы увидите надпись «waiting device»
  9. Переведите смартфон в режим Fastboot. Выключаем девайс, зажимаем клавишу питания и звука вниз, держим, пока не загрузиться Bootloader, далее клавишами качельки громкость перейдите на режим fastboot а кнопкой питания выберите его.
  10. Запустится замена рекавери. Если все прошло успешно вы должны увидеть нажпись «OKAY! Fihished «

Не работает сенсорная панель, ноутбука HP Pavilion dv6

HP_Pavilion_dv6-2021er__VS115EA__4116_enl

HP Pavilion dv6

Сегодня утром, столкнулся с такой проблемой. У директора, на ноутбуке, вдруг перестала работать сенсорная панель, на которой управление звуком, и включение Wi-fi. Провозился, около полу часа.  Сначала был подумал, что проблема программная, с драйверами, но потом перезагрузился на другую ОС (на компьютере стоит WinXp и Windows 7), там тоже самое.  Уже подумал нести к специалистам в сервисный центр. Однако удалось найти решение.

Оказывается сенсорная панель, имеет свойство собирать статическое электричество.

  1. Выключите ноутбук.
  2. Отключите из розетки.
  3. Вытяните батарею.
  4. Зажмите клавишу включения ноутбука, на 30 секунд.
  5. Поставьте батарею обратно.
  6. Включите в розетку.
  7. Включите ноутбук

После таких манипуляция, сенсорная панель — заработала.