Задать вопрос
  • Как связать AD DNS DHCP на разных серверах?

    @nApoBo3
    Отсутствие DNS на DC крайне не рекомендованная конфигурация, должны быть очень веские причины для такого решения, как делать правильно, то что делать не правильно, вам вряд-ли кто подскажет, это большой пласт опыта, грабель и подводных камней. DHCP просто размещаете где угодно. Если нужно этим DHCP централизованно рулить, то лучше тоже на win. Для общего управления есть ipam.
    Ответ написан
    3 комментария
  • Сколько А записей DNS может иметь один домен?

    @dronmaxman
    VoIP Administrator
    Тебе необходимо создать MX запись для почтовика и изменить А запись. Допустим у тебя домен example.com
    138.2.43.15 - адрес почтовика
    138.2.43.16 - адрес сайта

    Тебе нужный записи
    MX 10 mail.example.com
    A mail.example.com 138.2.43.15
    A example.com 138.2.43.16

    SPF и DKIM тоже необходимо перенатсроить на mail.example.com
    Ответ написан
    Комментировать
  • Как получить уникальный идентификатор unix машины?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    попробуй
    1. hostid
    2. cat /etc/machine-id
    3. md5sum /proc/cpuinfo
    4. blkid|grep UUID|md5sum
    5. dmidecode |grep -i uuid

    Не совсем понятно зачем привязываться именно к серийнику CPU, я не совсем уверен что линукс может его получить. А привязаться к списку процессоров + накопителей и других штук, которые при ребуте не меняются - можно просто сгенерировать текстовый отчет и прогнать через md5
    Ответ написан
    3 комментария
  • Перебои с КАБЕЛЬНЫМ интернетом, отсылает на страницу проверки РОУТЕРА марки mi (которого нет) - почему?

    @Gansterito
    Возможно это следствие двух обстоятельств:
    - ваш провайдер - говно. Держит всех (или нескольких) клиентов в одном бродкастовом домене.
    - ваш сосед по провайдеру вставил кабель провайдера не в тот порт роутера.
    Как соедствие, IP адрес выдает вам не провайдер, а сосед. Со всеми вытекающими.
    Ответ написан
    1 комментарий
  • Хочу написать фильтр мата, есть идеи как это можно реализовать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это война снаряда и брони, то есть она бесконечна. Её невозможно выиграть. Как только вы улучшаете броню, противник в ответ улучшает калибр снаряда, и так по кругу. Лучшим решением будет попытаться остановить войну, помешать её течению, а не наращивать мощь вооружения.

    Один из способов сделать это - перестать воевать, то есть сдаться. Тогда "игра" закончится. Те, кто пытался "победить систему", будут объявлены победителями и потеряют интерес к дальнейшей борьбе. Хотя останутся и те, для кого мат - это норма, и будут продолжать использовать его.

    Второй способ - показать иллюзию победы. То есть тому, кто пытается обойти фильтр, можно показать, что его мат отображается корректно, а все остальные в чате будут видеть звёздочки или слово-заменитель. Конечно, некоторые догадаются, и начнут проверять свои сообщения со второго аккаунта. Но догадаются не все, так что мата в целом станет меньше. К тому же второй аккаунт связан с некоторым гемором, что также отфильтрует лентяев. Останутся только упрямые воины-одиночки, которых легко можно будет просто забанить, например.

    Ещё приём - в дополнение к предыдущим - отсроченное наказание (модератором). "Игрок" не будет получать немедленное подкрепление в виде "молодец, обошёл фильтр", а будет вынужден ждать жюри. Однако ждать никто не любит, это тоже сильно бьёт по мотивации продолжать игру в сопротивление системе. Поэтому многие "партизаны" перейдут на сторону добра, ибо скучно.
    Ответ написан
    Комментировать
  • Зависает компьютер, но при этом частично работает?

    profesor08
    @profesor08
    Если что-то работает, а что-то виснет, то это похоже на ожидание IO операций. Жесткий диск так помирает. Наверно особенно часто зависает, когда идет работа с жестким диском? Особенно эксельки, которые при каждом чихе сохраняют документ в кеш на диск.
    Ответ написан
    5 комментариев
  • Как удалить данные за период и проверить на целостность?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Про удаление написал ScriptKiddo.
    Целостность данных нужно не проверять, а регулировать (ограничивать) внешними ключами. Перед очисткой проверьте, что бы у них были правильно указаны
    ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }

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

    ScriptKiddo
    @ScriptKiddo
    Какими командами сделать трункейт данных и оставить данные за последний год?

    Если есть партиции - удаляете партиции

    https://docs.microsoft.com/ru-ru/sql/t-sql/stateme...

    TRUNCATE TABLE PartitionTable1   
    WITH (PARTITIONS (2, 4, 6 TO 8));  
    GO

    Если партиций нет и данных мало - удалить просто

    DELETE FROM table WHERE date <= %date%

    Если данных много - сделать задачу в SQL Agent. Количество удаляемых строк оставляете на свое усмотрение

    DELETE TOP (1000) FROM table WHERE date <= %date%

    Какими командами проверить на целостьность и оптимизировать?


    Проверять целостность и логичность - только вручную. Необходимость и возможность удаления ваших данных определяете только вы.

    Если нужно проверить, не битая ли база - то используйте команду DBCC CHECKDB
    https://docs.microsoft.com/ru-ru/sql/t-sql/databas...

    P.S Не помешали бы бекапы и прочее прочее
    Ответ написан
    Комментировать
  • Как получить рабочую категорию Linux (Ubuntu)?

    @antares4045
    os.getcwd() -- это путь до места из которого была отдана команда на запуск скрипта
    что может совсем не совпадать с путём до скрипта
    я обычно юзаю os.path.dirname(__file__) -- ещё ни в одной os меня не подвело
    Ответ написан
    2 комментария
  • Как устроены dns сервера?

    ValdikSS
    @ValdikSS
    1. За одним IP-адресом может быть несколько серверов, на которые распределяются запросы для распределения нагрузки.
    2. Один IP-адрес может глобально маршрутизироватся в разные физические места, в зависимости от региона и/или провайдера. Это называется anycast.
    Ответ написан
    Комментировать
  • Односвязные списки. Удаление элемента?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Только если вам известен ПРЕДЫДУЩИЙ элемент. Иначе за честные О(1) вы из односвязного списка ничего не удалите.

    Можно амортизационно удалить за О(1) просто пометив этот элемент удаленным. Но тогда все функции, которые проходятся по списку, должны такие помеченные элементы действительно удалять во время прохода.

    Суммарное время работы алгоритма будет как если бы удаление было за О(1). Но некоторые отдельные операции могут быть сильно медленнее, чем при честной константе. Например, если вы кучу раз добавите элемент в начало списка и тут же удалите, то потом вывод списка будет медленным, несмотря на то, что список должен быть пустым.

    Но на практике этот метод, наверно, не применяется. Потому что вы же где-то берете указатель на удаляемый элемент. Обычно можно вместе с ним получать и указатель на предыдущий. Или тупо использовать двусвязные списки.
    Ответ написан
    1 комментарий
  • Односвязные списки. Удаление элемента?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Если это не последний элемент, то присваиваем в него значение из следующего, потом удаляем следующий
    Ответ написан
    2 комментария
  • Как правильно восстановить RAID0 на обычном ПК?

    sashkets
    @sashkets
    Прекратил отвечать после 24.02.2022
    посмотрел в свой qnap.

    cat /proc/mdstat
    Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
    md1 : active raid6 sdb3[14](S) sde3[8] sdg3[9] sdh3[7] sda3[10] sdd3[13] sdc3[12] sdf3[11]
    19485317120 blocks super 1.0 level 6, 512k chunk, algorithm 2 [7/7] [UUUUUUU]
    bitmap: 1/15 pages [4KB], 131072KB chunk


    надо linux - какойто live cd
    загружиться с него и проинсталить mdadm
    и пробовать примонтировать массив
    шанс есть
    Ответ написан
    3 комментария
  • Как создать собственный язык разметки для проектирования интерфейсов (С ++)?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Мало языка разметки. Интерфейс - это в основном работа контролов. Их можно отображать (отрисовывать) разными способами (кардинально разными). Можно использовать нативные средства платформы, можно делать платформонезависимые и рисовать везде самостоятельно по своим правилам. GUI - это очень серьезная вещь и очень и очень много кода. Разметка - это чуть ли последняя стадия развития графической библиотеки.

    Создавать очередную разметку существующей библиотеки - дело не благодарное и сомнительное.

    Так что, для начала, всё же, стоит подробнее описать желаемое. Если полностью собственный графический фреймворк, то это один вопрос, а если для существующей библиотеки, то совершенно другой.
    Ответ написан
    2 комментария
  • Как сделать переадресацию всех входящих на мобильном, чтобы номер затем определялся не звонящих, а нашего мобильного?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Это можно сделать с помощью услуги "виртуальная АТС". Подробности уточните в отделе по работе с юридическими лицами Вашего оператора.
    С помощью услуги "переадресация" это сделать невозможно.
    Ответ написан
    Комментировать
  • Как пробросить SIP с помощью iptables между двумя VPN?

    @nApoBo3
    Зачем вам nat между этими сетями? Уберите nat и все заработает. NAT и sip не очень друг друга любят.
    Ответ написан
    6 комментариев
  • Можно ли сделать sysprep на Windows server 2016?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Делаете бекап.
    Проверяете, что он действительно сделался и с него сможете восстановиться.
    На железном сервере ставите серверную винду (можно при желании даже версию винды повысить), делаете её дополнительным контроллером домена в существующем домене.
    Поднимаете на железном сервере те же службы что и на виртуальном (dhcp, dns и т.п. при необходимости перенастраиваете днс сервера у клиентских машин) и понижаете виртуальный сервер до обычного члена домена. Выключаете виртуальный сервер (можно даже после отключения перезагрузить физический) и проверяете, чтобы всё работало.
    Ответ написан
    3 комментария
  • Можно ли восстановить бекап MBR на GPT?

    @rPman
    hint000 абсолютно прав

    От себя добавлю, для загрузочного раздела в gpt
    * если используется legacy загрузка ( с помощью mbr boot sector), необходимо создать 1мб раздел biosboot (его содержимое заполнит grub автоматически когда будешь делать grub-setup)

    * если используется uefi загрузка, то необходимо создать ~128мб раздел efiboot, формат fat, его заполнит grub-setup автоматически (если текущая загрузка linux совершена с помощью efi меню, важный момент, иначе доступа efimgr к таблице разделов в биосе будет недоступна)

    В обоих случаях раздел /boot не обязателен, если корневая система простая (не размещена на raid, lvm или не зашифрована и прочие сложные конфиги) и отформатирована в известную grub-у файловую систему ext/btrfs/...

    p.s. загрузочные разделы должны располагаться примерно с начала диска, до 2тб, иначе могут быть проблемы, даже у uefi. По этой причине /boot раздел все же создают, чтобы гарантировать что загрузочные файлы не уедут за эту границу

    восстанавливать бакап можно просто развернув tar, при условии что структура файловой системы смонтирована как надо (бывает что создавая бакап в него помещают только корневую систему без /boot /efi и прочего, тогда пофиг)

    после восстановления grub-setup и grub-update обязательны (при работе с cdrom и монтировании корня не в корень, указывай его с помощью --root-directory

    grub-setup (точнее он запускает efibootmgr) обязателен для uefi загрузки, он прописывает ссылку на диск в биосе в меню (спасибо майкрософту за этот геморой в стандарте), для загрузки с флешек (removable devices) это не требуется.

    p.p.s. не забудь поправить /etc/fstab, если разделы там прописаны по uuid, создав новые разделы, им выдаются новые идентификаторы
    Ответ написан
    Комментировать