- modules/fotolab updated imagej to current version & some cod fixes to make it work
[care2x.git] / Care2007 / INSTALL
blob8b9f93eb8bf89318ad8c0b87599f46012767bce3
1 Care2X - Installation \r
2 ------------------------------------------------------------------------------\r
3 \r
4 This guide explains how to install Care2x using the new automatic installer.\r
5 \r
6 Contents: \r
7   1. Prerequisites\r
8   2. Download Care2x Package\r
9   3. Automatic Installer\r
10     3.1. Introduction\r
11     3.2. Collect Information\r
12       3.2.1. Database Information\r
13       3.2.2. System Administrator User\r
14       3.2.3. Network Protocol and Domain\r
15       3.2.4. Encryption Keys\r
16     3.3. System Checks\r
17     3.4. License Agreement\r
18     3.5. System Installation\r
19     3.6. Optional Components\r
20     3.7. Finish Installation\r
21   4. Post installation\r
25 1. Prerequisites\r
26 -------------------\r
28 Care2x is a PHP web application. It requires several program components to be \r
29 installed on the system before the installation. This includes:\r
30     * the PHP (http://www.php.net) scripting language;\r
31     * a web server;\r
32     * a database server. \r
34 Check the System Requirements page \r
35 (http://care2x.org/wiki/index.php/System_Requirements) for detailed information \r
36 about the supported component types and versions.\r
39 2. Download Care2x Package\r
40 -----------------------------\r
42 Download the latest Care2x release package from the project's download section \r
43 (http://sourceforge.net/project/showfiles.php?group_id=53886&package_id=48463). \r
44 Typically, you should download the .zip package for Windows installation and \r
45 the .tar.gz package for Linux/Unix installation.\r
47 Extract the downloaded package into the document directory of your web server.\r
49 You may extract the package right in the document root directory of your web \r
50 server. In this case Care2x will be accessible with URL http://your_host/, \r
51 where your_host is the host of your server computer.\r
53 Or, you may extract the package in a subdirectory of the document root \r
54 directory of your web server. In this case Care2x will be accessible with URL \r
55 http://your_host/sub_dir/, where your_host is the host of your server computer \r
56 and sub_dir is the subdirectory where you have extracted the package.\r
58 You may need to restart your web browser to make the Care2x application \r
59 available.\r
62 3. Automatic Installer\r
63 -------------------------\r
65 Open your web browser and access the Care2x automatic installer.\r
67 If you have extracted the Care2x package in the web server's document root \r
68 directory then you have to access URL http://your_host/installer/.\r
70 Or, if you have extracted the Care2x package in the web server's document root \r
71 subdirectory then you have to access URL http://your_host/sub_dir/installer/.\r
73 The welcome page of the Care2x automatic installer will be displayed in your \r
74 web browser.\r
76 3.1. Introduction\r
77 --------------------\r
79 NOTE: During the installation process do not use the navigation buttons (Back, \r
80 Forward, etc.) of your web browser. Instead, use the navigation buttons inside \r
81 the web pages of the automatic installer as described in this guide.\r
83 Click on the Continue... hyperlink that will bring you to the Collect \r
84 Information step of the installation process.\r
87 3.2. Collect Information\r
88 ---------------------------\r
90 You are asked to give important information that will be used for the \r
91 installation of Care2x.\r
93 The information is divided in several categories.\r
96 3.2.1. Database Information\r
97 ------------------------------\r
99 Fill the fields with information about your database server that will contain \r
100 the working data of the Care2x system:\r
101     * Server Type. Choose the type of your database server, all available \r
102 database types can be chosen from the drop-down list.\r
103     * User Name. Give the user name of the account to access the database.\r
104     * Password. Give the password of the database user.\r
105     * Server Address. Give the network host/address where the database server \r
106 can be accessed. If you want to specify port of the database server, use the form host:port.\r
107     * Database Name. Give the name of the database instance where Care2x will \r
108 be installed to. If you give the name of an existing database, it will be \r
109 reused, otherwise a database with this name will be created. \r
111 The installation will create more than hundred tables in the database. All \r
112 table names starts with prefix care_. Currently, this prefix cannot be \r
113 configured to another value.\r
115 If you want to reuse a database that already contains other tables, make sure \r
116 that there is no table with name starting with prefix care_. Otherwise the \r
117 installation may fail.\r
120 3.2.2. System Administrator User\r
121 -----------------------------------\r
123 The System Administrator is the most powerful (in terms of rights) user of the \r
124 Care2x system. This will be the only user that is available on a freshly \r
125 installed system. It is used for the initial configuration of the system and to \r
126 create other users that will be used in the normal work with the Care2x system.\r
128 The System Administrator user is critical for the system. It is very important \r
129 to choose appropriate user name and password and to keep this information \r
130 secure.\r
132 The information that you will provide in this section is the login credentials \r
133 of the System Administrator user:\r
134     * User Name. Give login name for the System Administrator user. The default \r
135 is admin. It is highly recommended to choose other name.\r
136     * Password. Give login password for the System Administrator user. The \r
137 default is empty password. It is highly recommended to choose good password \r
138 (http://www.mit.edu/afs/sipb/project/doc/passwords/passwords.html) instead.\r
139     * Confirm Password. Give the same password as in the previous field. This \r
140 is to check that you have entered your password correctly. \r
143 3.2.3. Network Protocol and Domain\r
144 -------------------------------------\r
146 You have to give some information about your web server configuration.\r
147     * Transfer Protocol. Choose the prefered transfer protocol to access \r
148 Care2x. The default is http. If you have SSL \r
149 (http://www.webopedia.com/TERM/S/SSL.html) module installed with your web \r
150 server and want more secure access to Care2x then choose https.\r
151     * Care2x Host. Enter the host name where Care2x is installed without the \r
152 http:// or https:// part and without a trailing slash. If you leave this blank \r
153 or enter wrong information, you will get problems in storing and displaying \r
154 uploaded images later on. The value should look like care2x_host if Care2x \r
155 resides in the document root directory of your web server, or like \r
156 care2x_host/sub_dir if Care2x resides in a subdirectory of the document root. \r
157 care2x_host should be a host that is accessible from all possible locations \r
158 that will work with the system. \r
161 3.2.4. Encryption Keys\r
162 -------------------------\r
164 Encryption keys are used to encrypt security sensitive data in the workflow of \r
165 Care2x.\r
167 These keys are generated randomly on each installation. It is OK to leave them \r
168 as is, but if you have any meaningful reason you have to possibility to change \r
169 their values.\r
170     * 1st key. Used for simple chaining protection of scripts.\r
171     * 2nd key. Used for accessing modules.\r
172     * 3rd key. Used for encrypting cookie information. \r
175 When you are ready with entering the data, click on the Save button. This will \r
176 bring you to the System Checks step of the installation process.\r
179 3.3. System Checks\r
180 ---------------------\r
182 At this point of the installation process the installer runs a set of tests to \r
183 check:\r
184     * if the data you entered in the previous step is correct;\r
185     * if the system meets the requirements to have Care2x installed. \r
187 If all tests are OK (green check mark) then you can continue to the next step \r
188 by clicking on the Continue... hyperlink.\r
190 If there is failed test (red check mark) then you cannot continue with the \r
191 installation process. You have to try to fix the problem that causes the test \r
192 to fail. If you succeed then click on the Restart Installation hyperlink to \r
193 start the installation process from the beginning.\r
195 If there is test with warning result (yellow check mark) then you can continue \r
196 with the installation process, but there are possibility that you may run into \r
197 problem when using Care2x. If you want to continue with the installation \r
198 process then click on the Continue... hyperlink. If you want first to fix the \r
199 problem causing the warning then click on the Restart Installation hyperlink \r
200 after you fix it. This will start the installation process from the beginning.\r
203 3.4. License Agreement\r
204 -------------------------\r
206 Care2x is distributed under the GNU General Public License \r
207 (http://www.gnu.org/licenses/gpl.html) (GNU GPL).\r
209 Read the license displayed on this page of the installer and decide either to \r
210 agree with the license, or disagree. You have to agree with the license in \r
211 order to proceed with the installation of Care2x.\r
213 If you agree with the license then click on the I Agree button. This will start \r
214 the installation of the Care2x system.\r
216 If you disagree with the license then click on the I Do NOT Agree button. In \r
217 this case the installer will refuse to proceed with the installation.\r
219 More information about the licensing of Care2x you can read on the legal page \r
220 (http://care2x.org/home_legal.php).\r
223 3.5. System Installation\r
224 ---------------------------\r
226 Accepting the license triggers the start of the actual installation process. \r
227 As the progress bar moves onwards the installer executes the most important \r
228 installation actions:\r
229     * installs the database schema;\r
230     * fills the database with general configuration data;\r
231     * creates the System Administrator user;\r
232     * saves the system configuration data. \r
234 The above actions should be executed without problem and you will get \r
235 automatically to the next installation step. If for some reason any of the \r
236 above actions fail then the whole installation progress will fail too. The \r
237 error that causes the problem will be displayed. If this happens you can get \r
238 support in the Care2x mailing list \r
239 (http://sourceforge.net/mailarchive/forum.php?forum_id=11772).\r
241 NOTE: On some browser (MS Internet Explorer) the progress bar may freeze after \r
242 few seconds. This does not mean that the installer is not taking action. It is \r
243 just the browser that freezes the page rendering because of page refresh \r
244 action. In this case just wait for the browser to refresh the page.\r
247 3.6. Optional Components\r
248 ---------------------------\r
250 At this stage of the installation process your system is already operational. \r
251 Here you may install some optional components (ICD10 and OPS301 codes). These \r
252 components are typically large in size and take some time to install, so choose \r
253 only the ones you need.\r
255 If you want to install an optional component then choose and click on the \r
256 Install button.\r
258 The progress bar indicates the advance of the action. Please, be patient! \r
259 Optional components may be large and they may need some time to install.\r
261 After the optional component installs successfully, you may choose to install \r
262 another one.\r
264 If you don't want to install more components then click on the Done button to \r
265 finish the installation.\r
268 3.7. Finish Installation\r
269 ---------------------------\r
271 The last step of the installation process is to rename critical installation \r
272 files. This is made for security reasons. However, it is highly recommended to \r
273 erase the whole /installer directory.\r
275 You can now click on the Start using Care2x hyperlink that will bring you to \r
276 the main page of your freshly installed Care2x system.\r
279 4. Post installation\r
280 -----------------------\r
282 Congratulations! You have completed the installation process of Care2x.\r
284 The Care2x system is now installed and you can start working on it.\r
286 However, there are some more things to be done. You have to configure Care2x to \r
287 fit the needs of your medical institution. This includes definition of \r
288 departments, wards, doctors, medical products, etc.\r
290 Follow the Initial Configuration \r
291 (http://care2x.org/manuals/en_configure_2_1.htm) guide to complete these steps.\r