用友NC6.5怎么下载安装,手把手教你搞定

用友下载 ·
用友NC6.5怎么下载安装,手把手教你搞定

下载前的准备工作

我当初第一次搞用友NC6.5的时候,真是踩了不少坑。先说个最基础的,你电脑配置得够用。别看NC6.5是个老版本,但它毕竟是企业级ERP,对内存和硬盘要求不低。我自己的台式机是i5处理器、8G内存,跑起来勉强能行,但要是开多个模块就会卡。建议至少16G内存,硬盘留出50G以上的空余空间,因为安装包本身就有好几个G,解压和后续数据文件占地方。操作系统最好是Windows Server 2012或2016,Windows 10也能凑合用,但别装家庭版,专业版和企业版更稳,我试过在Windows 10家庭版上装,各种权限报错弄了大半天。

另外,你机器上得先装好Java环境。NC6.5依赖JDK1.7或1.8,我推荐用1.8,因为很多后来补丁是基于这个版本写的。去Oracle官网下个1.8的JDK,安装后记得设环境变量JAVA_HOME,路径不要带中文或空格,我当初图省事把JDK装在了C盘Program Files下,结果一堆脚本识别不了空格,只能重装。设好后在cmd里打java -version,如果能显示版本号就对了。还有,数据库也要提前装好,NC6.5支持Oracle或SQL Server,我自己用的是SQL Server 2014,你得把数据库服务跑起来并创建一个空的数据库实例,比如叫ncdb。

持续更新紧跟官方新版本免费使用无需付费解锁官方正版安装包带数字签名

从用友下载站获取安装包

安装包去哪下?很多人一上来就去用友官网找,但官网上的链接乱七八糟,有时候注册了账号还得找销售授权才能下,特别麻烦。我这里说的是用友下载站,比如ufida.com.cn或者类似的第三方镜像站,这些站专门收集用友各版本的安装包和补丁。你直接搜“用友NC6.5下载”,一般能找到一个像软件库一样的页面,里面分类清楚。点本页下载按钮的时候注意看文件大小,NC6.5的安装包主体大概2到3个G,如果只有几百兆的可能是补丁或辅助工具,别下错了。

我下的时候遇到过下载中断的情况,因为文件大而且服务器有时候不太稳。建议用浏览器自带的下载工具或者IDM这类多线程下载器,断点续传比较靠谱。有一次我半夜挂机下了一半,第二天早上发现网络断了,又得从头再来,气得够呛。下载完先查一下压缩包有没有损坏,很多下载站会提供MD5校验码,你拿WinRAR解压如果提示文件错误,那就得重新下。自己动手校验一下也不难,在cmd里输certutil -hashfile 文件名 MD5,然后对比站上给的码,对不上就说明文件有问题。

安装过程中的关键参数设置

安装NC6.5其实分两步走:先装中间件(一般是WebLogic或Tomcat),然后装NC应用本身。但大多数用户会选择整合安装包,一次性搞定。你下载完解压后,找到setup.exe,右键以管理员身份运行。这一步别偷懒,我试过直接双击,结果安装到一半弹出权限不足,卡在那里不动。安装向导会问你安装目录,我建议不要放C盘系统盘,因为后续日志文件和缓存会膨胀,塞满C盘容易导致系统报错。我放在D盘的Ufida\NC65下,路径里不要有中文。

接着配置数据库连接。这里要填你之前建好的数据库实例名字、端口号、账号密码。如果是SQL Server,默认端口是1433;Oracle是1521。有个坑是数据库的认证模式:SQL Server最好用混合模式,否则可能连不上。我头一回装就用Windows身份验证模式,结果NC安装程序死活报“无法连接到服务器”,折腾了两小时才发现是这里没改。还有字符集,NC6.5要求UTF-8,你建数据库时候就要选对,不然后期中文显示乱码。安装时会让你设置管理员账号nc的密码,默认是nc,但强烈建议改了,比如Nc@2024这种复杂组合,不然放在公网上分分钟被爆破。

常见错误的排查与解决方法

装完启动服务后,最容易碰到的就是报错。第一个常见的是端口被占用。NC6.5默认会起两个服务,一个HTTP端口8080,一个RMI端口1099。你打开浏览器输入http://localhost:8080/nc如果打不开,八成是端口被别的程序占了。在cmd里打netstat -ano|findstr 8080,看PID是什么,然后去任务管理器杀掉对应进程,或者修改NC的conf/server.xml里的端口号。我遇到过一次被Skype占用了8080,烦得要命。

