這個可能有2種可能
1、mobox的授權數不夠了
解決方法,找供應商重新增加授權
2、授權數據異常
這種往往是數據表數據是有異常的,不是通過正常接口方式加的,很有可能是?手工?改過數據表的,在數據初始化時,檢測到數據異常的
比如,授權是時效性授權300用戶,而數據表中卻登記了10個永久授權。這個情況下也會出現上圖提示
]]>
問題原因是,系統缺少vc環境
解決方法,運行vc發行環境就可以(在mongod目錄下面有 vc環境安裝盤,以管理員身份運行)
]]>修改\OpenInfo\OIServer\mongodb-win32-x86_64-windows-6.0.3\config\mongod.conf
里面的
net:
port: 5041
修改端口后,要重啟 mongoDB服務
若mongoDB端口調整后,本服務的配置也需要調整
\OpenInfo\OIServer\OIMongoService\config.yaml
里面的
mongodb:
host: mongodb://127.0.0.1:5041
改成與mongoDB配置的端口一樣,重啟服務
若需要修改,OIMongoService端口
system:
addr: 5042
若mongoDB端口調整后,本服務的配置也需要調整
\OpenInfo\OIServer\filebeat\filebeat.yml
里面的
output.mongodb:
hosts: [mongodb://127.0.0.1:5041]
改成與mongoDB配置的端口一樣,重啟服務
]]>1)mongoDB \Filebeat \OIMongoService要啟動
2)OIMongoService的5042 外網能訪問
3)OIMongoService、Filebeat能連接monogDB(mongoDB的IP及端口要配置正確)
若 mongodb里面有數據寫入,而不能查詢 ,那么說明是 OIMongoService 異常了
若mongodb里面沒有數據,那么說明是 filebeat 異常了
簡單方法順序重啟 1 mongoDB、2 OIMongoService 、3 Filebeat
]]>
原始文件里面有 特殊字符,瀏覽的時候 不顯示
.bcmap
application/octet-stream
.properties
application/octet-stream
]]>1、在進行授權申請的時候,請必須注明是英文操作系統,單位名稱要用英文名稱
這樣授權的時候,會采用純英文的方式提供
2、服務管理器亂碼的解決方法
解決方法:
打開 : \OpenInfo\SvrMgr\STKConsole\Data\Console.ini
將下面的內容粘貼到 ini 文件并保存
[Base]
HaveAMB=0
HaveTrimDB=0
HaveMonitor=1
ShowSearchMsg=1
ShowServers=OIOrgWebAPI,OIOrgWebAPI;OIDataWebAPI,OIDataWebAPI;OIMoboxWebAPI,OIMoboxWebAPI;OIWorkFlowWebAPI,OIWorkFlowWebAPI;OIFileMService,MFileSvr;OIFileMDBLinkService,MfileDBLink;OIMongoService,OIMongoService;OIDeviceCommWebAPI,OIDeviceCommWebAPI;NginxWebSvr,NginxWebSvr;OIMoboxWebAPI_admin=OIMoboxSAdmin.exe
OIOrgWebAPI_admin=OIOrgSAdmin.exe
OIDeviceCommWebAPI_admin=OIDeviceCommSAdmin.exe
OIWorkFlowWebAPI_admin=OIWorkFlowSAdmin.exe
OIDataWebAPI_admin=OIDataSAdmin.exe[MOBOX]
MOBOX_URL=http://127.0.0.1/work/account/auth?uid=[loginname]&session_id=[sessionid]&conn_ip=[connip]&conn_name=[pcname]&return_url=http%3A//127.0.0.1/work
[Login]
Server=127.0.0.1
Port=5010
]]>
開發人員可以使用各種屬性和過濾器來處理請求、控制訪問權限、驗證數據等。WebAPI 是一種傳統的方式,用于構建和暴露 RESTUI風格的Web服務。它提供了豐富的功能和靈活性,可以處理各種HTTP請求,并支持各種數據格式,如JSON、XML等。WebAPI使用控制器(Controllers)和動作方法(ActionMethods)的概念、通過路由配置將請求映射到相應的方法上。
ASP.NET Core Web API 是構建 RESTful 應用程序的理想平臺。 可以把WebApi看成Asp.Net項目類型中的一種,其他項目類型諸如我們熟知的WebForm項目,Windows窗體項目,控制臺應用程序等。Gungho小程序部署的時候就用到了基于ASP.NET Core Web API 開發的GunghoAPI服務
除了 IIS服務以外,上述這些選項需要設置
這個部分是開發需要按要求發布項目
Hosting Bundel 下載(這里用的是 .net 8.0)
下載后,在服務端安裝
安裝后,到IIS管理器查看
說明 部署成功
輸入應用程序池名稱,選擇“.NET CLR 版本”為“無托管代碼”。
打開你剛剛創建的應用程序池的屬性->切換到“高級設置”->在“啟用32位應用程序”中選擇“False”
確保應用程序具有適當的權限,通常是應用程序池的身份
確保你的服務器防火墻設置允許通過你選擇的端口(例如:80 或 443)的流量
]]>
1、服務端、網站程序都升級
2、數據庫需要升級
3、web.config 文件需要手工修改,修改方法如下
<!–密碼加密密鑰,在AES加密算法中,密鑰(Key)的長度通常可以是128位(16字節)、192位(24字節)或256位(32字節)。這取決于使用的AES加密模式和密鑰長度。一般而言,對于常見的AES加密,128位(16字節)的密鑰長度已經足夠安全并被廣泛使用。如果需要更高的安全性,可以選擇使用192位或256位的密鑰長度。在實際應用中,要根據安全需求和加密算法的要求來確定使用的密鑰長度。–>
<add key=”PwdEnCryptionKey” value=”OpHlcrKar2022317″ />
<!–nitialization?Vector(IV)在AES加密中通常需要16個字節(128位)長度。IV用于增加密碼的獨特性,以增加密碼的安全性。IV必須是隨機且不可預測的,以確保每次加密相同的明文時得到不同的密文。在使用AES加密時,確保IV的長度為16個字節是常見的做法。–>
<add key=”PwdEnCryptionIV” value=”OpHlcrKar2022317″ />
注意:value=”OpHlcrKar2022317″? 字符串長度16,里面包含大小寫+數字
]]>很多安裝Windows英文操作系統的朋友會顯示中文亂碼,特別是在安裝了中文程序的時候,那么如何解決呢?如果我們所使用的操作系統是英文版的,那么會發現在運行簡體中文的程序時無法正常顯示中文,中文都變成了亂碼。這是由于大部分中文程序所使用的文字編碼與Windows英文系統的文字編碼不同,所以會發生顯示亂碼的情況。
我們可以通過下面的方法對系統進行設置,來正常顯示中文
1)Control Panel – Clock and Region – Region
2)Administrative – Change system locale
3)選擇簡體中文
4)重啟操作系統
]]>telnet是windows里面帶的命令,不過在Win7以后可能就不是默認打開了。我們直接使用可能會報錯
1)cmd 進入命令行狀態
2)輸入telnet ?回車, (telnet不能用)報錯
需要配置一下。在“控制面板”-》中選擇“程序和功能”,在“程序和功能”-》中選擇“打開或關閉Windows功能”。在彈出的“windows功能”窗口中將Telnet服務器和Telnet客戶端勾選并保存設置
過一會出現,下圖
說明telnet已經生效
再在 cmd 命令窗口內輸入? telnet ,出現下圖,說明已經可以使用
telnet? ip? port
注解:ip 是目標機器的ip ,port 是目標機器的端口
]]>