问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何管理WSS 3.0的数据库(二)——数据库操作

发布网友 发布时间:2022-04-07 09:26

我来回答

2个回答

懂视网 时间:2022-04-07 13:47

Workerman如何创建一个wss服务,使得客户端可以用过wss协来连接通讯,比如在微信小程序中连接服务端。

答:

wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。

所以只需要在websocket协议的基础上开启SSL即可支持wss协议。 (推荐学习: workerman教程)

直接用Workerman开启SSL

准备工作:

1、Workerman版本不小于3.3.7

2、PHP安装了openssl扩展

3、已经申请了证书(pem/crt文件及key文件)放在磁盘任意目录

代码:

<?php
require_once __DIR__ . '/Workerman/Autoloader.php';
use WorkermanWorker;

// 证书最好是申请的证书
$context = array(
 // 更多ssl选项请参考手册 http://php.com/manual/zh/context.ssl.php
 'ssl' => array(
 // 请使用绝对路径
 'local_cert'   => '磁盘路径/server.pem', // 也可以是crt文件
 'local_pk'   => '磁盘路径/server.key',
 'verify_peer'  => false,
 // 'allow_self_signed' => true, //如果是自签名证书需要开启此选项
 )
);
// 这里设置的是websocket协议(端口任意,但是需要保证没被其它程序占用)
$worker = new Worker('websocket://0.0.0.0:443', $context);
// 设置transport开启ssl,websocket+ssl即wss
$worker->transport = 'ssl';
$worker->onMessage = function($con, $msg) {
 $con->send('ok');
};

Worker::runAll();

通过以上的代码,Workerman就监听了wss协议,客户端就可以通过wss协议来连接workerman实现安全即时通讯了。

测试

打开chrome浏览器,按F12打开调试控制台,在Console一栏输入(或者把下面代码放入到html页面用js运行)

// 证书是会检查域名的,请使用域名连接
ws = new WebSocket("wss://域名");
ws.onopen = function() {
 alert("连接成功");
 ws.send('tom');
 alert("给服务端发送一个字符串:tom");
};
 ws.onmessage = function(e) {
 alert("收到服务端的消息:" + e.data);
 };

注意:

1、如果无法启动,则一般是443端口被占用,请改成其它端口,注意改成其它端口后客户端连接时需要带上端口号,客户端连接时地址类似wss://domain.com:xxx ,xxx为端口号。如果必须使用443端口请使用方法二代理的方式实现wss。

2、wss端口只能通过wss协议访问,ws无法访问wss端口。

3、证书一般是与域名绑定的,所以测试的时候客户端请使用域名连接,不要使用ip去连。

4、如果出现无法访问的情况,请检查服务器防火墙。

5、此方法要求PHP版本>=5.6,因为微信小程序要求tls1.2,而PHP5.6以下版本不支持tls1.2。

热心网友 时间:2022-04-07 10:55

