Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
CentOS 8
Настройка Gnome в CentOS 8
Настройка iSCSI в CentOS 8
Продвинутая настройка iSCSI в CentOS 8
Установка и настройка Apache в CentOS 8
Управление модулями Apache в CentOS 8
Настройка виртуальных хостов Apache в CentOS 8
Настройка SSL/TLS для Apache в CentOS 8
Управление дисками при помощи parted в CentOS 8
Файловая система ext3 в CentOS 8
Файловая система ext4 в CentOS 8
источник
👉 @sysadminof
Настройка Gnome в CentOS 8
Настройка iSCSI в CentOS 8
Продвинутая настройка iSCSI в CentOS 8
Установка и настройка Apache в CentOS 8
Управление модулями Apache в CentOS 8
Настройка виртуальных хостов Apache в CentOS 8
Настройка SSL/TLS для Apache в CentOS 8
Управление дисками при помощи parted в CentOS 8
Файловая система ext3 в CentOS 8
Файловая система ext4 в CentOS 8
источник
👉 @sysadminof
👍9❤1
Полезные команды Powershell для Active Directory
Получить всех пользователей AD в домене
Get-aduser -properties * -filter *
Модуль импорта Active Directory
Import-module activedirectory
Получить все компьютеры из домена
Get-adcomputer -properties * -filter *
Отключить пользователя AD по имени учетной записи SAM
Disable-ADaccount -identity "Name"
Экспорт данных в формат CSV
Get-adcomputer -properties * -filter * |export-csv "give path"
Получить имя учетной записи AD Groups SAM
Get-ADgroup -identity "provide group name"
Выбрать конкретный атрибут пользователя
Get-aduser -properties * -filter *
Получить информацию о домене
Get-ADdomain
Установите роль Active Directory
Install-windowsfeature AD-Domain-Services
Получить список контроллеров домена
Get-ADDomainController
👉 @sysadminof
Получить всех пользователей AD в домене
Get-aduser -properties * -filter *
Модуль импорта Active Directory
Import-module activedirectory
Получить все компьютеры из домена
Get-adcomputer -properties * -filter *
Отключить пользователя AD по имени учетной записи SAM
Disable-ADaccount -identity "Name"
Экспорт данных в формат CSV
Get-adcomputer -properties * -filter * |export-csv "give path"
Получить имя учетной записи AD Groups SAM
Get-ADgroup -identity "provide group name"
Выбрать конкретный атрибут пользователя
Get-aduser -properties * -filter *
Получить информацию о домене
Get-ADdomain
Установите роль Active Directory
Install-windowsfeature AD-Domain-Services
Получить список контроллеров домена
Get-ADDomainController
👉 @sysadminof
👍8👎2
Подробные инструкции. Создание ключей SSH для аутентификации на виртуальной машине Linux в Azure и управление этими ключами
С помощью пары ключей Secure Shell (SSH) можно создать виртуальную машину Linux, использующую ключи SSH для проверки подлинности. В этой статье показано, как создать и использовать пару файлов открытого и закрытого ключей SSH RSA для клиентских соединений по SSH.
https://learn.microsoft.com/ru-ru/azure/virtual-machines/linux/create-ssh-keys-detailed
👉 @sysadminof
С помощью пары ключей Secure Shell (SSH) можно создать виртуальную машину Linux, использующую ключи SSH для проверки подлинности. В этой статье показано, как создать и использовать пару файлов открытого и закрытого ключей SSH RSA для клиентских соединений по SSH.
https://learn.microsoft.com/ru-ru/azure/virtual-machines/linux/create-ssh-keys-detailed
👉 @sysadminof
👍2
Команда grep в Linux
Это эффективная утилита для поиска текста, встроенная в каждый из популярных дистрибутивов ОС семейства GNU / Linux.
Установка в Debian и Ubuntu
Установка в RHEL, CentOS и Fedora
Поиск файлов с помощью команды grep
Поиск всех файлов с расширением .mp3
Подробнее https://telegra.ph/Komanda-grep-v-Linux-11-15
👉 @sysadminof
Это эффективная утилита для поиска текста, встроенная в каждый из популярных дистрибутивов ОС семейства GNU / Linux.
Установка в Debian и Ubuntu
$ sudo apt install grepУстановка в RHEL, CentOS и Fedora
$ sudo yum install grepПоиск файлов с помощью команды grep
# dpkg -l | grep -i pythonПоиск всех файлов с расширением .mp3
# find . –name "*.mp3" | grep –i "ABC" | grep –vi "remix"Подробнее https://telegra.ph/Komanda-grep-v-Linux-11-15
👉 @sysadminof
👍4
Полезные команды Linux. Корректные: выключение, перезагрузка, выход из системы.
#
Выключить систему
#
Завершить текущую сессию
#
Перезагрузка
#
Еще один вариант корректного выключения
#
Запланировать выключение системы на 22 часа 15 минут
#
Отменить запланированное выключения системы
#
Еще один вариант перезагрузки
#
Тоже способ выключения системы
👉 @sysadminof
#
init 0Выключить систему
#
logoutЗавершить текущую сессию
#
rebootПерезагрузка
#
shutdown -h nowЕще один вариант корректного выключения
#
shutdown -h 22:15 &Запланировать выключение системы на 22 часа 15 минут
#
shutdown -cОтменить запланированное выключения системы
#
shutdown -r nowЕще один вариант перезагрузки
#
telinit 0Тоже способ выключения системы
👉 @sysadminof
👍14
Полезные команды Linux. Получение различной информации о системе.
#
Вывести на экран архитектуру компьютера
#
Так-же выводит архитектуру компьютера
#
Печатает календарь на 2010 год. Без аргументов выводит календарь на текущий месяц
#
Вывести подробную информацию о процессоре
#
Вывести информацию о прерываниях
#
Выводит статистику использования памяти
#
Вывести информацию о swap файле(ах) ( файл подкачки )
#
Вывести информацию о версии текущего ядра
#
Вывести информацию и статистику по сетевым устройствам
#
Показать смонтированные файловые системы
#
Записать текущую системную дату в BIOS
#
Вывести текущую системную дату и время
#
Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
#
Вывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI)
#
Вывести характеристики жесткого диска
#
Измерять скорость чтения данных с жесткого диска
#
Вывести список устройств на шине PCI
#
Вывести список устройств на USB шине
#
Вывести версию используемого ядра
👉 @sysadminof
#
archВывести на экран архитектуру компьютера
#
uname -mТак-же выводит архитектуру компьютера
#
cal 2010Печатает календарь на 2010 год. Без аргументов выводит календарь на текущий месяц
#
cat /proc/cpuinfoВывести подробную информацию о процессоре
#
cat /proc/interruptsВывести информацию о прерываниях
#
cat /proc/meminfoВыводит статистику использования памяти
#
cat /proc/swapsВывести информацию о swap файле(ах) ( файл подкачки )
#
cat /proc/versionВывести информацию о версии текущего ядра
#
cat /proc/net/devВывести информацию и статистику по сетевым устройствам
#
cat /proc/mountsПоказать смонтированные файловые системы
#
clock -wЗаписать текущую системную дату в BIOS
#
dateВывести текущую системную дату и время
#
date 041217002007.00Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
#
dmidecode -qВывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI)
#
hdparm -i /dev/hdaВывести характеристики жесткого диска
#
hdparm -tT /dev/sdaИзмерять скорость чтения данных с жесткого диска
#
lspci -tvВывести список устройств на шине PCI
#
lsusb -tvВывести список устройств на USB шине
#
uname -rВывести версию используемого ядра
👉 @sysadminof
👍8
Долгое завершение rdp сессии
Очень часто, долго завершается терминальная сессия. Виноват какой то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe
Для его принудительного, быстрого завершения, необходимо добавить ветку реестра
Таким же способом добавляется любая программа, которая долго выполняет закрытие.
👉 @sysadminof
Очень часто, долго завершается терминальная сессия. Виноват какой то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe
Для его принудительного, быстрого завершения, необходимо добавить ветку реестра
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs"
DWORD: SPLWOW64.EXE = 0Таким же способом добавляется любая программа, которая долго выполняет закрытие.
👉 @sysadminof
👍9
Переносим философию Unix в 21 век
Один из основных принципов философии Unix заключается в создании таких программ, каждая из которых эффективно выполняет всего одну задачу, и связывании этих программ в конвейер. Подобный подход отлично зарекомендовал себя за десятилетия существования системы.
В статье же речь пойдет о том, чего ощутимо не хватает современным системам Linux с точки зрения этой философии, а также будет предложено решение связанных с этим проблем.
Rus https://habr.com/ru/companies/ruvds/articles/574778/
Eng https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/
👉 @sysadminof
Один из основных принципов философии Unix заключается в создании таких программ, каждая из которых эффективно выполняет всего одну задачу, и связывании этих программ в конвейер. Подобный подход отлично зарекомендовал себя за десятилетия существования системы.
В статье же речь пойдет о том, чего ощутимо не хватает современным системам Linux с точки зрения этой философии, а также будет предложено решение связанных с этим проблем.
Rus https://habr.com/ru/companies/ruvds/articles/574778/
Eng https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/
👉 @sysadminof
👍2
Отменяй дейлик или бери дей-офф на пятницу. Если тимлид против, просто зови его с собой – скажи, что на «Импульс Т1» будут топовые спикеры, мерч и фуршет
1 декабря в Москве прогремит конференция Холдинга Т1: огромная сходка разрабов, инженеров и айтишников любого грейда.
Можно будет померяться скиллами, узнать что-нибудь новое и подискутировать в дебатах.
А еще – послушать про цифровизацию, архитектуру, чистый код и формирование эффективных продуктовых команд от тех, кто работает над передовыми российскими разработками прямо сейчас: с докладами придут Артем Кострюков, CEO TestIT, Михаил Степнов, Руководитель центра R&D МТС Big Data/ CDO МТС Travel, Мария Тихонова, главный инженер по разработке в SberDevices, и другие эксперты.
Кстати, на конфе будет весь топ-менеджмент Т1: отличный шанс зарекомендовать себя и круто бустануть карьеру. Может, в следующем году звездным спикером «Импульс Т1» будешь ты?
Скорее регистрируйся, чтобы не упустить шанс!
Участие бесплатное.
ЕРИД: LdtCKBQST
18+ Реклама. ООО «Т1»
ОГРН 1197746617419
1 декабря в Москве прогремит конференция Холдинга Т1: огромная сходка разрабов, инженеров и айтишников любого грейда.
Можно будет померяться скиллами, узнать что-нибудь новое и подискутировать в дебатах.
А еще – послушать про цифровизацию, архитектуру, чистый код и формирование эффективных продуктовых команд от тех, кто работает над передовыми российскими разработками прямо сейчас: с докладами придут Артем Кострюков, CEO TestIT, Михаил Степнов, Руководитель центра R&D МТС Big Data/ CDO МТС Travel, Мария Тихонова, главный инженер по разработке в SberDevices, и другие эксперты.
Кстати, на конфе будет весь топ-менеджмент Т1: отличный шанс зарекомендовать себя и круто бустануть карьеру. Может, в следующем году звездным спикером «Импульс Т1» будешь ты?
Скорее регистрируйся, чтобы не упустить шанс!
Участие бесплатное.
ЕРИД: LdtCKBQST
18+ Реклама. ООО «Т1»
ОГРН 1197746617419
👍3🔥1💘1
Kubernetes: эффективные команды
Расшировать параметр секрета.
где db - имя секрета, DB_PASSWORD - один из параметров секрета.
Удалить все поды используя helm.
Удалить все поды в состоянии Evicted.
Скрипт для просмотра занятого пространства образами docker.
Скрипт для для установления соответствия между задеплоеными подами, нодами, где они находятся и зоной в которой располагаются.
👉 @sysadminof
Расшировать параметр секрета.
kubectl get secret/db -o yaml | grep DB_PASSWORD | sed 's/.*DB_PASSWORD:\s//' | base64 --decodeгде db - имя секрета, DB_PASSWORD - один из параметров секрета.
Удалить все поды используя helm.
helm ls --all --short | xargs -L1 helm deleteУдалить все поды в состоянии Evicted.
kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete podСкрипт для просмотра занятого пространства образами docker.
#!/usr/bin/env bash
for container in `kubectl get pods --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'`
do
echo -e "$container\t\t $(docker image ls `kubectl get pod $container -o jsonpath='{.spec.containers[0].image}'` --format='{{println .Size}}')"
doneСкрипт для для установления соответствия между задеплоеными подами, нодами, где они находятся и зоной в которой располагаются.
#!/usr/bin/env bash
set -euo pipefail
PODZONES=()
for POD in $(kubectl get pods -o custom-columns=NAME:.metadata.name --no-headers)
do
NODE=$(kubectl get pod ${POD} -o=jsonpath='{.spec.nodeName}')
ZONE=$(kubectl get nodes -o json | jq -r --arg NODE "${NODE}" '.items[].metadata | {name, labels} | select(.name==$NODE) | .labels."topology.kubernetes.io/zone"')
PODZONES+=(${ZONE})
echo -e "${POD}\t${NODE}\t${ZONE}"
done
CPODS=$(kubectl get pods -o custom-columns=NAME:.metadata.name --no-headers | wc -l)
CNODES=$(kubectl get nodes -o custom-columns=NAME:.metadata.name --no-headers | wc -l)
CZONES=$(kubectl get nodes -o json | jq -r '.items[].metadata.labels."topology.kubernetes.io/zone"' | sort | uniq -c)
echo "----------ИТОГО:----------"
echo -e "Всего подов:\t${CPODS}"
echo -e "Всего нод:\t${CNODES}"
echo -e "Количество зон нод:\n${CZONES}"
echo "Количество подов в зонах:"
printf "%s\n" "${PODZONES[@]}" | sort | uniq -c 👉 @sysadminof
👍4