Gallery3

From SME Server
Jump to navigation Jump to search


Edit-find-replace.png Not reviewed:
This howto or contrib has not been reviewed and might contain code that could harm your installation. For more information on the review process have a look at the Development Review page.


Gallery 3.x installation on SME 8.x

Maintainer

Last updated: 25 March 2011
mailto:chris@noork.nl

Tested with:

  • Gallery 3.01
  • SME 8b6

Description

Gallery is an open source project with the goal to develop and support leading photo sharing web application solutions.

Prerequests

You need to define the following name/user/password:

 - gallery name for ibay: <gallery_ibay_name>
 - gallery name for mysql database: <gallery_db_name>
 - gallery username for mysql: <gallery_mysql_user>
 - password for <gallery_mysql_user>: <password>

Access rights to a shell with root


Image plugins

Install ImageMagic

# yum install ImageMagick

Install ffmpeg

All resources are found through http://pkgs.org

# yum install SDL
# mkdir ffpeg
# cd ffmpeg
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/ffmpeg-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libavcodec52-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libavcore0-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libavdevice52-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libavfilter1-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libavformat52-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libavutil50-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libdc1394_22-2.0.2-11.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libfaac0-1.28-6.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libgsm1-1.0.13-2.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libmp3lame0-3.98.4-22.el5.i386.rpm
# wget http://dl.atrpms.net/el4-i386/atrpms/stable/libogg0-1.2.0-10.el4.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libopencore-amrnb0-0.1.2-2.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libopencore-amrwb0-0.1.2-2.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libpostproc51-0.6.1-38_git20110115.el5.i386.rpm
# wget http://mirror.centos.org/centos/5/os/i386/CentOS/libraw1394-1.3.0-1.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libswscale0-0.6.1-38_git20110115.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/testing/libtheoradec1-1.1.1-13.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/testing/libtheoraenc1-1.1.1-13.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libva-0.31.1.1_1-0.31.1-2_sds5.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libvorbis0-1.2.3-6.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libvorbisenc2-1.2.3-6.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libx264_112-0.112-14_20110114.2245.el5.i386.rpm
# wget http://dl.atrpms.net/el5-i386/atrpms/stable/libxvidcore4-1.2.2-13.el5.i386.rpm
# yum localinstall *

ibay

Create ibay

Create a ibay for gallery

# mkdir /home/e-smith/files/ibays/<gallery_ibay_name>/html/var
# chmod 755 /home/e-smith/files/ibays/<gallery_ibay_name>/html/var

set PHPBaseDir

# db accounts setprop <gallery_ibay_name> PHPBaseDir /home/e-smith/files/ibays/<gallery_ibay_name>:/tmp:/usr/bin
# signal-event ibay-modify <gallery_ibay_name>

create mysql database

# mysqladmin -uroot create <gallery_db_name>
# mysql <gallery_db_name> -uroot -e"GRANT ALL ON <gallery_db_name>.* TO <gallery_mysql_user>@localhost IDENTIFIED BY '<password>'"

gallery files

Download the latest version from Gallery

Copy the files/directories from the gallery3 into the ibay's html directory

Set all file to user www

# chmod -R www:www /home/e-smith/files/ibays/gallery/html/*

Change memory limits

If needed you can modify the upload limit, first command is to find the current size second is to change

# grep memory_limit /etc/php.ini
memory_limit = 32M
# db configuration setprop php MemoryLimit 128M

# grep post_max_size /etc/php.ini
post_max_size = 20M
# db configuration setprop php PostMaxSize 112M

# grep upload_max_filesize /etc/php.ini
upload_max_filesize = 10M
# db configuration setprop php UploadMaxFilesize 96M

# expand-template /etc/php.ini 
# /etc/rc7.d/S86httpd-e-smith restart

Start gallery

Initial values

Go to <mysite>/<gallery_ibay_name> and fill in all the variables that you have used

Change ....

Select ImageMagick

Upload foto and film

Success with it

Uninstall

Delete the content of the ibay (you wll also loose all uploaded content) and delete the ibay through server-manager

# mysqladmin -uroot drop <gallery_db_name>
# mysqladmin -uroot drop user <gallery_mysql_user>@localhost

Additional information