« 修改了blog的风格和code转换按钮,开始使用lilina | 首 页 | 安装 Mutt 邮件客户端失败经历(问题已经解决) »

2004 年 12 月 13 日

试试 Gallery -- 一个不错的网络相册

| 分类: 服务器日志 Server Log |

寻找了很久网络相册程序,今天找到了 Gallery 后便试着安装了一下。

下载安装需要 Gallery 1.4-pl2 , netpbm-gallery 1.4-pl2 (linux intel) ,ImageMagickTM 6.1jheadPHP GNU gettext (下载包),ffmpeg, language packs 和 gallery remote 。点击这里获得代码,同时作者的主页中也有详细的安装向导。多数只要下载了tarball以后,用 ./configure , make check , make install 即可编译安装成功。我的安装在 PHP GNU gettext support 上出了点问题,不过有了 language packages 所以也就忽视了。


一些文件的位置: jhead 放在 netpbm 目录下,而 netpbm 放在 gallery 目录下即可。语言包放在 gallery/locale/ 下。

需要注意的是 php 的环境设置问题,我在安装的时候就遇到了以下情况,但是作者对此作了详细的解答

[Mon Dec 13 14:18:42 2004] [alert] [client 221.95.221.14] /home/gallery/setup/.htaccess: php_value not allowed here
解决方法:在你的 httpd.conf 中添加以下内容即可。
<Directory /home/gallery>
AllowOverride Options FileInfo
</Directory>
另外就是 NetPBM 的安装问题了。一切解决之后,我们来讨论一下 php 的安全问题。

由于安装 Gallery 需要修改 php.ini 中的以下几个参数,所以考虑到安全问题,google 了一下 php 的安全问题。

safe_mode - Safe mode must be disabled

disable_functions - exec() must not be listed in PHP's disable_functions directive

file_uploads - File uploads must be enabled (set to 'On')

eNet 上找到了一篇关于此的 『如何加强php程序的安全方法』,引用其中的以下部分作为参考。
  2)Safe Mode

  php的safe_mode功能对很多函数进行了限制或禁用了,能在很大程度解决php的安全问题。在

  Safe Mode部分找到:

  safe_mode = Off

  改为:

  safe_mode = On

  这样就打开了safe_mode功能。象一些能执行系统命令的函数shell_exec()和``被禁止,其它的一些执行函数如:exec(), system(), passthru(), popen()将被限制只能执行

  safe_mode_exec_dir指定目录下的程序。如果你实在是要执行一些命令或程序,找到以下:

  safe_mode_exec_dir =

  指定要执行的程序的路径,如:

  safe_mode_exec_dir = /usr/local/php/exec

  然后把要用的程序拷到/usr/local/php/exec目录下,这样,象上面的被限制的函数还能执行该目录里的程序。

  关于安全模式下受限函数的详细信息请查看php主站的说明:

  http://www.php.net/manual/en/features.safe-mode.php

  3)disable_functions

  如果你对一些函数的危害性不太清楚,而且也没有使用,索性把这些函数禁止了。找到下面这行:

  disable_functions =

  在”=“后面加上要禁止的函数,多个函数用”,“隔开。

这里同时也备份一下原先 php.ini 的相关设置。
safe_mode = Off
disable_functions = system exec (安装 Gallery 后需要去掉 exec)
file_uploads = On
log_errors = On
error_log = /usr/local/apache2/logs/php_error_log
magic_quotes_gpc = On (安装 Gallery 后需要去掉 改为 off)

Gallery 的 RSS Feed
对于原本的 gallery 的 rss feed,我们并不是很满意。但是 floridave 写了一个 Customized RSS feed for newly added photos 的脚本,非常地实用,能够做到对新增的照片进行 feed。 点击这里可以查看我的 lilina 对 gallery 的引用。

(END)

引用

引用本文的 URL:
http://weblog.kreny.com/cgi-bin/mt/mt-tb.cgi/177.

评论 (2 条)

zephyr:

zephyr
2004年12月13日 15:13

Gallery不错,测试阶段的2.0应该会更好,另外我也喜欢CPG,安装使用更方便一些。

yuwen
2005年04月02日 04:01

您好,
今天剛好無意間逛到您的blog, 發現您使用的相簿是gallery..剛好我最近改了一個patch提供gallery有提供圖片前後預覽效果, 也許您可以自行加上去. :)

網址: http://info.mcu.edu.tw/gallery/patch/

Best regards,

发表评论

(如果您还为在此成功留言,也许是因为需要管理员逐一审核留言内容后放可看到您的评论。请稍后并感谢您的耐心等待。)

阅览更多文章请访问 首页过去的存档