Как пользоваться ClamAV

Антивирусный пакет ClamAV - это самый популярный антивирус для операционных систем на базе ядра Linux. Он очень простой и может только проверять передаваемые ему файлы на присутствие в них известных ему вирусов. Зато он полностью свободен и распространяется с открытым исходным кодом.

Антивирус можно использовать не только для проверки файлов в файловой системе, но и для проверки интернет сайтов или вложений в почте, для чего его часто применяют. В сегодняшней статье мы рассмотрим как пользоваться ClamAV для проверки файлов на вирусы.
Читать далее Как пользоваться ClamAV

Создание резервной копии Windows 11 и восстановление встроенными средствами системы

Резервная копия Windows 11 встроенными средствами системыПри возникновении неполадок вы можете сбросить Windows 11 на заводские настройки, однако в этом случае, как минимум, потребуется заново устанавливать программы. Создав полную резервную копию (бэкап) системы, вы сможете сравнительно легко вернуть систему в то состояние, в котором она была на момент создания этой копии — со всеми программами, драйверами, файлами на системном диске и настройками.

В этой пошаговой инструкции о том, как создать резервную копию системы Windows 11, используя встроенные средства — без дополнительных программ и утилит, а также о том, как в дальнейшем выполнить восстановление из резервной копии.

Читать далее Создание резервной копии Windows 11 и восстановление встроенными средствами системы

Установка PHP в Debian

PHP - очень популярный скриптовый язык программирования с открытым исходным кодом, который в основном используется для разработки динамических веб-сайтов и веб-приложений. PHP расшифровывается как Hypertext Processor что в переводе означает препроцессор гипертекста. Код PHP выполняется на стороне сервера и может находиться как в отдельных файлах с расширением .php, так и быть встроенным непосредственно в HTML.

На данный момент официально поддерживается 2 версии PHP - это 7.4 и 8.0. В данной статье будет рассмотрена установка PHP на Debian 11. Также будет затронута установка расширения для Apache, а также рассказано как изменить версию по умолчанию.

Установка PHP в Debian 11

В данной статье речь конкретно пойдёт о PHP 7.4 и PHP 8. Версия PHP 7.4 уже присутствует в официальных репозиториях Debian. Версия 8.0 отсутствует в официальных репозиториях и её необходимо устанавливать из сторонних репозиториев (будет использоваться репозиторий Sury).

Установка PHP 7.4

Как уже было сказано ранее PHP 7.4 уже присутствует в официальных репозиториях. Для установки сначала необходимо обновить индекс пакетов при помощи команды:

sudo apt update

wFSFTLt5+VLWAAAAABJRU5ErkJggg==

Далее необходимо установить PHP выполнив команду:

sudo apt -y install php7.4

rPegAAAABJRU5ErkJggg==

При выполнении вышеуказанной команды помимо самого интерпретатора PHP автоматически будут установлены такие пакеты как php7.4-json (пакет для работы с JSON), libapache2-mod-php7.4 (пакет для работы с веб-сервером Apache), php7.4-cli (командный интерпретатор PHP) а также автоматически будет установлен веб-сервер Apache (пакеты apache2, apache2-data, apache2-utils).

После того как все пакеты будут установлены в системе можно проверить версию PHP при помощи команды:

php -v

A1SgfhekSg+fAAAAAElFTkSuQmCC

Также проверить что PHP 7.4 установилась успешно можно при помощи команды:

php7.4 -v

DGu4LE4jzG3vaa3RVCpwlYJ4AlNBSFoIQAACJUQAQVhCnUVTIQABCASQQEpSJjd8jPAz+lBhoqE1S6OxlFlZVybnJvoThA5bUIC5GU2UCgEIQKDYCCAIi61HaA8EIAABCBgCdoeh5S3M134V3p0QmXOYPc2Uc00Y3jsxkesvZvKkLLfblYeWMeAhAAEIQKCQBP4f7yy7NO4KGV0AAAAASUVORK5CYII=

Если в выводе команды будет отображена версия PHP это означает что PHP успешно установлен в системе.

Установка PHP 8.0 и 8.1

PHP 8 отсутствует в официальных репозиториях Debian. Для установки данной версии необходимо подключить репозиторий под именем Sury - репозиторий созданный одним из разработчиков Debian содержащий пакеты, которые отсутствуют в официальных релизах Debian.

