All gists

KarelWintersky
Last active 2 months ago bash nginx script

Аналог a2enable/a2disable для nginx - управляет файлами виртуальных хостов.

0 0 1
1 #!/bin/bash
2 VERSION='1.1'
3
4 ### Конфигурация ###
5 SEARCH_EXTENSION="*" # Можно изменить на "*" для поиска всех файлов
6 SITES_AVAILABLE="/etc/nginx/sites-available"
7 SITES_ENABLED="/etc/nginx/sites-enabled"
8 SITES_ORDER_DISABLED_FIRST=1 # 1 - выключенные первыми, 0 - включенные первыми
9
10 ### Стили вывода ###
KarelWintersky
Last active 2 months ago

Калькулятор RAID'ов большинства используемых типов ( https://blacktower.wintersky.ru/public/raid_calc.html )

0 0 1
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <meta name="description" content="RAID Capacity Calculator - calculate storage efficiency for RAID 0, 1, 5, 6, 10 and ZFS configurations">
7 <meta name="keywords" content="RAID calculator, storage calculator, ZFS calculator, disk array, RAID capacity">
8 <meta name="author" content="Karel Wintersky & Deepseek">
9
10 <!-- Favicon SVG -->
KarelWintersky
Last active 2 months ago

Cкрипт, определяющий оптимальный recordsize для ZFS-пула на основе скана размеров файлов на разделе

0 0 1
1 #!/usr/bin/env python3
2 #
3 # Рекурсивно сканирует все файлы в указанном разделе
4 # Группирует файлы по ближайшей степени двойки их размера
5 # Анализирует распределение размеров файлов
6 # Рекомендует оптимальный recordsize на основе наиболее распространённого размера файлов
7 # Рекомендация основана на предположении, что будущие файлы будут похожего размера
8 # ТЕМ НЕ МЕНЕЕ:
9 # Для смешанных рабочих нагрузок (много маленьких и несколько больших файлов) обычно лучше
10 # оставить значение по умолчанию 128K