Difference between revisions of "Installing Gallery On Redbrick"

From Redbrick Wiki
Jump to navigation Jump to search
m
(Remove legacy information.)
Line 1: Line 1:
[http://gallery.sourceforge.net Gallery] is an excellent piece of PHP software for your website for orgainsing and displaying photos.
+
[http://gallery.sourceforge.net Gallery] is an excellent piece of PHP software for your website for organising and displaying photos.
  
Unfortantly it's not possible to install Gallery on redbrick and have it work straight away. So instead, use the [http://gallery.redbrick.dcu.ie RBGallery] which removes all the hassle of setting up the software, upgrades, and best of all, doesn't use your quota up.
+
Unfortunately it's not possible to install Gallery on redbrick and have it work straight away. So instead, use the [http://gallery.redbrick.dcu.ie RBGallery] which removes all the hassle of setting up the software, upgrades, and best of all, doesn't use your quota up.
  
 
Download gallery and install it as instructed.
 
Download gallery and install it as instructed.
Line 7: Line 7:
 
Mostly this involves untarring it into some directory.
 
Mostly this involves untarring it into some directory.
 
Now, you'll need to ask the admins to set up a MySQL account for you.  
 
Now, you'll need to ask the admins to set up a MySQL account for you.  
Then edit
 
gallery2/index.php
 
gallery2/main.php
 
gallery2/install/index.php
 
 
and add the #!/usr/local/bin/php
 
line as per below.
 
  
 
Then go to
 
Then go to
http://www.redbrick.dcu.ie/~YOURUSERNAME/gallery2  (or whereever you intalled it)
+
http://www.redbrick.dcu.ie/~YOURUSERNAME/gallery2  (or whereever you installed it)
 
and follow the nifty online installation program.  At some stage it will ask you for the MySQL values that the
 
and follow the nifty online installation program.  At some stage it will ask you for the MySQL values that the
nice admins should have mailed you when they set up your datbase.  You'll need a database name, a user name and a  
+
nice admins should have mailed you when they set up your database.  You'll need a database name, a user name and a  
 
password.  Everything else: accept the defaults ( e.g. table prefixes ).
 
password.  Everything else: accept the defaults ( e.g. table prefixes ).
 
Ignore the bit about making a directory chmod 777; on redbrick PHP scripts run as you, so you have permission to write
 
Ignore the bit about making a directory chmod 777; on redbrick PHP scripts run as you, so you have permission to write
Line 27: Line 20:
 
==Gallery 1==
 
==Gallery 1==
  
You must then pass all the files through 'dos2unix' even if you downloaded the '.tar.gz' archive. You could probaly write a simple script to this. This is the key to getting the scripts to work.  
+
You must then pass all the files through 'dos2unix' even if you downloaded the '.tar.gz' archive. You could probably write a simple script to this. This is the key to getting the scripts to work.  
 
 
To get '''any''' PHP web software running on redbrick you need to add '#!/usr/local/bin/php' to the beginning of the php file. To get Gallery to work, you don't need to add it to all files but only the files executed, specifically:
 
 
 
add_photos.php
 
add_photos_frame.php
 
album_permissions.php
 
albums.php
 
captionator.php
 
copy_photo.php
 
create_user.php
 
delete_album.php
 
delete_photo.php
 
delete_user.php
 
do_command.php
 
edit_appearance.php
 
edit_caption.php
 
edit_field.php
 
edit_thumb.php
 
extra_fields.php
 
gallery_remote.php
 
gallery_remote2.php
 
highlight_photo.php
 
index.php
 
login.php
 
manage_users.php
 
modify_user.php
 
move_album.php
 
move_photo.php
 
poll_results.php
 
progress_uploading.php
 
rename_album.php
 
reset_votes.php
 
resize_photo.php
 
rotate_photo.php
 
rss.php
 
save_photos.php
 
search.php
 
setup/phpinfo.php
 
setup/check_imagemagick.php
 
setup/check_mail.php
 
setup/check_netpbm.php
 
setup/check_versions.php
 
setup/diagnostics.php
 
setup/frame_test.php
 
setup/index.php
 
setup/session_test.php
 
slideshow.php
 
slideshow_low.php
 
sort_album.php
 
tools/find_orphans.php
 
upgrade_album.php
 
user_preferences.php
 
view_album.php
 
view_photo.php
 
 
 
Note: For Gallery2, you only seem to need to add the hashbang (#!/usr/local/bin/php) to 'install/index.php', 'index.php' and 'main.php'.
 
It's important that the hashbang line is the first line in the file and that the second line is the start of the standard php file, e.g.
 
 
 
<nowiki>#!/usr/local/bin/php</nowiki>
 
 
 
<?php
 
 
 
If you have any blank lines between them you'll get an error like:
 
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /webtree/gallery/install/index.php:3) in /webtree/gallery/install/index.php on line 83
 
  
 
Oh, BTW, ImageMagick and most of NetPBM is already installed on Redbrick so you won't need those binaries in your account locally.
 
Oh, BTW, ImageMagick and most of NetPBM is already installed on Redbrick so you won't need those binaries in your account locally.

Revision as of 22:58, 29 September 2010

Gallery is an excellent piece of PHP software for your website for organising and displaying photos.

Unfortunately it's not possible to install Gallery on redbrick and have it work straight away. So instead, use the RBGallery which removes all the hassle of setting up the software, upgrades, and best of all, doesn't use your quota up.

Download gallery and install it as instructed.

Gallery 2

Mostly this involves untarring it into some directory. Now, you'll need to ask the admins to set up a MySQL account for you.

Then go to http://www.redbrick.dcu.ie/~YOURUSERNAME/gallery2 (or whereever you installed it) and follow the nifty online installation program. At some stage it will ask you for the MySQL values that the nice admins should have mailed you when they set up your database. You'll need a database name, a user name and a password. Everything else: accept the defaults ( e.g. table prefixes ). Ignore the bit about making a directory chmod 777; on redbrick PHP scripts run as you, so you have permission to write to your own directory.

See the bit at the bottom of this page for adding a php.ini to allow uploading big files.

Gallery 1

You must then pass all the files through 'dos2unix' even if you downloaded the '.tar.gz' archive. You could probably write a simple script to this. This is the key to getting the scripts to work.

Oh, BTW, ImageMagick and most of NetPBM is already installed on Redbrick so you won't need those binaries in your account locally.

Gallery Remote

If you want to get GalleryRemote working so you can upload pictures without using ftp or the webform, simply create a file called php.ini in the directory where you installed gallery (normally something like =/webtree/-username-/gallery=). The contents of php.ini should be:

[PHP]

output_handler =

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = /home/associat/-letter-/-username-/tmp

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

Of course you should change the 'upload_tmp_dir' to the correct path. Thanks to Noel for this.