Тот кто скажет, что администрирование серверов с современных мобильных устройств — это жесть и хардкор, тот скорее всего не знает,
Немного про Shodan и sphinxsearch для новичков и нерадивых админов
Эта статья ни в коем разе не является руководством к действию, а всего лишь демонстрирует, что может повлечь за собой
Массовое копирование/редактирование файлов в Linux и крон задач всех юзеров
Нудные, однообразные операции мало кому по душе и порой выматывают гораздо больше серьёзной работы. Десяток — другой однотипных операций, отошли
Ошибка Kernel: page page allocation failure: order, исправляем настройкой vm.min_free_kbytes
Что такое sysctl vm.min_free_kbytes, настраиваемый для ядра Linux, и какое значение должно быть установлено? В этой статье мы изучим этот параметр
Определяем список стоп слов для sphinxsearch
Чтобы sphixsearch не тормозил и не жрал много ресурсов, необходимо выбрасывать из индексации стоп слова, задавая их в конфиге индексов
Настройка локального .my.cnf для быстрого доступа к mysql из терминала
Когда мы выполняем защищенную установку mysql_secure_installation и устанавливаем метод авторизации mysql_native_password, то теряем возможность быстро авторизоваться из терминала короткой командой
Установка бесплатной панели ISPConfig с нуля с Nginx, PHP (PHP-FPM)
После того, как мы установили систему, настроили в ней сеть и доступ по ssh, установим бесплатную панель управления сервером ISPConfig,
Использование /proc для изменения параметров Linux ядра (proc kernel linux tune)
Грэхем Уайт (Graham White) 27.03.2007 Файловая система /proc — это одна из величайших особенностей Linux и эта статья проведет вас
Увеличиваем лимит открытых файлов в Linux, в Mysql, Nginx
Ограничения на лимит открытых файлов в системе Linux и ограничения на лимит открытых файлов mysql могут принести немало мороки с
ISPmanager сожрал весь дисковый ввод-вывод(IO)
В процессе работы с панелью ISP manager можно столкнуться с тем, что процесс bin/core ispmgr начинает жрать IO в немереных
Как увеличить размер на петлевом устройстве /dev/loop0
Для увеличения размера петлевого устройства (псевдо-устройства) /dev/loopN сначала узнаём к какому физическому файлу в системе оно прикреплено losetup /dev/loop0 В
Sphinxsearch распределяем индексы по потокам
При использовании sphinxsearch можно столкнуться с 2-мя неприятными моментами. Во-первых объем индекса не может превышать 4 GB и более этого
Основные команды и комбинации клавиш менеджера окон screen в Linux
Для того, чтобы не открывать несколько ssh сессий, но иметь возможность разделять задачи, используя возможности терминала на полную существует менеджер
Оптическое распознавание текста в Linux на базе Tesseract последней версии 5.0.0
Тот пакет Tesseract, что идёт «из коробки» 3-х версий никуда не годится совсем, разве что для определения четких текстов в
Краткий справочник команд Linux
Команды Linux по категориям Команда Действие Получение справки apropos Поиск man-страниц с указанным ключевым словом info Отображает оперативную справку по
Добавление юзера sudo на сервер с авторизацией по SSH ключам
Например мы установили новый сервер и в целях безопасности хотим закрыть авторизацию под root, но всё же оставить рабочее пространство
Почему 22 порт SSH нужно обязательно менять на не стандартный
Казалось бы, ставь fail2ban для защиты системы и из коробки получай стандартную защиту SSH от брутфорса с уже настроенным по
Базовая установка Debian 10 на VirtualBox под сервер с минимальными настройками
Подготовим систему под будущий сервер, выполнив чистую установку Debian 10 на VirtualBox и настроив будущую сеть на виртуальном адаптере. Несмотря
Kali Linux отключение автоматической блокировки экрана
К удивлению не обнаружил в настройках xfce на Kali Linux отключение блокировки экрана через определенное время. Обычно в различных окружениях
Браво товарищ, у вас закончились inode. Как выявить и устранить.
Ошибка коварна тем, что мы получаем сообщения об использовании дискового пространства на вроде таких failed: No space left on device.
Подсчёт и выборка данных при помощи awk и column в терминале, операции с дробными числами в bash
Говорят, что изучение bash «по взрослому» начинается с команды awk. И действительно раньше эти конструкции отталкивали, но как оказалось, всё
Мониторинг нагрузки создаваемой www сайтами и mysql нагрузки по пользователям
Мониторинг моментов создающих нагрузку непосредственно на сайтах, осуществляется по access логам для каждого из доменов. Естественно логи должны быть включены
Мониторинг нагрузки цп от пользователей ps, acct и atop
Попросил тут заказчик отмониторить пользователей на предмет нагрузки на сервер и собрать ему инфу. Почему то, когда встала задача мониторинга
linux поиск и фильтрация дубликатов изображений и файлов
Данный алгоритм самый простейший и построен на поиске дубликатов по жесткому совпадению md5 сумм файлов. Это значит, что мы отсеиваем
Скриншоты в linux из командной строки при помощи imagemagick
Пакет imagemagick предоставляет довольно обширный инструментарий для работы со скриншотами в Linux из командной строки. Разберем лишь некоторые из возможных
Nginx + REST, добавляем методы PUT, DELETE, побеждаем 405 и 409
Методы PUT и DELETE не поддерживаются по умолчанию, а ведь они так нужны для построения правильного REST API. Если поддержка
Большая нагрузка на VestaCP по ночам вплоть до падения слабого сервера
Реальных выделенных серверов эта проблема конечно вряд-ли коснется, сервер вероятно даже не заметит этой задачи. Это касается лишь слабеньких vps
Как ограничить использование ЦПУ определенной программой
В некоторых случаях в Linux может понадобиться ограничить программу в использовании процессора. Когда у нас слабое железо и требуется выполнить
Как добавить команду в автозагрузку linux при помощи systemd
Запуск программ и демонов при помощи автозагрузки systemd прост как мычание. Разберем пример на основе старта демона searchd для поисковика
Простая настройка и запуск Sphinx на debian для полнотекстового поиска на сайте
Стандартный полнотекстовый поиск MySQL не решает многих задач и не настолько производителен, как поиск Sphinx. Привожу простой пример установки и
Включаем модуль apache mod_info и выводим инфу в панельке vestacp
По умолчанию данная панелька выводит информацию только из модуля server-status Не лишним будет включить mod_info и отобразить там же его
Настраиваем fail2ban и cloudflare для защиты от http флуда
Делать будем на примере панельки vestacp со стандартной связкой nginx + apache. В принципе различий между настройками в иных панельках
Поднимаем несметное количество Tor прокси на локальной и других машинах в сети
Для настоящих параноиков анонимности много не бывает, и после настройки OpenVPN на удаленном сервере пришло время рассмотреть вопрос, как поднять
Создаём и подключаем файл подкачки swap
Для начала проверим, существует ли в нашей linux системе файл подкачки. Для этого наберем в терминале команду free либо swapon
Переносим файлы с сервера на сервер при помощи команды rsync
Создание бекапа при переносе не всегда возможно, например закончилась дисковая квота, либо архив будет огромен. Да и зачем так делать,
Vesta, PMA: Хранилище конфигурации phpMyAdmin не полностью настроено… HY000/1045
После стандартной инсталляции vesta панельки к сожалению не создается база phpmyadmin под хранилище конфигураций. И при заходе в phpmyadmin нам
Настройка SSH доступа по сертификатам
В целях удобства и безопасности не мешает настроить доступ к ssh серверу по ключам, а стандартную аутентификацию по паролю отключить.
Как создать и развернуть бекап папки на сервере
Когда требуется надежно сохранить некие данные, либо вы не уверены в своих последующих действиях в директории и они могут нарушить
Bash: подсчет всех строк во всех файлах папки и подсчет суммы данных колонки в файле
Пару полезных приёмов на bash, которые пригодятся при составлении каких либо отчетов на основе файлов и их данных. Иногда бывает
Быстрая копия небольших сайтов при помощи wget с готовой админкой
Для получения быстрой локальной копии небольших сайтов удобно использовать wget с соответствующими параметрами. Но часто бывает, что ссылки на css,
Установка xdebug php на Virtualbox с сервером VestaCP и прослушка из VScode
Без debug-инга в нашем деле абсолютно никуда. Очень долго не хотел лезть в эту тему, ибо на разных серверах и
Ошибка Gtk-WARNING **: cannot open display: при запуске программ от имени другого пользователя
При запуске графических программ от имени другого пользователя ему требуется разрешение на доступ к X серверу. Такое разрешение выдается командой