Восстановление работы служб сервера в случае ошибки Mysql —upgrade
Доброго времени друзья! Очередная заметка на тему администрирования сервера. Недавно работал с одним сервером, на котором установлена панель ISP Manager 6, в качестве базы данных используется MySQL 8. При перезагрузке сервера, MySQL не смог запуститься из-за ошибки, возникла проблема с доступом к служебной таблице пользователей, для решения проблемы было рекомендовано обновить базу данных mysql(её структуру, служебные таблицы и т.д.), с параметром Mysql —upgrade=FORCE. Но, результат не оправдал себя, в процесс обновления также произошел сбой. Как итог, также не могла запустить служба панели ISP Manager. В рамках этой заметки расскажу перечень шагов, которые помогли решить проблему. подробнее

Автор:
Категории:
Теги:
Друзья, привет! Недавно столкнулся с задачей, по переносу с сервера на сервер более пятисот сайтов, после переноса все сайты нужно было добавить в панель управления сервером ISP Manager 6, с указанием директории сайта, алиаса, режима работы PHP и его версию, поддержку HTTPS и SSL сертификат. Разумеется вручную, такую работу выполнить невозможно, поэтому я написал скрипт на PHP, который всю работы сделает сам, а именно: — получит нужные данные из конфигурации хостов веб-сервера Apache и добавить сайты в панель. Далее расскажу обо всем подробнее.
Доброго времени друзья! Недавно я столкнулся с задачей, реализовать обрезку PDF документа по краям в проекте написанном на PHP. Поиск решений, ничего толкового не дал, как ни странно(в случае работы с PDF из PHP дела обстоят именно так, использование библиотек типа Fpdi тоже не решает задачу, или решает некорректно). В итоге, было принято решение, выполнить задачу используя такую связку: PHP -> внешняя программа PDFCrop под Linux (решение нашлось для CentOS 7, AlmaLinux и Ununtu).
Доброго времени друзья! В рамках заметки, решил написать небольшой пост о том, как проксировать веб-сервер Apache и nGinx через настройку его конфигурации(виртуальных хостов), на сторонний внешний сервер. Это может пригодиться например для быстрого переноса сайтов на новый сервер, чтобы не было простоя в его работе, при ожидании обновления DNS записей(типа A) и их кеша на серверах имен, просто перенаправлении трафика или в ряде других случаев.
Доброго времени друзья! Вкратце решил описать как организовать обмен данными клиент-сервер, на базе протокола WebSocket, в рамках сайта, например для мгновенного обмена сообщениями в чате. Принцип работы следующий — запускаем скрипт на PHP, работающий в фоновом режиме(это сервер WS), вешаем его на порт(например на 8090), далее настраиваем проксирование Apache или nGinx, чтобы все запросы из вне, по протоколу WS(с HTTP заголовком Upgrate: websocket) переправлялись на localhost:8090. Затем подключаемся к серверу из JavaScript, слушаем и обрабатываем данные. Отправляем сообщения в сокет из PHP. Собственно всё. Далее подробно.
Доброго времени друзья! Сегодня я хочу поделиться заметкой о том, как можно быстро проанализировать логи веб-сервера Apache на предмет самых активных IP адресов с которых идут запросы(например в случае DDOS атаки) или самых активных сайтов на вашем сервере, к которым идут запросы.
Приветствую! Как ограничить доступ к серверу и оставить доступ только с IP Cloudflare, тема не новая, и уже обсуждалась много раз на различных сайтах, в том числе Хабре и на форумах посвящённых Linux безопасности, но я решил продублировать(в рамках заметки) ее основную суть, чтобы было всегда под рукой(так как на других источниках тема постоянно теряется, переносится, а то и вовсе удаляется). Далее пересказываю суть.
Здравствуйте, друзья! Сегодня, в рамках портфолио, поделюсь с вами еще одним завершенным проектом: «Перенос сайта на новый хостинг». Ко мне обратился клиент — представитель Храма Казанской иконы Божией Матери из Владивостока, который занимается администрированием и управлением контентом на их официальном сайте. Он нашел меня на фриланс-бирже Kwork и предложил сотрудничество. Все взаимодействия с клиентом проходили через платформу Kwork, где расчеты осуществлялись с использованием системы «безопасной сделки». При необходимости мы могли бы привлечь Арбитра, но этого не понадобилось — сделка прошла очень успешно и без проблем.
Доброго времени друзья, сегодня расскажу вам об очередной проделанной работе: «Администрирование сервера». Ко мне обратился клиент: СЕО специалист работающий с сайтами англоязычной аудитории, нашедший меня на фриланс-бирже Kwork, и предложивший мне сотрудничество. Работа с клиентом велась с использованием фриланс-биржи Kwork, и все взаиморасчеты производились с использованием системы «безопасной сделки», также при необходимости мы всегда могли подключить Арбитра, но это не потребовалось, сделка прошла как всегда гладко.
Приветствую вас друзья! Казалось бы, что может быть проще создания загрузочной флешки с ОС Windows? Даже если создать ее нужно под ОС Linux. Вроде все должно быть просто, вставил флешку, скачал, записал ISO образ на нее и в путь. Но иногда оказывается не все так просто. Как ни странно, я столкнулся с ситуацией, когда на поиск решения быстрого создания загрузочной флешки с Windows (для Legacy системы без поддержки UEFI) из под Linux, мне пришлось потратить не мало времени. В этой заметке, я хочу поделиться как быстро создать загрузочную флешку в Linux (а именно в Ubuntu 22.04) для установки Windows. Далее по пунктам.






