Aug 9

在IIS环境下搭建通达OA系统 晴

chm , 14:44 , 电脑网络 , 评论(6) , 引用(0) , 阅读(2732) , Via 本站原创 | |
  首先按照《在Windows Server 2003系统下利用IIS配置PHP环境》教程配置好IIS下的PHP环境。

  然后再到通达官方网站下载通达OA208ADV安装包,下载下来后,进行默认安装,安装完成后进行智能配置的时候端口选择81或者其他没有被占用的任何端口(只有不是默认的80端口即可)。
  安装完成后,进入通达OA官方网站/OA知识库/下载通达OA升级MYSQL5.exe
  下载完成后按照提示和说明运行这个文件
  在IIS中建立一个用于OA的网站,比如将OA网站目录放在D:\webroot\OA\webroot下。
  将D:\TDOA\webroot目录下的全部文件拷贝到D:\webroot\OA\webroot
  然后在D:\webroot\OA下建立名字为attach文件夹
  再在D:\webroot\OA目录下建立名为bin的文件夹,把D:\TDOA\bin目录下的OfficeMail.batOfficeMail.exe文件复制到该目录下。
  然后将D:\MYOA\data5目录下的BUS、TD_OA、TRAIN三个文件夹复制到在《在Windows Server 2003系统下利用IIS配置PHP环境》教程中指导安装好的MySQL5data文件夹下,这里是在D:\PHP\MySQL5\data目录里面。
  然后再用文本编辑器打开%systemroot%(我这里是C:\WINDOWS)目录下的php.ini文件,去掉extension=php_openssl.dllextension=php_openssl.dll前面的注释符号-分号再在该文件中搜索:;include_path = ".;c:\php\includes"在下面加一行:include_path = ".;D:\webroot\OA\webroot",因为我前面提到是把OA的网站目录放在了这里,所以设置这个路径,因为通达OA程序中需要指定这个路径。
  保存关闭该文件。
  再用文本编辑器打开D:\webroot\OA\webroot\inc目录下的oa_config.php,将第九行的//去掉,保存文件。
  给予D:\webroot\OA\attach目录和D:\webroot\OA\webrot\inc目录网站访问账户(用户名应该为IUSR_机器名,比如IUSR_IDEACM)可写的权限。

  然后进入D:\MYOA\bin,双击运行该目录下的unregister.bat,用于卸载刚才安装的通达OA程序。该unregister.bat文件运行完成后,建议重启您的服务器,然后再直接删除D:\TDOA文件夹,再运行D:\webroot\OA\bin目录下的OfficeMail.bat文件。
  这样就完成了由apache转换为IIS的过程。

  然后在浏览器输入刚才在IIS中建立OA站点的主机头地址(域名),如果没有限定主机头的话,那就直接输入该服务器IP,如果是在该服务器上打开浏览器的话,就直接输入http://127.0.0.1 这样就可以正常使用通达OA系统了。

  不管怎么说还是不建议在IIS中配置通达OA系统,如果是做测试,用一下当然没问题,如果是正式生产环境中使用,还是建议使用通达OA程序自带的服务端环境,这样便于升级、出现问题便于排查。

  本教程于2009年6月17日18:50完成,一直无暇整理发上博客,刚才审核一个在IIS下配置PHP环境的日志中的评论提到有这需求,就抽空发到博客上来。

  水平有限,难免疏忽,不足之处,敬请指教!


  
最后编辑: chm 编辑于2009-8-9 14:49
Tags: , , , , ,
测试中
2010-6-13 18:45
按照楼主的方法测试,一路绿灯。最后完成了,登陆第一次时提示
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
我的PHP版本是5.2.6,然后怎么登陆都是提示密码错误。
我是哪里出错了呢?
麻烦楼主给个方案?
test0613.host.hanfei.net
long Email
2010-5-20 12:28
我是完全按照教程来做的,确实可以使用!但是有很多问题哦,比如在添加新用户的时候,会出现错误,应该是数据库不兼容的问题吧,我也已经把数据库升级了呀,还有权限也分配了 ,可还是有问题,哎~~郁闷。楼主能不能加下我QQ:6580384。
chm 回复于 2010-5-21 19:59
你使用的是哪个版本的OA?如果是数据库版本不兼容,你就使用ebak2010将旧数据库中的数据导出,然后再卸载旧环境,新环境配置好后,再通过ebak2010将数据库导入,这就可以解决数据库跨版本不兼容的问题。
无忧
2009-8-24 00:10
组建了还是有部分地方出错有乱码~~
chm 回复于 2009-8-24 09:30
你说的具体是什么地方有乱码?
无忧
2009-8-20 09:49
楼主有没有组建好的OA系统呢?可否演示一下?
chm 回复于 2009-8-20 11:08
你可以到通达官方去下载试用版OA,然后在你本地一键安装即可看到演示。
做这个需要有自己的服务器,所以我也是在本地搭建的。
我写的这个就是提供一个在IIS下搭建的思路和方式。
但是在正式的生产环境中不推荐用IIS,用通达OA自带的一键环境即可。
郁闷
2009-8-12 11:20
经过多次不同系统测试发现像首页上显示的天气会出现乱码,而且之前安装的教育组件、表格组件无法使用。不知道是否可以联系我QQ:183933515
chm 回复于 2009-8-12 15:10
天气预报乱码提示,可能是你的OA服务器无法访问互联网。
你如果做生产使用,我不建议你在IIS中使用。如果你看懂了这篇日志就应该好辨别了,还是用默认的环境吧。
郁闷
2009-8-10 12:04
配置完成后可以正常显示登陆界面,不过输入用户密码后显示如下:
Warning: main(inc/auth.php) [function.main]: failed to open stream: No such file or directory in F:\WEB\oa8\web\general\index.php on line 2

Warning: main() [function.include]: Failed opening 'inc/auth.php' for inclusion (include_path='.;C:\php5\pear') in F:\WEB\oa8\web\general\index.php on line 2

Fatal error: Call to undefined function exequery() in F:\WEB\oa8\web\general\index.php on line 5

还有最严重的问题就是WINDOWS下的PHP.ini文件经过修改后在电脑重启后无法再正常启动。在服务里手动也无法启动。必须将之前备份的PHP.ini覆盖了才能正常运行!问题真的很多。不知道官方有没有测试过该教程的!
chm 回复于 2009-8-10 19:38
这个教程是经过测试才发布出来的。如果你完全按照教程来,肯定不会有问题的。
如果你是测试学习的话,我建议你完全按照教程来配置学习,熟练后再拓展思维。
分页: 1/1 第一页 1 最后页