Задать вопрос
  • Lvm versus fsck - как решить проблему курицы и яйца?

    hint000
    @hint000
    у админа три руки
    Ответ хоть и никак не относится к lvm, но...
    юзер жмет ресет во время работы по дурной виндовой привычке
    / или /usr не восстанавливаются, полэкрана красным, сервисы не стартовали
    Митигирую такой сценарий выносом из / отдельных ФС /var и /tmp (про /home можно не говорить, это у всех норма его выносить, ну и тем более никакого swap-файла на / ). В сам / при повседневной работе практически ничего не пишется, только при редких ручных изменениях /etc и при обновлении или установке пакетов. Так что в момент, когда Штирлиц бьёт Холтоффа бутылкой по башке, повредиться может в основном /var или /home, но никак не / (ведь Штирлиц обычно не устанавливает обновления при беседе с Холтоффом).
    Практикую этот лайфхак уже лет семь, полёт нормальный.
    spoiler
    65b2852c9562e042532647.png
    Ответ написан
    3 комментария
  • Lvm versus fsck - как решить проблему курицы и яйца?

    CityCat4
    @CityCat4 Автор вопроса
    Жил да был черный кот за углом...
    Пока нашел только возможность обойтись без livedvd :)

    Добавить в dracut.conf:
    add_drauctmodules+=" rescue"

    после чего в нем появится fsck.

    После этого при необходимости проверки добавлять в командную строку ядра rd.break=mount (это стопит работу initrd ДО switchroot). Для отображения томов lvm использовать команду "lvm lvscan", ну а fsck как обычно.

    UPD: То, что я посчитал решением.

    - Оборвать руки особо умным сборщикам дистриба Calculate Linux :) Вот ей-Богу - это было первое желание! Оборвать им руки и вставить туда ... ноги, все равно разница будет небольшая. Какой прости-Господи, дебил придумал прописывать rc.skipfsck=1 в конфиге initrd и почему об этом можно узнать только путем розыска с собаками? Почему нигде не написано о таком серьезном изменении?

    - Наложить вот такой простяцкий патч на файл, находящийся в совершенно буквальном смысле в #опе мира - на пути /var/db/repos/calculate/profiles/templates/2_ac_install_merge/sys-kernel/dracut/80calculate:
    --- module-setup.sh.old 2024-01-29 18:08:49.015843080 +0700
    +++ module-setup.sh     2024-01-29 18:09:02.207842940 +0700
    @@ -36,5 +36,5 @@
             inst_script "$moddir/nfsroot.sh" "/sbin/nfsroot"
             inst_hook initqueue/timeout 95 "$moddir/live-fallback.sh"
         fi
    -    echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
    +    #echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
     }

    Этот шаг нужен только тем, у кого Calculate Linux. У кого гента или вообще негентовская линейка и нет модуля dracut под названием 80calculate - тем можно его пропустить. Патч этот, как видите отключает отключение :) то есть восстанавливает возможность проверки файловых систем / и /usr при их начальном монтировании.

    - Наложить еще один простяцкий патч на файл /usr/lib/dracut/dracut.conf.d/50-calculate.conf
    --- /usr/lib/dracut/dracut.conf.d/50-calculate.conf.old 2024-01-29 18:13:24.669840150 +0700
    +++ /usr/lib/dracut/dracut.conf.d/50-calculate.conf     2024-01-29 18:14:00.049839774 +0700
    @@ -2,6 +2,7 @@
     omit_dracutmodules+=" multipath "
     add_dracutmodules+=" video calculate "
     add_dracutmodules+=" plymouth "
    +add_dracutmodules+=" rescue img-lib "
     omit_dracutmodules+=" gensplash "
     omit_dracutmodules+=" biosdevname "

    Опять же этот шаг только для тех, у кого Calculate Linux. У кого гента или дистриб из другой линейки - добавить в то место, где лежат конфиги для dracut (если они не лежат нигде - почитать ман и создать). Этот патч включит в initrd программы для ремонта ФС - мне совершенно непонятно за каким хреном их туда не включают по умолчанию.

    - Отключить в /etc/fstab для /usr вызов проверки ФС (если уже не отключен), установив значение последнего поля в 0 (там может стоять 2 или другое число до 9).

    - Для юзерской машины желательно отделение /home от /usr и включение флага проверки ФС - отключение проверки /usr нужно для того, чтобы fsck попусту не алертил что проверка не может быть сделана из-за смонтированной ФС (проверка /usr пройдет при первом монтировании)
    Ответ написан
    Комментировать
  • Как в конфиге NGINX запретить напрямую доступ к файлу кроме запросов с определенного домена?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    Для запрета напрямую доступа к файлу кроме запросов с определенного домена вам необходимо использовать директиву valid_referers в блоке location.

    Вот пример конфигурации:

    nginx
    server {
        listen 80;
        server_name example.com;
    
        location /path/to/file {
            valid_referers none blocked example.com;
            if ($invalid_referer) {
                return 403;
            }
            
            # Дополнительная конфигурация для доступа к файлу
        }
    
        # Другая конфигурация сервера
    }


    В данном примере, example.com является разрешенным доменом, с которого разрешены запросы к файлу по указанному пути /path/to/file. Если запрос идет с другого домена или напрямую, то сервер возвращает код состояния 403 "Forbidden".

    Обратите внимание на необходимость добавления модуля ngx_http_referer_module при сборке NGINX, так как эта директива зависит от него.
    Ответ написан
    7 комментариев
  • Блок питания для ПК потребляет электричество константно или динамически?

    Включаем логику.
    Если потребляет константно, но при этом само железо ничего не потребляет - значит БП должен всё рассеять сам, ибо закон сохранения энергии.
    В худшем случае это будет 1квт+.
    Вопрос: А есть ли у этого БП возможность столько рассеять вообще? Нет, нету.
    Ответ написан
    Комментировать
  • Как узнать пользователя за каким компьютером работает из active directory?

    @NortheR73
    системный инженер
    Например, для единичного компа можно так
    Get-CimInstance –ComputerName CLIENT1 –ClassName Win32_ComputerSystem | Select-Object UserName

    Для множества компов - запихать вышеприведенный код в цикл и обходить все компы домена или выборочно по списку
    Ответ написан
    1 комментарий
  • Как разрешить подключаться к Redis в Docker контейнере с локального IP адреса?

    @q2digger
    никого не трогаю, починяю примус
    вот причина страданий
    >> В конфиге Redis я прописал BIND 127.0.0.1
    Ответ написан
    3 комментария
  • Не могу зайти на Windows Server - почему?

    @NortheR73
    системный инженер
    на контроллерах домена AD нет локальных учетных записей, а локальный администратор (SRV\Администратор, который сервер\пользователь) при подъеме AD трансформировался в SRV2022\Администратор (администратор домена - домен\пользователь)
    Установил Active Directory и переименовал сервер в настройках «Свойства компьютера»
    именно в таком порядке проводились операции? Оригинальный вы человек...
    При переименовании контроллера домена соблюдается определенный порядок действий. КД у вас, как я понимаю, единственный, а первый КД в домене и, тем более, в лесе - это весьма важный компонент. В базе AD сейчас он числится со старым именем, а по факту имя другое - домен в шоке, метаданные не валидны...
    В вашем случае проще и быстрее переставить все с нуля. Ну и домену лучше давать какое-то осмысленное имя - например, firma.corp
    Ответ написан
    6 комментариев
  • Виндовс 10 до 11, как обновить?

    @DeskundigeICT
    Для обновления до Windows 11 вам нужно убедиться, что ваше устройство соответствует минимальным системным требованиям для этой операционной системы. Вы можете проверить это с помощью приложения "Проверка работоспособности ПК Windows", которое можно скачать с официального сайта Майкрософт.

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

    Если вы хотите обновиться другими способами, то вы можете использовать Помощник по установке или создать установочный носитель Windows 11. Однако эти способы не рекомендуются, так как они могут привести к проблемам совместимости или безопасности.
    Ответ написан
    Комментировать
  • Как корректно изменить права во всей системе, чтобы others не могли ничего делать?

    @SunTechnik
    Почитайти книги по Linux.

    Что бы пользователь мог войти в системы, ему надо выполнить набор команд.
    ( запустить шелл, прочитать и показать файл motd итд).

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

    Зачем пускать пользвателя в систему, если ему ничего делать нельзя ?
    Каталог /usr/bin на типичной системе содержит больше 600 файлов. (команд). Не устанете права выдавать?

    Если действительно надо так обрезать пользвателей в правах - почитайте про restricted shell.
    Совершенно непонятна конечная цель...
    Ответ написан
    Комментировать
  • Виндовс 10 до 11, как обновить?

    @Drno
    какого ключа? обновлять надо с помощью вин апдейтера, либо проги с сайта МС...
    https://www.microsoft.com/en-us/software-download/...
    Ответ написан
    Комментировать
  • Реальны ли SIM-карты со статическим IP для видеокамер?

    @pfg21
    ex-турист
    покупаешь статический IP у опсоса и ок.
    с IPV4 есть естественный минус - они кончатца, стоят дорого и т.д.
    белый IPV6 дает емнип только МТС, но зато бесплатно. и естественный минус - мало софта может работать с IPv6.
    Ответ написан
    5 комментариев
  • Можно ли и если да то как подключить outlook к стандартному smtp серверу на windows server 2008?

    @NortheR73
    системный инженер
    Нет...
    Там только SMTP-сервер, т.е. только отправка.
    Его обычно как релей используют или из приложений/скриптов чего-нибудь отправляют...
    Ответ написан
    Комментировать
  • Как увеличить объем разделов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    1) Можно создать 7 фолдеров типа /disk1, /disk2 .... и примонтировать диски через mount.
    2) Можно собрать ZFS pool из 7 дисков и подключить их все как один большой диск (zpool create).
    3) Программный JBOD на базе Btrfs (mkfs.btrfs ... )
    4) LVM как уже писали выше
    Ответ написан
    Комментировать
  • Как «правильно» перенести файловое хранилище?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    правильный тот, в котором вы осознали возможности, и еще важнее последствия ошибок.. ну и сумели оценить время переноса (выходные? контрольное сравнение?) ... и все спланировать..
    Ответ написан
    Комментировать
  • Возможно ли настроить microtik так, чтобы трафик к ChatGPT шел через VPN или прокси?

    @Drno
    Да, возможно. Идешь в фаерволл, добавляешь нужные домены в address list, идешь в mangle - маркируешь это, идешь в роутинг - задаешь роут к нужному шлюзу(vpn твой) с этой маркировкой

    Вуаля, домены которые были указаны ходят через VPN
    Ответ написан
    Комментировать
  • Как сделать резервную копию сайта?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Смешались в кучу кони.. Каким образом резервная копия поможет ускорить перенос/переезд? Никаким.

    Если интересует безотказность, но нужно иметь как минимуму два сервера в разных ДЦ (и лучше в разных странах) и смотреть в сторону балансировщика нагрузки. (И, естественно, моментальной синхронизацией данных).

    А бекап нужно делать ежедневно. Не обязательно полный, хотя бы базы. И хранить его на третьем сервере.
    Ответ написан
    Комментировать
  • Как установить iso образ виндовс 10 из России?

    @Drno
    Нормальный впн включи.
    Или возьми с торрента, например с rutracker
    Ответ написан
    4 комментария
  • Можно ли разветвить патч корд на 2 wifi роутера?

    Провайдер тебе даёт всего 1 IP адрес, по тому именно разветвить тебе не получится, как ни старайся (как правило)

    Вставляй кабель от провайдера в wan-порт первого роутера.
    От первого роутера потом тащи кабель до второго.
    Второй роутер переведи в режим точки доступа.

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

    (сделано допущение, что "роутером" названо домашнее устройство с функциями маршрутизатора и wifi-точки доступа)
    Ответ написан
    Комментировать
  • WIN.RAR: как объединить файлы?

    hint000
    @hint000
    у админа три руки
    Просто распаковываете самый первый, он автоматически подхватит остальные, но они должны лежать в той же папке.
    Кстати, в старых (очень старых) версиях RAR...
    многотомные архивы создавались иначе:
    База.rar
    База.r00
    База.r01 и т.д.
    Ответ написан
    2 комментария