产 产品使用说明 这里集中放各个产品的安装、使用和常见问题。

装服务端

最后更新:

药掌柜的“服务端“,指的就是装在你店里那台机器上的那一套东西: 一个程序(kernel.exe),加上它旁边的一批配置文件。

它一装好,全店的数据就都存在这台机器上。收银机那边不用装它, 连过来用就行 —— 那部分在收银机接入。

这一页讲三件事:怎么把它装起来、怎么启动、怎么确认它在跑。 装完打开浏览器会进初始化向导,那一步在第一次打开。

什么时候用它

  • 装机前准备做完了,数据库已经能连上;
  • 你拿到了我们给你的首装包(一个压缩包),要装到服务器上;
  • 换了服务器,要重新装一遍。

操作步骤

第一步:解压到一个固定目录

首装包一般是个压缩文件,名字里带版本号。把它解压到一个目录。

“解压“就是把压缩包里的东西原样倒出来,放进一个正常的文件夹。 别直接在压缩包里双击里面的文件用 —— 那样它跑不起来。

目录挑在哪儿,有几条经验:

建议这样原因是
放在数据盘,比如 D:\yaozhangguiC 盘重装系统的时候容易被清掉
目录名用英文和数字中文名容易和系统里的一些老组件闹别扭
放在这台机器自己的硬盘上网络盘一断,它就停了
不要放桌面、不要放“下载“文件夹这两个地方容易被清理、被同步软件搬走

装完就别再挪它了

这个程序有个脾气:它把自己所在的目录,当成自己的家。

配置、日志、各种记录,它都往这个目录里放。 所以你要是把文件夹挪个地方、或者给它改个名字,它就找不到原来那些东西了, 看起来就像“配置全丢了“。

想换目录,正确的做法是重新解压一份到新目录, 再从第一次打开走一遍,不要直接搬文件夹。

第二步:在安装目录里启动

进到刚解压出来的那个目录,找到 start-kernel.cmd,双击它。

.cmd 是 Windows 的一种启动脚本,你可以把它当成“双击就自动帮你敲一串命令的小纸条“。

双击之后会弹出一个黑色窗口,里面一行一行往下滚字。 这个窗口不能关 —— 它就是药掌柜在跑的样子。窗口一关,服务就停了。

窗口里滚的那些字,是它自己写下来的启动日志(就是“我做了什么“的记录)。 启动的时候,它会顺手核对一遍自己身上的文件: 我们发货的时候给每个文件都留了一份“指纹“,它开机时对一遍。 哪个文件被人动过,它就会在启动日志里用醒目的字标出来。 所以要是有人偷偷改了程序里的东西,你翻一下启动日志就知道了。

第三步:用浏览器打开它

服务端跑起来之后,在这台机器的浏览器里打开:

http://本机地址:19090

19090 是药掌柜默认用的端口。端口你可以理解成门牌号 —— 一台机器上跑着好几个程序,靠这个号区分谁是谁。 以后收银机也是靠“地址 + 门牌号“找到它。

第一次打开会进初始化向导:填数据库、建库建表、建管理员账号。 每个格子该填什么,在第一次打开里逐项写了。

初始化走完之后,打开就是这个登录页(你第一次打开看到的是向导,走完它才会跳到这里):

药掌柜登录页

让收银机也能连进来

上面这个地址,只保证这台机器自己打得开。要让收银机连上来,还有两件事:

  1. 在这台机器的防火墙里,放行 19090 端口(做法在装机前准备里);
  2. 让我们的实施同事确认一下,服务端现在是“允许别的机器连“的状态。

第四步:装完建议做两件事

第一件:登记成开机自启。

“开机自启“的意思是:这台机器一开机,药掌柜自己就起来了, 不用每天喊人去双击一次。

服务端本身没带这个开关,我们一般是拿 Windows 自带的任务计划程序登记一条。 你说一声,我们的实施同事可以远程帮你登记好。

营业的店建议做这一步。早上开门忘了开服务器,收银台就开不了单, 而且从收银机那边看不出来是服务器没开。

第二件:把地址告诉收银机。

把这台机器的局域网地址抄下来,比如 192.168.1.50。 然后照收银机接入,在每台收银机上配一遍。

第五步:接着去激活

到这一步,服务端只是“装上了“,还没“能用“。登录进去之后还要激活授权, 见激活与授权。

界面上都是什么

服务端本身没有界面。你能看到的就是下面这几样:

你看到的这是什么要注意什么
一个黑色窗口药掌柜正在跑,滚动的字是启动日志别关它,一关服务就停
浏览器里的页面药掌柜的操作界面第一次打开是初始化向导,之后是登录页
安装目录里的文件kernel.exe 是程序本身,其它是配置和日志平时不用去动它们
任务管理器里的 kernel.exe用来确认它还在不在跑列表里找不到,就是已经停了

常见疑问

提示 19090 端口被占用了,怎么办?

先找出是谁占了这个门牌号,再决定是关掉它、还是给换一个。

端口被占用,意思是“19090 这个号已经挂在别的程序身上了“。常见两种情况:

  • 药掌柜自己已经在跑了,你又双击了一次。去任务管理器里,把多出来的 kernel.exe 结束掉,再重新启动一次就好;
  • 真的是别的程序占着。那就给药掌柜换一个号,比如 19091。 换号这件事,说一声让我们的实施同事帮你改 —— 改完以后,收银机那边的地址也要跟着改。

想自己看看是谁占的,在命令行里敲这一句:

netstat -ano | findstr 19090

最后那一列数字,是占用它的那个程序的编号(叫“进程号“)。 拿这个编号去任务管理器里「详细信息」那一页对,就知道是哪个程序了。

能不能装在 D 盘、E 盘?

能。装哪个盘都行,只要不是会被系统清掉、被软件搬走的地方。

我们一般建议 D:\yaozhanggui 这种规规矩矩的目录。有三个地方不要放:

  • 不要放桌面、不要放“下载“文件夹;
  • 不要放网盘同步目录(同步软件会把文件搬来搬去);
  • 不要放 U 盘、网络盘。

还有一条比“装哪个盘“更要紧:装完不要再挪动它。原因看上面那个黄条。

装完怎么确认它真的在跑?

两个办法,随便挑一个。

办法一:看浏览器。 打开 http://本机地址:19090。 能出页面就是它在跑 —— 还没初始化的时候出的是初始化向导, 初始化完了出的是登录页。

办法二:看任务管理器。 按 Ctrl + Shift + Esc 打开任务管理器, 切到「详细信息」那一页,在列表里找 kernel.exe。找得到,就是在跑。

另外记住一句:它跑着的时候,那个黑色窗口不能关。

怎么把它关掉?

对着那个黑色窗口按 Ctrl + C,或者直接点窗口右上角的叉。

关之前先看一眼:这会儿有没有收银员正在开单。 有人正在开单的时候关掉,那一单就存不下来了。 要停就提前喊一声,等大家都结完账再关。

窗口要是找不着了,就去任务管理器「详细信息」里找到 kernel.exe, 右键 → 「结束任务」。

关掉之后想再开,还是回安装目录双击 start-kernel.cmd。 已经卖出去的账不会丢 —— 账都存在数据库里,不在这个窗口里。

服务器重启之后,药掌柜要手动开吗?

没登记开机自启的话,要手动开一次。

表现很好认:收银机连不上,服务器上看着又一切正常 —— 其实就是没人去双击那个 start-kernel.cmd。

所以营业的店建议照上面第四步,把开机自启登记上。


本页修订记录

说明版本日期对应系统版本改了什么
v12026-10-07框架 1.0.91第一版