Удаление встроенных программ в windows 10

windows_modern_apps_bloatware

Если вы не пользуетесь встроенными в Windows 8/10 «модными» программами, такими как «Погода» и Xbox, с помощью PowerShell их легко удалить.
Запуск PowerShell: Правый клик на лого Windows -> Command Prompt (Administrator — написать powershell и нажать Enter.

Для удаления всех программ для текущего пользователя (калькулятор тоже пропадет):
[code]
Get-AppxPackage | Remove-AppxPackage
[/code]

Для удаления инсталляционных пакетов с жесткого диска, что предотвратит установку для новых пользователей:
ВНИМАНИЕ! Вы потеряете возможность устанавливать любые приложения Windows Store!
[code]
Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online
[/code]

ISPconfig / dovecot оповещения при заполнении почтового ящика

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

1. Отредактируйте главный конфигурационный файл Dovecot:
/etc/dovecot/dovecot.conf

[code]
plugin {
quota = dict:user::file:/var/vmail/%d/%n/.quotausage
sieve=/var/vmail/%d/%n/.sieve

# Не заменяйте имеющиеся плагины, просто добавьте нижеприведенные строки:

quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=80%% quota-warning 80 %u
quota_warning3 = -storage=100%% quota-warning below %u # user is no longer over quota
}

service quota-warning {
executable = script /usr/local/bin/quota-warning.sh
user = vmail
unix_listener quota-warning {
user = vmail
mode = 0600
}
}
[/code]

Теперь при исользовании более 80% от выделенного размера почтового ящика, Dovecot будет испослнять скрипт /usr/local/bin/quota-warning.sh.

2. Создадим скрипт извещения:

[code]

#!/bin/sh
PERCENT=$1
USER=$2
cat << EOF | /usr/libexec/dovecot/dovecot-lda -d $USER -o "plugin/quota=maildir:User quota:noenforcing" From: postmaster@localhost.local Subject: Mailbox size warning Your mailbox is now $PERCENT% full. Please delete old messages. EOF

[/code]

Вы можете добавить любое другое действие - в приведенном примере пользователь получит предупреждающее письмо.

OpenSSL провера валидности p12 сертификата

1. Проверка срока истечения действия сертификата в формате .p12 / .pfx:

[code]
openssl pkcs12 -in testuser1.pfx -nokeys | openssl x509 -noout -enddate
[/code]
Если вы желаете указать пароль в коммандной строке, добавьте -passin pass:»${pass}»

2. Экспорт ключа и сертификата из .p12 / .pfx:

[code]
openssl pkcs12 -clcerts -nokeys -in myContainer.p12 -out usercert.pem
openssl pkcs12 -nocerts -in myContainer.p12 -out userkey.pem
[/code]

3. Подключение к HTTPS серверу с использованием клиентского ключа:

[code]
openssl s_client -connect gmail.com:443 -cert usercert.pem -key userkey.pem
[/code]

Centos 7 systemctl полезные комманды

1. Просмотр всех системных сервисов (аналог chkconfig —list)

[code]systemctl list-unit-files[/code]

2. Автозапуск серверов HTTPD + Mysql при загрузке системы:

[code]
systemctl enable httpd
systemctl enable mariadb
[/code]

3. Замена брандмауэра firewalld на старый iptables:

[code]
systemctl stop firewalld
systemctl mask firewalld

yum install iptables-services

systemctl enable iptables
systemctl start iptables

# to save iptables rules use
service iptables save

[/code]

Изменение размеров разделов LVM

Некоторые установщики Linux создают большой раздел /home, если для системных служб необходимо больше места на разделе / (root), можно изменить конфигурацию LVM разделов без перезагрузки сервера.

До изменений раздел / (root) заполнен на 98%, и имеются свободные 141GB на партиции /home
[code]
[root@oracle ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_root
50G 1G 50G 98% /
tmpfs 630M 0 630M 0% /dev/shm
/dev/cciss/c0d0p1 477M 106M 346M 24% /boot
/dev/mapper/vg_oracle-lv_home
149G 60M 141G 1% /home
[/code]

1. Отмонтируем раздел /home
[code]
umount /home
[/code]
Для успешного отключения раздела, остановите сервисы работающие на нем, а также выйдите из системы всеми пользователями кроме root

2. Уменьшаем размер раздела /home до 20GB, (Система попросит провести проверку тома коммандой e2fsck)
[code]
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
[/code]

3. Уменьшаем LVM том /dev/mapper/vg_oracle-lv_home до 20G
[code]
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
[/code]

4. Расширяем LVM том /dev/mapper/vg_oracle-lv_root до максимально возможного размера.
[code]
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
[/code]

5. Увеличиваем раздел /root (ext3/4) используя все свободное место.
[code]
resize2fs /dev/mapper/vg_oracle-lv_root
[/code]

6. Монтируем /home
[code]
mount /home
[/code]

Результат:
[code]
[root@oracle ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_root
178G 50G 128G 28% /
tmpfs 630M 0 630M 0% /dev/shm
/dev/cciss/c0d0p1 477M 106M 346M 24% /boot
/dev/mapper/vg_oracle-lv_home
20G 45M 19G 1% /home

[/code]

Теперь в корневом разделе сервера 72% свободного места.

TL;DR

Уменьшение раздела /home (/dev/mapper/vg_oracle-lv_home) до 20GB и перенос свободного места в корневой раздел диска /root (/dev/mapper/vg_oracle-lv_root):

[code]
umount /home
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
resize2fs /dev/mapper/vg_oracle-lv_root
mount /home
[/code]