第二个常见问题就是内存溢出。NC启动后,如果服务器日志里频繁出现OutOfMemoryError,说明你给JVM分配的内存不够。找到NC安装目录下的bin/setenv.bat文件,用记事本打开,把Xms和Xmx的值改大。比如原本是-Xms256m -Xmx1024m,你改成-Xms1024m -Xmx2048m,保存后重启服务。注意别改太大,超过你物理内存的一半反而会拖慢系统。我试过给8G内存的机器设成4G,结果Windows自己都卡死了,最后改成2G才正常。还有,32位系统下JVM最大只能支持到2G,如果你用32位JDK那真没辙。

数据库初始化失败的对策

安装过程中有个环节是初始化数据库,就是给空库创建表和默认数据。这一步经常失败,错误提示千奇百怪。最常见的是“表空间不足”或者“文件组已满”。这跟数据库的配置有关,你用SQL Server的话,最好提前给数据库文件设置自动增长,初始大小设成500MB,每次增加100MB,不要限制最大值。不然初始化的时候要写几十万条记录,空间不够直接中断。我那次就是初始值设了100MB,跑到一半停了,重新初始化又得从头等半天。

还有一个坑是数据库的排序规则。如果安装时选了中文环境但排序规则是Latin1,NC初始化脚本里的中文会变成问号。解决方案是重建数据库,在创建时指定排序规则为Chinese_PRC_CI_AS。如果你已经初始化了一半但报错了,不要直接重跑初始化脚本,得先把数据库清空。用SQL Server Management Studio删掉所有表,或者直接删库重建,否则残留的表会跟新脚本冲突,报主键重复。我自己就干过这种蠢事,以为修复一下就行,结果越修越乱,最后只能全删了重来。

版本兼容性与补丁更新

NC6.5本身有两个小版本,v1和v2,后者修复了一些bug但也被吐槽增加了新问题。你下载的时候看文件名,如果带SP1或SP2这样的标识就是打了服务包的。建议直接下最新版,比如NC6.5 SP2,因为老版本有一些已知漏洞,比如权限绕过之类的,安全扫描工具一查就报高危。我公司之前用的老版v1,被审计发现后只能紧急升级,折腾了好几天。安装完后,你可以去用友下载站找补丁包,比如NC6.5_Patch_202310这样的,点本页下载按钮拿到后解压,覆盖到安装目录下的相应位置,然后重启服务。

补丁不是越多越好,有些补丁之间有依赖关系,乱打可能造成功能异常。我建议打补丁前先备份原文件,比如把整个安装目录拷贝一份到其他盘。有一次我打了某个税务模块的补丁,结果报销流程报错,还原回去才发现那个补丁只针对增值税专票场景。所以你得知道自己实际用哪些模块,没必要全打。另外,补丁包里的readme文件一定看,里面会写清需要先装哪个基础补丁,或者改了哪些表的字段,不然数据库脚本执行时容易卡住。

新手常犯的操作误区

最后说说新手容易犯的错,很多都是小细节但能让你白忙半天。第一个误区是防火墙或者杀毒软件没关。NC6.5安装时会在系统里注册服务,还要监听端口,某些杀毒软件会拦截安装动作。我装的时候360弹窗问我“是否允许修改注册表”,我没注意点了拒绝,结果安装完成后服务启动不了,找半天原因发现是注册表写入被禁了。强烈建议安装时暂时关闭杀毒软件和Windows Defender实时保护,装完再开。

第二个误区是不看日志。服务启动失败了,很多人直接上网问,但其实NC的日志信息很详细,就在安装目录下的logs文件夹里,比如sysServer.log、nclog.log等。打开一看,如果里面有“ClassNotFoundException”说明缺少JAR包,如果有“端口占用”那就改端口。有一次我同事说NC打不开,我看日志发现是磁盘满了,删了几个无用数据就好了,十分钟解决,比瞎猜强太多。第三个误区是直接在生产服务器上测试。如果你公司里用这个系统,一定先在测试环境走一遍,我见过有人直接在生产库上跑初始化,结果弄乱了历史数据,恢复备份又花了半天。搞个虚拟机或者独立的测试库,花点时间总比出事好。