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

Купить рекламу:
https://telega.in/c/interface31
加入频道
Уже было, но продолжают спрашивать:

WinGet (Windows Package Manager) - пакетный менеджер для Windows

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

Пользователи Windows долгое время были лишены подобного инструмента, собственно, как вообще какого-то централизованного подхода к управлению ПО, но затем в Windows появился Магазин, а затем и менеджер пакетов, названный просто - Windows Package Manager или WinGet.

В данной статье мы рассмотрим его особенности и примеры работы с ним.

https://interface31.ru/tech_it/2023/09/winget---paketnyy-menedzher-dlya-windows.html
🔥18👍14👌1
Сегодня днем мы опубликовали заметку о WinGet, достаточно удобном инструменте командной строки для управления пакетами в Windows.

Из плюсов – это родной инструмент и вам не нужно ставить никаких дополнительных приложений.

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

Можно, конечно, удариться в скриптовую магию, но прежде, чем это делать не мешает проверить, а не будем ли мы изобретать велосипед.

В данном случае все уже сделано за нас, приложение Winget-AutoUpdate – это набор PowerShell скриптов, упакованных в удобный установщик и позволяющий выполнять обновление с уведомлением и поддержкой черных и белых листов.

Дополнительный плюс – наличие административных шаблонов для GPO, что дает возможность применять его для обновления приложений пользователей Active Directory.

https://github.com/Romanitho/Winget-AutoUpdate
👍21🤣31
Go как родной язык — готовы к такому? Забирайте комплекты со скидкой 🔥

Для всех, кто хочет научиться автоматизировать процесс разработки и поднять скиллы, Слёрм подготовил выгодные офферы — определяйтесь с целями и скорее забирайте свой 👇

😎 Хочу все знать!
Предусмотрели выгодные комплекты для тех, кто не только хочет освоить Golang, но и готов стать мастером контейнеризации и автоматизировать процессы с Gitlab:
🦾 Поток «Golang для инженеров» и видеокурс «Docker для админов и разработчиков» со скидкой 20%
🦾 Поток «Golang для инженеров» и видеокурс «Gitlab Cl/CD» со скидкой 20%

🤓 Хочу сосредоточиться на Go
Для тех, кто уверенно идёт к цели работать в Go с микросервисами и мониторингом, создавать свой API, запускать контейнеры и Docker из Go.
💪 Скидка 10% на поток «Golang для инженеров» по промокоду GoForOps10

Выбирайте свою выгоду и присоединяйтесь к обучению.
Старт потока 10 марта.

GOLANG ДЛЯ ИНЖЕНЕРОВ 

#реклама
О рекламодателе
👍3
Материал старый, но до сих пор актуальный, потому что многие продолжают указывать прокси в настройках руками.

WPAD или автоматическая настройка параметров прокси

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

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

https://interface31.ru/tech_it/2016/05/wpad-ili-avtomaticheskaya-nastroyka-parametrov-proksi.html
👍27🤡1
Работая в среде Windows каждый системный администратор так или иначе сталкивается с системами аутентификации.

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

В тоже время от правильной настройки аутентификации напрямую зависит безопасность сети, поэтому важно не только знать способы и протоколы, но и представлять их работу, хотя бы на общем уровне.

🔹 Аутентификация в системах Windows. Часть 1 - NTLM

🔹 Аутентификация в системах Windows. Часть 2 - Kerberos

P.S. Статьи не новые, но и в поднятом вопросе ничего принципиально не изменилось.
👍351🔥1
Уникальные знания от экспертов ВТБ бесплатно — участвуй в образовательном курсе ВТБ Лига!

ВТБ Лига — это 6 уникальных мастер-классов от топовых экспертов! Лучшие участники курса получат приглашение на финальный этап отбора в команду ВТБ, а также выиграют один из 8 ноутбуков MacBook Air 13, смартфон, умную колонку, фотоаппарат моментальной печати или мерч от ВТБ!

👉Оставляй заявку на сайте и развивайся вместе с нами!
https://vk.cc/cIIdxT?erid=2W5zFHdXr6C
​​Некоторые особенности организации заземления

