Orion soft представил обновленную СУБД Proxima DB 3.0.1 с уникальными для рынка баз данных функциями
В новой версии продукта можно автоматически развертывать кластеры, гибко управлять планами резервного копирования и расширениями для PostgreSQL через единый пользовательский интерфейс.
Ключевая функция новой версии Proxima DB 3.0.1 — возможность автоматически развертывать любые отказоустойчивые кластерные конфигурации за 10 минут через пользовательский интерфейс.
Для этого разработан пошаговый установщик с поддержкой различных шаблонов кластеров, реализованный по принципу Microsoft SQL Server.
Решение обеспечивает высокую отказоустойчивость для любых конфигураций кластеров и их повторяемость во всех средах разработки.
Proxima DB 3.0.1 также обладает расширенными возможностями для гибкого управления полным и инкрементальным резервным копированием через пользовательский интерфейс, который содержит систему рекомендаций с шаблонами типовых планов бэкапа — выбрать и настроить один из них можно в несколько кликов.
Пользовательский интерфейс Proxima DB 3.0.1 обеспечивает также удобное управление расширениями для PostgreSQL через дашборд.
🔥 Из него по одному клику можно применять или отключать необходимые расширения для каждого из кластеров.
Orion soft представил обновленную версию системы управления базами данным (СУБД) Proxima DB 3.0.1
В новой версии продукта можно автоматически развертывать кластеры, гибко управлять планами резервного копирования и расширениями для PostgreSQL через единый пользовательский интерфейс.
Ключевая функция новой версии Proxima DB 3.0.1 — возможность автоматически развертывать любые отказоустойчивые кластерные конфигурации за 10 минут через пользовательский интерфейс.
Для этого разработан пошаговый установщик с поддержкой различных шаблонов кластеров, реализованный по принципу Microsoft SQL Server.
Решение обеспечивает высокую отказоустойчивость для любых конфигураций кластеров и их повторяемость во всех средах разработки.
Proxima DB 3.0.1 также обладает расширенными возможностями для гибкого управления полным и инкрементальным резервным копированием через пользовательский интерфейс, который содержит систему рекомендаций с шаблонами типовых планов бэкапа — выбрать и настроить один из них можно в несколько кликов.
Решение также позволяет настраивать любые планы резервного копирования под индивидуальные особенности и цели заказчика.
Пользовательский интерфейс Proxima DB 3.0.1 обеспечивает также удобное управление расширениями для PostgreSQL через дашборд.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16😁3
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.Please open Telegram to view this post
VIEW IN TELEGRAM
👍21😁3
5 крутых вещей, которые можно сделать с помощью Windows PowerShell
Если PowerShell кажется вам сложным для повседневных задач, "круто" может не быть первым словом, которое вы ассоциируете с ним.
Однако PowerShell является мощным инструментом, который можно использовать для автоматизации и упрощения различных задач в Windows, Exchange, Windows Server и SQL Server.
Кроме того, вы будете выглядеть намного круче в глазах коллег, когда сможете решить проблему из командной строки.
1️⃣ Отчёты о подключённых USB-устройствах
PowerShell позволяет работать с WMI (Windows Management Instrumentation) для получения информации о подключённых USB-устройствах на локальной или удалённой системе:
Это удобный способ ведения отчётов о подключённых USB-устройствах на серверах.
2️⃣ Выполнение задач CMD в PowerShell
Вы можете выполнить все те же задачи, что и в CMD, используя PowerShell. Это поможет быстрее освоиться с интерфейсом PowerShell.
Для быстрого запуска PowerShell можно назначить сочетание клавиш, например,
3️⃣ Принудительное завершение процесса
Если зависла служба Windows, вы можете завершить процесс через PowerShell так же, как в Диспетчере задач:
Эта команда принудительно завершит процесс BadThread.
4️⃣ Использование PSDrive
Команда PSDrive позволяет просматривать объекты Windows за пределами традиционных сетей и дисков.
Например, для доступа к реестру используйте:
Это позволит вам просматривать и управлять объектами реестра.
5️⃣ Экспорт NTFS-разрешений
PowerShell позволяет экспортировать список NTFS-разрешений для аудита или анализа:
Для рекурсивного экспорта разрешений используйте:
Результаты можно сохранить в CSV или текстовый файл.
Если PowerShell кажется вам сложным для повседневных задач, "круто" может не быть первым словом, которое вы ассоциируете с ним.
Однако PowerShell является мощным инструментом, который можно использовать для автоматизации и упрощения различных задач в Windows, Exchange, Windows Server и SQL Server.
Я покажу вам несколько хитростей, которые пригодятся в решении нудных задач на работе.
Кроме того, вы будете выглядеть намного круче в глазах коллег, когда сможете решить проблему из командной строки.
PowerShell позволяет работать с WMI (Windows Management Instrumentation) для получения информации о подключённых USB-устройствах на локальной или удалённой системе:
Get-WmiObject Win32_USBControllerDevice -ComputerName DBSERVER1 | Format-List Antecedent, Dependent
Это удобный способ ведения отчётов о подключённых USB-устройствах на серверах.
Вы можете выполнить все те же задачи, что и в CMD, используя PowerShell. Это поможет быстрее освоиться с интерфейсом PowerShell.
Для быстрого запуска PowerShell можно назначить сочетание клавиш, например,
Ctrl + Shift + P.Если зависла служба Windows, вы можете завершить процесс через PowerShell так же, как в Диспетчере задач:
Get-Process BadTh* | Stop-Process -Id (Get-Process BadTh*).Id
Эта команда принудительно завершит процесс BadThread.
Команда PSDrive позволяет просматривать объекты Windows за пределами традиционных сетей и дисков.
Например, для доступа к реестру используйте:
Set-Location HKLM:
Это позволит вам просматривать и управлять объектами реестра.
PowerShell позволяет экспортировать список NTFS-разрешений для аудита или анализа:
Get-Acl N:\Data
Для рекурсивного экспорта разрешений используйте:
Get-ChildItem N:\Data -Recurse | Get-Acl
Результаты можно сохранить в CSV или текстовый файл.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥2❤1
Причины, почему кажется, что у людей, работающих с ПК, есть свободное время.
😁 У сисадмина — всё перезагружается.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18🔥3
Релиз Apache Kafka 3.8
Этот мощный инструмент для построения конвейеров данных в реальном времени и event-driven приложений теперь поддерживает JBOD в многоуровневом хранилище.
А также имеет детальную настройку уровня сжатия, улучшения безопасности и возможность удаления неоднозначных конфигураций.
Основные изменения и дополнения в Apache Kafka 3.8:
⏺ Поддержка JBOD: Теперь можно вести несколько каталогов журналов для каждого брокера, что позволяет запускать крупные развёртывания с несколькими устройствами хранения на разных узлах кластера Kafka.
⏺ Настройка уровня сжатия: Добавлены параметры для кодеков gzip, lz4 и zstd: compression.gzip.level, compression.lz4.level, compression.zstd.level. Кодек snappy исключён.
⏺ Повтор загрузки при обновлении метаданных: Если ни один из известных брокеров недоступен.
Улучшения безопасности: Ограничение файлов, доступных поставщикам конфигурации файлов и каталогов, чтобы избежать неограниченного доступа. Добавлена конфигурация remote.fetch.max.wait.ms для настройки тайм-аута удалённой выборки.
⏺ Совместное использование хранилища состояний в Kafka Streams: Теперь данные можно использовать в нескольких приложениях без дублирования на уровне топика. Также добавлены новые метрики для поиска утечек памяти и проблем с производительностью.
⏺ Изменение поведения свойства tasks.max.enforce в Kafka Connect: При установке в значение false, коннектор мог генерировать больше задач, чем максимальное значение. Теперь это свойство объявлено устаревшим и будет удалено в следующем мажорном релизе.
В разработке Apache Kafka 3.8 приняли участие более 200 контрибуторов и сторонних разработчиков.
В конце июля 2024 года состоялся релиз Apache Kafka 3.8.
Этот мощный инструмент для построения конвейеров данных в реальном времени и event-driven приложений теперь поддерживает JBOD в многоуровневом хранилище.
А также имеет детальную настройку уровня сжатия, улучшения безопасности и возможность удаления неоднозначных конфигураций.
Основные изменения и дополнения в Apache Kafka 3.8:
Улучшения безопасности: Ограничение файлов, доступных поставщикам конфигурации файлов и каталогов, чтобы избежать неограниченного доступа. Добавлена конфигурация remote.fetch.max.wait.ms для настройки тайм-аута удалённой выборки.
В разработке Apache Kafka 3.8 приняли участие более 200 контрибуторов и сторонних разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Еще 5 крутых вещей, которые можно сделать с помощью Windows PowerShell
Первая часть тут
6️⃣ PowerShell 2.0 и графический интерфейс
PowerShell 2.0 включает графический интерфейс и возможность сохранять скрипты как .ps1 файлы. Перед началом работы настройте политику исполнения:
7️⃣ Горячие клавиши в PowerShell GUI
В графическом интерфейсе PowerShell доступны горячие клавиши, такие как F5 для выполнения,
8️⃣ Фоновый режим для длительных задач
Запускайте длительные задачи в фоновом режиме, чтобы не ждать их завершения:
Для проверки состояния задач используйте:
9️⃣ Временные метки для вывода команд
Добавляйте временные метки к выводу команд для отслеживания их выполнения:
1️⃣ 0️⃣ Вывод результатов с задержкой
Используйте функцию EasyView для постепенного вывода результатов на экран:
Эта функция позволяет просматривать результаты по одной строке каждые полсекунды.
Первая часть тут
PowerShell 2.0 включает графический интерфейс и возможность сохранять скрипты как .ps1 файлы. Перед началом работы настройте политику исполнения:
Set-ExecutionPolicy RemoteSigned
В графическом интерфейсе PowerShell доступны горячие клавиши, такие как F5 для выполнения,
Ctrl + S для сохранения, Ctrl + Z для отмены, Ctrl + C для копирования и Ctrl + V для вставки.Запускайте длительные задачи в фоновом режиме, чтобы не ждать их завершения:
Start-Job -ScriptBlock { <команда> }Для проверки состояния задач используйте:
Get-Job
Добавляйте временные метки к выводу команд для отслеживания их выполнения:
"$(Get-Date -Format g) Start logging"
Используйте функцию EasyView для постепенного вывода результатов на экран:
function EasyView { process { $_; Start-Sleep -Seconds 0.5 } }
Get-ChildItem N:\Data | EasyViewЭта функция позволяет просматривать результаты по одной строке каждые полсекунды.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Какой командой можно проверить целостность пакетов в системе, используя пакетный менеджер RPM?
Anonymous Quiz
30%
rpm -C
26%
rpm -Q
21%
rpm -F
24%
rpm -V
👍14🤔11
Руководство по установке SFTP-сервера на Linux
Мы подготовили удобную инструкцию по установке и настройке SFTP-сервера на Linux.
Что такое SFTP?
SFTP (Secure SHell File Transfer Protocol) — это безопасный протокол передачи файлов, использующий SSH для защиты данных. В отличие от FTP, который не шифрует данные, SFTP обеспечивает безопасную передачу файлов.
Установка SFTP-сервера на Linux
Для выполнения следующих шагов вам потребуются права sudo.
Чтобы установить OpenSSH на сервер, используйте следующие команды:
Ubuntu/Debian:
CentOS/RHEL:
Для установки SSH на клиентском компьютере:
Ubuntu/Debian:
Теперь все готово для настройки SFTP.
Этап 1: Создание групп, пользователей и каталогов
Для безопасного использования SFTP создайте специальные группы и пользователей:
Создайте группу sftpg:
Создайте пользователя seenisftp и добавьте его в группу sftpg:
Создайте каталоги и измените их права доступа:
Важно: Убедитесь, что владелец /data/seenisftp — это root.
Этап 2: Настройка sshd_config
Настройте сервер так, чтобы пользователи из группы sftpg попадали в SFTP вместо обычной оболочки SSH.
Добавьте следующий фрагмент в файл /etc/ssh/sshd_config:
Этап 3: Перезагрузка службы
Чтобы применить изменения в sshd_config, перезапустите службу SSH:
Доступ к SFTP через командную строку Linux. Подключитесь к SFTP как к SSH:
Примеры команд SFTP
Синтаксис команд SFTP:
GET
Загрузка файла с удаленного сервера на локальную систему:
PUT
Загрузка файла из локальной системы на удаленный сервер:
RM
Удаление файла на удаленном сервере:
Мы подготовили удобную инструкцию по установке и настройке SFTP-сервера на Linux.
Что такое SFTP?
SFTP (Secure SHell File Transfer Protocol) — это безопасный протокол передачи файлов, использующий SSH для защиты данных. В отличие от FTP, который не шифрует данные, SFTP обеспечивает безопасную передачу файлов.
Установка SFTP-сервера на Linux
Для выполнения следующих шагов вам потребуются права sudo.
Чтобы установить OpenSSH на сервер, используйте следующие команды:
Ubuntu/Debian:
sudo apt install openssh-server
CentOS/RHEL:
sudo yum install -y openssh-server openssh-clients
Для установки SSH на клиентском компьютере:
Ubuntu/Debian:
sudo apt install ssh
Теперь все готово для настройки SFTP.
Этап 1: Создание групп, пользователей и каталогов
Для безопасного использования SFTP создайте специальные группы и пользователей:
Создайте группу sftpg:
sudo groupadd sftpg
Создайте пользователя seenisftp и добавьте его в группу sftpg:
sudo useradd -g sftpg seenisftp
sudo passwd seenisftp
Создайте каталоги и измените их права доступа:
sudo mkdir -p /data/seenisftp/upload
sudo chown -R root:sftpg /data/seenisftp
sudo chown -R seenisftp:sftpg /data/seenisftp/upload
Важно: Убедитесь, что владелец /data/seenisftp — это root.
Этап 2: Настройка sshd_config
Настройте сервер так, чтобы пользователи из группы sftpg попадали в SFTP вместо обычной оболочки SSH.
Добавьте следующий фрагмент в файл /etc/ssh/sshd_config:
Match Group sftpg
ChrootDirectory /data/%u
ForceCommand internal-sftp
Этап 3: Перезагрузка службы
Чтобы применить изменения в sshd_config, перезапустите службу SSH:
sudo systemctl restart sshd
Доступ к SFTP через командную строку Linux. Подключитесь к SFTP как к SSH:
sftp seenisftp@merionet.ru
Примеры команд SFTP
Синтаксис команд SFTP:
COMMAND [SOURCE] [DESTINATION]GET
Загрузка файла с удаленного сервера на локальную систему:
get poster.img ~/Pictures
PUT
Загрузка файла из локальной системы на удаленный сервер:
put ~/Pictures/picture2.jpg uploads/
RM
Удаление файла на удаленном сервере:
rm uploads/picture3.jpg
👍25
Приложение RevertSV позволяет преобразовать Windows 11 в Windows 10 «в один клик»
Разработчик выпустил неофициальное приложение RevertSV, которое позволяет преобразовать Windows 11 в Windows 10 всего за один клик. При этом изменится только пользовательский интерфейс.
Другой блогер, Come On Windows, недавно опробовал скрипт на виртуальной машине.
Похоже, что при создании утилиты использовались файлы uDWM DLL и DWMAPI DLL от Valinet.
DWM или Desktop Window Manager, похожий на WDDM, был представлен Microsoft во времена Vista, когда графический интерфейс Windows сделал довольно большой скачок в плане визуальных эффектов.
Приложение RevertSV доступно для загрузки на веб-сайте Internet Archive.
Разработчик выпустил неофициальное приложение RevertSV, которое позволяет преобразовать Windows 11 в Windows 10 всего за один клик. При этом изменится только пользовательский интерфейс.
Разработчик с ником LagLife, который выпустил приложение, объясняет, что у него было несколько попыток «возврата» к Windows 10.
Другой блогер, Come On Windows, недавно опробовал скрипт на виртуальной машине.
Похоже, что при создании утилиты использовались файлы uDWM DLL и DWMAPI DLL от Valinet.
DWM или Desktop Window Manager, похожий на WDDM, был представлен Microsoft во времена Vista, когда графический интерфейс Windows сделал довольно большой скачок в плане визуальных эффектов.
Приложение RevertSV доступно для загрузки на веб-сайте Internet Archive.
👍15
Как сменить MAC-адрес в Linux
Зачем вам может понадобиться смена MAC-адреса на вашем Linux-сервере?
Может быть, вы хотите блокировать его на фаерволе или попробовать "магическую" манипуляцию с лицензиями, привязанными к MAC?
Находим текущий MAC-адрес сетевого интерфейса
Сначала давайте посмотрим на текущий MAC-адрес вашего сервера. Сделать это можно командой:
Вывод сервера будет примерно таким:
Как мы видим, у интерфейса enp0s12e2 текущий MAC-адрес — это
Меняем MAC с помощью Macchanger
Установка Macchanger
Macchanger — это простая утилита для просмотра, изменения и управления MAC-адресами на ваших сетевых интерфейсах. Она доступна почти на всех Linux-системах.
Для установки Macchanger используйте следующие команды:
Fedora, CentOS или RHEL:
Debian, Ubuntu, Linux Mint или Kali Linux:
Использование Macchanger
Помните имя интерфейса enp0s12e2? Чтобы присвоить этому интерфейсу случайный MAC-адрес, используйте команду:
После смены, проверьте, что MAC-адрес изменился командой:
Чтобы присвоить конкретный MAC-адрес, примените команду:
Где XX:XX:XX:XX:XX:XX — это нужный вам MAC-адрес. Если нужно вернуть MAC-адрес устройства к его изначальному значению, используйте:
Меняем MAC с помощью iproute
Если по какой-то причине вы не хотите использовать Macchanger, можно воспользоваться командой iproute.
Выключите интерфейс:
Присвойте новый MAC-адрес:
Включите интерфейс обратно:
Проверьте статус:
Зачем вам может понадобиться смена MAC-адреса на вашем Linux-сервере?
Может быть, вы хотите блокировать его на фаерволе или попробовать "магическую" манипуляцию с лицензиями, привязанными к MAC?
Находим текущий MAC-адрес сетевого интерфейса
Сначала давайте посмотрим на текущий MAC-адрес вашего сервера. Сделать это можно командой:
ip link show
Вывод сервера будет примерно таким:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 45:c6:f6:a7:12:30 brd ff:ff:ff:ff:ff:ff
3: enp0s12e2: mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether 33:23:f8:8b:d7:65 brd ff:ff:ff:ff:ff:ff
Как мы видим, у интерфейса enp0s12e2 текущий MAC-адрес — это
33:23:f8:8b:d7:65. Давайте его поменяем.Меняем MAC с помощью Macchanger
Установка Macchanger
Macchanger — это простая утилита для просмотра, изменения и управления MAC-адресами на ваших сетевых интерфейсах. Она доступна почти на всех Linux-системах.
Для установки Macchanger используйте следующие команды:
Fedora, CentOS или RHEL:
sudo dnf install macchanger
Debian, Ubuntu, Linux Mint или Kali Linux:
sudo apt install macchanger
Использование Macchanger
Помните имя интерфейса enp0s12e2? Чтобы присвоить этому интерфейсу случайный MAC-адрес, используйте команду:
sudo macchanger -r enp0s12e2
После смены, проверьте, что MAC-адрес изменился командой:
ip addr
Чтобы присвоить конкретный MAC-адрес, примените команду:
sudo macchanger --mac=XX:XX:XX:XX:XX:XX enp0s12e2
Где XX:XX:XX:XX:XX:XX — это нужный вам MAC-адрес. Если нужно вернуть MAC-адрес устройства к его изначальному значению, используйте:
sudo macchanger -p enp0s12e2
Меняем MAC с помощью iproute
Если по какой-то причине вы не хотите использовать Macchanger, можно воспользоваться командой iproute.
Выключите интерфейс:
sudo ip link set dev enp0s12e2 down
Присвойте новый MAC-адрес:
sudo ip link set dev enp0s12e2 address XX:XX:XX:XX:XX:XX
Включите интерфейс обратно:
sudo ip link set dev enp0s12e2 up
Проверьте статус:
ip link show enp0s12e2
👍21❤1
Руководство по использованию FFmpeg в Linux
FFmpeg — это мощный набор инструментов с открытым исходным кодом для обработки мультимедийных файлов, таких как аудио, видео и изображения.
Рассмотрим, как установить FFmpeg в Ubuntu и других дистрибутивах Linux, а также приведем несколько полезных команд для работы с этим инструментом.
Установка FFmpeg в Ubuntu и других дистрибутивах Linux
FFmpeg обычно доступен в официальных репозиториях Ubuntu и Debian, поэтому установка очень проста. Выполните следующую команду:
Установка в CentOS, RHEL и Fedora
Для установки FFmpeg в CentOS или RHEL необходимо сначала добавить репозиторий EPEL:
Затем установите FFmpeg:
На Fedora:
Проверка установки
Чтобы убедиться, что FFmpeg установлен правильно, выполните команду:
Если FFmpeg установлен, вы увидите информацию о версии и конфигурации.
Основные команды FFmpeg
FFmpeg может выполнять множество операций с мультимедийными файлами. Вот несколько примеров часто используемых команд:
Конвертация видео в другой формат
Чтобы преобразовать видео из одного формата в другой (например, из MP4 в AVI):
Извлечение аудио из видео
Чтобы извлечь аудиодорожку из видео и сохранить её в формате MP3:
Для изменения разрешения видео используйте следующую команду:
Объединение нескольких видеофайлов
Сначала создайте текстовый файл file_list.txt со списком видео для объединения:
Затем используйте FFmpeg для объединения видео:
Чтобы создать видео из серии изображений:
Для сжатия видео с сохранением качества:
Чтобы вырезать часть видео, например, с 00:01:00 до 00:02:00:
FFmpeg — это мощный набор инструментов с открытым исходным кодом для обработки мультимедийных файлов, таких как аудио, видео и изображения.
Рассмотрим, как установить FFmpeg в Ubuntu и других дистрибутивах Linux, а также приведем несколько полезных команд для работы с этим инструментом.
Установка FFmpeg в Ubuntu и других дистрибутивах Linux
FFmpeg обычно доступен в официальных репозиториях Ubuntu и Debian, поэтому установка очень проста. Выполните следующую команду:
sudo apt update
sudo apt install ffmpeg
Установка в CentOS, RHEL и Fedora
Для установки FFmpeg в CentOS или RHEL необходимо сначала добавить репозиторий EPEL:
sudo yum install epel-release
Затем установите FFmpeg:
sudo yum install ffmpeg ffmpeg-devel
На Fedora:
sudo dnf install ffmpeg
Проверка установки
Чтобы убедиться, что FFmpeg установлен правильно, выполните команду:
ffmpeg -version
Если FFmpeg установлен, вы увидите информацию о версии и конфигурации.
Основные команды FFmpeg
FFmpeg может выполнять множество операций с мультимедийными файлами. Вот несколько примеров часто используемых команд:
Конвертация видео в другой формат
Чтобы преобразовать видео из одного формата в другой (например, из MP4 в AVI):
ffmpeg -i input.mp4 output.avi
Извлечение аудио из видео
Чтобы извлечь аудиодорожку из видео и сохранить её в формате MP3:
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
Для изменения разрешения видео используйте следующую команду:
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
Объединение нескольких видеофайлов
Сначала создайте текстовый файл file_list.txt со списком видео для объединения:
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'
Затем используйте FFmpeg для объединения видео:
ffmpeg -f concat -safe 0 -i file_list.txt -c copy output.mp4
Чтобы создать видео из серии изображений:
ffmpeg -framerate 1/5 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p output.mp4
Для сжатия видео с сохранением качества:
ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4
Чтобы вырезать часть видео, например, с 00:01:00 до 00:02:00:
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy output.mp4
👍23🔥3
Какие существуют режимы использования редактора vi?
Anonymous Quiz
30%
Командный, вставки, визуальный
41%
Командный, текстовый, вставки
10%
Вставки, нормальный, визуальный
19%
Командный, вставки, нормальный
👎20👍8
Мониторинг пропускной способности и скорости сети в Linux
Сегодня я расскажу о различных инструментах с открытым исходным кодом, которые помогут вам проверить скорость интернета и пропускную способность в Linux
Speedtest
Speedtest — это популярный инструмент для проверки скорости загрузки и скачивания, используя сервис speedtest.net. Этот инструмент реализован на Python и доступен через apt и pip.
Вы можете использовать его как командную строку или включить в скрипты Python.
Установка:
Или через pip:
Запуск:
Вы увидите результат, например:
NetHogs
NetHogs — это утилита для мониторинга полосы пропускания, которая группирует трафик по процессам.
Установка для Debian/Ubuntu:
Для RHEL/CentOS:
Запуск:
Можно указать конкретный интерфейс:
nload
nload позволяет отслеживать сетевой трафик и использование полосы пропускания в режиме реального времени.
Установка для Debian/Ubuntu:
Для RHEL/CentOS:
Запуск:
CBM — Color Bandwidth Meter
CBM — простой инструмент, который отображает сетевой трафик на всех подключенных устройствах.
Установка для Debian/Ubuntu:
Для RHEL/CentOS:
Запуск:
vnStat
vnStat — монитор сетевого трафика, который сохраняет данные в собственной базе и может отображать статистику через веб-интерфейс.
Установка для Debian/Ubuntu:
Для RHEL/CentOS:
Запуск:
slurm
slurm — инструмент мониторинга сетевой нагрузки, который отображает результаты в графике ascii.
Установка для Debian/Ubuntu:
Для RHEL/CentOS:
Запуск:
⚡️ Все эти инструменты помогут вам эффективно управлять сетью и своевременно выявлять любые проблемы с пропускной способностью или скоростью.
Сегодня я расскажу о различных инструментах с открытым исходным кодом, которые помогут вам проверить скорость интернета и пропускную способность в Linux
Speedtest
Speedtest — это популярный инструмент для проверки скорости загрузки и скачивания, используя сервис speedtest.net. Этот инструмент реализован на Python и доступен через apt и pip.
Вы можете использовать его как командную строку или включить в скрипты Python.
Установка:
sudo apt install speedtest-cli
Или через pip:
sudo pip3 install speedtest-cli
Запуск:
speedtest
Вы увидите результат, например:
Download: 68.62 Mbit/s
Upload: 10.93 Mbit/s
NetHogs
NetHogs — это утилита для мониторинга полосы пропускания, которая группирует трафик по процессам.
Установка для Debian/Ubuntu:
apt install nethogs
Для RHEL/CentOS:
yum install epel-release
yum install nethogs
Запуск:
sudo nethogs
Можно указать конкретный интерфейс:
sudo nethogs eth0
nload
nload позволяет отслеживать сетевой трафик и использование полосы пропускания в режиме реального времени.
Установка для Debian/Ubuntu:
sudo apt install nload
Для RHEL/CentOS:
yum install epel-release
yum install nload
Запуск:
nload
CBM — Color Bandwidth Meter
CBM — простой инструмент, который отображает сетевой трафик на всех подключенных устройствах.
Установка для Debian/Ubuntu:
sudo apt install cbm -y
Для RHEL/CentOS:
yum install epel-release
yum install cbm
Запуск:
cbm
vnStat
vnStat — монитор сетевого трафика, который сохраняет данные в собственной базе и может отображать статистику через веб-интерфейс.
Установка для Debian/Ubuntu:
sudo apt install vnstat
Для RHEL/CentOS:
sudo yum install epel-release
sudo yum install vnstat
Запуск:
vnstat
slurm
slurm — инструмент мониторинга сетевой нагрузки, который отображает результаты в графике ascii.
Установка для Debian/Ubuntu:
sudo apt-get install slurm
Для RHEL/CentOS:
sudo yum install slurm -y
Запуск:
slurm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥1
Трафик YouTube в РФ начал перетекать из GGC в магистрали
С 8 августа 2024 года наблюдаются значительные изменения в маршрутизации трафика YouTube в России.
Фактически, пользовательский трафик YouTube в РФ начал проходить через прямые стыки, минуя GGC, что вызвало активизацию использования различных способов обхода ограничений.
Как это повлияло на работу YouTube
8 августа работа видеохостинга YouTube в сетях российских провайдеров практически остановилась.
Технический директор Piter-IX, Вадим Яворский, сообщил, что с 1 августа трафик Google на стыках с точками обмена трафиком Piter-IX сократился в два раза, и 8 августа — ещё вдвое.
Также российские провайдеры начали предоставлять по требованию Роскомнадзора данные о подключениях GGC к своим подсетям IP-адресов, чтобы регулятор мог внести эту информацию в свою систему контроля.
Трафик и блокировка YouTube
Изменения в маршрутизации привели к росту трафика через магистральные каналы, несмотря на блокировку доменов YouTube в России.
Суммарный трафик, передаваемый через точку обмена трафиком MSK-IX, достиг рекордных значений, которые обычно наблюдаются в праздничные дни, когда пользователи активно пользуются видеосервисами.
Реакция провайдеров
10 августа 2024 года провайдер "Ярнет" из Ярославля предупредил своих клиентов о возможных проблемах с доступом к YouTube и предложил жаловаться на замедление работы видеосервиса напрямую в Роскомнадзор.
С 8 августа 2024 года наблюдаются значительные изменения в маршрутизации трафика YouTube в России.
Вместо привычного использования серверов Global Cache (GGC), трафик начал перетекать в магистральные каналы операторов связи.
Фактически, пользовательский трафик YouTube в РФ начал проходить через прямые стыки, минуя GGC, что вызвало активизацию использования различных способов обхода ограничений.
Как это повлияло на работу YouTube
8 августа работа видеохостинга YouTube в сетях российских провайдеров практически остановилась.
Технический директор Piter-IX, Вадим Яворский, сообщил, что с 1 августа трафик Google на стыках с точками обмена трафиком Piter-IX сократился в два раза, и 8 августа — ещё вдвое.
Также российские провайдеры начали предоставлять по требованию Роскомнадзора данные о подключениях GGC к своим подсетям IP-адресов, чтобы регулятор мог внести эту информацию в свою систему контроля.
Трафик и блокировка YouTube
Изменения в маршрутизации привели к росту трафика через магистральные каналы, несмотря на блокировку доменов YouTube в России.
Суммарный трафик, передаваемый через точку обмена трафиком MSK-IX, достиг рекордных значений, которые обычно наблюдаются в праздничные дни, когда пользователи активно пользуются видеосервисами.
Реакция провайдеров
10 августа 2024 года провайдер "Ярнет" из Ярославля предупредил своих клиентов о возможных проблемах с доступом к YouTube и предложил жаловаться на замедление работы видеосервиса напрямую в Роскомнадзор.
Это уведомление провисело на сайте компании несколько часов, после чего было удалено.
👍21❤2
Как настроить редирект с HTTP на HTTPS в Nginx
Nginx — это мощный веб-сервер и прокси-приложение, используемый на Linux для управления веб-трафиком.
Одной из его полезных функций является возможность перенаправления незашифрованного трафика HTTP на защищённый HTTPS.
Что потребуется
• Сервер Linux с установленным Nginx
• Учетная запись с привилегиями sudo
• Удаленный доступ к веб-серверу (если вы не работаете непосредственно на сервере)
• Доступ к терминалу (Ctrl-Alt-T или Ctrl-Alt-F2)
⏺ Настройка редиректа с HTTP на HTTPS
Для того чтобы принудительно перенаправить весь HTTP-трафик на HTTPS, нужно отредактировать файл конфигурации Nginx.
Найдите файл конфигурации
Файл конфигурации Nginx обычно находится в каталоге /etc/nginx/sites-available. Если его там нет, попробуйте следующие пути:
⏺ Откройте файл для редактирования
Откройте файл конфигурации в текстовом редакторе с помощью команды:
Замените путь на фактическое местоположение вашего файла конфигурации.
⏺ Вставьте код для редиректа
Чтобы перенаправить весь HTTP-трафик на HTTPS, вставьте следующий блок кода:
⏺ Разбор команд:
⏺ Перезапустите службу Nginx
После редактирования и сохранения файла конфигурации перезапустите Nginx:
В следующем посте продолжим разбирать настройку и все нюансы
Nginx — это мощный веб-сервер и прокси-приложение, используемый на Linux для управления веб-трафиком.
Одной из его полезных функций является возможность перенаправления незашифрованного трафика HTTP на защищённый HTTPS.
Расскажу, как настроить редирект с HTTP на HTTPS с помощью Nginx.
Что потребуется
• Сервер Linux с установленным Nginx
• Учетная запись с привилегиями sudo
• Удаленный доступ к веб-серверу (если вы не работаете непосредственно на сервере)
• Доступ к терминалу (Ctrl-Alt-T или Ctrl-Alt-F2)
Для того чтобы принудительно перенаправить весь HTTP-трафик на HTTPS, нужно отредактировать файл конфигурации Nginx.
Найдите файл конфигурации
Файл конфигурации Nginx обычно находится в каталоге /etc/nginx/sites-available. Если его там нет, попробуйте следующие пути:
/etc/nginx/nginx.conf
/usr/local/nginx/conf
/usr/local/etc/nginx
Откройте файл конфигурации в текстовом редакторе с помощью команды:
sudo nano /etc/nginx/sites-available/server.conf
Замените путь на фактическое местоположение вашего файла конфигурации.
Чтобы перенаправить весь HTTP-трафик на HTTPS, вставьте следующий блок кода:
server {
listen 80 default_server;
server_name _;
return 301 https://$host$request_uri;
}listen 80: перехватывает весь HTTP-трафик через порт 80.server_name _;: применяет правила к любому имени хоста.return 301: сообщает браузеру и поисковым системам, что это постоянное перенаправление.https://$host$request_uri;: перенаправляет пользователя на версию страницы с HTTPS.После редактирования и сохранения файла конфигурации перезапустите Nginx:
sudo service nginx restart
В следующем посте продолжим разбирать настройку и все нюансы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🦄1
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.В Unix, Unix-like и других POSIX-совместимых операционных системах популярными системными вызовами являются:
• open
• read
• write
• close
• wait
• exec
• fork
• exit
• kill
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🐳12
Micron анонсировала твердотельный накопитель PCIe Gen 6 со скоростью 26 ГБ/с
Micron представила первые в отрасли твердотельные накопители на базе PCIe Gen 6, способные достигать скорости последовательного чтения более 26 ГБ/с.
Это почти вдвое быстрее, чем у существующих моделей на базе PCIe Gen 5, которые в среднем достигают пиковой скорости около 14 ГБ/с.
Стоит отметить, что на сегодняшний день ни одна потребительская платформа не поддерживает PCIe Gen 6 — новейшие материнские платы от Intel и AMD совместимы только с твердотельными накопителями PCIe Gen 5.
Новый накопитель Micron ориентирован прежде всего на центры обработки данных и устройства, задействованные в сложных архитектурах систем искусственного интеллекта (ИИ).
Подобно потребительскому накопителю T705, Micron недавно представила модель 9550, которую компания называет «самым быстрым в мире твердотельным накопителем для центров обработки данных», с ёмкостью 30,72 ТБ.
В это же время компания Addlink Technology также анонсировала новые SSD серии D60 и D20 повышенной ёмкости, предназначенные для сетевых хранилищ.
🔥 Эти накопители используют интерфейсы PCIe 4.0 x4 (NVMe 1.4) и более медленный SATA-3, с доступными вариантами ёмкости 480, 960 и 1920 Гбайт.
Micron представила первые в отрасли твердотельные накопители на базе PCIe Gen 6, способные достигать скорости последовательного чтения более 26 ГБ/с.
Это почти вдвое быстрее, чем у существующих моделей на базе PCIe Gen 5, которые в среднем достигают пиковой скорости около 14 ГБ/с.
Например, накопитель Micron Crucial T705 предлагает скорость последовательного чтения до 14 500 МБ/с.
Стоит отметить, что на сегодняшний день ни одна потребительская платформа не поддерживает PCIe Gen 6 — новейшие материнские платы от Intel и AMD совместимы только с твердотельными накопителями PCIe Gen 5.
Новый накопитель Micron ориентирован прежде всего на центры обработки данных и устройства, задействованные в сложных архитектурах систем искусственного интеллекта (ИИ).
Подобно потребительскому накопителю T705, Micron недавно представила модель 9550, которую компания называет «самым быстрым в мире твердотельным накопителем для центров обработки данных», с ёмкостью 30,72 ТБ.
В это же время компания Addlink Technology также анонсировала новые SSD серии D60 и D20 повышенной ёмкости, предназначенные для сетевых хранилищ.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Использование опций команды apt-get для очистки системы
Большинство из нас, работающих с системами на базе Debian, регулярно используют команду apt-get для установки и обновления пакетов. Но как часто мы задумываемся об очистке системы?
1️⃣ apt-get clean
Команда apt-get clean очищает локальный репозиторий от извлеченных файлов пакетов, находящихся в каталоге /var/cache/apt/archives/. Она удаляет все файлы пакетов, кроме файлов блокировки и пустых подкаталогов.
Эта команда полезна для освобождения дискового пространства, особенно если вы часто устанавливаете и удаляете пакеты.
Например, до выполнения команды apt-get clean в каталоге /var/cache/apt/archives/ могут находиться следующие файлы:
После выполнения команды:
Этот каталог будет очищен, и оставлены будут только файлы блокировки и пустые подкаталоги.
2️⃣ apt-get autoclean
Команда apt-get autoclean похожа на clean, но она удаляет только те пакеты, которые больше не могут быть загружены из репозиториев и, следовательно, больше не нужны. Это предотвращает переполнение кэша устаревшими файлами.
Выполнение команды:
очистит кэш от бесполезных пакетов, оставляя только актуальные и доступные для загрузки файлы.
3️⃣ apt-get autoremove
Команда apt-get autoremove удаляет пакеты, которые были установлены автоматически как зависимости для других пакетов, но теперь больше не требуются.
Использование этой команды после удаления пакетов помогает поддерживать чистоту системы и предотвращает накопление ненужных файлов.
Пример использования:
После выполнения команды вы увидите список пакетов, которые больше не нужны, например:
🔥 Эти простые команды помогут вам поддерживать вашу систему на базе Debian в чистоте и порядке, освобождая дисковое пространство и оптимизируя работу системы.
Большинство из нас, работающих с системами на базе Debian, регулярно используют команду apt-get для установки и обновления пакетов. Но как часто мы задумываемся об очистке системы?
В этом посте мы рассмотрим три полезные команды для очистки ненужных файлов: apt-get clean, apt-get autoclean и apt-get autoremove.
Команда apt-get clean очищает локальный репозиторий от извлеченных файлов пакетов, находящихся в каталоге /var/cache/apt/archives/. Она удаляет все файлы пакетов, кроме файлов блокировки и пустых подкаталогов.
Эта команда полезна для освобождения дискового пространства, особенно если вы часто устанавливаете и удаляете пакеты.
Например, до выполнения команды apt-get clean в каталоге /var/cache/apt/archives/ могут находиться следующие файлы:
/var/cache/apt/archives/db6.1-util_6.1.27+dfsg1-0.7ubuntu2_amd64.deb
/var/cache/apt/archives/db-util_2%3a6.121~exp1ubuntu1_all.deb
/var/cache/apt/archives/lock
/var/cache/apt/archives/postfix_3.4.6-2ubuntu2_amd64.deb
/var/cache/apt/archives/sasl2-bin_2.2.25+dfsg-1build2_amd64.deb
После выполнения команды:
sudo apt-get clean
Этот каталог будет очищен, и оставлены будут только файлы блокировки и пустые подкаталоги.
Команда apt-get autoclean похожа на clean, но она удаляет только те пакеты, которые больше не могут быть загружены из репозиториев и, следовательно, больше не нужны. Это предотвращает переполнение кэша устаревшими файлами.
Выполнение команды:
sudo apt-get autoclean
очистит кэш от бесполезных пакетов, оставляя только актуальные и доступные для загрузки файлы.
Команда apt-get autoremove удаляет пакеты, которые были установлены автоматически как зависимости для других пакетов, но теперь больше не требуются.
Использование этой команды после удаления пакетов помогает поддерживать чистоту системы и предотвращает накопление ненужных файлов.
Пример использования:
sudo apt-get autoremove
После выполнения команды вы увидите список пакетов, которые больше не нужны, например:
The following packages were automatically installed and are no longer required:
g++-8 gir1.2-mutter-4 libapache2-mod-php7.2 libcrystalhd3
libdouble-conversion1 libgnome-desktop-3-17 libigdgmm5 libllvm8
liblouisutdml8 libmutter-4-0 libmysqlclient20 libpoppler85 linsydc++-8-dev
libtagc0 libvpx5 libx265-165 php7.2 php7.2-cli php7.2-common php7.2-json
php7.2-opcache php7.2-readline
Use 'sudo apt-get autoremove' to remove them.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥6