summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2013-05-06 03:53:38 -0400
committerEndi Sukma Dewata <edewata@redhat.com>2013-05-06 04:36:47 -0400
commit93c02b5f9f876fc9b110e52cb737f95aa3463f32 (patch)
treea51e9819e86635fead43e467ee5340a8b9bbc372
parent040a939197457aaa53568654304ea3df904d5ee0 (diff)
downloadfreeipa-dev-93c02b5f9f876fc9b110e52cb737f95aa3463f32.tar.gz
freeipa-dev-93c02b5f9f876fc9b110e52cb737f95aa3463f32.tar.xz
freeipa-dev-93c02b5f9f876fc9b110e52cb737f95aa3463f32.zip
Added new scripts.
-rwxr-xr-xscripts/cert-request.sh8
-rwxr-xr-xscripts/ds-restart.sh3
-rwxr-xr-xscripts/firefox-certs-import.sh67
-rwxr-xr-xscripts/firefox-certs-list.sh14
-rwxr-xr-xscripts/firefox-certs-reload.sh14
-rwxr-xr-xscripts/firefox-certs-remove.sh19
-rwxr-xr-xscripts/httpd-restart.sh3
-rwxr-xr-xscripts/install-deps.sh5
-rwxr-xr-xscripts/install-dogtag.sh7
-rwxr-xr-xscripts/install-rpms.sh5
-rwxr-xr-xscripts/ipa_memcached-restart.sh3
-rwxr-xr-xscripts/kadmin-restart.sh3
-rwxr-xr-xscripts/krb5kdc-restart.sh3
-rwxr-xr-xscripts/tomcat-restart.sh3
14 files changed, 149 insertions, 8 deletions
diff --git a/scripts/cert-request.sh b/scripts/cert-request.sh
index 84b3e07..8bebb76 100755
--- a/scripts/cert-request.sh
+++ b/scripts/cert-request.sh
@@ -32,10 +32,12 @@ json="{
#echo $json
curl\
- -H "Content-Type:application/json"\
- -H "Accept:applicaton/json"\
- --negotiate -u :\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ -H "Referer: https://dev.example.com/ipa/xml"\
+ --negotiate\
--cacert /etc/ipa/ca.crt\
+ -u :\
-d "$json"\
-X POST\
$IPA_JSON_URL
diff --git a/scripts/ds-restart.sh b/scripts/ds-restart.sh
new file mode 100755
index 0000000..08c546d
--- /dev/null
+++ b/scripts/ds-restart.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+systemctl restart dirsrv\@REDHAT-COM.service
diff --git a/scripts/firefox-certs-import.sh b/scripts/firefox-certs-import.sh
new file mode 100755
index 0000000..ed463d7
--- /dev/null
+++ b/scripts/firefox-certs-import.sh
@@ -0,0 +1,67 @@
+#!/bin/sh -x
+
+user=$1
+
+if [ "$user" == "" ]; then
+ home=$HOME
+else
+ home=/home/$user
+fi
+
+echo HOME=$home
+
+SRC_DIR=`cd ../.. ; pwd`
+
+FIREFOX_DIR=$home/.mozilla/firefox
+PROFILE=`grep Path= $FIREFOX_DIR/profiles.ini | awk -F= '{print $2}'`
+
+CA_INSTANCE_NAME=ca-master
+KRA_INSTANCE_NAME=kra-master
+
+################################################################################
+# Importing CA certificate
+################################################################################
+
+CA_CERT_NAME="caSigningCert cert-$CA_INSTANCE_NAME CA"
+CA_CERT_DIR=/var/lib/pki/$CA_INSTANCE_NAME/alias
+
+# export CA cert
+certutil -L -d $CA_CERT_DIR -n "$CA_CERT_NAME" -a > $CA_CERT_DIR/ca.pem
+AtoB $CA_CERT_DIR/ca.pem $CA_CERT_DIR/ca.crt
+
+# import CA cert
+certutil -A -d $FIREFOX_DIR/$PROFILE -n "$CA_CERT_NAME" -i $CA_CERT_DIR/ca.pem -t CT,C,C
+
+################################################################################
+# Importing server certificate
+################################################################################
+
+SERVER_CERT_NAME="Server-Cert cert-$CA_INSTANCE_NAME"
+
+# export server cert
+certutil -L -d $CA_CERT_DIR -n "$SERVER_CERT_NAME" -a > $CA_CERT_DIR/server.pem
+AtoB $CA_CERT_DIR/server.pem $CA_CERT_DIR/server.crt
+
+# import server cert
+certutil -A -d $FIREFOX_DIR/$PROFILE -n "$SERVER_CERT_NAME" -i $CA_CERT_DIR/server.pem -t CT,C,C
+
+################################################################################
+# Importing CA admin certificate
+################################################################################
+
+CA_CERT_P12=$CA_CERT_DIR/ca_admin_cert.p12
+
+# import CA admin cert
+pk12util -i $CA_CERT_P12 -d $FIREFOX_DIR/$PROFILE -W Secret123
+certutil -M -n caadmin -t u,u,u -d $FIREFOX_DIR/$PROFILE
+
+################################################################################
+# Importing KRA admin certificate
+################################################################################
+
+KRA_CERT_DIR=/var/lib/pki/$KRA_INSTANCE_NAME/alias
+KRA_CERT_P12=$KRA_CERT_DIR/kra_admin_cert.p12
+
+# import KRA admin cert
+pk12util -i $KRA_CERT_P12 -d $FIREFOX_DIR/$PROFILE -W Secret123
+certutil -M -n kraadmin -t u,u,u -d $FIREFOX_DIR/$PROFILE
diff --git a/scripts/firefox-certs-list.sh b/scripts/firefox-certs-list.sh
new file mode 100755
index 0000000..4691a0c
--- /dev/null
+++ b/scripts/firefox-certs-list.sh
@@ -0,0 +1,14 @@
+#!/bin/sh -x
+
+user=$1
+
+if [ "$user" == "" ]; then
+ home=$HOME
+else
+ home=/home/$user
+fi
+
+FIREFOX_DIR=$home/.mozilla/firefox
+PROFILE=`grep Path= $FIREFOX_DIR/profiles.ini | awk -F= '{print $2}'`
+
+certutil -L -d $FIREFOX_DIR/$PROFILE
diff --git a/scripts/firefox-certs-reload.sh b/scripts/firefox-certs-reload.sh
new file mode 100755
index 0000000..08100a2
--- /dev/null
+++ b/scripts/firefox-certs-reload.sh
@@ -0,0 +1,14 @@
+#!/bin/sh -x
+
+user=$1
+
+if [ "$user" == "" ]; then
+ home=$HOME
+else
+ home=/home/$user
+fi
+
+echo HOME=$home
+
+./firefox-certs-remove.sh $user
+./firefox-certs-import.sh $user
diff --git a/scripts/firefox-certs-remove.sh b/scripts/firefox-certs-remove.sh
new file mode 100755
index 0000000..3f66210
--- /dev/null
+++ b/scripts/firefox-certs-remove.sh
@@ -0,0 +1,19 @@
+#!/bin/sh -x
+
+user=$1
+
+if [ "$user" == "" ]; then
+ home=$HOME
+else
+ home=/home/$user
+fi
+
+CA_INSTANCE_NAME=ca-master
+FIREFOX_DIR=$home/.mozilla/firefox
+PROFILE=`grep Path= $FIREFOX_DIR/profiles.ini | awk -F= '{print $2}'`
+
+cd $FIREFOX_DIR/$PROFILE
+
+certutil -D -n "$HOSTNAME" -d .
+certutil -D -n "$HOSTNAME #2" -d .
+certutil -D -n "$HOSTNAME #3" -d .
diff --git a/scripts/httpd-restart.sh b/scripts/httpd-restart.sh
new file mode 100755
index 0000000..ce7452a
--- /dev/null
+++ b/scripts/httpd-restart.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+systemctl restart httpd.service
diff --git a/scripts/install-deps.sh b/scripts/install-deps.sh
new file mode 100755
index 0000000..d81381d
--- /dev/null
+++ b/scripts/install-deps.sh
@@ -0,0 +1,5 @@
+#!/bin/sh -x
+
+cd ../../freeipa
+
+yum install rpm-build `grep "^BuildRequires" freeipa.spec.in | awk '{ print $2 }' | grep -v "^/"`
diff --git a/scripts/install-dogtag.sh b/scripts/install-dogtag.sh
index 52e7c9a..7a44a0a 100755
--- a/scripts/install-dogtag.sh
+++ b/scripts/install-dogtag.sh
@@ -10,7 +10,8 @@ ipa-server-install\
-n redhat.com\
-p Secret123\
-a Secret123\
- --no-pkinit\
- --setup-dns\
- --forwarder $FORWARDER\
--no-ntp
+
+# --no-pkinit\
+# --setup-dns\
+# --forwarder $FORWARDER\
diff --git a/scripts/install-rpms.sh b/scripts/install-rpms.sh
index 48b9064..4901dd0 100755
--- a/scripts/install-rpms.sh
+++ b/scripts/install-rpms.sh
@@ -2,6 +2,7 @@
cd ../../freeipa/dist/rpms
-yum install -y\
- bind-dyndb-ldap\
+yum install -y bind-dyndb-ldap
+
+yum localinstall -y\
`ls`
diff --git a/scripts/ipa_memcached-restart.sh b/scripts/ipa_memcached-restart.sh
new file mode 100755
index 0000000..c2c81ce
--- /dev/null
+++ b/scripts/ipa_memcached-restart.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+systemctl restart ipa_memcached.service
diff --git a/scripts/kadmin-restart.sh b/scripts/kadmin-restart.sh
new file mode 100755
index 0000000..05a26fd
--- /dev/null
+++ b/scripts/kadmin-restart.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+systemctl restart kadmin.service
diff --git a/scripts/krb5kdc-restart.sh b/scripts/krb5kdc-restart.sh
new file mode 100755
index 0000000..d16afa3
--- /dev/null
+++ b/scripts/krb5kdc-restart.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+systemctl restart krb5kdc.service
diff --git a/scripts/tomcat-restart.sh b/scripts/tomcat-restart.sh
new file mode 100755
index 0000000..5ecd6e7
--- /dev/null
+++ b/scripts/tomcat-restart.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+systemctl restart pki-tomcatd\@pki-tomcat.service