|
|
|
hostname xxx.yimian.xyz
|
|
|
|
hostnamectl set-hostname xxx.yimian.xyz
|
|
|
|
|
|
|
|
$ vi /etc/systemd/logind.conf
|
|
|
|
HandleLidSwitch=ignore
|
|
|
|
$ systemctl restart systemd-logind
|
|
|
|
|
|
|
|
# $ vi /etc/sysconfig/network-scripts/ifcfg-enp1s0
|
|
|
|
|
|
|
|
#/etc/passwd
|
|
|
|
iotcat:x:1000:1000::/home/iotcat:/bin/bash
|
|
|
|
#ushio:x:1001:1001::/home/ushio:/sbin/nologin
|
|
|
|
|
|
|
|
$ visudo
|
|
|
|
Defaults rootpw
|
|
|
|
#Defaults:ushio !rootpw
|
|
|
|
iotcat ALL=(ALL) ALL
|
|
|
|
#ushio ALL=(ushio) ALL
|
|
|
|
|
|
|
|
# $ passwd -d ushio
|
|
|
|
|
|
|
|
#/etc/ssh/sshd_config
|
|
|
|
PermitRootLogin no
|
|
|
|
Port 2222
|
|
|
|
$ systemctl restart sshd
|
|
|
|
|
|
|
|
# ~/.ssh/authorized_keys
|
|
|
|
add .pub
|
|
|
|
sudo ln -s /home/iotcat/.ssh /root/.ssh
|
|
|
|
# on remotes
|
|
|
|
ssh-copy-id iotcat@xxx.yimian.xyz
|
|
|
|
|
|
|
|
systemctl stop firewalld
|
|
|
|
systemctl disable firewalld
|
|
|
|
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
|
|
|
|
setenforce 0
|
|
|
|
|
|
|
|
|
|
|
|
yum update -y
|
|
|
|
yum install epel-release -y
|
|
|
|
yum update -y
|
|
|
|
yum install -y wget git vim screen ntp
|
|
|
|
|
|
|
|
# enable ntp
|
|
|
|
systemctl start ntpd
|
|
|
|
systemctl enable ntpd
|
|
|
|
systemctl start crond
|
|
|
|
systemctl enable crond
|
|
|
|
crontab -e
|
|
|
|
*/5 * * * * /usr/sbin/ntpdate -u pool.ntp.org
|
|
|
|
|
|
|
|
git config --global user.name iotcat
|
|
|
|
git config --global user.email i@iotcat.me
|
|
|
|
# add local id_rsa.pub to github
|
|
|
|
|
|
|
|
yum install -y yum-utils device-mapper-persistent-data lvm2
|
|
|
|
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
|
|
|
yum install -y docker-ce docker-ce-cli containerd.io
|
|
|
|
systemctl start docker
|
|
|
|
systemctl enable docker
|
|
|
|
|
|
|
|
|
|
|
|
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
|
|
|
|
chmod +x /usr/local/bin/docker-compose
|
|
|
|
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
|
|
|
|
|
|
|
sudo mkdir data
|
|
|
|
sudo mkdir log
|
|
|
|
sudo git clone --recursive git@github.com:IoTcat/ushio-share.git ~/share
|
|
|
|
sudo git clone -b xxx.yimian.xyz git@github.com:IoTcat/ushio-config.git ~/config
|
|
|
|
|
|
|
|
|
|
|
|
ssh-copy-id -p 2222 iotcat@usa.yimian.xyz
|
|
|
|
0 * * * * /usr/bin/rsync -az -e 'ssh -p 2222' iotcat@usa.yimian.xyz:~/secret /home/iotcat/
|
|
|
|
|
|
|
|
reboot
|