1. 关于ZDOO
1.1  关于ZDOO全协同办公系统
1.2  ZDOO主要功能列表
1.3  如何获得技术支持
1.4  ZDOO授权协议
1.5  ZDOO的版本说明
2. 安装升级
2.1  使用源码包安装ZDOO(各系统通用)
2.2  windows用一键安装包安装(推荐)
2.3  linux用一键安装包
2.4  宝塔面板安装ZDOO
2.5  渠成命令行安装 ZDOO基础版
2.6  如何升级ZDOO协同办公系统
2.7  旧版然之升级 ZDOO
2.8  使用ZDOO在线云办公管理服务
2.9  如何备份ZDOO
2.10  去掉ZDOO访问地址中的zdoo
2.11  安装ioncube扩展
2.12  安装php-zip扩展
2.13  CentOS7、CentOS8安装httpd,mariadb,php环境
3. 客户管理(crm)
3.1  客户管理的基本流程
3.2  添加一个产品
3.3  创建一个客户
3.4  开始一个订单
3.5  签署一个合同
3.6  联系人管理
3.7  名单管理
3.8  供应商管理
3.9  设置客户管理的基本信息
3.10  客户管理的基本统计报表
4. 日常办公(oa)
4.1  待办管理
4.2  审批管理
4.3  考勤管理
4.4  请假管理
4.5  补班管理
4.6  加班管理
4.7  年假管理
4.8  调休管理
4.9  出差管理
4.10  外出管理
4.11  报销管理
4.12  公告管理
4.13  节假日管理
4.14  设置管理
5. 项目管理(proj)
5.1  项目管理流程简介
5.2  创建项目
5.3  创建任务
5.4  任务的各种操作
5.5  任务的三种视图
5.6  项目的各种操作
6. 文档管理(doc)
6.1  文档库简介
6.2  创建文档库
6.3  创建文档
7. 现金记账(cash)
7.1  为什么做记账管理
7.2  添加账户
7.3  账户管理
7.4  登记初始余额
7.5  设置记账科目
7.6  记收入/支出/转账
7.7  记投资和赎回
7.8  记借贷和还贷
7.9  批量记账
7.10  创建导入模板
7.11  导入账目
7.12  对账管理
7.13  现金记账统计报表
7.14  设置权限
8. 团队分享(team)
8.1  为什么做团队分享模块?
8.2  维护基础的数据
8.3  团队模块功能介绍
9. 后台管理
9.1  后台的基础信息维护
9.2  添加成员和维护部门结构
9.3  分组权限管理
9.4  添加应用和应用权限管理
9.5  如何配置email发信
10. 应用导航(ips)
10.1  应用导航功能简介
10.2  禅道集成
11. 定制开发
11.1  如何对ZDOO进行定制开发
11.2  ZDOO的目录结构
11.3  如何找到要修改的文件
11.4  数据库结构

使用源码包安装ZDOO(各系统通用)

2014-05-02 17:05:54
管西迎
236081
最后编辑:郝永红 于 2023-02-13 17:28:35
分享链接
摘要:本篇文章介绍如何使用源码包的方式安装ZDOO协同办公系统。

一、ZDOO系统需要的环境

  1. PHP环境:>=5.4,激活pdo, pdo_mysql,json, pcre模块(ZDOO4.1版本之后,需要激活php_sockets扩展)。
  2. MySQL: 推荐5.5/5.6/mariadb
  3. WebServer: 推荐使用Apache或者Nginx, 不建议使用IIS

如果您选择的是共享空间来安装ZDOO系统,请确认空间环境能够满足ZDOO协同办公系统的需要。

二、上传代码

2.1 从我们的网站下载最新的zdoo源码包(.zip)结尾,将其解压缩,得到一个zdoo文件夹。

2.2 下一步,将zdoo文件夹里面的所有文件上传到服务器根目录下。

三、 开始安装

首先需要安装ioncube: https://www.zdoo.com/book/zdoo/ioncube-164.html

3.1启动安装程序

访问您的域名 http://domain/www/sys/install.php ( domain为您实际访问地址,如IP或域名),进入安装流程界面。

如果您提前将虚拟主机根目录配置到安装包里的 www 目录,则可以直接使用  http://domain/sys/install.php 进入安装

如果您将ZDOO安装在二级目录,还需要再加上二级路径,如 http://domain/zdoo/www/sys/install.php。

3.2 检查模块和目录权限

备注:如果模块或者目录检查不通过的话,请按照系统给出的提示进行操作以解决问题。

3.3 配置数据库

备注:如果之前有安装过ZDOO系统,可以选中“清空现有数据”按钮进行重新安装。

