Project

General

Profile

Possible Computer Set-up Configurations » History » Version 8

Amber Herold, 04/28/2010 02:36 PM

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 5 Amber Herold
 *Note:* The computer attached to the microscope/camera is used for this function. Therefore, it is on a Windows computer.
9 4 Amber Herold
#  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 6 Amber Herold
 *Important:* The MRC module that is used to load mrc formatted files to the web pages is not compiled on Windows. Therefore, this function must be on a linux box unless you don't need to see the images.
16 1 Amber Herold
17
18
19
20
21
The five functions can be distributed to five different computers on a network or all on
22
one single computer. However, since the latter minimal setup requires the use of the computer
23
attached to the microscope for all functions, it is not advisable.
24
25
26
Processing server of Leginion is a multi-platform software, meaning it can run on both
27
Microsoft Windows and Linux. It is also inherently designed to utilize distributed systems on
28
a network. MySQL used in the database server is also supported by multiple platforms. This is
29
not true for the Web server because the custom MRC module used in the web viewer only compiles
30
on linux machines. Therefore, one of the computer not part of the microscope must be a linux.
31
The following examples show several arrangements that take advantage of distributed system.
32
Other combinations are possible, but will basically be variations on one of the following
33
themes.
34
35
36
37 8 Amber Herold
h2.  Configuration A 
38
39
*1 Windows computer (attached to the Microscope) & 1 Linux computer (for all
40 1 Amber Herold
other functions, separate from the Microscope) (Good for single user and small-scale
41
acquisition)
42 8 Amber Herold
*
43 1 Amber Herold
44
45
46
47
*  Install the latest processing server side of Leginon release (and supporting
48
packages) on the Windows computer controlling the microscope and on the Linux computer
49
which is to run Leginon image acquisition and processing.
50
51
52
*  Install the additional modules needed for CCD camera and film interaction on the
53
Windows computer controlling the microscope.
54
55
56
*  Install MySQL, PHP, the Apache Web Server, and dbem tools only on the Linux
57
computer that will perform these functions, (i.e. NOT the computer controlling the
58
microscope).
59
60
61
62
63
64
65
66
67
68 8 Amber Herold
h2.  Configuration B 
69
70
*1 Windows computer (attached to the Microscope) & 4 Linux computers (one for
71 1 Amber Herold
each function) (Good for multiple microsopes, users and large-scale acquisition)
72 8 Amber Herold
*
73 1 Amber Herold
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 8 Amber Herold
h2.  Configuration C 
105
106
*1 Windows computer (attached to the Microscope), 1 Windows computer running python-
107 1 Amber Herold
and MySQL-side functions and 1 Linux computer as web server (Has been applied
108
successfully)
109 8 Amber Herold
*
110 1 Amber Herold
111
112
The data storage may be on one of these computers that is accessable by other
113
computers.
114 2 Amber Herold
115
______
116
117
[[What is in this Chapter|< What is in this Chapter]] | [[Ports used by Leginon|Ports used by Leginon >]]
118 3 Amber Herold
119
120
______