Gallery3
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