用友NC6.5怎么下载安装?我折腾了一下午的经验总结
下载前你得先搞清楚的事
说实话,我第一次接触用友NC6.5的时候,以为和普通软件一样,浏览器搜一下、点个下载就完事了。结果,光找对地方就花了快一个小时。用友NC系列和那种几十兆的小软件不一样,它是一个ERP系统,安装包动不动就好几个G,而且官方渠道现在主要走企业服务云平台,你直接去用友官网点“下载中心”,能找到的大多是NC57或者NCCloud这类新版本,6.5这个老版本,官方虽然还有技术支持,但下载入口藏得挺深。我那天在官网上点来点去,看了半天找不到6.5的链接,最后还是在合作伙伴社区里找到的。你要是也遇到这情况,别急着骂网站,先想想自己是不是需要企业授权。NC6.5比较挑客户,普通个人用户想下载,基本得走代理商或者项目立项后的专用通道。我那股倔劲儿上来了,愣是翻遍了几个技术论坛,最后从一个老帖子的百度网盘链接里拿到了安装包——但说实话,这种做法你得注意安全,没准就带着病毒。
我的经验是,最靠谱的办法还是从项目的用友实施顾问那里要下载链接。如果你是自己公司内部要用,直接找IT部门的同事要,他们手里一般有存好的安装包。别像我一样,傻乎乎地去百度搜“用友NC6.5下载”,前几页全是各种流氓下载站,点进去给你一个几十K的“下载器”,一运行就给你装全家桶。看清了,NC6.5的安装包解压后大约2-3个G,压缩包也是ISO或者rar格式,别被那些几百K的exe骗了。
下载安装包的漫长等待
等你真正找到靠谱的下载源,比如合作伙伴给的直链或者内部FTP,那才到了第一步熬人的阶段。我记得我下那个ISO文件的时候,家里100M的宽带,也就跑个五六兆每秒,硬是下了四十多分钟。这中间我还犯了一个错误——断点续传没开,下载到一半浏览器崩了,又得重来。后来我长了个记性,用IDM或者迅雷这种支持断点续传的工具来下载,哪怕网络不稳定,下次接着来,不用从头等。
而且,NC6.5的安装包里还分三个组件:应用服务器、数据库脚本、以及web中间件包。有些下载站会把他们拆开打包,你可别只下了一个应用服务器那个文件就以为完事了。我第一次装的时候,就漏掉了数据库初始化脚本,结果装到一半提示“找不到数据库配置文件”,当时我还在想:这软件怎么这么难伺候?后来才反应过来,是我少下了东西。所以,下载之前最好列个清单:服务器安装包、数据库安装脚本、至少一个中间件比如WebLogic或者Tomcat的适配包,缺一不可。你要是图省事,直接解压整个ISO文件夹,看看里面是不是有setup.exe、还有类似“dbscripts”的文件夹,有这些才算全。
环境准备比装软件本身还头疼
下载完别急着双击安装,NC6.5对环境的要求不是一般的挑剔。它必须跑在Windows Server或者Linux上,我试过装在Windows 10专业版,折腾半天最后在控制台报了个“操作系统不支持”的错误。如果你用的是个人电脑,最好装个虚拟机,里面跑个Windows Server 2012或2016,或者CentOS 7。我那次就是临时在一台旧笔记本上装了Server 2012,结果内存才8G,跑起来慢得像蜗牛。NC6.5最起码要16G内存,最好32G,不然启动服务的时候直接内存溢出。
还有,数据库这块别大意。NC6.5主要支持Oracle和SQL Server,我用的是Oracle 11g,但你要注意,它有小版本要求,比如Oracle 11.2.0.4以上才可以,否则连接时会报个看不懂的监听错误。装数据库之前,记得把字符集设成AL32UTF8,不然以后导入数据全是乱码。我那时候因为贪图方便,直接拿默认设置装Oracle,结果导入NC的数据库脚本时,有几个字段明明存的是中文,但查出来变成问号,只好重装一遍,那感觉别提多酸爽了。如果你跟我一样不太擅长配置数据库,直接让公司DBA帮忙提前准备好一个实例,省下好多时间。
安装过程每一步都有坑
等你环境配好了,双击setup.exe,真正的折磨才开始。NC6.5的安装向导其实挺老旧的,界面还是那种灰底蓝字的Windows经典风格,和现在扁平化设计的软件一比,简直是出土文物。但你别嫌它丑,每一步都得仔细看。第一页就是选择安装类型,有“全新安装”和“扩展安装”两种,你要是第一次装,必须选“全新安装”。我当初手一抖选了“扩展安装”,结果它让我找已有的NC目录,点下一步就直接弹错,搞得我以为安装包坏了。
接下来是配置数据库连接信息。这里要填数据库的IP、端口、服务名、账号密码。有一次我填了SYS账户,结果安装程序死活连不上,原因是我用了SYS的口令,但NC要求的是普通用户,比如创建了一个叫ncdb的用户。正确做法是:在数据库里先建一个表空间,再建一个用户,把这个用户指定给NC的数据库连接。表空间大小至少10G起步,不然导入大数据量会报表空间不足。我那次图省事只给了5G,导数据导到60%直接卡住,无语了。
最后一个大坑是中间件的配置。NC6.5自带一个WebSphere,但它版本比较老,如果你用别的中间件,比如自己装的WebLogic 12c,配置时要注意JVM参数。我第一次用的默认参数,启动到一半就抛OutOfMemoryError,后来改成-Xms2048m -Xmx8192m,勉强能启动。如果服务能起来但页面访问特别慢,十有八九是JVM堆内存设小了,或者你分配给虚拟机的物理内存不够。我建议你装完之后,先不用急着弄业务数据,先把服务启动、登录页出来,确认没报错,再松一口气。
第一次启动总是提心吊胆
装完所有组件,点启动服务的那一刻,我盯着黑色控制台窗口,手心都出汗了。NC6.5的后台启动日志是实时滚动的,新手最怕的就是看到红色的“ERROR”字样。但有时候红色其实是警告,不是致命错误,比如某些初始化脚本没执行或者某个定时任务失败了,不会影响主服务。我第一次看到好几条红色的“绑定端口被占用”警告,差点就关掉服务重启了,后来才发现是之前试装的另一个版本占用了端口。解决办法很简单,到配置文件里把端口改掉,我一般把HTTP端口由默认的8080改成8081,这样和本机其他web服务不冲突。
最害怕的情况是服务启动到一半就停了,日志最后一行显示“FATAL: failed to initialize”,这时候别干着急,先去检查数据库连接是否正常,用数据库客户端工具测一下你之前配置的用户能不能登录。我那次就是数据库服务挂掉了,但Windows服务管理里显示的“正在运行”,实际上Oracle的监听器没启动,导致NC连不上。你可以在服务器上执行lsnrctl status 或者用sqlplus试试,快速确认。
登录界面倒是挺经典,白色背景,左侧有个树形菜单,输入admin和初始密码,我好像记得是“admin”或者“password”,但具体看安装说明。第一次登录成功后,赶紧把密码改掉,很多项目组因为忘了这个,后续运维出过问题。还有,别忘了一屁股坐进去就导入业务数据,先看看系统设置里有没有初始化账套,如果这一步没做,进去就是空白的,点啥都没反应。我当初在那空页面上卡了半天,还以为自己装坏了,结果是个新手才犯的错。
激活和许可这点事你可能想不到
NC6.5安装好后,不是立马就能永久使用的,它需要一个软件许可,也就是通常说的license文件。如果你是在项目内部使用,公司肯定买过许可,但你得找用友的商务或者实施人员去申请。他们会发给你一个后缀是.lic的文件。我那时候傻乎乎地以为许可证是在安装包里自带的,结果等装完进去,只看到“本系统为试用版,还剩30天”的提示,心里凉了半截。后来对接的顾问告诉我,要把它放到NC的安装目录下的license文件夹里。如果找不到那个文件夹,就自己用文本编辑器打开配置文件,看看哪里有路径指向license的选项。
更坑的是,有时候你放进去,服务重启后还是提示“许可异常”。这时候要检查一下文件是不是乱码了,或者服务器时间和许可文件里的授权时间不匹配。有一次我笔记本的时间快了2分钟,许可就直接不认了。你最好用系统管理员身份来放权限不恰当的文件夹,不然没有写入权限,程序读不到许可文件也不行。
如果你跟我一样,只是想测试功能,用30天的试用期也够摸一遍了,但别超期,否则系统会锁死,你连登录页面都进不去。到时候再补交许可也不晚,不过中间得重新启动服务,挺磨人的。
最后一些掏心窝的杂谈
折腾了一整天,晚上10点终于看到NC6.5的主界面显示出来,那种成就感,说实话不亚于当年第一次装出红警。但冷静下来,我得承认,NC6.5确实不是给小白用的东西,它更像是给一个企业定制的骨架,你得用心去填肉。如果你不是技术出身,建议找个有经验的实施顾问陪着走一遍,哪怕远程帮着点几下鼠标,也比自己瞎试强。
另外,如果你只是下载来学习,不少培训机构是在虚拟机里做好配置帮你装的,直接拿现成的镜像玩,少走很多弯路。我后来发现,网上也有现成的VMware镜像,安装好的NC6.5已经带了一些演示数据,直接导入虚拟机就能跑,连数据库配置都省了。当然,镜像的安全问题你得自己掂量,尽量从正规渠道拿。别用那些来路不明的包,尤其是从百度网盘和一些小众论坛上扒来的,很容易夹带挖矿脚本或者后门。我那次虽然没中招,但下载完后被360杀软弹了几次病毒警告,解压的时候心里七上八下的。
最后啰嗦一句,装完之后别急着删安装包,后续加功能模块、打补丁都可能用到。我当初以为自己装完了,就直接删了ISO,结果过了两周说要做二次开发,需要重新调个配置文件,结果又没有源文件,只好又去求同事传。这次经历让我学会了备份,现在电脑里专门有个文件夹叫“歪打正着的软件源”,NC6.5就躺那儿呢。希望你装的过程比我顺,别再趟我这踩过的坑。