最近由于工作需要,领导要求搭建一个PHPfileNavigator在线档案管理系统,在网上在了下相关的资料,都是一些台湾同胞写的搭建文档.经参考搭建起来也不难.将笔记记录下.

一.安装系统环境安装apache , mysql ,php 就不详述了.到官网下载最新版PHPfileNavigator2,现在版本为PHPfileNavigator 2.3.3将其下载到/var/www/html目录下

  1. unzip PHPfileNavigator.zip  
  2. mv pfn-2.3.3 pfn  

设置1.设置pfn目录权限

  1. cd /var/www/html/pfn  
  2. chmod 700 data/servidor/ data/conf/  
  3. chown apache.apache data/servidor/ data/conf/  

2.设置/etc/php.inisafe_mode = Off
upload_max_filesize >= 10M
memory_limit >= 30M3.启动apache,mysql4. 设定 PHPfileNavigator2 安装打开 http://machine_ip/pfn/,它会自动导到安装画面 http://machine_ip/pfn/instalar/index.php
预设语言是 Spanish,下拉修改 Idioma: 為 Ingles,就会切换為 English 安装介面

3. 啟動相關服務

4. 設定 PHPfileNavigator2 安裝語言
用瀏覽器連到 http://machine_ip/pfn/,它會自動導到安裝畫面 http://machine_ip/pfn/instalar/index.php
預設語言是 Spanish,下拉修改 Idioma: Ingles,就會切換為 English 安裝介面

5. 网页安装 step 1
Language: English
Type of installation: A fresh installation or a reinstallation of this version
Installation notify: 拿掉勾 (如果勾选的话,如果有新的更新时,作者会透过 step 4 设定的 e-mail 来通知系统管理者)

6. 网页安装 step 4 (填完后先不要按下 Install)
Charset: UTF-8 Unicode (如果要能下载多国语言,请选 UTF-8,注意服务器本身的档案系统要有支援)
Database
Server: localhost (如果 MySQL 是安装在同一台的话,用 localhost)
Database name: pfn (database 名称,可依喜好自订)
User: pfnuser (存取 Database 的使用者名称,可依喜好自订)
Password: pfnpassword (存取 Database 的使用者密码,可依喜好自订)
Prefix: pfn_ (Database 内的 table 前缀字,可依喜好自订)
Admin-user
Common name: (管理者的名称,可依喜好自订)
User: (管理者登入的使用者名称,可依喜好自订)
Password: (管理者登入的使用者密码,可依喜好自订)
Repeat password: (重覆上面设定的密码,以确认没有打错)
Email: (管理者的 e-mail,如果有尝试入侵或不正常的存取时会通知;若 step 1 有勾选 Installation notify 的话,新的更新消息会寄到这个信箱)
Main root
Name: root1 (PHPfileNavigator 的根目录名称,可依喜好自订)
Absolute path: /home/wwwfiles (PHPfileNavigator 的根目录的实例绝对路径,可依喜好自订,但不建议订為 PHPfileNavigator 安装目录及其子目录)
Web path: / (Web 的虚拟路径,可依喜好自订)
Domain: (IP 或 Domain Name,可依自己连线的需要设定)

7.按下 Install 前,先设定 MySQL 提供给 pfn 存

取的使用者帐号及密码
依照上面的例子,参考指令為
mysql -u root -p<password>
mysql> CREATE DATABASE pfn;
mysql> GRANT ALL PRIVILEGES ON pfn.* TO pfnuser@localhost IDENTIFIED BY 'pfnpassword';
mysql> FLUSH PRIVILEGES;
mysql> quit
8. Install, Complete.
安裝完畢後,記得將 instaler 目錄刪除
cd /var/www/html/pfn
rm -rf instaler
 
二.中文包安装
如果需要安装中文包请下载这个包 http://school.kkes.tc.edu.tw/blog/gallery/1/zhTW_utf8.zip
解压放到/var/www/html/pfn/data/idiomas/下然后
vi /var/www/html/pfn/data/conf/basicas.inc.php

将"idioma" => 'zh-TW' ,然后保存就OK了.

三.默认情况下有些功能没有启用

1、上传文件大小限制
默认情况下,只能上传2M以内的单个文件,大于2M的文件则无法上传成功,实际上这不是PFN的限制,而是PHP本身的环境所决定的,可以通过修改php.ini配置文件来取消此限制,参考如下:
推荐值:
upload_max_filesize = 100M
post_max_size = 500M

此参数值也可以通过phpinfo [<?php phpinfo(); ?> ]来查看;
官方说明:How to change the upload file size limit
http://pfn.sourceforge.net/phpBB2/viewtopic.php?t=347

2、下载限制
就目前版本(PHPfileNavigator v2.3.3 )默认情况下,安装好后是不能下载的,需要进行如下设置才能提供下载:
编辑data\conf\default.inc.php
Find:
'descargar' => false, // Download

change to:
'descargar' => true, // Download

3、同时下载多个文件的限制
默认情况下,系统没有启用文件夹打包功能,但可以通过设置参数,将整个文件夹打包成zip,然后下载,可以通过如下更改达到:
'multiple_descargar' => true, // Download multiple files at once
默认是false.

以上与网上收集,整理供大家参考.