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