Difference between revisions of "Gallery3"

From SME Server
Jump to navigationJump to search
(This is not a contrib, it is a howto)
(First review)
Line 1: Line 1:
 
{{Languages}}
 
{{Languages}}
 
{{Needs review}}
 
{{Needs review}}
 +
== Description ==
 +
Gallery is an open source project with the goal to develop and support leading photo sharing web application solutions.
 +
 
Tested with:
 
Tested with:
 
*Gallery 3.02
 
*Gallery 3.02
 
*SME 8b6
 
*SME 8b6
  
== Description ==
+
== Prerequisites ==
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:
 
You need to define the following name/user/password:
 
* gallery name for ibay: <gallery_ibay_name>
 
* gallery name for ibay: <gallery_ibay_name>
Line 21: Line 21:
  
 
=== Install ffmpeg ===
 
=== Install ffmpeg ===
All resources are found through http://pkgs.org
+
Add the ATrpms repository to the yum configuration
  
Add the pkgs repository to yum configuration
+
  /sbin/e-smith/db yum_repositories set atrpms repository \
 
 
  /sbin/e-smith/db yum_repositories set atrpms_stable repository \
 
 
  Name 'atrpms stable - EL5' \
 
  Name 'atrpms stable - EL5' \
 
  BaseURL 'http://dl.atrpms.net/el5-$basearch/atrpms/stable' \
 
  BaseURL 'http://dl.atrpms.net/el5-$basearch/atrpms/stable' \
Line 39: Line 37:
 
  gd,perl-TimeDate,librpm4.4 \
 
  gd,perl-TimeDate,librpm4.4 \
 
  status disabled
 
  status disabled
+
 
  /sbin/e-smith/db yum_repositories set atrpms_testing repository \
+
{{Note box|msg=At the moment from editing the modules "libtheoraenc1" and "libtheoradec1" where not found in the stable repository and thereby we also need the ATrpms - testing repository.}}
 +
  /sbin/e-smith/db yum_repositories set atrpms-testing repository \
 
  Name 'atrpms testing - EL5' \
 
  Name 'atrpms testing - EL5' \
 
  BaseURL 'http://dl.atrpms.net/el5-$basearch/atrpms/testing' \
 
  BaseURL 'http://dl.atrpms.net/el5-$basearch/atrpms/testing' \
Line 54: Line 53:
 
  gd,perl-TimeDate,librpm4.4 \
 
  gd,perl-TimeDate,librpm4.4 \
 
  status disabled
 
  status disabled
+
 
 +
Make sure the configuration files on your server are up-to-date.
 +
 
 
  signal-event yum-modify
 
  signal-event yum-modify
  
Install the ffmpeg. At the moment from editing the modules "libtheoraenc1" and "libtheoradec1" where not found in the stable reposorty and thereby installed from the testing.
+
Install ffmpeg.
  
  yum --enablerepo=atrpms_stable install libogg-1.1.3
+
  yum --enablerepo=atrpms-testing install libtheoraenc1 libtheoradec1
yum --enablerepo=atrpms_testing install libtheoraenc1
+
  yum --enablerepo=atrpms install libogg-1.1.3 ffmpeg
  yum --enablerepo=atrpms_testing install libtheoradec1
 
yum --enablerepo=atrpms_stable ffmpeg
 
  
== ibay ==
+
== Ibay ==
 
=== Create ibay ===
 
=== Create ibay ===
 
Create a ibay for gallery through server-manager and after that issue the following commands on the server's shell:
 
Create a ibay for gallery through server-manager and after that issue the following commands on the server's shell:
Line 71: Line 70:
 
  chmod 755 /home/e-smith/files/ibays/<gallery_ibay_name>/html/var
 
  chmod 755 /home/e-smith/files/ibays/<gallery_ibay_name>/html/var
  