Для начала необходимо установить необходимые пакеты для работы с HTTPS репозиториями для этого необходимо выполнить команду:

sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2

x+fGHh7sdIkZwAAAABJRU5ErkJggg==

Далее необходимо подключить репозиторий Sury. Для этого необходимо выполнить команду:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list

cWUWV9UZEldeCwtTI2VL7dy9OYQojFwQQQAABBAolQEBYKEnyQQABBBCwBIK2SIlecBjUInaI4b2AAAIIIFA1Av8P9toc7tH2qv4AAAAASUVORK5CYII=

После этого необходимо скачать ключ безопасности для идентификации репозитория при помощи утилиты wget (при её отсутствия необходимо установить wgetзаранее) выполнив команду:

wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

nMLrMlPNMGLt3otfUX8rJk2rq03zkoWX5Hz9qRAABBBAobYHK0m4+rUcAAQQQSFvAuZo0ujCWdmOKeIf4Yle1nNX2lbhqju35ZG9suTDk5W6KWIOmIYAAAgiUqQAzhGU6sHQLAQQQCBZIuYdgYi6LWaxgON8trPOuKgdCmiUpuyOAAAII5FCAGcIc4lI0AgggUAoCTBhGMkpMCUbCSCEIIIAAAvkWIBDmW5z6EEAAgWIVIBlmNjK2BbfMB2bGyF4IIIAAAoUR+H+IxTqmvtaULgAAAABJRU5ErkJggg==

После этого необходимо обновить индекс пакетов:

sudo apt update

wHWCcIdONK9ogAAAABJRU5ErkJggg==

В списках репозиториев можно увидеть успешно добавленный репозиторий Sury. В репозитории Sury присутствует 2 версии PHP 8 - 8.0 и 8.1. Можно выбрать любую из них или установить сразу обе. В качестве примера будет установлена версия 8.1. Для этого необходимо выполнить команду:

sudo apt -y install php8.1

dIChu7RoECsAAAAASUVORK5CYII=

Для установки версии 8.0 команда будет выглядеть следующим образом:

sudo apt -y install php8.0

Так же, как и при установке PHP версии 7.4 автоматически будут установлены дополнительные пакеты. Для каждой версии PHP устанавливаются свои пакеты. Это означает что, если в системе уже присутствует, например пакет php7.4-cli то для версии PHP 8.1 будет установлен пакет php8.1-cli и т.д. Для проверки корректной установки версии PHP 8.1 необходимо выполнить команду:

php -v

CUAAAAASUVORK5CYII=

Или можно выполнить команду:

php8.1 -v

+CLuVE+gAAAAASUVORK5CYII=

Настройка PHP для веб-сервера Apache

Для работы PHP Apache Debian необходимо чтобы в системе присутствовал сам веб-север Apache (пакет apache2) и расширение libapache2-mod-php8.1 (для всех остальных версий PHP название пакета будет одинаковым, однако в конце необходимо указать необходимую версию PHP - 7.4, 8.0. Например libapache2-mod-php7.4, libapache2-mod-php8.0).

Веб сервер Apache и расширение libapache2-mod-php устанавливаются автоматически при установке пакета PHP. В противном случае пакет libapache2-mod-php можно установить, вручную выполнив одну из нижеперечисленных команд (в зависимости от требуемой версии PHP или можно установить сразу для всех версий PHP присутствующих в системе):

sudo apt -y install libapache2-mod-php7.4

sudo apt -y install libapache2-mod-php8.0

sudo apt -y install libapache2-mod-php8.1

Перед использованием PHP необходимо включить соответствующий модуль в Apache. Для включения модуля php7.4 необходимо выполнить команду:

sudo a2enmod php7.4

wE7I8lgr5KuwgAAAABJRU5ErkJggg==

Если в выводе команды будет строка Module already enabled, это означает что модуль уже включен. Чтобы выключить модуль необходимо выполнить команду:

sudo a2dismod php7.4

jIrfdwrc5mMAAAAASUVORK5CYII=

Далее необходимо перезапустить apache при помощи команды:

sudo systemctl restart apache2

