more changes for installation

This commit is contained in:
Timothy Prepscius 2013-10-04 22:58:21 -04:00
parent 0462a1e326
commit b1c8039379
2 changed files with 14 additions and 15 deletions

View File

@ -7,22 +7,25 @@ This documents talks about installing mailiverse from an origin to a target.
To install from and build mailiverse from the origin, the origin must: To install from and build mailiverse from the origin, the origin must:
1. Have git installed 1. Have ssh keys
ssh-keygen -t rsa -b 4096
2. Have git installed
sudo apt-get install git --yes sudo apt-get install git --yes
2. Have unzip installed 3. Have unzip installed
sudo apt-get install unzip --yes sudo apt-get install unzip --yes
3. Have ant installed
sudo apt-get install ant --yes
4. Clone the mailiverse: 4. Clone the mailiverse:
git clone https://github.com/timprepscius/mailiverse.git git clone https://github.com/timprepscius/mailiverse.git
5. Have oracle java installed 5. Have oracle java installed
cd mailiverse/install && sudo ./setup-java.remote cd mailiverse/install && sudo ./setup-java.remote
6. Add lines to the hosts file for the target machine 6. Have ant installed
sudo apt-get install ant --yes
7. Add lines to the hosts file for the target machine
sudo nano /etc/hosts sudo nano /etc/hosts
add the lines: add the lines:
SOME-IP-ADDRESS mail.whateverthenameofyourdomainis SOME-IP-ADDRESS mail.whateverthenameofyourdomainis
@ -39,29 +42,25 @@ After these steps have been taken you are ready to set up.
--------- Setting up ------------- --------- Setting up -------------
First run: 1. ./setup-1-dependencies
./setup-1-dependencies
This will build enough stuff to generate keys for things. This will build enough stuff to generate keys for things.
It will will generate default keys, default passwords, etc. It will will generate default keys, default passwords, etc.
You will at some point need to type in "password" a bunch of times, to export a particular You will at some point need to type in "password" a bunch of times, to export a particular
key so it can be used with nginx. key so it can be used with nginx.
Then run: 2. ./setup-2-install
./setup-2-install
This will install the mailiverse system onto the target. This will install the mailiverse system onto the target.
This means it will create user directories, install software, etc. This means it will create user directories, install software, etc.
Then run: 3. ./setup-3-compile
./setup-3-compile
This will compile all the sources, jar them up, war them up, etc. This will compile all the sources, jar them up, war them up, etc.
Then run: 4. ./setup-4-deploy
./setup-4-deploy
This will deploy mailiverse onto the target machine. This will deploy mailiverse onto the target machine.

View File

@ -5,4 +5,4 @@ M_ROOT=`cat requirements/server_root_account`
M_HOST=$1 M_HOST=$1
scp enable-passwordless-sudo.remote $M_ROOT@$M_HOST: scp enable-passwordless-sudo.remote $M_ROOT@$M_HOST:
ssh $M_ROOT@$M_HOST sudo ./enable-passwordless-sudo.remote $M_ROOT ssh -t $M_ROOT@$M_HOST sudo ./enable-passwordless-sudo.remote $M_ROOT