Project

General

Profile

Deployment » History » Version 24

chin-yeh, 07/20/2011 02:14 PM

1 2 chin-yeh
{{toc}}
2
3 1 chin-yeh
h1. Deployment
4 2 chin-yeh
5 4 chin-yeh
*Prerequisite:*
6
* Completed [[Installation]] section
7
* Completed [[Configuration]] section
8
9 2 chin-yeh
This section describes how to deploy components/modules to the servers.
10
11 21 Chooi-Mey
Deployment Architecture:
12
!DeploymentView.JPG!
13
14
15 20 chin-yeh
The deployment's tasks are summarized in the below table:
16 2 chin-yeh
|_.Component|_.Type|_.Target|
17 10 chin-yeh
|ecwyconnector|WAR|Dot Com Mall / QueueSystem|
18 2 chin-yeh
|ecosway-adaptor|JAR|US Mall|
19
|ws-mimic|WAR|US Mall / QueueSystem|
20
|ws-status|WAR|US Mall|
21
22
In general, this deployment task involves 2 parts: 
23 9 chin-yeh
# [[Deployment#Upload-properties-files|Upload properties files]]
24 8 chin-yeh
# [[Deployment#Deploy-WARJAR-file|Deploy WAR/JAR file]]
25 2 chin-yeh
26
27
h2. Upload properties files
28 1 chin-yeh
29 19 chin-yeh
*This section is dedicated for the first time deployment only.* For subsequent deployment, you should update the existing properties files when needed. 
30 17 chin-yeh
31
All of the properties files can be found in SVN repository:
32
> http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config
33 2 chin-yeh
34
All of the properties files should store in the directory:
35
> /data/qconnector
36
37
h3. ws-mimic
38
39 3 chin-yeh
*List of the properties files to be uploaded:*
40 5 chin-yeh
* *Note*: replace {environment} with either *production* (for production environment) or *development* (for development environment)
41
** *application.properties* - http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config/{environment}/ws-mimic/properties/application.properties
42
** *jndi-factory.properties* - http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config/{environment}/ws-mimic/properties/jndi-factory.properties
43 2 chin-yeh
44 1 chin-yeh
*Steps:*
45 3 chin-yeh
# see the [[Deployment#Deployment]] section for the deployment target
46
# upload the following files to */data/qconnector/ws-mimic/* directory via ftp or sftp:
47
** application.properties
48
** jndi-factory.properties
49
# make sure *everyone* has the read-access to the above files
50
# done
51 2 chin-yeh
52 1 chin-yeh
h3. ecosway-adaptor
53
54 3 chin-yeh
*List of the properties files to be uploaded:*
55 5 chin-yeh
* *Note*: replace {environment} with either *production* (for production environment) or *development* (for development environment)
56
** *application.properties* - http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config/{environment}/ecosway-adaptor/properties/application.properties
57
** *database.properties* - http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config/{environment}/ecosway-adaptor/properties/database.properties
58
** *registration/template.properties* - http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config/{environment}/ecosway-adaptor/properties/registration/template.properties
59 3 chin-yeh
60
*Steps:*
61
# see the [[Deployment#Deployment]] section for the deployment target
62 1 chin-yeh
# upload the following file(s) to */data/qconnector/ecosway-adaptor/* directory via ftp or sftp:
63
** application.properties
64 3 chin-yeh
** database.properties
65
# upload the following file(s) to */data/qconnector/ecosway-adaptor/registration/* directory via ftp or sftp:
66
** template.properties
67
# make sure *everyone* has the read-access to the above files
68
# done
69 5 chin-yeh
70
h3. ws-status
71 2 chin-yeh
72 6 chin-yeh
*List of the properties files to be uploaded:*
73
* *Note*: replace {environment} with either *production* (for production environment) or *development* (for development environment)
74 23 chin-yeh
** *database.properties* - http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config/{environment}/ws-status/properties/database.properties
75 6 chin-yeh
76
*Steps:*
77
# see the [[Deployment#Deployment]] section for the deployment target
78
# upload the following file(s) to */data/qconnector/ws-status/* directory via ftp or sftp:
79
** database.properties
80
# make sure *everyone* has the read-access to the above files
81 1 chin-yeh
# done
82 23 chin-yeh
83
h3. ecwyadaptor
84
85
*List of the properties files to be uploaded:*
86
* *Note*: replace {environment} with either *production* (for production environment) or *development* (for development environment)
87 24 chin-yeh
88
*Steps:*
89
# see the [[Deployment#Deployment]] section for the deployment target
90
# upload the following file(s) to */data/qconnector/ecwyadaptor/* directory via ftp or sftp:
91 23 chin-yeh
** *database.properties* - http://192.168.2.13:50000/svn/qconnector/trunk/qconnector-config/{environment}/ecwyadaptor/properties/database.properties
92
# make sure *everyone* has the read-access to the above files
93
# done
94
95 1 chin-yeh
96 7 chin-yeh
h2. Deploy WAR/JAR file
97
98
* Refer to [[Deployment#Deployment]] section to see the list of available components and deployment target. 
99
* Refer to the [[Documentation#ModulesComponents|Components]] section for the latest component version.
100
101 14 chin-yeh
h3. Deploy ecwyconnector
102 11 chin-yeh
103
*Steps:*
104 22 chin-yeh
# choose one of the methods:
105
## build from *source files*:
106
### build the deployment file (see [[Build components from sources]])
107
### rename the deployment file to *ecwyconnector.war*
108
## download the binary from *internal repository* (see [[General Info:SearchBrowse artifact|Nexus]]):
109
*** component name: *ecwyconnector*
110
*** component version: _see_ [[Documentation#ModulesComponents|Latest Version]]
111 11 chin-yeh
# upload the file to target server
112
** if target server is Jboss AS 4.2.2
113
*** upload to */usr/local/jboss-4.2.2.GA/server/{profile name}/deploy*
114 12 chin-yeh
# restart jboss
115 16 chin-yeh
# done
116 11 chin-yeh
117 15 chin-yeh
h3. Deploy ecosway-adaptor
118 7 chin-yeh
119 14 chin-yeh
See [[Deploy ecosway-adaptor]]
120 1 chin-yeh
121
h3. Deploy ws-mimic
122
123
*Steps:*
124 22 chin-yeh
# choose one of the methods:
125
## build from *source files*
126
### build the deployment file (see [[Build components from sources]])
127
### rename the deployment file to *ws-mimic.war*
128
## download the binary from *internal repository* (see [[General Info:SearchBrowse artifact|Nexus]]):
129
*** component name: *ws-mimic*
130
*** component version: _see_ [[Documentation#ModulesComponents|Latest Version]]
131 16 chin-yeh
# upload the file to target server
132
<pre>
133
.../jboss5.1.0.GA/server/{profile name}/deploy
134
</pre>
135
# restart jboss
136
# done
137
138 14 chin-yeh
h3. Deploy ws-status
139 16 chin-yeh
140
See [[Deploy ws-status]]