Записки IT специалиста
7.97K subscribers
1.57K photos
49 videos
15 files
2.23K links
IT-канал, просто о сложном
https://interface31.ru

Купить рекламу:
https://telega.in/c/interface31
加入频道
Из жизни...

- А можно мы поставим видеонаблюдение в ваш ящичек?
- Да он как-бы уже не наш, а ваш. Пусть ставят, только аккуратно.

Поставили...

Про культуру монтажа я вообще промолчу, она отсутствует как класс. Но вам же потом самим с этим клубком кабелей разбираться, если что...
🤔13👎6🔥5😁2👍1
Как устроена и работает система DNS

И хотя статья относится к разделу сайтостроения вопросы функционирования DNS там подняты самые общие. Рекомендуем в качестве ликбеза в этом вопросе, скоро будем углублять эту тему дальше.

https://interface31.ru/tech_it/2015/05/sozdaem-svoy-sayt-nastroyka-dns-zony.html
👍20
☝️ Небольшой анонс на ближайшие дни

🔹Уже завтра, край послезавтра будет отказоустойчивая конфигурация с BIND 9.
🔹В течении недели также в планах подружить ее с ISC DHCP.
🔹В итоге получится небольшой цикл из трех статей, позволяющий пошагово поднять отказоустойчивую связку DNS + DHCP на базе свободного ПО.

👉 Статья про отказоустойчивый ISC DHCP здесь: https://interface31.ru/tech_it/2022/07/nastraivaem-otkazoustoychivyy-dhcp-server-na-baze-isc-dhcp.html
👍29
​​Настраиваем отказоустойчивый DNS-сервер на базе BIND 9

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

В данной статье мы рассмотрим, как создать собственную инфраструктуру DNS при помощи полнофункционального и открытого DNS-сервера BIND 9.

https://interface31.ru/tech_it/2022/10/nastraivaem-otkazoustoychivyy-dns-server-na-baze-bind-9.html
👍38👏3
Начни карьеру разработчика с Java ✈️

Вечером, 3 ноября в 19:00 (мск), обсудим, с чего лучше начать карьеру в Java, какие возможности есть у разработчиков на сегодняшний день и какой уровень зарплат стоит ожидать специалистам.

Заметно повысились требования работодателей к Junior и Middle-специалистам, поэтому важно понимать, какими навыками следует обладать современным разработчикам и каких ошибок избегать, чтобы успешно конкурировать в мире IT.

Также на вебинаре мы презентуем курс «Backend Java Developer», который стартует в ноябре.

Во время онлайн-вебинара вы сможете задавать вопросы. Все участники получат специальный бонус - Чек-лист «Как вырасти с Джуна до уровня Сеньор в backend разработке».

Ждем тебя на бесплатном вебинаре 3 ноября! Только онлайн,никакой записи))) Регистрируйся, до встречи!
​​Раз уж мы подняли тему DNS, то разберем основные ресурсные записи:

SOA - Start of authority - начальная запись зоны
NS - Authoritative name server - сервера имен отвечающих за зону
A - Address - Адресная запись, соответствие между именем и IP-адресом
AAAA - Address v6 - Адресная запись в формате IPv6
CNAME - Canonical name - Каноническое имя для псевдонима (одноуровневая переадресация)
MX - Mail Exchanger - Адрес почтового шлюза для домена. Состоит из двух частей — приоритета (чем число больше, тем ниже приоритет), и адреса узла
SRV - Server selection - Указание на местоположение серверов для сервисов
TXT - Text string - Запись произвольных данных, до 255 байт в размере
PTR - Pointer - Соответствие адреса имени — обратное соответствие для A и AAAА

Теперь об особенностях их применения и характерных ошибках.

Начнем с того, кто управляет зонами. Прямой зоной управляет владелец доменного имени, а обратной - владелец диапазона IP. Поэтому если вы купили доменное имя, то прямой зоной будете управлять вы, а обратной зоной будет управлять хостер или провайдер. В этом случае за внесением PTR-записи нужно обратиться к нему, самому создавать зону бесполезно и бессмысленно.

Второе. Во всех ресурсных записях, кроме A и AAAA следует указывать доменные имена, если есть A запись и CNAME для одного узла, то указываем имя из CNAME.

🛑 Неправильно:

@ IN MX 10 192.168.100.25