Один мой коллега третьего дня закончил перенос серверной в новое помещение. Попутно решил сделать все по уму и организовать настоящее заземление, благо серверная на первом этаже, улица рядом.

Заземление делала уполномоченная организация со всеми нужными компетенциями, сдача-приемка, контроль сопротивления и все такое. Все довольны, акты подписаны, деньги уплачены.

Собирает шкаф, ставит в него шину заземления, на которую выводит землю корпусов и элементов шкафа, а уже эту шину подключает к контуру заземления.

И… Моментально выбивает УЗО. Проверяет все еще раз, снова включает, снова срабатывает УЗО.

Что случилось? Почему? Неправильно сделали заземление? Нет правильно. В чем тогда дело? Отгорел рабочий ноль? Нет, в порядке. Защитный ноль тоже.

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

Это нужно для нормальной работы УЗО, если ток потек не по рабочему нулю, а по защитному - УЗО сработает.

Так в чем же дело? А дело в том, что защитный ноль разведен третьим проводом в розетки и также оказывается на корпусе приборов в серверной стойке.

Пока не было подключено заземление все было нормально. Земля есть на подстанции и хоть это и не очень хорошая земля, но она единственная.

А тут у нас получилась еще одна земля, гораздо лучше имеющейся, а ток, как известно, течет по пути меньшего сопротивления. Между двумя землями возникла разность потенциалов что привело к протеканию в этом контуре тока.

И это хорошо, что электрическая сеть предприятия снабжена УЗО, иначе серверный шкаф имел все перспективы поработать в роли обогревателя со всеми вытекающими. Включая расплавления изоляции проводов и прочие неприятные и опасные эффекты.

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

А еще лучше не заниматься подобной самодеятельностью с собственными контурами, а выполнять заземление силами понимающих в этом специалистов на уровне питающей сети всего предприятия.
💯33👍22🔥8
Лучше поздно, чем никогда. Поздравляю Дениса с годовщиной и благодаря ему Астра скоро станет самым игровым Linux.
👍18🤮4🤣3
Forwarded from Денис Давыдов
1 ГОД PLAYONASTRA!

Дорогие участники сообщества! В суете последних дел как-то и забыл (а сегодня вспомнил!), что 21 февраля исполнилось ровно 1 год понятию playonastra и соответствующему ресурсу! Именно в этот день в 24 году был зарегистрирован и запущен соответствующий домен)

Вспомним как это было:
- изначально заниматься отдельно игровыми сборками и пакетами даже не планировалось, но сообщество подкинуло такую идею))
- в сентябре 23 года появились первые пять пакетов: quake 2, homm3, doom, wolf3d и quake 1. Тогда просто как ссылки на личный Яндекс диск
- чуть позже появился поддомен play.easyastra.ru и понятие easyplay + отдельная страница лендинг
- к январю 24 года был разработан новый дизайн макет полноценного сайта и выбрано название playonastra
- в феврале домен был зарегистрирован и запущен новый сайт (сначала со старым дизайном, вскоре он был заменен)
- по весне 24 года появилась первая сборка эмулятора sega genesis, и мы начали заниматься эмуляцией ретро игровых консолей))

Что сейчас имеем:
- сборки игровых пакетов виндовых игр, дос игр, нативных движков и эмуляторы консолей
- поддерживаем две версии ОС: любимую 1.7 и новую 1.8
- собрали 385 пакетов + 7 эмуляторов

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

Спасибо, что с нами! https://playonastra.ru
🔥36👍17🤡3🤔1
​​Ностальгия… Ностальгия…

- Мы тут тебе старенький компьютер привезем…

Старенький, что сейчас под этим подразумевают? Ну какой-нибудь Core первых поколений, куда уж старее…

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

Хорошо, что все данные сохранялись в сетевую папку, а к самому софту нашелся установочный диск и он до сих пор читается.

А дальше пошли сплошные сложности. Данный ПК коптил небо не просто так, а в составе некоторого медицинского оборудования. Софт на современные ОС не ставится, точнее поставить в режиме совместимости можно, но нет драйвера для взаимодействия с прибором через COM-порт.

