Root Server initial setup

Terminal line ~/.bashrc

cp ~/.bashrc ~/.bashrc.orig.$(date +%F)

nano ~/.bashrc

export PS1="{\w}\n[\[\e[31m\]\u\[\e[m\]@\[\e[34;40m\]\H\[\e[m\] \W\[$(tput sgr0)\]]\\$ "
export HISTTIMEFORMAT="%h %d %H:%M:%S "
export HISTSIZE=100000
export HISTFILESIZE=100000
export HISTCONTROL=ignoredups
export HISTIGNORE="ls:ps:history"

export HISTFILE=~/.terminal_history

 

nano /etc/sysctl.conf

 - swappiness

 

Quota

yum -y install quota
mount | grep ' / '

 

nano /etc/default/grub

GRUB_CMDLINE_LINUX and add rootflags=uquota,gquota

cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg_bak
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

 

mount | grep ' / '

/dev/mapper/centos7-root on / type xfs (rw,relatime,attr2,inode64,usrquota,grpquota)

 

passwd root

Changing password for user root.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

 

PUBLIC KEY ACCESS

ssh-keygen -t rsa

cd ~/.ssh/

nano authorized_keys

nano /etc/ssh/sshd_config

systemctl restart sshd

reboot

LOGICAL VOLUMES CACHING

umount /cache/lv_cache_meta

umount /cache/lv_cache

lvdisplay

lvconvert --type cache-pool --cachemode writethrough --poolmetadata centos7/lv_cache_meta centos7/lv_cache

lsblk

pvs

lvs -a -o +devices

lvconvert --type cache --cachepool centos7/lv_cache centos7/root

lvs -a -o +devices

lsblk

nano /etc/fstab

dracut --regenerate-all -f && grub2-mkconfig -o /boot/grub2/grub.cfg

reboot

 

CREATING Borg-Backups

/usr/local/bin/full_backup.sh

crontab -e

Shift+c {insert}

0 0 * * * /usr/local/bin/cron_backup.sh > /dev/null 2>&1

Ctrl+c

:wq

 

Settings to work with editor: {ctrl+c}

to quit WITHOUT saving. do :q!

to save and quit, do :wq

to save only, do :w

 

 

 

tar -czvf boot_backup.tar.gz /boot/*

tar -czvf grub_backup.tar.gz /etc/grub*

borg extract --progress /path/to/repo::MyBackup_1

tar -xvf boot_backup.tar.gz

tar -xvf grub_backup.tar.gz