aQ0CCCCAAAI+EiCs+qgzqAoCCCBgKUAgZMdAAAEEEEDAC4GMnUSXsQ15oUSZCCCAAAJZFiAQZrkD2DwCCCCAAALBFSCsBrdvaRkCCARFgEAYlJ6kHQgggAACfhRgzqQfe4U6IYAAAgjoAgRCdgYEEEAAAQQQQAABBBBAQFEBAqGiHU+zEUAAAQQyIsCcyYwwsxEEEEAAgVQFCISpyrEeAggggAACCCCAAAIIIJDjAgTCHO9Aqo8AAggggAACCCCAAAIIpCpAIExVjvUQQAABBBDIvgAXrcl+H1ADBBBAIKcFCIQ53X1UHgEEEEAgJwS8i22co5gTOwCVRAABBPwrQCD0b99QMwQQQACBoAgQ24LSk7QDAQQQCJwAgTBwXUqDEEAAAQQQQAABBBBAAAFnAv8PPFKkueuWLksAAAAASUVORK5CYII=

Если необходимо включить модуль для другой версии php, например 8.1 сначала необходимо выключить модуль для другой версии (команда a2dismod) и только потом включить модуль для нужной версии. Для включения модуля php версии 8.1 необходимо выполнить команду:

sudo a2enmod php8.1

buRCAAEEEMgiAQLCLBoMmoIAAggggAACCCCAAAIIpFOAgDCd2tSFAAIIIBAkAdZMBmk06QsCCCCQpwIEhHk68HQbAQQQQAABBBBAAAEEECAg5BhAAAEEEEAAAQQQQAABBPJU4P8BK1tUaKLseFEAAAAASUVORK5CYII=

После включения модуля также необходимо перезапустить apache при помощи команды:

sudo systemctl restart apache2

aQ0CCCCAAAI+EiCs+qgzqAoCCCBgKUAgZMdAAAEEEEDAC4GMnUSXsQ15oUSZCCCAAAJZFiAQZrkD2DwCCCCAAALBFSCsBrdvaRkCCARFgEAYlJ6kHQgggAACfhRgzqQfe4U6IYAAAgjoAgRCdgYEEEAAAQQQQAABBBBAQFEBAqGiHU+zEUAAAQQyIsCcyYwwsxEEEEAAgVQFCISpyrEeAggggAACCCCAAAIIIJDjAgTCHO9Aqo8AAggggAACCCCAAAIIpCpAIExVjvUQQAABBBDIvgAXrcl+H1ADBBBAIKcFCIQ53X1UHgEEEEAgJwS8i22co5gTOwCVRAABBPwrQCD0b99QMwQQQACBoAgQ24LSk7QDAQQQCJwAgTBwXUqDEEAAAQQQQAABBBBAAAFnAv8PPFKkueuWLksAAAAASUVORK5CYII=

Далее для проверки работы Apache и PHP необходимо создать файл с расширением .php в директории хранения сайтов - /var/www/html/ вписав туда команду phpinfo() которая выведет информацию о текущей конфигурации PHP. Для этого необходимо выполнить команду ниже предварительно перейти под учетную запись пользователя root:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

g5Ekz9Ok+atCy2vcfNSKAAAIINIxAR8O0lIYigAACCFRRIDibNL0wVsVm17zo7GRXM53V95W7ao7v+Xwbfbkw4eVuar6NVIgAAggg0EoCjBC2Um+zrQgggEBxgYJ7CObGshjFKg4Xu4R33NXkQEgrJGV1BBBAAIF0BP4fwXfLAMoooYgAAAAASUVORK5CYII=

Далее необходимо перезапустить веб-сервер Apache:

sudo systemctl restart apache2

lQ1kmql2zNL6WMpTrymS9i8ECoaUvJMDsHE2UigACCCDgKEAg5MBAAAEEELAImCcMjdlCpwWcuZeLnXMYXmbKeibU753oNvWXdPKkmvo0HjloWe7HjxoRQAABBApO4P8BLoUoGjjhIgAAAAAASUVORK5CYII=

После перезагрузки необходимо перейти по адресу localhost/info.php в браузере. Если вывод страницы будет как на скриншоте ниже, то PHP успешно интегрирован c Apache:

