#!/bin/sh
#Import the public key used by the package management system
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
#Create a list file for MongoDB
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
#Reload local package database
echo "######################################################################"
echo "# Updating Repositories #"
echo "######################################################################"
sleep 3
sudo apt-get update
#Install the MongoDB packages
echo "######################################################################"
echo "# Installing Packages #"
echo "######################################################################"
sleep 3
sudo apt-get install -y mongodb-org
echo "###################Starting MonogDB Server##################"
sleep 3
sudo service mongod start
echo "################### Creating Admin User#########################"
sleep 5
mongo admin --eval "db.createUser({
user: 'admin',
pwd: 'admin',
roles: [ { role: 'root', db: 'admin' } ]
})"
# Enabiling Authentication
echo "#######################Enabiling Authentication##########################"
sleep 3
sed -i '/security/s/^#//' /etc/mongod.conf
sed -i '/security/a \ \ authorization: enabled' /etc/mongod.conf
echo "##### Restarting MonogDB Server with authorization Enabled #####"
sleep 5
service mongod restart
echo "#######################Starting MonogDB Client############################"
sleep 5
mongo admin -u admin -p admin --quiet
#Import the public key used by the package management system
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
#Create a list file for MongoDB
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
#Reload local package database
echo "######################################################################"
echo "# Updating Repositories #"
echo "######################################################################"
sleep 3
sudo apt-get update
#Install the MongoDB packages
echo "######################################################################"
echo "# Installing Packages #"
echo "######################################################################"
sleep 3
sudo apt-get install -y mongodb-org
echo "###################Starting MonogDB Server##################"
sleep 3
sudo service mongod start
echo "################### Creating Admin User#########################"
sleep 5
mongo admin --eval "db.createUser({
user: 'admin',
pwd: 'admin',
roles: [ { role: 'root', db: 'admin' } ]
})"
# Enabiling Authentication
echo "#######################Enabiling Authentication##########################"
sleep 3
sed -i '/security/s/^#//' /etc/mongod.conf
sed -i '/security/a \ \ authorization: enabled' /etc/mongod.conf
echo "##### Restarting MonogDB Server with authorization Enabled #####"
sleep 5
service mongod restart
echo "#######################Starting MonogDB Client############################"
sleep 5
mongo admin -u admin -p admin --quiet
No comments:
Post a Comment