3.4 保存配置文件

备注:系统会自动尝试保存配置文件。如果由于权限的问题,请按照提示拷贝文本框里面的配置内容,手工保存到config/my.php文件中。


3.5 设置管理员帐号(如果没有出现设置帐号密码页面:找到php.ini文件,修改里面的session.save_path参数,将其设置为实际存在的路径(不要使用 /tmp目录,可以放到zdoo/tmp/下面)。如果是ntfs分区或者linux,还需要为其增加其他人(apache运行帐号)的读写权限。然后重启apache,然后重新安装ZDOO。)


3.6 安装成功,会自动跳转到登录界面,使用刚刚设置的管理员帐户登录。


系统截图

四、注意事项

如果apache环境访问http://domain/zdoo/www/sys/install.php, 提示下面的错误信息:

                   

可以删除下代码中的.htaccess文件,再访问试试。

linux下

[root@localhost zdoo]# find -name ".htaccess"
./www/oa/.htaccess
./www/doc/.htaccess
./www/sys/.htaccess
./www/crm/.htaccess
./www/team/.htaccess
./www/cash/.htaccess
./www/proj/.htaccess
[root@localhost zdoo]# 
[root@localhost zdoo]# find -name ".htaccess" | xargs rm -rf 
[root@localhost zdoo]# find -name ".htaccess" 
[root@localhost zdoo]#


windows 下,zdoo应用目录下搜索.htaccess文件,并删除。

五、申请并安装授权

ZDOO各版本的授权申请与安装,请参考:
https://www.zdoo.com/book/zdoo/166.html


相关视频请点击: http://www.zdoo.com/basic/install-zdoo-sourcecode-107.html

评论列表
mayitbe 2021-11-19 10:53:55
前边安装前检查条件都满足了,下一步输入数据库权限,挑勾清空数据库就报这个,不清空就提示已经有数据库了。这个是什么原因呢?
Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user 'zdoo_systech_top'@'localhost' to database 'zd_zdoo_systech_top' in /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php:363 Stack trace: #0 /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php(363): PDO->query('USE `zd_zdoo_sy...') #1 /www/wwwroot/zdoo.systech.top/zdoo/tmp/model/install.php(10): installModel->createTable('5.6') #2 /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php(244): extinstallModel->createTable('5.6') #3 /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/control.php(119): installModel->checkConfig() #4 /www/wwwroot/zdoo.systech.top/zdoo/framework/base/router.class.php(1711): install->step3() #5 /www/wwwroot/zdoo.systech.top/zdoo/www/sys/install.php(37): baseRouter->loadModule() #6 {main} thrown in /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php on line 363