H8Xbu6N+6z4MgAAAABJRU5ErkJggg==

На этом настройки php debian с Apache завершена.

Выбор версии PHP

Если в системе присутствует более чем одной версии PHP можно выбрать версию PHP которая будет использоваться по умолчанию. Для того чтобы выбрать необходимую версию PHP сначала можно отобразить список всех версий PHP установленных в системе выполнив команду:

update-alternatives --list php

oz3AJPI0wuTMp1xqNpQHTKMhKYCyEHIsAAgh4VIBA6NGJo9sIIIBAFgvEFGWS46AGPzUfyjZR5Zqlwb2UCbmuTNKH6CwQGsZCAkzOq4laEUAAgUwWIBBm8uzQNwQQQCDXBPQLhtpqodkGztTDBM45TFxmSnom9N870WrpL+zkSXXpU3ukoGepnz9aRAABBBAwF8gHBgEEEEAAgYwUiNxNmrgwlpEDjrNTgc2u6nZWw0fwqjmG50MtGXKhw8vdxNlTiiGAAAIIZKAAK4QZOCl0CQEEEEBALxB2D8HgWharWC5fJPp1VzUHQuqSlOIIIICAJwX+H70r2Yrvk06XAAAAAElFTkSuQmCC

Для установки необходимой версии по умолчанию необходимо выполнить команду:

sudo update-alternatives --set php /usr/bin/php8.1

bNmSv5epj1nQVBqWlUGmEgQQQACB9AoQCNPrSWkIIIAAAkrAeLuXXJioJaD64ysi9xFVGdESCmOXI6ajqRm4yi+uWckFQu4Wk46xpQwEEECg+AT+H31te6spztIvAAAAAElFTkSuQmCC

Вместо php8.1 можно поставить необходимую версию PHP (7.4, 8.0 и тд).

Читать далее Установка PHP в Debian

Спам в календаре Google — как избавиться

Как отключить спам в календаре GoogleЕсли вы пользуетесь календарем Google на вашем Android устройстве или компьютере, либо другим приложением-календарем, которое синхронизируется с Google, время от времени вы можете получать спам приглашения на мероприятия с сомнительным содержанием, от которых не плохо было бы избавиться.

В этой короткой инструкции — о том, как отключить спам в Google Календаре путем изменения нескольких простых настроек. Странно, что он не блокируется автоматически.

Отключение спама в Google Календарь

Спам мероприятие в Google Календаре

В календаре Google есть две опции, которые по умолчанию позволяют кому-либо, у кого есть ваш адрес электронной почты отправлять вам спам приглашения на мероприятия.

Одну из этих опций можно отключить и в настройках «Google Календарь» на Android, другую — только при входе в онлайн-версию календаря, а потому рекомендую сразу использовать веб-интерфейс, где доступны оба параметра.

  1. Зайдите на официальный сайт Google Календаря — https://calendar.google.com/calendar/ используя вашу учетную запись Google.
  2. Нажав по значку шестеренки вверху справа, откройте настройки календаря. Настройки календаря Google
  3. Перейдите к разделу «Общие» — «Мероприятия» и в пункте «Добавление приглашений в календарь» выберите «Добавлять приглашения, на которые я ответил по электронной почте» вместо «Добавлять приглашения от всех».
  4. Перейдите к разделу «Мероприятия из Gmail» и снимите отметку «Показывать мероприятия из Gmail в моем календаре» или «Автоматически добавлять мероприятия из Gmail в мой календарь». Этот параметр также присутствует в Android-приложении «Google Календарь» в настройках. Отключить мероприятия из Gmail в Google Календаре
  5. На этом процесс завершен и спам должен перестать приходить в ваш Google календарь.

Важно: отключение автоматического добавления мероприятий из Gmail отключит не только спам, но и автоматически добавляемую полезную информацию, например, о забронированных гостиницах или авиарейсах.

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

Установка MySQL Workbench в Ubuntu

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

В этой статье мы рассмотрим как выполняется установка MySQL Workbench в Ubuntu 20.04 с помощью apt репозитория от разработчиков.
Читать далее Установка MySQL Workbench в Ubuntu

Восстановление загрузчика Windows 11

