`
radzhang
  • 浏览: 308020 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SeedDms安装与注意事项

 
阅读更多

在xampp下安装SeedDms

1.下载seeddms-quickstart-4.3.24.tar.gz,解压出来三个目录

\data\

\pear\

\seeddms-4.3.24\

我把seeddms改名seeddms放到htdocs目录下。把\data\和\pear\也移动到seeddms目录下。(后面配置会指向这两个目录)

2.其实官网里其他4个文件解压出来就是pear\SeedDMS里的文件,属于seeddms的plugins。

3.修改seeddms\conf\settings.xml

找到 rootDir,httpRoot等配置的tag。根据实际的目录配置好。

<server rootDir="D:\xampp\htdocs\seeddms\" httpRoot="/seeddms/" contentDir="D:\xampp\htdocs\seeddms\data\" stagingDir="D:\xampp\htdocs\seeddms\data\staging\" luceneDir="D:\xampp\htdocs\seeddms\data\lucene\" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="D:\xampp\htdocs\seeddms\data\cache\" dropFolderDir="">

</server>

找到coreDir,IuceneClassDIr和ExtraPath的配置tag,按照实际目录配置好。

    <server coreDir="D:\xampp\htdocs\seeddms\pear\SeedDMS\" luceneClassDir="D:\xampp\htdocs\seeddms\pear\SeedDMS\" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="D:\xampp\htdocs\seeddms\pear\" maxExecutionTime="30" cmdTimeout="1">

    </server>

4.创建mysql数据库seeddms。创建mysql的user:seeddms/seeddms。然后赋予权限

grant all privileges on seeddms.* to seeddms@localhost identified by 'seeddms'。这里可以通过其他如navicat途径创建数据库和用户。(略

找到    <database dbDriver="mysql" dbHostname="localhost" dbDatabase="seeddms" dbUser="seeddms" dbPass="seeddms" doNotCheckVersion="false">

    </database>,配置好数据库。

5.在seeddms\conf目录下建一个ENABLE_INSTALL_TOOL。接下来就能通过http://localhost/seeddms/install/install.php访问到安装界面了。在安装界面里勾上create_table 创建

表。实行后,就可以通过http://localhost/seeddms/index.php访问了。初始用户密码 admin/admin。

6.点击管理员工具,里面有设置的图标,进入设置画面,有站点设置,系统设置和高级设置,设置内容其实也就是settings.xml里面的参数。

 

7.页面下面有什么加密区域,什么授权用户的信息,可以改

seeddms\views\bootstrap\class.Bootstrap.php和seeddms\inc\inc.ClassUI_Default.php里的function footNote(),把相关的注释掉。

 

8.因为在windows环境下,文件预览功能要用到convert做转换的命令。会导致页面文件列表有出错信息出现。看配置文件里,把viewOnlineFileTypes参数里的.pdf去掉了,然后,enableConverting也设置成false了,还是会报错,看看是因为执行一个convert命令行,应该找不到这个命令。

 

( ! ) Strict standards: Only variables should be passed by reference in D:\xampp\htdocs\seeddms\pear\SeedDMS\Preview\Previewer.php on line 78Call Stack # Time Memory Function Location
1 0.0168 151008 {main}( ) ..\out.ViewFolder.php:0
2 0.4902 9056408 SeedDMS_View_Common->__invoke( ??? ) ..\out.ViewFolder.php:69
3 0.4902 9057096 SeedDMS_View_ViewFolder->show( ) ..\inc.ClassViewCommon.php:45
4 0.5443 9075632 SeedDMS_Bootstrap_Style->documentListRow( ???, ???, ??? ) ..\class.ViewFolder.php:264
5 0.5461 9077920 SeedDMS_Preview_Previewer->createPreview( ???, ??? ) ..\class.Bootstrap.php:1632
6 0.5475 9078456 SeedDMS_Preview_Previewer->createRawPreview( ???, ???, ???, ???, ??? ) ..\Previewer.php:183
7 0.5486 9078712 SeedDMS_Preview_Previewer::execWithTimeout( ???, ??? ) ..\Previewer.php:165

 

 

到http://www.imagemagick.org/script/binary-releases.php下载imagemagick工具,安装。然后还是

出错,说没有gswin32c.exe。去http://downloads.ghostscript.com/public/下载ghostscript。

C:\>convert -density 100 -resize 40x D:\xampp\htdocs\seeddms\data\1048576/3/1.pdf[0] D:\xampp\htdocs\seeddms\data\cache\/3/p1-40.png

在命令行里运行的话,没有问题,能出来预览png图标。

 但是程序里却还是报错。只好

seeddms/pear/SeedDMS/Preview/Preview.php里的createPreview和CreateRawPreview函数里的最后面

if($cmd) {

exec($cmd);

// try {

// self::execWithTimeout($cmd, $this->timeout);

// } catch(Exception $e) {

// }

}

return true;

把execWithTimeout去掉,用exec的话,没法生成图标式的预览图片。

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    SeedDms安装教程(英文)(详细服务器搭建与安装)

    - 本章节提供了更为详细的安装步骤和注意事项,旨在帮助用户更好地理解和掌握整个安装流程。 通过上述详细的介绍,我们可以了解到安装SeedDMS不仅需要准备相应的软硬件环境,还需要关注后续的安全配置及维护工作。...

    SeedDMS-manual:SeedDMS手册-开源

    为了确保 SeedDMS 的安全性,需要注意以下几个方面: 1. **系统安全** - 更新操作系统和所有软件至最新版本。 - 使用防火墙限制对服务器的访问。 2. **数据区域安全** - 确保存储文档的目录只允许授权用户...

    SeedDMS文档管理系统 v4.3.8

    在安装和配置方面,seeddms43x压缩包包含所有必要的文件,用户可以通过简单的步骤进行部署。系统支持多种服务器环境,如Linux、Windows等,并且提供了详细的安装和配置指南,即使是IT新手也能顺利上手。 总的来说,...

    Seeddms:SI - 文件管理

    SeedDMS 安装说明4.0.0 版注意事项自 4.0.0 版以来,SeedDMS 安装已得到简化。 不再需要 ADOdb,因为数据库访问是由 PDO 完成的。关于翻译的重要说明如您所见,SeedDMS 提供了多种语言,但我们不是专业的翻译人员,...

    SeedDMS文档管理系统 v4.3.7

    至于“seeddms43x”这一压缩包文件名,它很可能包含了SeedDMS v4.3.7的全部安装文件和相关资源。安装过程中,用户通常需要解压这个文件,然后按照指南进行配置和部署。文件可能包括数据库脚本、配置文件、Web服务器...

    SeedDMS文档管理系统 4.3.7.gz

    SeedDMS是一个强大易用的文档管理系统,从LetoDMS发展而来,并完全兼容。经过多年的开发已经非常成熟,适合企业文档的存储和分享。 SeedDMS 4.3.7 发布,此版本修复了上个版本4.3.6的一个漏洞。。

    seeddms:开源文件管理系统-开源

    在"seeddms51x"这个压缩包中,可能包含了SeedDMS的5.1.x版本源代码、安装指南、升级说明以及可能的示例配置文件。用户可以通过解压并按照提供的文档进行安装和配置,搭建自己的文件管理系统。在使用过程中,用户可以...

    SeedDMS文档管理系统 v4.3.8.zip

    SeedDMS 4.3.8 更新说明: 修复各种 bug 添加了一个静态页面和更新了翻译   SeedDMS是一个强大易用的文档管理系统,从LetoDMS发展而来,并完全兼容。经过多年的开发已经非常成熟,适合企业文档的存储和分享。

    SeedDMS文档管理系统.7z

    12. **安装与升级**:SeedDMS提供一键安装和自动更新功能,简化了系统维护和升级过程。 为了部署和运行SeedDMS,你需要准备一个符合系统需求的服务器环境,包括PHP、MySQL/PostgreSQL以及可能需要的其他依赖库。...

    seeddms-alt:在 SourceForge.net 上托管的 SeedDMS 项目的分支。 添加额外的 REST API 方法

    4.0.0 版注意事项 自 4.0.0 版以来,SeedDMS 安装已得到简化。 不再需要 ADOdb,因为数据库访问是由 PDO 完成的。 关于翻译的重要说明 如您所见,SeedDMS 提供了多种语言,但我们不是专业的翻译人员,因此依赖于用户...

    基于PHP的SeedDMS php文档管理系统.zip

    13. **API支持**:SeedDMS可能提供API接口,允许与其他系统集成,实现数据同步或自动化任务。 14. **多语言支持**:为了满足全球用户的需求,SeedDMS通常支持多种语言界面,方便不同地区的用户使用。 15. **文档...

    PHP实例开发源码-SeedDMS php文档管理系统.zip

    至于压缩包内的"使用须知.txt",它可能包含了安装指南、配置说明以及版权信息等内容,是理解并部署SeedDMS的关键。而"132696304040930621"可能是一个随机生成的文件名,这个文件可能是一个特定版本的数据库脚本或...

    Custom-SeedDMS:定制的SeedDMS,具有所有新的现代用户界面和新增功能

    SeedDMS联系人电子邮件: 定制的SeedDMS,具有所有新的现代用户界面和新增功能 这是开源 Web应用程序的定制版本。 我已经在SoureForge上将此版本的分叉到了GitHub,因为目前有一些核心自定义项无法归还给原始项目。 ...

    基于PHP的SeedDMSphp文档管理系统源码.zip

    3. 数据库管理:系统与数据库紧密集成,可能使用MySQL或PostgreSQL等关系型数据库管理系统存储文档元数据和用户信息。熟悉SQL查询和数据库设计对于配置和优化系统性能很重要。 4. 文件管理系统:SeedDMS提供了上传...

    Waarp:开源托管文件传输-开源

    Waarp是以前的GoldenGate项目的新家,第一个是Waarp R66,Waarp R66是一种开源文件传输监视器,可用于生产,并具有安全性,弹性,集成性,可移植性,性能,适应性。 它是完全开源和免费的,没有任何使用限制。...

Global site tag (gtag.js) - Google Analytics