Project

General

Profile

Using Redux to serve images on myamiweb » History » Revision 12

Revision 11 (Neil Voss, 08/14/2012 02:27 PM) → Revision 12/64 (Gabriel Lander, 08/16/2012 10:53 PM)

h1. Using Redux to serve images on myamiweb 

 h2. Installation 

 # Follow [[Web_Server_Installation]] but ignore warning on not using php 5.3 
 # Install redux prerequisites as found in its README file 
 # Install myami-redux branch of myami on the webserver machine.    Redux needs write permission at its installation location to write fftw wisdom file. 

 <pre> 
 sudo easy_install fs 
 </pre> 

 h2. Configurations: 

 # Assign redux server in myamiweb 
 <pre> 
 define('SERVER_HOST',"your_hostname") 
 </pre> 

 # Using Redux cache 
 ** At myamiweb/config.php 
 <pre> 
 define('USE_REDUX_CACHE',true) 
 </pre> 
 ** Turn it on or off in redux/pipeline.py 
 ** Input the desired disk_cache_path, disk_cache_size, and mem_cache_size in the next few lines 
 ** Create the disk_cache_path before running redux if cache will be used 
 <pre> 
 mkdir /tmp/redux 
 chmod 777 /tmp/redux 
 </pre> 

 h2. Test Installation 

 # Using Redux to do simple input output: 
 <pre> 
 cd /your_myami_download/redux/bin 
 redux --filename=test.jpg --oformat=PNG > test.png 
 </pre> 

 h2. Using redux server with myamiweb 
 # start redux server. (reduxd is in executable excutable path if installed) 
 <pre> 
 reduxd 
 </pre> 
 # test by accessing an image in myamiweb/imageviewer.php 

 h2. run at boot 

 <pre> 
 sudo cp -v myami/redux/init.d/reduxd /etc/init.d/ 
 sudo service reduxd start 
 </pre> 

 h2. Test server 

 <pre> 
 redux --server_host=localhost \ 
  --filename=myami/redux/gst/example.png \ 
  --oformat=JPEG --shape=32,32 > test.jpg 

 identify test.jpg 
 </pre> 

 result 
 <pre> 
 test.jpg JPEG 32x32 32x32+0+0 8-bit DirectClass 1.03kb  
 </pre>