最初コミット
This commit is contained in:
16
192.168.10.106/check_relayd.sh
Normal file
16
192.168.10.106/check_relayd.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
checker=$(rcctl check relayd)
|
||||
|
||||
if [ "$checker" = 'relayd(failed)' ]; then
|
||||
DATE=$(date +"%Y年%m月%d日")
|
||||
|
||||
echo "192.168.10.106 relaydがクラッシュにより再起動されました。 (${DATE})
|
||||
---------------
|
||||
" > /root/relayd.txt
|
||||
|
||||
/etc/rc.d/relayd restart >> /root/relayd.txt
|
||||
|
||||
cat /root/relayd.txt | mail -s "192.168.10.106 relayd再起動 (${DATE})" reports@076.ne.jp
|
||||
rm -rf /root/relayd.txt
|
||||
fi
|
||||
23
192.168.10.106/crontab
Normal file
23
192.168.10.106/crontab
Normal file
@@ -0,0 +1,23 @@
|
||||
#
|
||||
SHELL=/bin/sh
|
||||
PATH=/bin:/sbin:/usr/bin:/usr/sbin
|
||||
HOME=/var/log
|
||||
#
|
||||
#minute hour mday month wday [flags] command
|
||||
#
|
||||
# rotate log files every hour, if necessary
|
||||
0 * * * * /usr/bin/newsyslog
|
||||
# send log file notifications, if necessary
|
||||
#1-59 * * * * /usr/bin/newsyslog -m
|
||||
#
|
||||
# do daily/weekly/monthly maintenance
|
||||
30 1 * * * /bin/sh /etc/daily
|
||||
30 3 * * 6 /bin/sh /etc/weekly
|
||||
30 5 1 * * /bin/sh /etc/monthly
|
||||
#~ * * * * /usr/libexec/spamd-setup
|
||||
|
||||
#~ * * * * -ns rpki-client -v && bgpctl reload
|
||||
0 2 * * 0 /root/update_certs.sh
|
||||
0 8 * * 2 /root/update_pkgs.sh
|
||||
0 8 * * 5 /root/update_pkgs.sh
|
||||
*/5 * * * * /root/check_relayd.sh
|
||||
19
192.168.10.106/go-update.sh
Normal file
19
192.168.10.106/go-update.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
export SER="126"
|
||||
export VER="1.26.3"
|
||||
export ARC="amd64"
|
||||
export OS="openbsd"
|
||||
|
||||
wget https://go.dev/dl/go$VER.$OS-$ARC.tar.gz
|
||||
tar zxfv go$VER.$OS-$ARC.tar.gz
|
||||
rm -rf /usr/local/go$SER
|
||||
mv go /usr/local/go$SER
|
||||
ln -s /usr/local/go$SER/bin/go /usr/local/bin/go$SER
|
||||
ln -s /usr/local/go$SER/bin/gofmt /usr/local/bin/gofmt$SER
|
||||
rm -rf /usr/local/bin/go
|
||||
rm -rf /usr/local/bin/gofmt
|
||||
ln -s /usr/local/bin/go$SER /usr/local/bin/go
|
||||
ln -s /usr/local/bin/gofmt$SER /usr/local/bin/gofmt
|
||||
go version
|
||||
rm -rf go$VER.$OS-$ARC.tar.gz
|
||||
30
192.168.10.106/update_certs.sh
Normal file
30
192.168.10.106/update_certs.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
|
||||
DATE=$(date +"%Y年%m月%d日")
|
||||
|
||||
echo "192.168.10.106 SSL証明書が更新されました。 (${DATE})
|
||||
---------------
|
||||
" > /root/cert.txt
|
||||
|
||||
/usr/sbin/acme-client -v 076.moe >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v sns.076.moe >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v 076.ne.jp >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v 076.co.jp >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v technicalsuwako.moe >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v monka1.nl >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v mondzorgkerk.nl >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v fair.moe >> /root/cert.txt
|
||||
/usr/sbin/acme-client -v cw-games.org >> /root/cert.txt
|
||||
|
||||
/etc/rc.d/relayd stop >> /root/cert.txt
|
||||
|
||||
cp -v /etc/ssl/076.moe.crt /etc/prosody/certs/ >> /root/cert.txt
|
||||
cp -v /etc/ssl/private/076.moe.key /etc/prosody/certs/ >> /root/cert.txt
|
||||
|
||||
/etc/rc.d/relayd start >> /root/cert.txt
|
||||
/etc/rc.d/httpd stop >> /root/cert.txt
|
||||
/etc/rc.d/httpd start >> /root/cert.txt
|
||||
/etc/rc.d/prosody restart >> /root/cert.txt
|
||||
|
||||
cat /root/cert.txt | mail -s "192.168.10.106 SSL証明書更新 (${DATE})" reports@076.ne.jp
|
||||
rm -rf /root/cert.txt
|
||||
16
192.168.10.106/update_mitra.sh
Normal file
16
192.168.10.106/update_mitra.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
export VERSION=5.3.0
|
||||
|
||||
# フロントエンド
|
||||
rm -rf /usr/local/share/mitra/*.tar.gz /usr/local/share/mitra/www-BCKP
|
||||
wget https://codeberg.org/silverpill/mitra-web/releases/download/v$VERSION/mitra-web_$VERSION.tar.gz -o /usr/local/share/mitra
|
||||
tar zxfv /usr/local/share/mitra/mitra-web_$VERSION.tar.gz
|
||||
mv /usr/local/share/mitra/www /usr/local/share/mitra/www-BCKP
|
||||
mv /usr/local/share/mitra/dist /usr/local/share/mitra/www
|
||||
|
||||
# バックエンド
|
||||
cd /home/mitra/mitra
|
||||
doas -u mitra git pull
|
||||
doas -u mitra DEFAULT_CONFIG_PATH="/etc/mitra/config.yaml" cargo build --release --features production
|
||||
rcctl stop mitra && cp /home/mitra/mitra/target/release/mitra /usr/local/bin && rcctl start mitra
|
||||
13
192.168.10.106/update_pkgs.sh
Normal file
13
192.168.10.106/update_pkgs.sh
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
DATE=$(date +"%Y年%m月%d日")
|
||||
|
||||
echo "192.168.10.106 サーバーパッケージが更新されました。 (${DATE})
|
||||
---------------
|
||||
" > /root/pkg.txt
|
||||
|
||||
/usr/sbin/pkg_add -ui >> /root/pkg.txt
|
||||
/usr/sbin/syspatch >> /root/pkg.txt
|
||||
|
||||
cat /root/pkg.txt | mail -s "192.168.10.106 パッケージ更新 (${DATE})" reports@076.ne.jp
|
||||
rm -rf /root/pkg.txt
|
||||
15
192.168.10.106/zig-update.sh
Normal file
15
192.168.10.106/zig-update.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
export VER="0.16.0"
|
||||
export ARC="x86_64"
|
||||
export OS="openbsd"
|
||||
|
||||
wget https://ziglang.org/download/$VER/zig-$ARC-$OS-$VER.tar.xz
|
||||
xzcat zig-$ARC-$OS-$VER.tar.xz | tar xf -
|
||||
cd zig-$ARC-$OS-$VER
|
||||
rm -rf /usr/local/lib/zig
|
||||
mv lib /usr/local/lib/zig
|
||||
mv zig /usr/local/bin
|
||||
cd ..
|
||||
rm -rf zig-$ARC-$OS-$VER zig-$ARC-$OS-$VER*
|
||||
zig version
|
||||
Reference in New Issue
Block a user