=== set PHPBaseDir ===
+
=== Set PHPBaseDir ===
 
  db accounts setprop <gallery_ibay_name> PHPBaseDir /home/e-smith/files/ibays/<gallery_ibay_name>:/tmp:/usr/bin
 
  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>
 
  signal-event ibay-modify <gallery_ibay_name>
  
=== create mysql database ===
+
=== Create mysql database ===
 
  mysqladmin -uroot create <gallery_db_name>
 
  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>'"
 
  mysql <gallery_db_name> -uroot -e"GRANT ALL ON <gallery_db_name>.* TO <gallery_mysql_user>@localhost IDENTIFIED BY '<password>'"
  
=== gallery files ===
+
=== Gallery files ===
 
Download the latest version from [http://gallery.menalto.com/ Gallery]
 
Download the latest version from [http://gallery.menalto.com/ Gallery]
  

Revision as of 07:20, 15 August 2011


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.


Description

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

Tested with:

  • Gallery 3.02
  • SME 8b6

Prerequisites

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

Add the ATrpms repository to the yum configuration

/sbin/e-smith/db yum_repositories set atrpms repository \
Name 'atrpms stable - EL5' \
BaseURL 'http://dl.atrpms.net/el5-$basearch/atrpms/stable' \
EnableGroups no \
GPGCheck yes \
GPGKey http://ATrpms.net/RPM-GPG-KEY.atrpms \
Visible no \
Exclude clamav,spamassassin,libselinux,perl-HTML-Parser,lm_sensors,\
perl-IO-stringy,perl-XML-Parser,razor-agents,libgcrypt,rpm-python,\
libxml2,zlib,gnupg,libxml2-python,yum,module-init-tools,rpm,gettext,\
librpm4,glib2,perl-libwww-perl,perl-Convert-ASN1,beecrypt,fetchmail,\
libacl,libtool-ltdl,popt,libgpg-error,freetype,perl-MIME-tools,mutt,\
gd,perl-TimeDate,librpm4.4 \
status disabled


Important.png Note:
At the moment from editing the modules "libtheoraenc1" and "libtheoradec1" where not found in the stable repository and thereby we also need the ATrpms - testing repository.


/sbin/e-smith/db yum_repositories set atrpms-testing repository \
Name 'atrpms testing - EL5' \
BaseURL 'http://dl.atrpms.net/el5-$basearch/atrpms/testing' \
EnableGroups no \
GPGCheck yes \
GPGKey http://ATrpms.net/RPM-GPG-KEY.atrpms \
Visible no \
Exclude clamav,spamassassin,libselinux,perl-HTML-Parser,lm_sensors,\
perl-IO-stringy,perl-XML-Parser,razor-agents,libgcrypt,rpm-python,\
libxml2,zlib,gnupg,libxml2-python,yum,module-init-tools,rpm,gettext,\
librpm4,glib2,perl-libwww-perl,perl-Convert-ASN1,beecrypt,fetchmail,\
libacl,libtool-ltdl,popt,libgpg-error,freetype,perl-MIME-tools,mutt,\
gd,perl-TimeDate,librpm4.4 \
status disabled

Make sure the configuration files on your server are up-to-date.

signal-event yum-modify

Install ffmpeg.

yum --enablerepo=atrpms-testing install libtheoraenc1 libtheoradec1
yum --enablerepo=atrpms install libogg-1.1.3 ffmpeg

Ibay

Create ibay

Create a ibay for gallery through server-manager and after that issue the following commands on the server's shell:

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

chown -R www:www /home/e-smith/files/ibays/<gallery_ibay_name>/html/*

Change memory limits

Below commands will set the required settings for PHP to support running Gallery3.

db configuration setprop php MemoryLimit 128M
db configuration setprop php PostMaxSize 112M
db configuration setprop php UploadMaxFilesize 96M

expand-template /etc/php.ini 
sv t httpd-e-smith

Start gallery

Initial values

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

Change Graphics settings

Go to "admin" --> "settings" --> "Graphics" and 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