Green Linux
Green Linux - это защищённая от санкций операционная система для настольных и портативных компьютеров. Она создана для работы "из коробки" и полностью укомплектована приложениями, которые нужны большинству людей.
По факту перед нами сборка на основе Linux Mint с репозиториями на территории РФ (репозитории Mint зеркалируются проектом, репозитории Ubuntu используются с зеркала Яндекса).
Программы недоступные в РФ из состава дистрибутива исключены, при этом включено отечественное ПО. Предустановлены сертификаты Минцифры, в качестве браузера по умолчанию используется Яндекс Браузер, а в качестве офисного пакета OnlyOffice.
В целом дистрибутив неплох, вы получаете тот же Mint, только преднастроенный для использования в РФ.
Ни в какой реестр включать его не планируют, поэтому это не про импортозамещение, а вот как Linux для работы и повседневного использования он выглядит весьма привлекательно.
По крайней мере многие настройки уже сделали за вас.
Green Linux - это защищённая от санкций операционная система для настольных и портативных компьютеров. Она создана для работы "из коробки" и полностью укомплектована приложениями, которые нужны большинству людей.
По факту перед нами сборка на основе Linux Mint с репозиториями на территории РФ (репозитории Mint зеркалируются проектом, репозитории Ubuntu используются с зеркала Яндекса).
Программы недоступные в РФ из состава дистрибутива исключены, при этом включено отечественное ПО. Предустановлены сертификаты Минцифры, в качестве браузера по умолчанию используется Яндекс Браузер, а в качестве офисного пакета OnlyOffice.
В целом дистрибутив неплох, вы получаете тот же Mint, только преднастроенный для использования в РФ.
Ни в какой реестр включать его не планируют, поэтому это не про импортозамещение, а вот как Linux для работы и повседневного использования он выглядит весьма привлекательно.
По крайней мере многие настройки уже сделали за вас.
👍39🤮34👎7🤡7🤔3
Вебинар для тех, у кого стоит задача быстрого старта в DevOps — за год с нуля до middle
Встречаемся 23 апреля в прямом эфире и поговорим об особенностях бессерверного подхода — Serverless.
Инновация, которая упрощает создание, развертывание и масштабирование ваших проектов, не требуя настройки серверной инфраструктуры.
На вебинаре разберём:
- идею Serverless;
- serverless-фреймворки. вроде AWS Lambda и Google Cloud Functions;
- open source решения;
- «функциональный» стек на примере платформы Knative.
Бесплатный практический урок «Свой Serverless с помощью Knative» в рамках курса «Специализация DevOps» — за год с нуля до middle. Все участники вебинара получат специальную цену на обучение.
Ссылка для регистрации: https://otus.pw/7xDT/?erid=LjN8JsxJj
Встречаемся 23 апреля в прямом эфире и поговорим об особенностях бессерверного подхода — Serverless.
Инновация, которая упрощает создание, развертывание и масштабирование ваших проектов, не требуя настройки серверной инфраструктуры.
На вебинаре разберём:
- идею Serverless;
- serverless-фреймворки. вроде AWS Lambda и Google Cloud Functions;
- open source решения;
- «функциональный» стек на примере платформы Knative.
Бесплатный практический урок «Свой Serverless с помощью Knative» в рамках курса «Специализация DevOps» — за год с нуля до middle. Все участники вебинара получат специальную цену на обучение.
Ссылка для регистрации: https://otus.pw/7xDT/?erid=LjN8JsxJj
👍1
Безопасное извлечение устройства в Windows 10 и 11
Что такое безопасное извлечение устройства знают все, правда не все знают для чего именно оно нужно. Некоторые ошибочно считают, что безопасное отключение предназначено для предотвращения физического повреждения устройства. Однако это не так.
При безопасном извлечении в Windows XP действительно отключалось питание устройства, потом от этой практики отказались и с электрической точки зрения безопасное извлечение ничем не отличается от обычного.
Основное назначение безопасного отключения – это предотвратить потерю данных принудительно сбросив на устройство кеш записи, который использовался для ускорения работы с внешними накопителями.
Однако начиная с Windows 10 1809 кеширование для внешних накопителей по умолчанию отключено и для них используется политика Быстрое удаление (Quick removal), это означает что все внешние накопители можно безопасно извлекать без использования одноименной процедуры.
Такой подход несколько снижает производительность, но делает работу с флешками более простой и надежной, поэтому мы не видим смысла менять эту политику.
Другое дело, когда вы используете внешние диски и сценарий работы с ними отличается от подключил – скопировал – отключил. В этом случае имеет смысл вернуть кеширование включив политику Оптимальная производительность (Better performance).
Что такое безопасное извлечение устройства знают все, правда не все знают для чего именно оно нужно. Некоторые ошибочно считают, что безопасное отключение предназначено для предотвращения физического повреждения устройства. Однако это не так.
При безопасном извлечении в Windows XP действительно отключалось питание устройства, потом от этой практики отказались и с электрической точки зрения безопасное извлечение ничем не отличается от обычного.
Основное назначение безопасного отключения – это предотвратить потерю данных принудительно сбросив на устройство кеш записи, который использовался для ускорения работы с внешними накопителями.
Однако начиная с Windows 10 1809 кеширование для внешних накопителей по умолчанию отключено и для них используется политика Быстрое удаление (Quick removal), это означает что все внешние накопители можно безопасно извлекать без использования одноименной процедуры.
Такой подход несколько снижает производительность, но делает работу с флешками более простой и надежной, поэтому мы не видим смысла менять эту политику.
Другое дело, когда вы используете внешние диски и сценарий работы с ними отличается от подключил – скопировал – отключил. В этом случае имеет смысл вернуть кеширование включив политику Оптимальная производительность (Better performance).
👍44❤1
И снова о собственной почте
Мы неоднократно говорили, что собственная почта вместе с очевидным плюсами несет немалое количество минусов, как очевидных, так и не очень.
Основная проблема, с которой сталкиваются админы собственных серверов – это гарантия доставки и получения. Вопросы это не простые, требующие много времени на доводку и полировку, а для этого нужно иметь определенную квалификацию.
Один наш постоянный заказчик выразил желание приобрести дополнительный комплект лицензий для 1С:Предприятие. Сегодня этот вопрос решается просто – электронные лицензии формируются и доставляются клиенту буквально на следующий день после поступления оплаты.
На этот раз коллега позвонил нам недели через три и пожаловался, что они так и не получили свои лицензии. Связались с дистрибьюторами, лицензия была сформирована и отправлена своевременно.
Просим еще раз сформировать пакет и передать уже нам, после чего самостоятельно направляем его на рабочую почту коллеги.
И получаем? Правильно, получаем отбой письма антиспамом:
BANNED CONTENTS ALERT
Our content checker found
banned name: .exe,.exe-ms,Doc/V8Doc.exe
Можно, конечно, кинуть камень в огород 1С, которая в поставке с лицензиями распространяет исполняемые файлы (в качестве справки), но в случае покупки электронной версии основной поставки исполняемые файлы там гарантированно будут.
По сути, перед нами классическое ружье Чехова, которое если было повешено на стену, то в конце спектакля должно обязательно выстрелить. Так и здесь, если вы блокируете контент без разбора, то когда-нибудь вы обязательно выстрелите себе в ногу, хорошо если не в голову.
Потому что ни один фильтр не должен служить источником однозначного решения о блокировке, кроме тех случаев, когда мы выявляем однозначно вредоносный контент, например, срабатывание антивируса.
Нахождение нежелательного типа вложения должно понижать рейтинг письма, что вкупе с остальными пройденными проверками должно-таки обеспечить доставку его получателю, ну хотя бы попадание в карантин.
И обязательно следует уведомлять получателя о всех подобных случаях, равно как и системного администратора. Что позволит хотя бы установить факт получения такого письма и принять меры по его восстановлению или повторной доставке.
На этот раз все закончилось хорошо, но такое везение может когда-то и прекратиться, с учетом того, что почта все еще остается одним из ключевых элементов деловой коммуникации и потерянная или не вовремя полученная корреспонденция может послужить причиной вполне осязаемых убытков, как материальных, так и репутационных.
Мы неоднократно говорили, что собственная почта вместе с очевидным плюсами несет немалое количество минусов, как очевидных, так и не очень.
Основная проблема, с которой сталкиваются админы собственных серверов – это гарантия доставки и получения. Вопросы это не простые, требующие много времени на доводку и полировку, а для этого нужно иметь определенную квалификацию.
Один наш постоянный заказчик выразил желание приобрести дополнительный комплект лицензий для 1С:Предприятие. Сегодня этот вопрос решается просто – электронные лицензии формируются и доставляются клиенту буквально на следующий день после поступления оплаты.
На этот раз коллега позвонил нам недели через три и пожаловался, что они так и не получили свои лицензии. Связались с дистрибьюторами, лицензия была сформирована и отправлена своевременно.
Просим еще раз сформировать пакет и передать уже нам, после чего самостоятельно направляем его на рабочую почту коллеги.
И получаем? Правильно, получаем отбой письма антиспамом:
BANNED CONTENTS ALERT
Our content checker found
banned name: .exe,.exe-ms,Doc/V8Doc.exe
Можно, конечно, кинуть камень в огород 1С, которая в поставке с лицензиями распространяет исполняемые файлы (в качестве справки), но в случае покупки электронной версии основной поставки исполняемые файлы там гарантированно будут.
По сути, перед нами классическое ружье Чехова, которое если было повешено на стену, то в конце спектакля должно обязательно выстрелить. Так и здесь, если вы блокируете контент без разбора, то когда-нибудь вы обязательно выстрелите себе в ногу, хорошо если не в голову.
Потому что ни один фильтр не должен служить источником однозначного решения о блокировке, кроме тех случаев, когда мы выявляем однозначно вредоносный контент, например, срабатывание антивируса.
Нахождение нежелательного типа вложения должно понижать рейтинг письма, что вкупе с остальными пройденными проверками должно-таки обеспечить доставку его получателю, ну хотя бы попадание в карантин.
И обязательно следует уведомлять получателя о всех подобных случаях, равно как и системного администратора. Что позволит хотя бы установить факт получения такого письма и принять меры по его восстановлению или повторной доставке.
На этот раз все закончилось хорошо, но такое везение может когда-то и прекратиться, с учетом того, что почта все еще остается одним из ключевых элементов деловой коммуникации и потерянная или не вовремя полученная корреспонденция может послужить причиной вполне осязаемых убытков, как материальных, так и репутационных.
👍26🤣5
Нужно внедрить DWH, но не понятно, с чего начать и как не ошибиться?
При этом:
❌ Не хватает экспертизы по инструментам и архитектуре DWH,
❌ Не проработаны требования бизнес-подразделений по витринам для BI,
❌ Сложно объяснить пользу DWH бизнесу, для которого это “очередной IT-проект”.
KT.Team с сотней инженеров и клиентами, IT-бюджеты которых переваливают за миллиарды, знают выход из ситуации.
И расскажут об этом 24 апреля на бесплатном вебинаре «Как построить Data Warehouse, чтобы бизнес был доволен?»
На вебинаре подробно разберем:
✅ Три уровня архитектуры DWH, чтобы получать отчеты быстро,
✅ Примеры витрин, без которых бизнес действует вслепую и несет потери,
✅ Пошаговый план проектирования Data Warehouse,
✅ Решение для бизнеса: как тестировать гипотезы быстрее и точнее.
Регистрируйтесь на вебинар ЗДЕСЬ
При этом:
❌ Не хватает экспертизы по инструментам и архитектуре DWH,
❌ Не проработаны требования бизнес-подразделений по витринам для BI,
❌ Сложно объяснить пользу DWH бизнесу, для которого это “очередной IT-проект”.
KT.Team с сотней инженеров и клиентами, IT-бюджеты которых переваливают за миллиарды, знают выход из ситуации.
И расскажут об этом 24 апреля на бесплатном вебинаре «Как построить Data Warehouse, чтобы бизнес был доволен?»
На вебинаре подробно разберем:
✅ Три уровня архитектуры DWH, чтобы получать отчеты быстро,
✅ Примеры витрин, без которых бизнес действует вслепую и несет потери,
✅ Пошаговый план проектирования Data Warehouse,
✅ Решение для бизнеса: как тестировать гипотезы быстрее и точнее.
Регистрируйтесь на вебинар ЗДЕСЬ
👍2
Некоторые приятные возможности веб-интерфейса Proxmox
Веб-интерфейс Proxmox позволяет выполнять многие операции управления и обслуживания гипервизора и виртуальных машин, не обращаясь к терминалу.
Это снижает порог вхождения и позволяет эффективно использовать продукт администраторам ранее не имевшими дело с Linux системами.
Одной из таких возможностей является работа с репозиториями. Как мы знаем, Proxmox из коробки поставляется с подключенными корпоративными репозиториями, требующими подписку.
Чтобы обновить продукт следует отключить корпоративные репозитории и добавить не требующие подписки. Это обычно делается в терминале правкой файлов источников пакетов. Процесс несложный, но может вызвать затруднения у начинающих.
Но на самом деле эту операцию уже давно можно выполнить полностью в веб интерфейсе. Достаточно в разделе Updates – Repositories отключить репозитории Enterprise и здесь же добавить репозитории No-Subscription. В этом есть даже свой плюс – вам не нужно искать точное имя репозитория.
Данная возможность представлена начиная с Proxmox VE 7.
Веб-интерфейс Proxmox позволяет выполнять многие операции управления и обслуживания гипервизора и виртуальных машин, не обращаясь к терминалу.
Это снижает порог вхождения и позволяет эффективно использовать продукт администраторам ранее не имевшими дело с Linux системами.
Одной из таких возможностей является работа с репозиториями. Как мы знаем, Proxmox из коробки поставляется с подключенными корпоративными репозиториями, требующими подписку.
Чтобы обновить продукт следует отключить корпоративные репозитории и добавить не требующие подписки. Это обычно делается в терминале правкой файлов источников пакетов. Процесс несложный, но может вызвать затруднения у начинающих.
Но на самом деле эту операцию уже давно можно выполнить полностью в веб интерфейсе. Достаточно в разделе Updates – Repositories отключить репозитории Enterprise и здесь же добавить репозитории No-Subscription. В этом есть даже свой плюс – вам не нужно искать точное имя репозитория.
Данная возможность представлена начиная с Proxmox VE 7.
👍59❤1⚡1
CasaOS – система для домашнего сервера
Сразу попросим системных администраторов расслабиться, домашний сервер – это совсем не то, что вы подумали. Обычный пользователь подразумевает под этим совсем иное, а именно некоторое устройство, которое является центром цифрового пространства пользователя.
На нем можно хранить и просматривать мультимедиа, качать торренты, размещать резервные копии, управлять умным домом и т.д. и т.п.
В первом приближении такую функцию выполняют NAS и продвинутые роутеры, но у них есть свои недостатки – NAS дороги, а вычислительные возможности роутеров оставляют желать лучшего.
Поэтому следующим, логичным шагом будет использование для этого обычных ПК и специальных систем для домашнего сервера. Одной из таких систем является CasaOS, которая позиционируется как персональная облачная операционная система. Разрабатывает ее IceWhale, известная производством устройств линейки Zima.
По сути, это оболочка с веб-интерфейсом, работающая поверх Debain, Ubuntu и CentOS совместимых систем, также можно использовать Raspberry Pi и аналоги.
Для ее установки достаточно выполнить единственную команду, которая скачает скрипт и выполнит все необходимые установки, после чего вам только останется перейти в веб-интерфейс и начать пользоваться вашим новым домашним сервером.
Прямо сразу вы можете настроить сетевой доступ (используется Samba), подключить внешние диски и хранилища, которые подключаются и отображаются в интерфейсе автоматически. А для расширения возможностей можно установить приложения из магазина.
Вроде бы все просто, понятно и удобно. Отдельной особенностью является то, что все приложения являются контейнерами Docker. В данном случае это удобно и оправдано. Не нужно поддерживать собственный репозиторий приложений, не нужно беспокоиться о их совместимости, поддержке, безопасности.
Удобно и пользователю, когда каждое приложение в изолированном контейнере шансы сломать что-нибудь уменьшаются в разы.
Никаких особых навыков для того, чтобы работать с такими приложениями не нужно, выбрали, прочитали краткую инструкцию, нажали установить. Для продвинутых пользователей доступны детальные настройки контейнеров. Также можно установить любой произвольный контейнер, выполнив настройки для него самостоятельно.
С каждым запущенным приложением пользователь общается привычным ему образом – через веб интерфейс или подключение клиента. В принципе достаточно один раз настроить, вывести ярлыки и забыть. При необходимости всегда можно зайти в панель управления CasaOS и запустить приложения оттуда.
В целом система нам понравилась, она позволяет просто и быстро создать домашний сервер любого профиля и назначения, после чего без особых опасений передать его в эксплуатацию пользователям, чей опыт далек от администрирования.
https://casaos.io
Сразу попросим системных администраторов расслабиться, домашний сервер – это совсем не то, что вы подумали. Обычный пользователь подразумевает под этим совсем иное, а именно некоторое устройство, которое является центром цифрового пространства пользователя.
На нем можно хранить и просматривать мультимедиа, качать торренты, размещать резервные копии, управлять умным домом и т.д. и т.п.
В первом приближении такую функцию выполняют NAS и продвинутые роутеры, но у них есть свои недостатки – NAS дороги, а вычислительные возможности роутеров оставляют желать лучшего.
Поэтому следующим, логичным шагом будет использование для этого обычных ПК и специальных систем для домашнего сервера. Одной из таких систем является CasaOS, которая позиционируется как персональная облачная операционная система. Разрабатывает ее IceWhale, известная производством устройств линейки Zima.
По сути, это оболочка с веб-интерфейсом, работающая поверх Debain, Ubuntu и CentOS совместимых систем, также можно использовать Raspberry Pi и аналоги.
Для ее установки достаточно выполнить единственную команду, которая скачает скрипт и выполнит все необходимые установки, после чего вам только останется перейти в веб-интерфейс и начать пользоваться вашим новым домашним сервером.
Прямо сразу вы можете настроить сетевой доступ (используется Samba), подключить внешние диски и хранилища, которые подключаются и отображаются в интерфейсе автоматически. А для расширения возможностей можно установить приложения из магазина.
Вроде бы все просто, понятно и удобно. Отдельной особенностью является то, что все приложения являются контейнерами Docker. В данном случае это удобно и оправдано. Не нужно поддерживать собственный репозиторий приложений, не нужно беспокоиться о их совместимости, поддержке, безопасности.
Удобно и пользователю, когда каждое приложение в изолированном контейнере шансы сломать что-нибудь уменьшаются в разы.
Никаких особых навыков для того, чтобы работать с такими приложениями не нужно, выбрали, прочитали краткую инструкцию, нажали установить. Для продвинутых пользователей доступны детальные настройки контейнеров. Также можно установить любой произвольный контейнер, выполнив настройки для него самостоятельно.
С каждым запущенным приложением пользователь общается привычным ему образом – через веб интерфейс или подключение клиента. В принципе достаточно один раз настроить, вывести ярлыки и забыть. При необходимости всегда можно зайти в панель управления CasaOS и запустить приложения оттуда.
В целом система нам понравилась, она позволяет просто и быстро создать домашний сервер любого профиля и назначения, после чего без особых опасений передать его в эксплуатацию пользователям, чей опыт далек от администрирования.
https://casaos.io
👍59🤔6❤1
Проверяем DNS-записи при помощи PowerShell
Данный метод не является заменой привычным утилитам, например, nslookup, но он показывает возможности PowerShell и будет полезен всем, кто использует данный язык для автоматизации или изучает его.
Для разрешения доменных имен в PowerShell есть командлет Resolve-DnsName, использовать его достаточно просто, полный синтаксис команды выглядит так:
Но его можно упростить:
Ответ зависит от типа записи, для A вы просто получите адрес, а для CNAME результатом будет доменное имя, на которое ссылается запись. Ниже будет приведена информация о полученном доменном имени и разрешение его в IP-адрес.
Это довольно тонкий момент, потому что тот же nslookup всегда выводит второй строкой адрес, здесь же результатом работы может быть как адрес, так и иное доменное имя.
При этом, учитывая объектную структуру PowerShell, такой результат легче поддается разбору и анализу, также сразу будет указан тип записи в отдельном поле.
Для получения записей других типов дополнительно используйте ключ:
Результатом вывода для MX, если записи настроены правильно, вы получите одно или несколько доменных имен. Их разрешение в IP-адреса будет приведено ниже в выводе.
Если вам нужно получить результат от определенного сервера, то добавьте ключ:
А теперь несколько полезных опций, которые могут пригодиться при диагностике и разрешении проблем:
Данный ключ предписывает выполнить DNS-запрос игнорируя файлы hosts, локальный кеш, широковещательные протоколы и т.д.
Наоборот, выдаст запрос из локального кеша, что полезно для диагностики, если есть подозрения на неверную работу кеша.
Указанный ключ проигнорирует локальный файл hosts, его следует использовать если есть подозрение, что указанный домен переназначен локально.
Это далеко не все возможности командлета, а только самые полезные. Больше информации вы можете найти в документации: https://learn.microsoft.com/en-us/powershell/module/dnsclient/resolve-dnsname?view=windowsserver2022-ps
Данный метод не является заменой привычным утилитам, например, nslookup, но он показывает возможности PowerShell и будет полезен всем, кто использует данный язык для автоматизации или изучает его.
Для разрешения доменных имен в PowerShell есть командлет Resolve-DnsName, использовать его достаточно просто, полный синтаксис команды выглядит так:
Resolve-DnsName -Name "example.com"
Но его можно упростить:
Resolve-DnsName example.com
Ответ зависит от типа записи, для A вы просто получите адрес, а для CNAME результатом будет доменное имя, на которое ссылается запись. Ниже будет приведена информация о полученном доменном имени и разрешение его в IP-адрес.
Это довольно тонкий момент, потому что тот же nslookup всегда выводит второй строкой адрес, здесь же результатом работы может быть как адрес, так и иное доменное имя.
При этом, учитывая объектную структуру PowerShell, такой результат легче поддается разбору и анализу, также сразу будет указан тип записи в отдельном поле.
Для получения записей других типов дополнительно используйте ключ:
Resolve-DnsName example.com -Type MX
Результатом вывода для MX, если записи настроены правильно, вы получите одно или несколько доменных имен. Их разрешение в IP-адреса будет приведено ниже в выводе.
Если вам нужно получить результат от определенного сервера, то добавьте ключ:
Resolve-DnsName example.com -Type MX -Server 8.8.8.8
А теперь несколько полезных опций, которые могут пригодиться при диагностике и разрешении проблем:
Resolve-DnsName example.com -DnsOnly
Данный ключ предписывает выполнить DNS-запрос игнорируя файлы hosts, локальный кеш, широковещательные протоколы и т.д.
Resolve-DnsName example.com -CacheOnly
Наоборот, выдаст запрос из локального кеша, что полезно для диагностики, если есть подозрения на неверную работу кеша.
Resolve-DnsName example.com -NoHostsFile
Указанный ключ проигнорирует локальный файл hosts, его следует использовать если есть подозрение, что указанный домен переназначен локально.
Это далеко не все возможности командлета, а только самые полезные. Больше информации вы можете найти в документации: https://learn.microsoft.com/en-us/powershell/module/dnsclient/resolve-dnsname?view=windowsserver2022-ps
👍31👏2😱1
Что будет если мы выполним chmod -R 777 / с правами суперпользователя?
Anonymous Quiz
5%
Ничего страшного
30%
Просто попрощаемся с безопасностью
22%
Фактически убьем систему
5%
Кроме безопасности добавит ряд мелких неудобств
5%
Данную команду выполнить нельзя
2%
Если у вас один пользователь, то станет даже проще
32%
Это просто полные права на файлы
😱12👍4❤1
ОТКРЫЛИ ЗАПИСЬ НА БЕСПЛАТНЫЙ ОНЛАЙН-КУРС ПО 1С!
27 апреля присоединяйтесь к нашему бесплатному вебинару по программированию в 1С.
Курс проведет Андреей Домрачев - создатель курса и senior-программист на 1С.
Программа курса включает:
- Введение в 1С:
Установка и создание базы.
- Основы языка 1С:
Примитивные и структурные типы данных, условия, циклы, процедуры, функции.
- Объекты конфигурации:
Справочники, документы, регистры накопления, отчеты, регистры сведений.
- Язык запросов и СКД:
Практика работы с языком запросов и системой компоновки данных.
А также - розыгрыш ценных призов для участников вебинара в онлайне.
Подробнее о курсе и призах в телеграм канале:
@domrachev_consulting
@domrachev_consulting
@domrachev_consulting
erid: LjN8KBQy7
27 апреля присоединяйтесь к нашему бесплатному вебинару по программированию в 1С.
Курс проведет Андреей Домрачев - создатель курса и senior-программист на 1С.
Программа курса включает:
- Введение в 1С:
Установка и создание базы.
- Основы языка 1С:
Примитивные и структурные типы данных, условия, циклы, процедуры, функции.
- Объекты конфигурации:
Справочники, документы, регистры накопления, отчеты, регистры сведений.
- Язык запросов и СКД:
Практика работы с языком запросов и системой компоновки данных.
А также - розыгрыш ценных призов для участников вебинара в онлайне.
Подробнее о курсе и призах в телеграм канале:
@domrachev_consulting
@domrachev_consulting
@domrachev_consulting
erid: LjN8KBQy7
👍4
Что будет если мы выполним chmod -R 777 / с правами суперпользователя?
Ну казалось бы, чего такого, ну дадим всем полные права, что может пойти не так? Ну про безопасность понятно…
Но с этого момента пойдет не так решительно все. Очень многие службы и системные утилиты требуют определенных прав доступа на файлы, к таким файлам могут относится ключи, сертификаты, конфигурационные файлы, отвечающие за безопасность и т.д. и т.п.
Поэтому такие службы будут работать до рестарта и более не запустятся, сразу откажут такие утилиты как sudo, также вы не сможете войти с использованием ключа по SSH.
А еще вспоминаем, что 777 – это на самом деле 0777, т.е. легким движением руки мы снесем все SUID, SGID и Sticky bit. После чего откажет большая часть системных утилит и наступит неуправляемый хаос в /tmp.
Сама же система будет работать и даже загружаться, но по факту мы ее сделали полностью неработоспособной. Самое лучшее что мы можем сделать – это скопировать данные и переустановить ее.
Ну казалось бы, чего такого, ну дадим всем полные права, что может пойти не так? Ну про безопасность понятно…
Но с этого момента пойдет не так решительно все. Очень многие службы и системные утилиты требуют определенных прав доступа на файлы, к таким файлам могут относится ключи, сертификаты, конфигурационные файлы, отвечающие за безопасность и т.д. и т.п.
Поэтому такие службы будут работать до рестарта и более не запустятся, сразу откажут такие утилиты как sudo, также вы не сможете войти с использованием ключа по SSH.
А еще вспоминаем, что 777 – это на самом деле 0777, т.е. легким движением руки мы снесем все SUID, SGID и Sticky bit. После чего откажет большая часть системных утилит и наступит неуправляемый хаос в /tmp.
Сама же система будет работать и даже загружаться, но по факту мы ее сделали полностью неработоспособной. Самое лучшее что мы можем сделать – это скопировать данные и переустановить ее.
👍37👨💻3
Как быстро узнать серийные номера всех установленных дисков в Linux
Задача достаточно простая, но важная. Особенно если вы собрались менять диски. Как определить, что это именно sda? И даже если на диске или кабеле есть бирка, то все равно не мешает удостовериться, что перед вами именно нужный диск.
Решать мы ее будем штатными средствами, без установки стандартных пакетов.
Начнем с известной утилиты lsblk, которая выводит информацию обо всех блочных устройствах. Она умеет выводить очень много параметров, настроить которые можно ключом -o или –output, все доступные для вывода колонки можно посмотреть в справке, запустив команду с ключом -h, --help.
Нас будет интересовать имя, модель, тип и серийный номер. Отдельно поясним зачем нужен тип – он поможет нам отделить записи, относящиеся к физическим дискам от разделов, LVM-томов и иных прочих сущностей.
Проверяем:
Вся необходимая информация есть, теперь отфильтруем записи дисков через grep:
Кавычки и пробел перед значением нужны для того, чтобы отфильтровать именно по колонке типа, в противном случае в вывод могут попадать иные сущности, в наименовании которых есть данное вхождение, в частности виртуальные диски в виде LVM-томом в Proxmox.
Как видим – ничего сложного. Но очень часто начинающие Linux администраторы пренебрегают простыми встроенными инструментами, начиная искать и устанавливать сторонние утилиты или прибегая к гораздо более сложным способам.
Поэтому данный пример должен напомнить, что основной принцип философии UNIX, которому во многом следует Linux – это простота. Каждая программа делает свое дело и делает его хорошо. При этом они могут легко взаимодействовать друг с другом.
Так и в нашем случае – мы взяли две простые программы и быстро получили желаемый результат. Поэтом перед тем, как что-то искать и качать не поленитесь прочитать справку на уже имеющиеся простые инструменты. В большинстве случаев их окажется более чем достаточно.
Задача достаточно простая, но важная. Особенно если вы собрались менять диски. Как определить, что это именно sda? И даже если на диске или кабеле есть бирка, то все равно не мешает удостовериться, что перед вами именно нужный диск.
Решать мы ее будем штатными средствами, без установки стандартных пакетов.
Начнем с известной утилиты lsblk, которая выводит информацию обо всех блочных устройствах. Она умеет выводить очень много параметров, настроить которые можно ключом -o или –output, все доступные для вывода колонки можно посмотреть в справке, запустив команду с ключом -h, --help.
Нас будет интересовать имя, модель, тип и серийный номер. Отдельно поясним зачем нужен тип – он поможет нам отделить записи, относящиеся к физическим дискам от разделов, LVM-томов и иных прочих сущностей.
Проверяем:
lsblk -o name,model,type,serial
Вся необходимая информация есть, теперь отфильтруем записи дисков через grep:
lsblk -o name,model,type,serial | grep “ disk”
Кавычки и пробел перед значением нужны для того, чтобы отфильтровать именно по колонке типа, в противном случае в вывод могут попадать иные сущности, в наименовании которых есть данное вхождение, в частности виртуальные диски в виде LVM-томом в Proxmox.
Как видим – ничего сложного. Но очень часто начинающие Linux администраторы пренебрегают простыми встроенными инструментами, начиная искать и устанавливать сторонние утилиты или прибегая к гораздо более сложным способам.
Поэтому данный пример должен напомнить, что основной принцип философии UNIX, которому во многом следует Linux – это простота. Каждая программа делает свое дело и делает его хорошо. При этом они могут легко взаимодействовать друг с другом.
Так и в нашем случае – мы взяли две простые программы и быстро получили желаемый результат. Поэтом перед тем, как что-то искать и качать не поленитесь прочитать справку на уже имеющиеся простые инструменты. В большинстве случаев их окажется более чем достаточно.
👍45❤1
👍10❤1
Подписка ИТС – современные реалии
Подписка ИТС для 1С:Предприятие – вещь своеобразная и любимое средство экономии на обслуживании этого программного продукта.
Обновления программных продуктов поставляются сугубо в рамках ИТС и без активной подписки вы не имеете права устанавливать их. Также с вами не будет разговаривать поддержка. Но это все мелочи, без которых вполне можно было жить.
Поэтому многие, особенно небольшие компании, на ИТС экономили. Обновления можно было скачать на «злачных ресурсах», а для доработки всегда можно было найти программиста, который не задавал глупых вопросов.
В общем жили и не особо тужили. Но потом 1С:Предприятие придумало расширения, которые позволяли вносить изменения в программу, не снимая ее с поддержки и не обновляя полностью релиз. Расширение достаточно просто загрузить и перезапустить программу.
На базе расширений были созданы патчи, которые позволяют оперативно устранять ошибки и недочеты в программе буквально налету. А конфигурации научили скачивать и устанавливать расширения, в том числе и полностью автоматически.
С тех пор началась в 1С совсем другая жизнь. В плане разработки, а точнее тестирования. Если раньше, устанавливая очередной релиз можно было ожидать хотя бы стабильной работы основной функциональности, то теперь может случиться всякое и поломаться может на самом видном месте, там, где не ждали.
Все выявленные косяки оперативно лечатся патчами, причем лечатся довольно быстро и эффективно, только вот доступны патчи сугубо по подписке ИТС и выкладывать их на «злачных» ресурсах никто не спешит.
Чтобы лучше понимать проблему посмотрим на количество патчей в последних релизах Бухгалтерия предприятия
3.0.151.38 – 47
3.0.151.27 – 60
3.0.150.39 – 84
3.0.150.33 – 116
Т.е. чем старее релиз – тем больше патчей для него выпущено. Справедливости ради скажем, что некоторые патчи добавляют в программу новые возможности, в частности связанные с изменением законодательства (новые форматы или формы), но большая часть – это именно устранение ошибок.
Надеяться, что ошибки вас не затронут – тоже не стоит. Так, например, релиз Розница 2.3.18.13 вышел фактически неработоспособным без патчей, которых для него выпущено целых 95 штук.
Тестирование перед обновлением тоже не очень спасает, так как ошибки могут вылезти сильно позже и только при определенных сценариях работы.
В общем патчи – это текущие реалии работы с современными релизами 1С:Предприятие и надеяться на то, что обозримом будущем что-то изменится – не стоит.
Поэтому сегодня полноценно эксплуатировать 1С без действующей подписки ИТС фактически невозможно, если только вы не хотите остаться крайним в ситуации, когда обновил и все поломалось, а отчеты сами себя не сдадут, а за нарушенные сроки – штрафы и прочие неприятные санкции.
К чему эта статья? К тому что нужно срочно бежать покупать ИТС? По сути да, но мне как автору от этого не горячо и не холодно, материальной заинтересованности в этом я не имею.
Поэтому статья о текущем положении дел и в качестве предупреждения тем, кто еще живет по-старинке и по счастливой случайности еще не успел столкнуться с патчами.
Подписка ИТС для 1С:Предприятие – вещь своеобразная и любимое средство экономии на обслуживании этого программного продукта.
Обновления программных продуктов поставляются сугубо в рамках ИТС и без активной подписки вы не имеете права устанавливать их. Также с вами не будет разговаривать поддержка. Но это все мелочи, без которых вполне можно было жить.
Поэтому многие, особенно небольшие компании, на ИТС экономили. Обновления можно было скачать на «злачных ресурсах», а для доработки всегда можно было найти программиста, который не задавал глупых вопросов.
В общем жили и не особо тужили. Но потом 1С:Предприятие придумало расширения, которые позволяли вносить изменения в программу, не снимая ее с поддержки и не обновляя полностью релиз. Расширение достаточно просто загрузить и перезапустить программу.
На базе расширений были созданы патчи, которые позволяют оперативно устранять ошибки и недочеты в программе буквально налету. А конфигурации научили скачивать и устанавливать расширения, в том числе и полностью автоматически.
С тех пор началась в 1С совсем другая жизнь. В плане разработки, а точнее тестирования. Если раньше, устанавливая очередной релиз можно было ожидать хотя бы стабильной работы основной функциональности, то теперь может случиться всякое и поломаться может на самом видном месте, там, где не ждали.
Все выявленные косяки оперативно лечатся патчами, причем лечатся довольно быстро и эффективно, только вот доступны патчи сугубо по подписке ИТС и выкладывать их на «злачных» ресурсах никто не спешит.
Чтобы лучше понимать проблему посмотрим на количество патчей в последних релизах Бухгалтерия предприятия
3.0.151.38 – 47
3.0.151.27 – 60
3.0.150.39 – 84
3.0.150.33 – 116
Т.е. чем старее релиз – тем больше патчей для него выпущено. Справедливости ради скажем, что некоторые патчи добавляют в программу новые возможности, в частности связанные с изменением законодательства (новые форматы или формы), но большая часть – это именно устранение ошибок.
Надеяться, что ошибки вас не затронут – тоже не стоит. Так, например, релиз Розница 2.3.18.13 вышел фактически неработоспособным без патчей, которых для него выпущено целых 95 штук.
Тестирование перед обновлением тоже не очень спасает, так как ошибки могут вылезти сильно позже и только при определенных сценариях работы.
В общем патчи – это текущие реалии работы с современными релизами 1С:Предприятие и надеяться на то, что обозримом будущем что-то изменится – не стоит.
Поэтому сегодня полноценно эксплуатировать 1С без действующей подписки ИТС фактически невозможно, если только вы не хотите остаться крайним в ситуации, когда обновил и все поломалось, а отчеты сами себя не сдадут, а за нарушенные сроки – штрафы и прочие неприятные санкции.
К чему эта статья? К тому что нужно срочно бежать покупать ИТС? По сути да, но мне как автору от этого не горячо и не холодно, материальной заинтересованности в этом я не имею.
Поэтому статья о текущем положении дел и в качестве предупреждения тем, кто еще живет по-старинке и по счастливой случайности еще не успел столкнуться с патчами.
👍17🤮12🤯6🔥2❤1
Проброс устройств в контейнеры Proxmox Virtual Environment 8.2
24 апреля без лишнего шума вышла Proxmox Virtual Environment 8.2, под капотом Debian 12.5 и ядро 6.8. Также были обновлены ключевые компоненты: QEMU 8.1, LXC 6.0, Ceph 18.2, and ZFS 2.2.
Одним из важных нововведений выпуска стал проброс устройств в контейнеры LXC через графический интерфейс, чуть раньше такая возможность через CLI и API появилась в выпуске 8.1.
Это приятная и долгожданная возможность, так как до этого для проброса устройств приходилось править конфигурационные файлы. Теперь работа с Proxmox VE станет проще и удобнее, а гипервизор получит дополнительные плюсы перед конкурентами.
24 апреля без лишнего шума вышла Proxmox Virtual Environment 8.2, под капотом Debian 12.5 и ядро 6.8. Также были обновлены ключевые компоненты: QEMU 8.1, LXC 6.0, Ceph 18.2, and ZFS 2.2.
Одним из важных нововведений выпуска стал проброс устройств в контейнеры LXC через графический интерфейс, чуть раньше такая возможность через CLI и API появилась в выпуске 8.1.
Это приятная и долгожданная возможность, так как до этого для проброса устройств приходилось править конфигурационные файлы. Теперь работа с Proxmox VE станет проще и удобнее, а гипервизор получит дополнительные плюсы перед конкурентами.
👍42🔥3
Ubuntu 24.04 LTS вышла, но обновляться на нее пока не следует.
Два дня назад, 25 апреля официально выпущена Ubuntu 24.04 LTS, также были обновлены все связанные ОС этой системы. Впереди долгие выходные, чем не повод протестировать новинку?
Однако, если вы захотите обновиться, то вас постигнет разочарование. Официально обновление недоступно и предложения обновить вашу систему вы не получите. Но где наша не пропадала?
Открываем терминал и пишем:
Ведь это же финальная версия, да?
Но не стоит этого делать, процесс завершится неудачей, и вы получите полностью неработоспособную систему. Причина – перевод на Snap многих версий пользовательских пакетов (а теперь Snap источник по умолчанию для практически всего прикладного ПО) и ряда иных багов.
Инженеры Ubuntu работают над этим и обновление станет доступным после устранения всех недостатков.
А пока что можно выполнить чистую установку, например, в виртуальную машину.
Два дня назад, 25 апреля официально выпущена Ubuntu 24.04 LTS, также были обновлены все связанные ОС этой системы. Впереди долгие выходные, чем не повод протестировать новинку?
Однако, если вы захотите обновиться, то вас постигнет разочарование. Официально обновление недоступно и предложения обновить вашу систему вы не получите. Но где наша не пропадала?
Открываем терминал и пишем:
do-release-upgrade -d
Ведь это же финальная версия, да?
Но не стоит этого делать, процесс завершится неудачей, и вы получите полностью неработоспособную систему. Причина – перевод на Snap многих версий пользовательских пакетов (а теперь Snap источник по умолчанию для практически всего прикладного ПО) и ряда иных багов.
Инженеры Ubuntu работают над этим и обновление станет доступным после устранения всех недостатков.
А пока что можно выполнить чистую установку, например, в виртуальную машину.
👀13😁7🍌3👌2