这样很多事情都可以更容易理解。WSS 3.0的所有内容,页面文件、网站配置、用户设置、网站里面的所有内容,都不是以文件的形式保存的,而是保存在后台的SQL数据库里面的。因此,在IIS的目录下,你看不到SharePoint 作为一个网站应该有的所有 htm文件,用户上传的文档等内容。默认情况下,安装WSS 3.0 会生成/创建以下几个数据库:SharePoint_AdminContent_GUID该内容数据库用于存储所有Windows SharePoint Services 3.0 内容。可使用 SharePoint 管理中心网站添加新的数据库。SharePoint_Config该配置数据库包含所使用的大部分数据库,其中包括所有 Internet Information Services (IIS) 网站、Web 应用程序、Web 部件包和网站模板。WSS_Search_计算机名称该数据库用于搜索服务,它包含用于搜索的必需内容。通过使用此数据库,Windows SharePoint 搜索服务允许用户搜索服务器上的所有网站内容。WSS_Content该数据库用于包含特定于 Web 应用程序及其网站集的数据。它包含内容数据,如上载到列表或库的文档。默认情况下会为每个 Web 应用程序创建一个内容数据库。添加到 Web 应用程序中的所有新网站集均使用同一数据库。默认情况下,这些数据库保存在以下路径:C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data遭遇问题:很多情况下,用户会很充分利用 SharePoint 的文档库功能。把 SharePoint 当成一个文件服务器来使用。确实, SharePoint的文档管理功能做得非常棒!全文搜索、权限管理(与windows账号结合!)、版本控制、web界面上传下载,这些功能应有尽有,很难让人不心动。但很不幸,正如前面所说的,WSS 3.0的所有内容,都是保存在后台的SQL数据库里面的,用户上传的各类文档(MP3、电影、RAR文件)也是保存在SQL数据库里面。这就带来很严重的问题:SQL Server 在处理大量/大型二进制数据文件的时候,存在较严重效率问题,并占用较高的磁盘容量。举例来说:用户上传一些RAR/ZIP文件到 SharePoint网站,每个文件都比较大,达到600M左右。在上传下载过程中,处理速度将很慢,服务器资源占用很高;更重要的是后台数据库占用大量磁盘空间!(很多是日志文件占用)。C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data第一步,下载安装Microsoft SQL Server Management Studio Express,通过\\.\pipe\mssql$microsoft##ssee\sql\query连接名,连接进入SharePoint后台的SQL数据库。第二步,查看是哪个数据库文件占用大量空间。(如果你的服务器有多个网站的话,你需要一个个找一下。)第三步,完整备份该数据库到其他目录。第四步,收缩该数据库,或者收缩数据库文件。(如果是日志文件过大,则收缩数据库文件,选择日志文件收缩即可。)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巧师傅榴莲千层蛋糕(6寸500g)-适用对象 巧师傅 榴莲千层蛋糕 6寸 500g-马来西亚苏丹王榴莲肉,口感鲜甜软糯_百... 巧师傅榴莲千层蛋糕500g-精选苏丹王榴莲果肉,口感浓郁 巧师傅苏丹王榴莲千层蛋糕-适用对象 阿卡丽和卡特琳娜,哪一个比较好。 英雄联盟阿卡丽和卡特琳纳哪个比较好…为什么? 求大神分析 阿卡丽和卡特琳娜单挑 谁会赢? 河北5+3临床医学有哪些学校 ...块数比20多,比40少,5块5块地数正好数完,2块2块地数也正好数完?_百... ...比20小,它3个3个数或4个4个数都正好数完,这个数是多少..._百度知... 开了个小店 想加入美团外卖 要和美团外卖签合同要注意些什么 避免吃大亏 我人在鞍山,想给南台的妻子订美团外卖需要怎么怎么做 第一次在美团上点外卖,送餐员到了之后需要做些什么?给他看订单什么的需要吗?或者其他的? 函授本科结业后还能毕业吗 函授本科毕业怎么再考试提高学历??急~~ 函授本科拿下来之后,还能往上读什么文凭? 大学函授学历,能读研究生吗?我想提高自己的学历。 函授本科学历还能再往上考吗? 已经函授本科了,还能自考吗 炒丝瓜要不要去皮?要不要放酱油?急急急 丝瓜一定要削皮吗?不削皮炒了吃很好吃的嘛。 xbox one 手柄怎么用线连接 XBOX360的手柄用USB连接PC,如何连接方法? 有线手柄怎么和Xbox连接? xbox360有线手柄连接主机 xbox精英二代手柄有线连接不了xbox series x怎么办 渝康码核验行程查无记录怎么办 没有身份证号和手机号的人怎么申请渝康码? 港澳台怎么申请渝康码- 问一问 外地人怎么申请渝康码 联想电脑没声音怎么办?急!急!急!急! 联想笔记本windows7系统插入耳机没有声音怎么办 彩屏和 QVGA屏幕和TFT屏哪个最好?? 夏普半反半透彩色屏幕与TFT屏幕(QVGA)哪个好? MP5的TFT屏幕和彩屏幕有什么区别? 客观说,AMOLED和TFT屏幕哪个好 AMOLED和TFT那个比较好? 分析诺曼《设计心理学》和《情感化设计》的封面设计 书籍内页的视觉设计应注重哪些方面? 发散思维和聚合思维与艺术设计的联系? 屏幕和TFT屏幕有什么区别 书籍装帧设计后道工序有什么重要性? 有谁能推荐几本有关于心理学入门的书,谢谢。 描写人生,心情,迷茫的时候之类的书? 设计封面是什么感觉? 心理学有什么好书 在域内部署wss3.0 (sharepoint) 安装一定要是域管理员吗? 面粉如何分辩高筋粉和低筋粉? 精制糕点面粉是低筋面粉吗 怎么删除防疫建康码?