Mô hình cài đặt của Phoebus mobile app
Phoebus Mobile bao gồm 3 lớp:
Client Application : là mobile app chạy trên phone/ tablet của user
Application Server : Là máy chủ đảm nhận tương tác với CSDL.
Version của Application Server và Client Application phải tương thích với nhau.Nếu không cài đặt gì ở đây thì Application Server chính là Máy tính của Client. Ta thường dùng mô hình cài đặt này khi các máy con nằm trong mạng local cùng với Database Server hoặc truy cập được Database Server. Cách cài này đơn giản và user có thể nâng cấp phần mềm lên các version mới tùy ý.Nếu Application server nằm riêng ở một máy tính khác (remoting), Các máy con không thể nâng cấp dễ dàng mà phải cài chính xác version mà Application Server hỗ trợ. Nếu muôn nâng cấp lên version mới hơn. Ta phải cài 1 service mới trên Application Server. Application Server có thể cài nhiều server web service. Sau đó ở máy con ta cần chọn địa chỉ App Service cần dùng.Database Server : Là máy tính cung cấp SQL service. Nó có thể chính là box có Application server.
Tài liệu này hướng dẫn cài đặt Mobile Application Server, là lớp nằm giữa Client và Database.
Chú ý
Mobile App Server version phải match với version của Phoebus Mobile Client. Nếu không, những tính năng có khác biệt về trường dữ liệu giữa 2 version không thể hoạt động.
Do đó khi upload version mới ta phải cài version cho Mobile App Server trước. Rồi khai báo ở máy con sử dụng version nào trên server.
Trên server có thể cài nhiều version cùng lúc.
Ta cũng có thể cài Mobile Server App trên nhiều máy chủ để phục vụ nếu số lượng máy con lớn gây quá tải cho 1 server.
Máy chủ phải turn-on IIS feature. Xem hướng dẫn cài IIS
Máy chủ host Application Server phải được cài ASP.NET Core 3.1 Runtime (v3.1.8) - Windows Hosting Bundle Installer
Mở IIS. Tạo Web Site mới.
Khi cài version mới bên trong website gốc. Ta nên đặt tên website có chứa version của AppServer để không bị nhầm khi cài kết nối ở client.
Các trang web con chứa những version khác nhau nằm trong trang gốc. Đường dẫn tới version con chính là đường dẫn gốc thêm đuôi là version con.Mở browser để xem app khi hoàn tất
Nếu hiện trang web chào mừng là trang web đã được tạo thành công. Để chắc chắn Application Server sẵn sàng kết nối. Ta bấm nút Service Test để xem. Nếu kết quả json của service xuất hiện, xin chúc mừng vì Mobile App Service đã hoạt động tốt.
Bước cuối cùng là cài đặt connection string để kết nối tới SQL server. Khi dùng mô hình cài đặt này connection string ở máy con là vô nghĩa vì máy con sẽ gián tiếp thông qua Application Server để kết nối tới CSDL SQL.
Ta sẽ mở file appsettings.json
trong thư mục web để thiết lập connection string
C1
.
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"C1": "Server=T470-01;Initial Catalog=VSA_DEMO;User ID=sqluser;Password=sqlpassword"
},
"PhoebusSettings": {
"Entity": "PBS",
"Version": "4.7.6.838"
}
}
Updated on : 2020-09-20 20:46:37. by : . at T470-01.
Topic : setupmobileappserver