Все что есть – работает только под Windows 2000/XP, производитель его с рынка ушел, бывший дистрибьютор разводит руками и предлагает купить новый прибор за много-много денег.

Опытным путем выяснили, что прибор нормально переваривает переходник COM-USB на классическом PL-2303, а значит жить немного проще.

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

Подобные проекты уже были, мы ставили на современные в то время машины с Windows 7 виртуалки с Windows 98 и PDF принтером в ней, чтобы была возможность быстро и безболезненно перегнать в PDF архив сканов в формате AWD, который использовался в Windows 9.x для сканов по умолчанию, а потом был выпилен даже на чтение.

Так что времена идут – ничего не меняется. Хорошо, что сегодня есть виртуализация, которая позволяет при необходимости запустить старые системы на современном железе, чем продлить жизнь многих специфических промышленных и отраслевых систем.
👍51😁3🥱3
Что такое Service mesh и зачем он нужен?

Service mesh автоматизирует маршрутизацию, отказоустойчивость, безопасность и мониторинг. Но нужен ли он именно вам или это просто лишний оверхед?

В бесплатном уроке эксперт учебного центра Слёрм разберёт:

✔️ Проблемы микросервисной архитектуры;
✔️ Что такое Service mesh и как он работает;
✔️ Какие задачи решает Service mesh;
✔️ Кому он нужен, а кому – только усложнит жизнь;
✔️ Когда можно обойтись без него.

👉 Получить урок — у бота-помощника 👈
Смотрите сами и делитесь с коллегами!

Реклама. ООО "СЛЁРМ". ИНН 3652901451. erid: 2W5zFJHg1hz
​​Выгрузка и загрузка информационных баз 1С при помощи автономного сервера

При работе с информационными базами 1С:Предприятие очень часто возникают задачи выгрузить или загрузить дамп информационной базы или ее конфигурацию.

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

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

От всех этих недостатков вас может избавить Автономный сервер, который поставляется вместе с платформой и располагается в папке bin под именем ibcmd.

В нашем примере будет использована платформа Linux, но все команды будут прекрасно работать и в среде Windows.

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

Начнем с самого популярного, выгрузки базы в DT-файл:

./ibcmd infobase dump --db-server=srv-db --dbms=PostgreSQL --db-name=base-01 --db-user=postgres --db-pwd=Pa$$word_1 ~/1cv8.dt


В целом параметры в комментариях не нуждаются, только уточним что в опции --db-server мы указываем имя или адрес сервера базы данных и указываем учетные данные также от сервера СУБД.

Параметр --dbms указывает тип СУБД, можете использовать PostgreSQL или MSSQLServer.

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

Кроме того, следует помнить, что выгрузка информационной базы не является средством резервного копирования!

Загрузить базу можно обратной командой:

./ibcmd infobase restore --db-server=srv-db --dbms=PostgreSQL --db-name=base-01 --db-user=postgres --db-pwd=Pa$$word_1 ~/1cv8.dt


Для выгрузки конфигурации используйте:

./ibcmd infobase config save --db-server=srv-db --dbms=PostgreSQL --db-name=base-01 --db-user=postgres --db-pwd=Pa$$word_1 ~/1cv8.cf


Для загрузки:

./ibcmd infobase config load --db-server=srv-db --dbms=PostgreSQL --db-name=base-01 --db-user=postgres --db-pwd=Pa$$word_1 ~/1cv8.cf


После загрузки конфигурации вам потребуется обновить конфигурацию базы данных:

./ibcmd infobase config apply --db-server=srv-db --dbms=PostgreSQL --db-name=base-01 --db-user=postgres --db-pwd=Pa$$word_1


В данной заметке мы коснулись лишь малой части того, что умеет автономный сервер, показав лишь самые часто используемые операции. Больше информации можно найти в официальной документации.
👍38🤔2
Стяжки из комплекта корпуса Zalman всухую проиграли стяжкам из Фикс-Прайса по 50 рублей за пачку.

Я все понимаю, но это уже совсем 💩, которое лопается еще не успев стянуться. Лучше уж тогда вообще никаких стяжек не класть.
😁28👍11🔥1