Задать вопрос
  • Как проще всего настроить, чтобы локальные машины были доступны в зоне .local?

    Stealch
    @Stealch
    Админ, мотобродяга.
    1. Убить Avahi на никсовом серве! sudo service avahi-daemon stop
    2. Поднять локальный DNS, создать зону .local, прописать необходимые устройства. Прописать доменный суффикс для всех новых устройств в сети (чтобы каждое устройство получало динамически доменное имя вида {имя устройства}.local).
    3. Прописать локальный DNS в маршрутизатор для выдачи оного клиентам, НО НЕ СЕРВЕРУ. Сервер должен использовать статические IP и DNS от провайдера или гугловские (да хоть adguard-овские, на выбор админа)
    Ответ написан
    2 комментария
  • Какая файловая система наиболее устойчива к сбоям?

    @rPman
    Ваша задача решается только аппаратными средствами. При ненадежном окружении машину нужно буквально выносить на расстояние, подальше от этого окружения (т.е. у клиента только монитор+клавиатура а редактировать документы на флешках запретить, я серьезно), это реально и не так дорого как кажется, но все же необходимо обеспечить место где железо не будет зависеть от электрика Васи и 'супер-чайника бабы Глаши'.

    На самом деле тут несколько проблем, каждая из которых решается разными способами:
    * сбои в железе, т.е. буквально смерть диска или флешки (нельзя на них работать, никак нельзя), в частых случаях это решают резервированием, спасибо для дисков существует RAID5, когда за счет добавление 1 диска к массиву (начиная с 3 дисков до 32 шт) обеспечивает работоспособность при потере любого 1 диска, а при добавлении 2-ух дисков, соответственно переживает потерю любых двух дисков.
    * сбои в электропитании - качественный бесперебойник и настройка на автоматическое сохранение работы. Система резервного электропитания - отдельный большой разговор и дешевым это не будет, в зависимости от того, какие бывают сбои, может оказаться что единственный вариант - дорогой online ups + дизельный генератор.
    Для рабочих windows и иногда и linux можно настроить hibernation по сигналу с UPS, это как минимум спасет не только файловую систему но и не сохраненную работу.
    Так же есть механизмы у систем виртуализации, если гостевая операционная система не умеет hibernation, то это сможет сделать сервер виртуальной машины (кажется любой)
    * сбои в софте и кривые руки пользователя - самый интересный сбой, когда по ошибке одним движением пользователь уничтожает важные данные, ошибка конфигурации отправляет базу в ноль или безвозвратно портит данные. На это тоже есть два решения, в обычном случае это регулярные бакапы, причем если есть база данных то можно сделать очень оперативный инкрементальный бакап прямо средствами БД (что то типа прерванной репликации например) и регулярные снапшоты (как еще одна форма бакапа, только не покидающая машину).
    И вот тут выбор файловой системы может сильно помочь, например cow fs типа btrfs или zfs умеют делать снапшоты бесплатно, без деградации скорости работы (до этого был lvm но его снапшоты кратно! замедляли запись, пока снапшот не удалишь), у windows ntfs тоже есть shadow copy но там какие то особенности есть, не делающие это чистым снапшотом, т.е. пользовательские файлы так резервируются а система не всегда, ну через нее делают бакап перед установкой обновлений.
    Можно настроить буквально поминутные снапшоты с удалением тех что старее часа/суток/... и фоновым переносом их на бакап сервер, т.е. это сочетание системы резервного регулярного и оперативного копирования
    Ответ написан
    Комментировать
  • Можно ли в локальной сети с доменом закрыть доступ на все сетевые ресурсы кроме сетевых папок и одного определенного сайта?

    @Disel0k
    Если совсем просто - прописать в трудовом договоре ответственность за нарушение трудовой дисциплины. В конце месяца оштрафовать наиболее отличившихся.

    Если посложнее - доменные политики ограничения установки и запуска приложений, настройки фаерволла по ограничению трафика, потом блокировка usb портов, чтобы "не приносили с собой", борьба с расшаренным с телефонов интернетом и/или зависанием людей в собственных девайсах и так далее по нарастающей
    Ответ написан
    Комментировать
  • Почему в данных таблицы все не по порядку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SQL не гарантирует какого-либо определённого порядка строк в выборке за исключением явно заданного через SORT BY.
    Ответ написан
    Комментировать
  • Почему в данных таблицы все не по порядку?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    БД не гарантирует и не обеспечивает никакого конкретного порядка хранения данных. Извлекаются данные из БД также без определенного порядка, если вы не указываете сортировку в SQL-запросе явно.
    Также не очень хорошая идея привязывать порядок слов в словаре к ключу. Так вы не сможете добавлять словарь между словами, ведь ожидается алфавитная сортировка. Просто не считайте ключевое поле упорядоченным и как-то влияющим на порядок, а слова сортируйте по алфавиту с помощью SQL-запросов. Ну и да, нужно сделать соответствующий индекс на этой таблице.
    А вообще такие основы можно прочесть в любой книжке про базы данных.
    Мой вам совет - начните с книги.
    Ответ написан
    Комментировать
  • OC для маршрутизации на x86-64?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ужасный pfsense на самом деле ок. С прокладкой обычно проблема бывает.
    Ответ написан
    Комментировать
  • Каким образом DHCP должен понять, что надо отдать адрес именно из этого пула конкретному клиенту?

    @dronmaxman
    VoIP Administrator
    Есть такой механизм DHCP-Relay который должен быть настроен на L3 маршрутизаторе данной сети, как раз он и пересылает запросы из разных vlan на DHCP сервер, так же добавляет в него подсеть на основании который DHCP сервер понимает из какого пула надо выделить IP.

    Если не использовать DHCP-Relay, то DHCP сервер должен иметь сетевой интерфейс в каждой из сетей.
    Ответ написан
    Комментировать
  • Для тех кто пользовался сборками флибустина, стоит ли ставить сборку 10ltsc? Что по стабильности? Как долго пользовались?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Ищите сборку MSDN. Автор Microsoft.
    Наименьшее число багов хотя и встречаются
    Ответ написан
    1 комментарий
  • Как найти к какому коммутатору подключена розетка?

    mikes
    @mikes
    если коммутатор управляемый то можно посмотреть мак адрес устройства и на каком оно порту
    если нужно смотреть со стороны клиента, на коммутаторе включите lldp (CDP для цисок) и софтом можно увидеть куда вы подключены.
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    провести инвентаризацию и повесить бирки
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    @TheBigBear
    СтарОдмины мы
    Если коммутаторы управляемые....
    подключить ЛЮБОЕ устройство, МАС адрес которого известен
    Пройтись по WEB-интерфейсам коммутаторов (Switching - MAC Address)

    Если неуправляемые
    Записать на листок или свести в таблицу все порты, которые горят (или не горят - что удобнее)
    Например - 1 2 3 4 7 8 14 15 16 горят 5 6 9 10 11 12 13 не горят
    И так для каждого коммутатора
    Воткнуть в розетку заведомо исправное сетевое устройство (другой коммутатор, ноут - не важно)
    Посмотреть что изменилось

    Еще способ
    Попросить помощника раз в 2-3 секунды втыкать-вытыкать устройство (лучше коммутатора) из той розетки и наблюдать появление - исчезание линка
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    @Akina
    Сетевой и системный админ, SQL-программист.
    1. Подключаем к розетке комп/ноут.
    2. Подключаемся к коммутаторам, смотрим FDB, ищем МАС компа/ноута на клиентском порте.

    Альтернативное решение.

    1. Подключаем к розетке комп/ноут.
    2. Запускаем от имени администратора следующий батник:
    :start 
    netsh interface set interface "Имя сетевого интерфейса" disable
    timeout /T 3
    netsh interface set interface "Имя сетевого интерфейса" enable
    timeout /T 3
    goto :start

    Идём по коммутаторам и ищем клиентский порт, мерцающий с частотой раз в 3 секунды.
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Подключить к этой розетке компьютер, и запустить flush ping на IP какого-нибудь компьютера/роутера.
    После этого ходить по коммутаторам, и смотреть, где светодиод моргает вообще без пауз.
    Нужно учитывать, что моргать будут два светодиода, который "идёт" к компьютеру, и который "идёт" к ping-уемому устройству.

    P.S. Или схватиться за провод и сильно-сильно потянуть. Из какого коммутатора провод вырвется в корнем - вот тот и есть...
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Отправить эникея к свитчу, чтобы следил за лампочками, и подсоединить что-нибудь в розетку.

    Более деструктивый вариант - выключать по очереди свитчи и проверять, пропала ли связь.
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    Adler_lug
    @Adler_lug
    Тестером трассоискателем
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    "посмотреть в документации" не предлагать, да? Ну вот отличный повод начать уже вести документацию.
    Ответ написан
    1 комментарий
  • Как сделать логи изменения отдельной таблицы в MariaDB?

    @alexalexes
    Стандартная практика ведения истории изменения данных таблицы.
    Вешаете триггер по операциям UPDATE, INSERT, DELETE перед их выполнением (опция before) на интересуемую таблицу и вставляете данные из атрибутов old.* триггера в таблицу истории.
    Таблица истории:
    history_id - идент. записи истории
    next_history_id - идент. следующей записи истории в пределах одной записи отслеживаемой таблицы (у последней он null)
    oper_type - тип операции (UPDATE, INSERT, DELETE - можно числами записать)
    old.* - все атрибуты таблицы, значения до выполнения операции.
    new.* - все атрибуты таблицы, которые пытались внести операциями UPDATE или INSERT. Этот набор нужен, если вы следите за историей на транзакциях, которые были откатаны назад (неудачные попытки). В этом случае, в триггере нужно указать специальную опцию, чтобы он работал в режиме автономной транзакции.
    При внесении новой записи истории, в предыдущей записи по такому же первичному ключу отслеживаемой таблицы нужно добавлять next_history_id от history_id новой записи.
    Таким образом в отслеживаемой таблице будет актуальное состояние записи, а в таблице истории - цепочка изменений записей.
    По каждому первичному ключу записи отслеживаемой таблицы можно построить цепочку изменений по history_id и next_history_id.
    А по next_history_id is null можно быстро получить последнее изменение из этой цепочки.
    Естественно, к этим полям нужно добавить индексы.
    Ответ написан
    Комментировать
  • Как сделать вывод части информации в консоль после ввода команды?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    пользоваться пагинатором more или текстовым просмотрщиком less
    ip a | more
    ip a | less

    или фильтровать нужные строки через какой-нить grep
    Ответ написан
    Комментировать
  • Как сделать вывод части информации в консоль после ввода команды?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Перенаправить в less:
    ip a | less
    Ответ написан
    Комментировать
  • Какое решение применить для массового деплоя?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Ansible
    Ответ написан
    Комментировать