09:48:39 Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user 'zdoo_systech_top'@'localhost' to database 'zd_zdoo_systech_top' in app/sys/install/model.php:363
Stack trace:
#0 app/sys/install/model.php(363): PDO->query('USE `zd_zdoo_sy...')
#1 tmp/model/install.php(10): installModel->createTable('5.6')
#2 app/sys/install/model.php(244): extinstallModel->createTable('5.6')
#3 app/sys/install/control.php(119): installModel->checkConfig()
#4 framework/base/router.class.php(1711): install->step3()
#5 www/sys/install.php(37): baseRouter->loadModule()
#6 {main}
thrown in app/sys/install/model.php on line 363 when visiting /sys/install.php?m=install&f=step3
金凯 2021-11-22 08:36:32
您好,勾选清空数据库,提示的是 zdoo_systech_top 没有权限连接数据库,可以换用root用户,或者修改下 zdoo_systech_top 的权限
mayitbe 2022-02-09 18:08:47
去掉数据库表前缀就正常了,前缀为空正常,填上就不对了。
金凯 2022-02-10 08:38:43
特殊情况下,比如当数据库名包含 “_“ ,且填写了建表前缀时会报错,这个问题已经记录,谢谢反馈。
王仲 2021-07-07 18:31:03
安装文件访问不了,报错 ,WSARecv() failed (10054: An existing connection was forcibly closed by the remote host) while reading response header from upstream
金凯 2021-07-08 09:21:45
您好,这个报错应该是您nginx配置的问题,比如进程数不够,可以百度搜索下调整nginx配置,或者也可以直接使用我们的一键安装包
leo 2021-03-29 10:07:55
获取授权文件后,怎么在系统注册该授权信息?
金凯 2021-03-30 13:49:01
1、如果目前可以进入系统
超级管理员进入后台管理-系统-授权,直接上传授权压缩包(不要解压)即可
2、如果授权已经到期或超出人数,无法进入系统
解压授权压缩包,最里面文件替换到/zdoo/config/license目录下
陶先生 2020-07-21 14:35:56
/var/www/html/zdoo/tmp/log/ not writable./var/www/html/zdoo/tmp/log/ not writable.
张玉洁 2020-07-21 15:09:57
目前提示目录./var/www/html/zdoo/tmp/log/不可写,请确认该目录是否存在并分配了相应权限。如果添加权限后还是提示该报错信息,可以添加一下页面显示的商务同事QQ,邀请进群,方便发送截图进一步排查问题。
蔡先生 2021-09-15 00:18:10
我也碰到这个问题了。请问怎么解决的?
金凯 2021-09-15 09:46:38
目前提示目录不可写,请确认该目录是否存在并分配了相应权限。
陈昌春 2020-04-15 11:32:42
session目录目录不可写失败(×)需要修改目录 "" 的权限。linux下面命令为:
sudo chmod o=wtx 请问一下这个目录是在哪里呢?
石洋洋 2020-04-15 19:07:17
应该是用的宝塔环境吧,可以参考一下 https://www.zdoo.com/book/zdoo/163.html 里面有这种情况需要如何处理。
dd 2021-05-15 16:12:29
遇到同样的问题,根本没有这个目录,想手动创建,但也不知道应该在哪个位置创建
金凯 2021-05-20 08:59:22
用的宝塔环境吗?可以参考 https://www.zdoo.com/book/zdoo/163.html 里面有这种情况需要如何处理。
燃知 2019-11-20 00:01:32
.htaccess文件,提示500错误,删除.htaccess文件后,能访问,但是文档模块不能访问。
要怎么处理才能正常使用.htaccess文件也能访问?
然之-Bee 2019-11-20 10:26:11
所有的.htaccess都删除了吗?另外ranzhi/config/my.php中的PATH_INFO修改为GET看下呢?还是不行的话,可以联系官网联系我们的商务QQ,邀请加入技术交流群,群里沟通下的。
Gary 2019-10-29 17:56:02
咨询购买事宜300用户
张玉洁 2019-10-30 09:47:05
稍后商务同事联系您。
妖月 2018-12-30 20:01:34
安装时出现的问题。数据库和数据库提前创建好了。权限也给完了。
19:57:56 Uncaught PDOException: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in /www/wwwroot/RanZhiOA/app/sys/install/model.php:352
Stack trace:
#0 /www/wwwroot/RanZhiOA/app/sys/install/model.php(352): PDO->query(' DROP TABLE IF ...')
#1 /www/wwwroot/RanZhiOA/tmp/model/install.php(10): installModel->createTable('5.6')
#2 /www/wwwroot/RanZhiOA/app/sys/install/model.php(234): extinstallModel->createTable('5.6')
#3 /www/wwwroot/RanZhiOA/app/sys/install/control.php(111): installModel->checkConfig()
#4 /www/wwwroot/RanZhiOA/framework/base/router.class.php(1694): install->step3()
#5 /www/wwwroot/RanZhiOA/www/sys/install.php(37): baseRouter->loadModule()
#6 {main}
thrown in /www/wwwroot/RanZhiOA/app/sys/install/model.php on line 352 when visiting /sys/install.php?m=install&f=step3
石洋洋 2019-01-02 10:19:12
检查一下然之连接数据库的帐号是否有删除创建数据库的权限。
daniel 2018-10-14 10:17:19
安装环境: docker 18.06 中的 ubuntu 18.04
nginx + php7.2-fpm + mysql
虚拟主机路径: /var/www/html/ranzhi/www
我的主机是带端口的, 访问http://abc.cn:5080/sys.index.php 正常
访问 项目 OA 等其他模块时,连接主机居然忘了带5080端口,导致访问异常。这个是个BUG吧
石洋洋 2018-10-15 12:22:22
访问过程中有代理吧,需要保证代理访问前后的端口一致。然之系统是直接调用的webserver的网址及端口进行网址拼装的。
翟洪坤 2015-04-15 10:29:25
我使用的是Linux系统自己搭建的php环境。输入info.php,配置环境没有问题,apache 配置文件DocumentRoot "/var/www/html/ranzhi/www",<Directory "/var/www/html/ranzhi/www">,apache端口号800,无论网站http://127.0.0.1:800/后面输入什么 都是然之的用户登录页面,于是我把目录指向到/var/www/html/ranzhi 什么都访问不了?请求帮助!如何配置数据库,目录到底指向然之的那个文件,求教!
王春生 2015-04-16 09:43:10
指向到ranzhi/www这个是正确的。没有问题。
config/my.php里面你把requestType => GET试试。
或者删掉my.php重新安装下。
1/1
发表评论
零 乘 玖 =
评论通过审核后显示。