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

第一次打开

最后更新:

服务端装好之后,第一次用浏览器打开它,会看到一个“初始化“的页面。 这一页只出现这一次,走完它就再也不会出现了。

它的作用是三件事:连上数据库 → 把表建好 → 建一个管理员账号。

什么时候用它

只在第一次装完、或者换了新数据库的时候。平时用不到。

操作步骤

第一步:打开它

在服务器上打开浏览器,地址栏里敲:

http://本机地址:19090

其中 19090 是药掌柜默认用的端口。如果装的时候让我们的实施同事改过, 以他给你的那个为准。

地址敲对了,出来的就是这个页面(截图是还没连数据库时的样子):

初始化向导

页面上方那条黄条是正常的,不是报错。它的意思是“还没配数据库“, 这正是第一次打开该有的样子。上面还贴心地写了一句: 数据库配置其实已经好了的话,点下面的「重试连接」试试。

第二步:填数据库连接

从上往下填:

格子填什么我们一般怎么填
数据库类型两个大方块,点一下选中。药掌柜两种都支持选 SQL Server
主机数据库装在哪儿数据库和药掌柜装同一台机器,就填 127.0.0.1
端口数据库听哪个口SQL Server 填 1433(默认就是这个)
数据库名给这套药掌柜的库起个名字随便起,比如 YAOZHANGGUI。别用中文,别有空格
账号用哪个数据库账号连一般就是 sa
口令上面那个账号的口令你在装 SQL Server 那一步自己设的

下面那个勾选框「自动创建数据库」:

  • 勾上(默认):药掌柜会自己去建那个库。前提是上面这个账号有建库权限 —— 用 sa 就一定有权;
  • 不勾:你得先自己用 SQL Server 把库建好,药掌柜只往里建表。 你的数据库管理员不给你建库权限时,才需要这样。

为什么用 sa

sa 是 SQL Server 自带的超级管理员账号,一定存在、一定有权限, 所以第一次装最省事。装好之后想换成权限小一点的专用账号,也可以,见系统配置。

填完先别急着下一步,点一下「测试连接」:

  • 出绿色的成功提示 → 继续;
  • 出红色报错 → 看下面的「常见疑问」,九成是 TCP/IP 没打开。

第三步:填管理员账号

这一段是给你自己建登录账号用的,跟上面的数据库账号是两回事。

格子填什么
管理员账号以后登录药掌柜用的账号名。默认 admin
管理员口令装的时候留空就是内置的初始口令。具体是什么,装机的人手上那份资料里有,这里不写出来
若库中已有该账号,按上面的口令重置第一次装不用管它

初始口令上线前一定要改

药掌柜内置了一个初始口令,为的是“装上就能进“,省得第一次卡在门口。

这个口令是公开资料里不该出现的东西,所以我们不把它印在说明书上。 装机的人知道它,装完上线之前一定要改掉。

登录之后,看左边菜单最下面那一行 —— 「退出系统」旁边就是「修改口令」,点一下就改。 只要还在用初始口令,药掌柜界面上会一直提示你,改掉了提示才消失。

第四步:部署名称和中心地址(可以先跳过)

  • 部署名称:给这套系统起个名字,比如“甲地店·服务器“。 只有在一家店装了好几台服务器的时候才有用,用来区分。可以留空;
  • 冬阳授权中心地址:填我们给你的那个地址(默认是 http://127.0.0.1:9100, 那是给我们自己开发用的,你要改成我们给你的)。

中心地址填错了不影响你现在装完用,只影响以后激活授权和在线更新。 拿不准就留着,以后再改。

第五步:点「开始初始化」

点下去之后,药掌柜会:

  1. 连上数据库;
  2. 把需要的库建出来(如果勾了自动创建);
  3. 把系统表建好,登记好权限项;
  4. 把你刚才填的管理员账号建出来。

跑完就会自动跳到登录页。用刚才那个管理员账号登录进去,就算装好了。

接下来还有两件事:让收银机连上来(见收银机接入), 以及激活授权(见激活与授权)。

界面上都是什么

这一页分三段,从下往上依次是「数据库 → 管理员 → 其他」,顺序不能乱 —— 因为库连不上,后面两段填了也白填。

这一段干什么填错了会怎样
上面:数据库类型 + 连接信息告诉药掌柜“数据存哪儿“连不上,初始化根本起不来
中间:管理员账号建你的登录账号口令忘了就要联系管理员重置
下面:部署名称 + 中心地址可选信息不影响装机,只影响以后的授权和更新

常见疑问

点「测试连接」报连不上数据库?

按这个顺序查,九成是第一条:

  1. SQL Server 的 TCP/IP 协议没打开。 这是最常见的坑 —— SQL Server 默认只允许本机用管道连,不允许走网络。要到 「SQL Server 配置管理器 → SQL Server 网络配置 → 实例的协议」里, 把 TCP/IP 改成“已启用“,然后重启 SQL Server 服务;
  2. 端口不是固定的。 在 TCP/IP 属性里看一下 IP 地址页签, 「TCP 端口」要写死一个数(比如 1433),不能是空的或者动态的;
  3. Windows 防火墙挡了 1433。 在防火墙里给 1433 端口放行;
  4. 口令里有特殊字符。 试着改用纯数字字母的口令排除一下。

「自动创建数据库」勾了但报没权限?

换一个有建库权限的账号(比如 sa),或者让数据库管理员先把库建好, 然后把勾去掉再点初始化。

初始化跑到一半失败了,能重来吗?

能,直接再点一次就行。 已经建好的表它不会重复建,失败的那一步会接着跑。

管理员口令忘了怎么办?

找我们的实施同事,用数据库工具把那个账号的口令重置掉。 所以上线前把口令改成你自己记得住的,并记在安全的地方。

页面上写的「Kernel 框架」「冬阳授权中心」是什么?

那是我们内部对这套底层框架的称呼,普通用户不用管它, 当成“药掌柜的服务端“理解就行。


本页修订记录

说明版本日期对应系统版本改了什么
v12026-10-07框架 1.0.91第一版,按新目录结构重写,补逐格说明和配图