mirror of
https://github.com/getnamingo/registry.git
synced 2025-05-16 17:46:59 +02:00
Housekeeping changes
This commit is contained in:
parent
a8ac20e0b1
commit
d19a93c0ac
1 changed files with 53 additions and 55 deletions
|
@ -116,7 +116,6 @@ composer_update "/opt/registry/whois/port43"
|
||||||
composer_update "/opt/registry/rdap"
|
composer_update "/opt/registry/rdap"
|
||||||
composer_update "/opt/registry/epp"
|
composer_update "/opt/registry/epp"
|
||||||
|
|
||||||
# Path to the Caddyfile
|
|
||||||
CADDYFILE="/etc/caddy/Caddyfile"
|
CADDYFILE="/etc/caddy/Caddyfile"
|
||||||
BACKUP="/etc/caddy/Caddyfile.bak"
|
BACKUP="/etc/caddy/Caddyfile.bak"
|
||||||
|
|
||||||
|
@ -124,68 +123,35 @@ BACKUP="/etc/caddy/Caddyfile.bak"
|
||||||
cp "$CADDYFILE" "$BACKUP"
|
cp "$CADDYFILE" "$BACKUP"
|
||||||
echo "Backup saved to $BACKUP"
|
echo "Backup saved to $BACKUP"
|
||||||
|
|
||||||
# -------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# 1. In the site block starting with "rdap.", insert the log block
|
# 1. For the rdap block: insert the new log block after "header -Server"
|
||||||
# after the line containing "header -Server"
|
# and before the following "header * {" line.
|
||||||
# -------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
sed -i '/^rdap\./,/^}/ {
|
perl -0777 -pi -e 's/(^\s*rdap\.namingo\.org\s*\{.*?header\s+-Server.*?\n)(\s*header\s+\*\s*\{)/$1 log {\n output file \/var\/log\/namingo\/web-rdap.log {\n roll_size 10MB\n roll_keep 5\n roll_keep_days 14\n }\n format json\n }\n$2/sm' "$CADDYFILE"
|
||||||
/header -Server/ a\
|
|
||||||
log {\
|
|
||||||
output file /var/log/namingo/web-rdap.log {\
|
|
||||||
roll_size 10MB\
|
|
||||||
roll_keep 5\
|
|
||||||
roll_keep_days 14\
|
|
||||||
}\
|
|
||||||
format json\
|
|
||||||
}
|
|
||||||
}' "$CADDYFILE"
|
|
||||||
|
|
||||||
# -------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# 2. In the site block starting with "whois.", insert the log block
|
# 2. For the whois block: insert the new log block after "header -Server"
|
||||||
# after the line containing "header -Server"
|
# and before the following "header * {" line.
|
||||||
# -------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
sed -i '/^whois\./,/^}/ {
|
perl -0777 -pi -e 's/(^\s*whois\.namingo\.org\s*\{.*?header\s+-Server.*?\n)(\s*header\s+\*\s*\{)/$1 log {\n output file \/var\/log\/namingo\/web-whois.log {\n roll_size 10MB\n roll_keep 5\n roll_keep_days 14\n }\n format json\n }\n$2/sm' "$CADDYFILE"
|
||||||
/header -Server/ a\
|
|
||||||
log {\
|
|
||||||
output file /var/log/namingo/web-whois.log {\
|
|
||||||
roll_size 10MB\
|
|
||||||
roll_keep 5\
|
|
||||||
roll_keep_days 14\
|
|
||||||
}\
|
|
||||||
format json\
|
|
||||||
}
|
|
||||||
}' "$CADDYFILE"
|
|
||||||
|
|
||||||
# -------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# 3. In the site block starting with "cp.", replace the old log block:
|
# 3. For the cp block: replace the log block that outputs to caddy.log
|
||||||
#
|
# with a new block that outputs to web-cp.log.
|
||||||
# log {
|
# --------------------------------------------------------------------
|
||||||
# output file /var/log/namingo/caddy.log
|
perl -0777 -pi -e 's/(^\s*cp\.namingo\.org\s*\{.*?log\s*\{\s*\n\s*output\s+file\s+\/var\/log\/namingo\/)caddy\.log(\s*\n\s*\})/$1web-cp.log {\n roll_size 10MB\n roll_keep 5\n roll_keep_days 14\n }\n format json\n }/sm' "$CADDYFILE"
|
||||||
# }
|
|
||||||
#
|
|
||||||
# with the new log block:
|
|
||||||
#
|
|
||||||
# log {
|
|
||||||
# output file /var/log/namingo/web-cp.log {
|
|
||||||
# roll_size 10MB
|
|
||||||
# roll_keep 5
|
|
||||||
# roll_keep_days 14
|
|
||||||
# }
|
|
||||||
# format json
|
|
||||||
# }
|
|
||||||
# -------------------------------------------------------------
|
|
||||||
# This substitution assumes the original block appears exactly as shown.
|
|
||||||
sed -i 's/ log {\n output file \/var\/log\/namingo\/caddy.log\n }/ log {\n output file \/var\/log\/namingo\/web-cp.log {\n roll_size 10MB\n roll_keep 5\n roll_keep_days 14\n }\n format json\n }/' "$CADDYFILE"
|
|
||||||
|
|
||||||
# -------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# 4. Create the new log files and set ownership to caddy:caddy
|
# 4. Create the new log files and set their ownership to caddy:caddy
|
||||||
# -------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
for logfile in web-cp.log web-whois.log web-rdap.log; do
|
for logfile in web-cp.log web-whois.log web-rdap.log; do
|
||||||
touch /var/log/namingo/"$logfile"
|
touch /var/log/namingo/"$logfile"
|
||||||
chown caddy:caddy /var/log/namingo/"$logfile"
|
chown caddy:caddy /var/log/namingo/"$logfile"
|
||||||
echo "Created and updated ownership for /var/log/namingo/$logfile"
|
echo "Created and updated ownership for /var/log/namingo/$logfile"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
wget "http://www.adminer.org/latest.php" -O /usr/share/adminer/latest.php
|
||||||
|
|
||||||
# Start services
|
# Start services
|
||||||
echo "Starting services..."
|
echo "Starting services..."
|
||||||
systemctl start epp
|
systemctl start epp
|
||||||
|
@ -204,4 +170,36 @@ else
|
||||||
echo "There was an issue starting the services. /opt/registry1017 will not be deleted."
|
echo "There was an issue starting the services. /opt/registry1017 will not be deleted."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Upgrade to v1.0.17 completed successfully."
|
echo "Upgrade to v1.0.17 completed successfully."
|
||||||
|
echo ""
|
||||||
|
echo "Please double-check /etc/caddy/Caddyfile to ensure that the following log blocks have been added:"
|
||||||
|
echo ""
|
||||||
|
echo "For rdap.namingo.org:"
|
||||||
|
echo " log {"
|
||||||
|
echo " output file /var/log/namingo/web-rdap.log {"
|
||||||
|
echo " roll_size 10MB"
|
||||||
|
echo " roll_keep 5"
|
||||||
|
echo " roll_keep_days 14"
|
||||||
|
echo " }"
|
||||||
|
echo " format json"
|
||||||
|
echo " }"
|
||||||
|
echo ""
|
||||||
|
echo "For whois.namingo.org:"
|
||||||
|
echo " log {"
|
||||||
|
echo " output file /var/log/namingo/web-whois.log {"
|
||||||
|
echo " roll_size 10MB"
|
||||||
|
echo " roll_keep 5"
|
||||||
|
echo " roll_keep_days 14"
|
||||||
|
echo " }"
|
||||||
|
echo " format json"
|
||||||
|
echo " }"
|
||||||
|
echo ""
|
||||||
|
echo "For cp.namingo.org:"
|
||||||
|
echo " log {"
|
||||||
|
echo " output file /var/log/namingo/web-cp.log {"
|
||||||
|
echo " roll_size 10MB"
|
||||||
|
echo " roll_keep 5"
|
||||||
|
echo " roll_keep_days 14"
|
||||||
|
echo " }"
|
||||||
|
echo " format json"
|
||||||
|
echo " }"
|
Loading…
Add table
Add a link
Reference in a new issue