Possible Computer Set-up Configurations » History » Version 4
Amber Herold, 04/28/2010 10:36 AM
1 | 1 | Amber Herold | h1. Possible Computer Set-up Configurations |
---|---|---|---|
2 | |||
3 | |||
4 | |||
5 | Computer(s) used for the whole Leginon system need to support five functions: |
||
6 | 4 | Amber Herold | # TEM/Camera control and data output (by python-side packages of Leginon |
7 | 1 | Amber Herold | system) |
8 | 4 | Amber Herold | *NOTE:* The computer attached to the microscope/camera is used for this function. Therefore, it is on a Windows computer. |
9 | # General Leginon operation such as target selection and image processing (processing |
||
10 | 1 | Amber Herold | server of Leginon system) |
11 | 4 | Amber Herold | # Image data storage. |
12 | # Other meta-data storage through MySQL database (by database server of Leginon |
||
13 | 1 | Amber Herold | system) |
14 | 4 | Amber Herold | # Web server (using PHP-side of Leginon system). |
15 | 1 | Amber Herold | |
16 | |||
17 | *Important* The MRC module that is used to load mrc formatted files to the web |
||
18 | pages is not compiled on Windows. Therefore, this function must be on a linux box unless |
||
19 | you don't need to see the images*** |
||
20 | |||
21 | |||
22 | |||
23 | |||
24 | |||
25 | The five functions can be distributed to five different computers on a network or all on |
||
26 | one single computer. However, since the latter minimal setup requires the use of the computer |
||
27 | attached to the microscope for all functions, it is not advisable. |
||
28 | |||
29 | |||
30 | Processing server of Leginion is a multi-platform software, meaning it can run on both |
||
31 | Microsoft Windows and Linux. It is also inherently designed to utilize distributed systems on |
||
32 | a network. MySQL used in the database server is also supported by multiple platforms. This is |
||
33 | not true for the Web server because the custom MRC module used in the web viewer only compiles |
||
34 | on linux machines. Therefore, one of the computer not part of the microscope must be a linux. |
||
35 | The following examples show several arrangements that take advantage of distributed system. |
||
36 | Other combinations are possible, but will basically be variations on one of the following |
||
37 | themes. |
||
38 | |||
39 | |||
40 | |||
41 | h2. A: 1 Windows computer (attached to the Microscope) & 1 Linux computer (for all |
||
42 | other functions, separate from the Microscope) (Good for single user and small-scale |
||
43 | acquisition) |
||
44 | |||
45 | |||
46 | |||
47 | |||
48 | |||
49 | * Install the latest processing server side of Leginon release (and supporting |
||
50 | packages) on the Windows computer controlling the microscope and on the Linux computer |
||
51 | which is to run Leginon image acquisition and processing. |
||
52 | |||
53 | |||
54 | * Install the additional modules needed for CCD camera and film interaction on the |
||
55 | Windows computer controlling the microscope. |
||
56 | |||
57 | |||
58 | * Install MySQL, PHP, the Apache Web Server, and dbem tools only on the Linux |
||
59 | computer that will perform these functions, (i.e. NOT the computer controlling the |
||
60 | microscope). |
||
61 | |||
62 | |||
63 | |||
64 | |||
65 | |||
66 | |||
67 | |||
68 | |||
69 | |||
70 | h2. B: 1 Windows computer (attached to the Microscope) & 4 Linux computers (one for |
||
71 | each function) (Good for multiple microsopes, users and large-scale acquisition) |
||
72 | |||
73 | |||
74 | |||
75 | This is the set-up at NRAMM. It has the processing server side of Leginon installed on |
||
76 | the Windows computer attached to the microscope and on the Linux computer that is used for |
||
77 | running Leginon. A second Linux machine is dedicated to the database while the web-based |
||
78 | viewer is hosted by another server. |
||
79 | |||
80 | |||
81 | |||
82 | |||
83 | * Install the python-side Leginon (and supporting packages) on the Windows computer |
||
84 | controlling the microscope and on the Linux computer that is to run Leginon. You can |
||
85 | make the latter installation accessable to any numbers of linux computers on your |
||
86 | network. |
||
87 | |||
88 | |||
89 | * Install MySQL, PHP, the Apache Web Server, and dbem tools on the second Linux |
||
90 | computer that will serve as the database/web server/PHP host. |
||
91 | |||
92 | |||
93 | * The computer hosting the data storage should be accessable by all linux |
||
94 | boxes. |
||
95 | |||
96 | |||
97 | |||
98 | |||
99 | |||
100 | |||
101 | |||
102 | |||
103 | |||
104 | h2. C: 1 Windows computer (attached to the Microscope), 1 Windows computer running python- |
||
105 | and MySQL-side functions and 1 Linux computer as web server (Has been applied |
||
106 | successfully) |
||
107 | |||
108 | |||
109 | |||
110 | The data storage may be on one of these computers that is accessable by other |
||
111 | computers. |
||
112 | 2 | Amber Herold | |
113 | ______ |
||
114 | |||
115 | [[What is in this Chapter|< What is in this Chapter]] | [[Ports used by Leginon|Ports used by Leginon >]] |
||
116 | 3 | Amber Herold | |
117 | |||
118 | ______ |