воскресенье, 29 сентября 2019 г.

CentOS/RHEL: Настройка ОС на работу через прокси сервер

Чтобы утилиты ОС CentOS/RHEL использовали прокси сервер вместо прямого доступа, добавьте следующие строки в конец файла "/etc/profile":

MY_PROXY_URL="http://user:password@proxyserver:8080"
HTTP_PROXY=$MY_PROXY_URL
HTTPS_PROXY=$MY_PROXY_URL
FTP_PROXY=$MY_PROXY_URL
http_proxy=$MY_PROXY_URL
https_proxy=$MY_PROXY_URL
ftp_proxy=$MY_PROXY_URL
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy


Для применения выполните: "source /etc/profile".

Если настройки нужно произвести для конкретного пользователя, добавьте данные строки в конец файла ".bash_profile", находящегося в пользовательской домашней директории ("cd ~"). Примените настройки командой "source ~/.bash_profile".

суббота, 28 сентября 2019 г.

CentOS/RHEL: Настройка работы CURL через прокси сервер

Перейдите в профиль текущего пользователя "cd ~" и создайте или отредактируйте файл ".curlrc". Добавьте туда следующую строку:

proxy=http://IP_ADDRESS:PORT_NUMBER

где IP_ADDRESS - ip адрес прокси сервера, а PORT_NUMBER - порт.

пятница, 27 сентября 2019 г.

CentOS/RHEL: Настройка синхронизации времени по протоколу NTP с помощью утилиты CHRONY

Для установки chrony выполните:

dnf install chrony
systemctl enable chronyd
systemctl start chronyd

Настройка в качестве сервера NTP:

1. Отредактируйте файл "/etc/chrony.conf". Раскомментируйте и настройте параметр "allow 192.168.1.0/24", который дает разрешение синхронизировать время с сервером NTP вашим подсетям.
2. Сделайте настройки фаервола, если он включен:

firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload

3. Перезапустите chrony:

systemctl restart chronyd

4. Для проверки, подключаются ли клиенты к сервису NTP, выполните:

chronyc clients

Настройка в качестве клиента NTP:

1. Отредактируйте файл "/etc/chrony.conf". Добавьте параметр "server 192.168.1.2", где ip-адрес - сервер NTP.
2. Перезапустите chrony:

systemctl restart chronyd

3. Для проверки, подключается ли наш хост к серверу NTP, выполните:

chronyc sources

четверг, 26 сентября 2019 г.

CentOS/RHEL: Удаление старых неиспользуемых ядер Linux

После обновлений ОС старые ядра Linux начинают накапливаться в загрузочном разделе, занимая лишнее место. Чтобы их удалить из системы, следуйте следующим шагам:

1. Определяем текущее ядро, под которым загружена система:
uname -a 

Получаем вывод:
Linux clear-centos8.rc.nbrb.by 4.18.0-80.7.1.el8_0.x86_64 #1 SMP Sat Aug 3 15:14:00 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

2. Проверяем доступные для загрузки ядра:
rpm -q kernel

Получаем вывод:
kernel-4.18.0-80.7.1.el8_0.x86_64
kernel-4.18.0-80.el8_0.x86_64

3. Чтобы очистить неиспользуемое ядро "kernel-4.18.0-80.el8_0.x86_64" выполняем:
yum remove kernel-4.18.0-80.el8_0.x86_64

4. Удаляем ядро из меню grub:
ls /boot/vmlinuz*

Определяем который файл соответствует удаляемому ядру.
vmlinuz-0-rescue-40f768414b694ee0a57971f91b470de0
vmlinuz-4.18.0-80.7.1.el8_0.x86_64
vmlinuz-4.18.0-80.el8.x86_64

В нашем примере "vmlinuz-4.18.0-80.el8.x86_64".

Выполняем:
grubby --remove-kernel=/boot/vmlinuz-4.18.0-80.el8.x86_64

5. Очищаем раздел boot от старого образа и его конфигурационных файлов:
rm /boot/*-4.18.0-80.el8.x86_64*

В нашем случае используем фильтр по версии ядра ("-4.18.0-80.el8_0.x86_64").

P.S. Существует другой менее гибкий, но более быстрый способ автоматически вычистить старые ядра: "yum autoremove kernel".

среда, 25 сентября 2019 г.

CentOS/RHEL: Настройка и работа с утилитой YUM

Yum - утилита для работы с RPM пакетами для ОС CentOS и RedHat.

Все настройки осуществляются в конфигурационном файле:

vim /etc/yum.conf

По умолчанию там присутствуют следующие настройки:

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True

gpgcheck - будет ли yum проверять подлинность пакетов;
installonly_limit - максимальное количество версий, которые могут быть установлены для определенного пакета;
clean_requirements_on_remove - при удалении пакета удалять и все его зависимости;
best - при обновлениях всегда стараться устанавливать последнюю версию пакета.

Для настройки работы yum через прокси добавьте следующие параметры:

proxy=http://proxyhost:8080
proxy_username=proxyname
proxy_password=proxypass
proxy_auth_method=basic

где proxy - адрес и порт прокси сервера;
proxy_username - имя пользователя для аутентификации;
proxy_password - пароль пользователя;
proxy_auth_method - метод аутентификации("any" по умолчанию).

Основные операции с yum:

"yum list" - отобразить все установленные пакеты и доступные в репозиториях;
"yum list installed" - отобразить все установленные в системе пакеты;
"yum list available" - отобразить все доступные для установки пакеты;
"yum check-update" - проверка доступности обновлений для пакетов;
"yum update package_name" - обновление версии указанного пакета;
"yum update" - обновление всех установленных пакетов;
"yum install package_name" - установка указанного пакета;
"yum remove package_name" - удаление указанного пакета.

вторник, 24 сентября 2019 г.

Windows: Восстановление ОС после некорректных изменений в msconfig

Обычно ОС Windows входит в цикл BSOD при некорректно сделанных настройках по процессору и оперативной памяти в msconfig.


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

Сбрасываем выставленные значения по процессору:
"bcdedit/deletevalue {default} numproc"

Сбрасываем выставленные значения по ОЗУ:
 "bcdedit/deletevalue {default} truncatememory"

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

вторник, 17 сентября 2019 г.

Windows: Проблема с переключением раскладки клавиатуры в терминальной сессии

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


При этом все настройки сделаны правильно. Для её решения добавьте следующий параметр REG_DWORD в реестр:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001


После перезагрузки ОС проблема должна исчезнуть.