Project

General

Profile

How to Update from v35 (Linux) » History » Revision 2

Revision 1 (Anchi Cheng, 09/21/2022 11:44 AM) → Revision 2/3 (Anchi Cheng, 10/26/2022 12:53 PM)

h1. How to Update from v35 (Linux) 

 h1. Upgrade processing server 

 h2. Install PyMySQL that replaces the usage of mysql-python 

 PyMySQL: 
 <pre> 
 pip install PyMySQL==0.10.1 
 </pre> 

 h2. Download myami-3.6 source code 

 <pre> 
 git clone -b myami-3.6 http://emg.nysbc.org/git/myami myami-3.6 
 </pre> 

 h2. Install Appion/Leginon Packages 

 h3. Install all the myami python packages _except appion_ using the following script: 

 <pre> 
 cd /your_download_area 
 cd myami-3.6 
 sudo ./pysetup.sh install 
 </pre> 

 That will install each package, and report any failures.    To determine the cause of failure, see the generated log file "pysetup.log".    If necessary, you can enter a specific package directory and run the python setup command manually.    For example, if sinedon failed to install, you can try again like this:  

 <pre> 
 cd sinedon 
 sudo python setup.py install 
 </pre> 

 h3. Move leginon.cfg/instruments.cfg/sinedon.cfg/dmsem.cfg if it was saved with the old installation.    In general, the installation would have put it in /etc/myami.    Therefore, you do not have to do anything. 

 Run this script to find out where it was: 
 <pre>  
 cd /your_download_area/myami/leginon/ 
 ./configcheck.py 
 </pre> 
 If the script can not find leginon.cfg, and you found a copy of leginon.cfg in $PYTHONSITEPKG/leginon/config from the last installation, move that leginon.cfg to $PYTHONSITEPKG/leginon. 

 {{include(Appion:Run Database Update Script)}} 
 * Changes should be minimal. 

 h1. Upgrade web server 

 Rename your current myamiweb at the document root of the web server to something else as a backup. 

 h2. (optional) install the 3.6 version of pyami as it is done on processing server and restart redux server (The changes in pyami do not affect web server) 

 h2. Install updated Web viewers and tools 

 See [[Install the Web Interface]] section in Complete Installation Chapter to put the new myamiweb tools to document root for the web server.    There is no need to run WebToolSetupWizard, however.    See below. 

 h2. Copy config.php from your older myamiweb backup to the new myamiweb. 

 h2. Import new versions of Leginon Applications 

 Old version of MSI Leginon applications will still run but without new feature.    Use the Web administrator tool to import new version as shown in [[Steps_involved_in_the_installation]] Step for "Import Applications". 


 ______ 

 [[How_to_Update_from_v35_(Instrument_Windows_Computer)| How to Update from v3.5 (Instrument Computer) >]]