Как восстановить загрузчик Windows 11Если в результате каких-либо действий был поврежден загрузчик Windows 11 или он был на отдельном физическом диске, который после этого был отключен, восстановить его сравнительно легко.

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

Читать далее Восстановление загрузчика Windows 11

Как установить шрифт в Gimp

Gimp - один из самых популярных свободных графических редакторов для Linux и Windows. Если в Windows есть Photoshop, то для Linux существует только Gimp - самый функциональный если дело доходит до редактирования фото или изображений.

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

Читать далее Как установить шрифт в Gimp

Диск восстановления Windows 11 — создание и использование

Как создать диск восстановления Windows 11Диск восстановления Windows 11 представляет собой загрузочную флешку с набором полезных инструментов и может помочь в случаях, когда из-за сбоев система не запускается или работает неправильно: с его помощью можно использовать инструменты командной строки, восстановление из точек восстановления или заранее подготовленной резервной копии, а также есть возможность выполнить сброс Windows 11 на заводские настройки, без сохранения данных, но с драйверами.

В этой пошаговой инструкции о том, как создать диск восстановления Windows 11, об использовании установочной флешки в качестве диска восстановления и дополнительная информация.

Читать далее Диск восстановления Windows 11 — создание и использование

Команда chgrp в Linux

При домашнем использовании операционной системы Linux мы редко задумываемся о том, кто является владельцем файла. Если же говорить о запуске сервера, то расклад меняетя. Для того, чтобы повысить безопасность, сервер получает собственного пользователя и группу. Нередко серверы используют одну и ту же группу, вроде www-data.

Мы изучим то, как работает команда chgrp с файлами и каталогами. Особое внимание уделим символическим ссылкам, так как они могут создать проблемы при использовании небезопасных параметров.

Читать далее Команда chgrp в Linux

Как разместить значки в области уведомлений Windows 11 в несколько рядов

Значки области уведомлений Windows 11 в несколько строкЗначки программ в области уведомлений панели задач или трее Windows 11 могут занимать много места по горизонтали, особенно если вы, как и я предпочитаете «всегда показывать все значки» в панели задач. Уменьшить занимаемое место, можно, разместив их в несколько рядов.

В этой простой инструкции о том, как сделать так, чтобы значки программ в панели задач показывались в виде нескольких строк и столбцов (2 или 3 строки), возможно, для кого-то эта информация окажется полезной.

Размещение значков программ в панели задач в несколько строк

Чтобы выполнить задачу потребуется прибегнуть к редактору реестра Windows 11 (внимание: возможность не работает после обновления Windows 11 22H2). На всякий случай рекомендую предварительно создать точку восстановления системы, это может пригодиться, если что-то пойдет не так. Шаги будут следующими:

  1. Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить» (или сразу нажмите клавиши Win+R на клавиатуре) введите regedit и нажмите Enter для запуска редактора реестра.
  2. В редакторе реестра перейдите к разделу
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3
  3. В указанном разделе дважды нажмите по параметру Settings Параметр Settings для размещения значков трея в несколько рядов
  4. Обратите внимание на значение параметра в строке 28, столбце FE, по умолчанию его значение равно 01 (значки расположены в одной строке). Поместите курсор справа от значения 01 и однократно нажмите клавишу Backspace (та клавиша, которой вы удаляете набранные символы, с длинной стрелкой влево), текущее значение удалится. Не перемещая курсор, введите 02 (для размещения значков в 2 ряда) или 03 (для размещения значков в 3 ряда). Изменение количества строк для размещения значков области уведомлений
  5. Нажмите Ок.

Готово, изменения выполнены, а для того, чтобы изменения вступили в силу, перезагрузите компьютер или перезапустите проводник, для его перезапуска достаточно найти «Проводник» в диспетчере задач, выбрать, и нажать кнопку «Перезапустить».

В контексте темы о еще одном частом вопросе: где включить опцию «всегда показывать все значки в панели задач» в Windows 11. К сожалению, такой возможности нет. Мы можем по правому клику по панели задач открыть её параметры и открыть «Переполнение угла панели задач».

Всегда показывать все значки в области уведомлений панели задач Windows 11

А затем — включить все значки по одному: в результате они будут отображаться. Но, если у вас появится новая программа, добавляющая значок в область уведомлений, для неё действие придется повторить.