🛑 Неправильно:

@ IN MX 10 mail
mail IN CNAME srv-mx-01
srv-mx-01 IN A
192.168.100.25

Правильно:

@ IN MX 10 srv-mx-01
mail IN CNAME srv-mx-01
srv-mx-01 IN A
192.168.100.25

Символ @ обозначает текущий домен, допустим example.com

Все записи могут быть абсолютными и относительными.

Абсолютные записи заканчиваются точкой ☝️ (корневой домен), например, example.com.

Относительные записи (без точки на конце) дополняются текущим доменом. Например srv-mx-01 - srv-mx-01.example.com.

👉 Распространенная ошибка - написать в файле зоны абсолютную запись без точки, тогда получим следующий сюрприз: example.com - example.com.example.com. Эта ситуация очень часто вызывает много затруднений у начинающих.

В обратную зону всегда пишем только абсолютные записи, с точкой на конце.
👍22👏22
А вот совсем другой пример подхода к делу. Мебельная фирма временно организовала 19" стойку из ЛДСП.

Серьезную серверную ставить не было нужды, так как здание активно перестраивалось и там уже была запланировано нормальное помещение.
👍273🔥1😁1
​​Установка и настройка Hyper-V Server 2019 с управлением через Windows Admin Center

Hyper-V Server - популярное решение для виртуализации от компании Microsoft, в отличии от роли Hyper-V в Windows Server, который требует серверной лицензии, Hyper-V Server - полностью бесплатен, а также, за счет того, что основан на Windows Server Core потребляет меньше ресурсов, имеет более высокую надежность и безопасность.

А для управления гипервизором мы будем использовать Windows Admin Center - удобную веб-консоль, позволяющую полноценно администрировать и контролировать основные параметры системы.

https://interface31.ru/tech_it/2022/11/ustanovka-i-nastroyka-hyper-v-server-2019-s-upravleniem-cherez-windows-admin-center.html
👍32
🔍 PORT SCANNER

🤖 Бот помогающий проверить открыт или закрыт порт на уделенном IP адресе.

📙 Что ещё умеет наш бот:

/whois - Получить информацию о домене WHOIS

/getIP - Получить ip адрес по домену

/getDomain - Проверить занят или свободен домен

🎁 Бот абсолютно бесплатный!

👉 Проверьте Бота в деле!
👍6
​​Linux Lite 6.2 - просто, быстро, бесплатно

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

Тем интереснее знакомиться с проектами, имеющими ясное понимание своего предназначения и не первый год движущихся к поставленным целям. Один из таких дистрибутивов - Linux Lite, который предназначен для использования на старых и слабых ПК и должен максимально облегчить переход с Windows на Linux.

https://interface31.ru/tech_it/2022/11/linux-lite-62---prosto-bystro-besplatno.html
👍18👎1
Вместе с последним обновлением в ROSA Fresh 12 завезли новые нескучные обои. И кому-то они так понравились, что он решил всех осчастливить принудительно установив их не только на рабочий стол, но и на экран входа.

Блин, ребята, я понимаю, обои красивые, но это дело такое, личное, даже, можно сказать интимное. А вы вот так туда не разуваясь...
😁18👍2🤬1
Какие современные системы управления пакетами вы используете?
Anonymous Poll
14%
Snap
12%
Flatpak
6%
AppImage
59%
Только пакетный менеджер дистрибутива
27%
Посмотреть ответы
👍1🤯1
​​🤯 Версии конфигурации виртуальных машин Hyper-V

Далеко не все знают, что у виртуальных машин Hyper-V есть версии, которые различаются поддерживаемыми возможностями и лимитами. Из поддерживаемых сейчас систем минимальная версия 5.0 для Server 2012 R2 и Windows 8.1, максимальная 10.0 для Server 2022 и Windows 11.

А всего версий конфигурации целых 13 штук, они увеличивались каждый раз при обновлении Hyper-V, а обновлялся он с каждым новым выпуском Windows, в т.ч. клиентском.

Долгое время конфигурации были совместимы сверху вниз, т.е. на новой версии гипервизора вы могли запустить старую конфигурацию. Но начиная с выпуска 2004, LTSC 2021 и Server 2022 отключили поддержку версии ниже 8,0.

