Commit aed4e58c authored by Vitaly Lipatov's avatar Vitaly Lipatov

improve copy_certs

parent 23e96e22
...@@ -8,37 +8,50 @@ fatal() ...@@ -8,37 +8,50 @@ fatal()
exit 1 exit 1
} }
PRIVATEPEM="$(pwd)/etersoft_private.pem" PRIVATEPEM="$(pwd)/private/etersoft.pem"
cd sites cd sites
copy_to_nginx()
{
if [ -n "$3" ] ; then
PEM="$(dirname "$PRIVATEPEM")/$1"
shift
else
PEM="$PRIVATEPEM"
fi
scp $1 $2:/etc/nginx/ssl/ || fatal
scp "$PEM" $2:/etc/nginx/ssl/ || fatal
ssh $2 service nginx reload
}
do_pem()
{
test -f "$1" || return
cat "$1" "$PRIVATEPEM" \
> "$2"
}
copy_to_nginx pravtor.pem pravtor.ru.crt pravtor
exit
copy_to_nginx bugs.etersoft.ru.crt bugs
copy_to_nginx mysql.eterhost.ru.crt host03
copy_to_nginx stog.etersoft.ru.crt stog
copy_to_priv()
{
scp roundcube.eterhost.ru.crt rt.etersoft.ru.crt sales.etersoft.ru.crt cyradm.eterhost.ru.crt \ scp roundcube.eterhost.ru.crt rt.etersoft.ru.crt sales.etersoft.ru.crt cyradm.eterhost.ru.crt \
sec.office.etersoft.ru.crt time.office.etersoft.ru.crt wiki.office.etersoft.ru.crt \ sec.office.etersoft.ru.crt time.office.etersoft.ru.crt wiki.office.etersoft.ru.crt \
priv:/etc/nginx/ssl/ || fatal priv:/etc/nginx/ssl/ || fatal
scp "$PRIVATEPEM" priv:/etc/nginx/ssl/etersoft.pem || fatal scp "$PRIVATEPEM" priv:/etc/nginx/ssl/etersoft.pem || fatal
ssh priv service nginx restart ssh priv service nginx restart
}
scp bugs.etersoft.ru.crt \ copy_to_priv
bugs:/etc/nginx/ssl/ || fatal
scp "$PRIVATEPEM" bugs:/etc/nginx/ssl/etersoft.pem || fatal
ssh bugs service nginx restart
scp mysql.eterhost.ru.crt \
host03:/etc/nginx/ssl/ || fatal
scp "$PRIVATEPEM" host03:/etc/nginx/ssl/etersoft.pem || fatal
ssh host03 service nginx restart
scp stog.etersoft.ru.crt \
stog:/etc/nginx/ssl/ || fatal
scp "$PRIVATEPEM" stog:/etc/nginx/ssl/etersoft.pem || fatal
ssh stog service nginx restart
do_pem() copy_to_im()
{ {
test -f "$1" || return
cat "$1" "$PRIVATEPEM" \
> "$2"
}
echo echo
echo "im.etersoft.ru" echo "im.etersoft.ru"
do_pem im.etersoft.ru.crt im.etersoft.ru.tmp || fatal do_pem im.etersoft.ru.crt im.etersoft.ru.tmp || fatal
...@@ -46,7 +59,12 @@ scp im.etersoft.ru.tmp \ ...@@ -46,7 +59,12 @@ scp im.etersoft.ru.tmp \
im.etersoft.ru:/etc/jabberd2/ssl/im.etersoft.ru.pem || fatal im.etersoft.ru:/etc/jabberd2/ssl/im.etersoft.ru.pem || fatal
rm -f im.etersoft.ru.tmp rm -f im.etersoft.ru.tmp
ssh im.etersoft.ru service jabberd2 restart ssh im.etersoft.ru service jabberd2 restart
}
copy_to_im
copy_to_mail()
{
echo echo
echo "mail.etersoft.ru" echo "mail.etersoft.ru"
do_pem mail.etersoft.ru.crt mail.etersoft.ru.tmp || fatal do_pem mail.etersoft.ru.crt mail.etersoft.ru.tmp || fatal
...@@ -58,3 +76,6 @@ ssh mail service postfix restart ...@@ -58,3 +76,6 @@ ssh mail service postfix restart
scp "$PRIVATEPEM" mail:/var/lib/imap/ssl/etersoft.pem || fatal scp "$PRIVATEPEM" mail:/var/lib/imap/ssl/etersoft.pem || fatal
scp mail.etersoft.ru.crt mail:/var/lib/imap/ssl/mail.etersoft.ru.crt || fatal scp mail.etersoft.ru.crt mail:/var/lib/imap/ssl/mail.etersoft.ru.crt || fatal
ssh mail service cyrus-imapd restart ssh mail service cyrus-imapd restart
}
copy_to_mail
#!/bin/bash #!/bin/bash
DOMAIN=$1 DOMAIN=$1
PRIVATE_KEY=etersoft_private.pem PRIVATE_KEY=private/etersoft.pem
SUFFIX_OUT_FILE="request.csr" SUFFIX_OUT_FILE="request.csr"
mkdir -p csr/ mkdir -p csr/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment