Блог разработчика
3 года назад я написал набор консольных скриптов, которые полностью заменяют серверную панель управления. Затем примерно в течение года я дописывал функционал, улучшал стабильность, оптимизировал логику, а впоследствии наблюдал за всей этой, можно сказать, системой управления ещё 2 года, в течение которых я довёл уровень её стабильности и надёжности до 99%. Накладки, если и возникают, то несущественные и очень редко. Назвал я эту систему DWT, что расшифровывается как Debian Web Tools. Исходя из названия, можно понять, что она разрабатывалась под Debian, однако при желании её можно портировать и на другие OS. Установщики писались под каждую версию Debian начиная с Debian 8 и до текущей Debian 10 (на момент написания этого обзора).
В этой статье приведён самописный bash-скрипт, с помощью которого вы сможете автоматизировать создание бэкапов сайтов на вашем VDS/VPS, если вы используете MySQL сервер версии выше версии 5.5 или же сервер MariaDB. Сам скрипт можно вызывать как планировщиком задач, так и напрямую. Скрипт написан с условиями, что в корне файловой системы имеется каталог /backup, а ваши сайты находятся в каталоге /var/www. Предупреждение: хотя скрипт полностью рабочий, он написан в ознакомительных целях и предназначен только для специалистов. Если вы испытываете затруднения с интерпретацией этих несложных команд, не пытайтесь вносить изменения на вашем сервере самостоятельно — лучше воспользуйтесь помощью профессионалов в области администрирования.
В какой-то момент web-специалисты, обслуживающие сайты, приходят к выводу, что в рамках виртуального хостинга им становится тесно. Несмотря на то, что виртуальный хостинг может быть удобным для пользователя, его функционал обычно сильно ограничен. На VDS/VPS большинство ограничений отсутствует: пользователь может осуществлять самые тонкие настройки и манипулировать файловой системой так, как ему потребуется. Эта статья предназначена в основном для web-мастеров, которые уже знакомы с основами web-разработки, умеют работать с FTP, панелью управления хостинга, вели разработку на локальном сервере типа WAMP или Open Server, знают, что такое права на файлы и знакомы с некоторыми другими мелочами. В тексте рассматриваются основы администрирования серверов на операционной системе Debian.
Каталог администратора является одним из слабых и уязвимых звеньев в безопасности сайта, поэтому доступ к нему рекомендуется закрывать от посторонних. Недостатком всех open-souce платформ является тот факт, что временами в них находят уязвимости, позволяющие злоумышленникам производить атаки различного рода. Некоторые из этих атак относятся к критическому уровню опасности и позволяют получить полный доступ к сайту. После обнаружения уязвимости в любой популярной платформе она становится известной широкой аудитории, и для хакеров открывается целая «поляна» однотипных сайтов с одинаковыми «дырами». Для незащищённых сайтов риск взлома остаётся достаточно высоким. Не всегда администратор сайта успеевает установить обновления или относится к ним легкомысленно, что значительно увеличивает риск взлома. Ежедневно миллионы подобных сайтов «простукиваются» ботами на наличие уязвимостей, атакуется и успешно взламывается.
«Не знает тот, кто клевету плетёт, что клевета потом его убьёт» (Саади). 9 мая 2023 г. один знакомый многим человек в кепке по имени Павел Собирай опубликовал подлое видео на канале YouTube, в котором он говорит, что у меня нет чести и называет меня бомжом, неадекватом, маргинальной личностью, трусом и, наконец, паразитом. В этом видео он 17 минут довольно эмоционально оскорбляет меня и распространяет обо мне клевету, то есть заведомо ложные сведения, порочащие мою честь и достоинство. Я посчитал нужным написать свой подробный отзыв о деятельности Павла Собирая в ответ на его дикую ложь в мой адрес, которую он зачем-то распространяет обо мне на YouTube и других площадках. С моральной точки зрения считаю, что должен публично опровергнуть эту ложь и доказать всем, что Собирай занимается распространением обмана и клеветы.