При этом сама тема конфигураций сделана в лучших традициях Microsoft, т.е максимально скрыто от пользователя. Многие могли годами работать и не сталкиваться с этой темой.

Итак, какие могут быть проблемы?

🔹 Вам нужно переместить ВМ со старого гипервизора на новый. Скажем с 2016 на 2022. А у вас там по наследству крутится 5.0. Ответ вроде бы прост, сделать апгрейд конфигурации. Для этого есть командлет Update-VMVersion.

Но есть одна проблема. Он апгрейдит до текущей версии хоста. И если вы запустите его на новом сервере по получите машину версии 10.0, которую уже не сможете вернуть назад. Если это критично, то апгрейд нужно запускать на 2016, тогда получим версию 8.0, которая поддерживается обоими гипервизорами.

🔹 Обратный вариант - переместить машину на более старый гипервизор. Здесь поможет только создание новой машины поддерживаемой версии и подключение к ней виртуальных дисков от текущей машины.

🔹 И последний вариант, если вы создаете и отлаживаете машины под клиентской ОС, а только потом перемещаете в продакшен, здесь вы можете получить и вовсе экзотическую версию, какую-нибудь 9.1, которая потом не заведется на том же 2019. Здесь лучше создавать ВМ из консоли, сразу указывая нужную версию:

New-VM -Name "VM_name" -Version 8.0

Более подробно почитать про все это (на английском) и посмотреть таблички совместимости можно здесь: https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/deploy/Upgrade-virtual-machine-version-in-Hyper-V-on-Windows-or-Windows-Server
👍27🤯4
Коллеги спрашивают: планируйте статью на тему удобные админские утилитки-по типу:редактор conf файлов с подсветкой синтаксиса,заметки,,бекапилка и проч...?

Планов таких нет, но можем в формате постов в телеграм рассказать о том, что используем сами.
Anonymous Poll
85%
Нужно
4%
Не нужно
1%
Свой вариант (в комментариях)
10%
Посмотреть ответы
👍9
Записки IT специалиста pinned «​​Linux Lite 6.2 - просто, быстро, бесплатно Количество Linux-дистрибутивов не поддается счету, но большинство из них не представляют особого интереса, так как не имеют четкого позиционирования, и потенциальный пользователь не может понять какие преимущества…»
​​Linux - начинающим. Учимся работать со Snap

Snap - это универсальный формат пакетов, созданный компанией Canonical первоначально для Ubuntu, но получивший широкое распространение и в других дистрибутивах.

Главной особенностью snap-пакетов является их самодостаточность, они содержат как нужное приложение, так и все основные зависимости к нему, что ускоряет распространение приложений и снижает возможные конфликты с другим ПО.

В этой статье мы опишем основные приемы работы со snap для системного администратора и некоторые неочевидные особенности этой системы управления пакетами.

https://interface31.ru/tech_it/2022/11/linux-nachinayushhim-uchimsya-rabotat-so-snap.html
👍23👎3
Записки IT специалиста pinned «​​Linux - начинающим. Учимся работать со Snap Snap - это универсальный формат пакетов, созданный компанией Canonical первоначально для Ubuntu, но получивший широкое распространение и в других дистрибутивах. Главной особенностью snap-пакетов является их…»
​​Наши инструменты, текстовый редактор

Не так давно читатели попросили рассказать о том, какие инструменты мы используем в своей работе.

Начнем с такого простого, но незаменимого инструмента как текстовый редактор. Стандартный Блокнот имеет много недостатков, поэтому мы сразу заменяем его на AkelPad.

Это простой и быстрый редактор с поддержкой вкладок и достаточно широкими возможностями, корректно поддерживает различные кодировки и Linux-формат переноса строк. Отслеживает изменения открытых файлов и предлагает переоткрыть.

Может быть установлен на замену блокнота. Умеет налету повышать права, если их не хватает при сохранении файла (например, при работе с hosts).

Есть поддержка плагинов, в том числе и с подсветкой кода, но мы их не используем, потому что в первую очередь AkelPad для нас - это быстрая и удобная замена блокноту для быстрых правок и прочей повседневной рутины, а для вдумчивой работы с кодом или конфигами есть другие инструменты.

AkelPad - это открытое ПО, выпускаемое под лицензией BSD. Взять можно здесь: https://akelpad.sourceforge.net/ru/index.php
👍23👎1