Cài đặt & triển khai
Hướng dẫn triển khai ứng dụng Quản lý kho.
Yêu cầu hệ thống
Trước khi cài đặt, cần chuẩn bị:
- Windows Server hoặc Windows 10 trở lên.
- Microsoft SQL Server đã cài đặt và hoạt động.
- .NET 8 Hosting Bundle hoặc .NET 8 Runtime.
- Tài khoản có quyền tạo database trên SQL Server.
Chuẩn bị thư mục triển khai
- Giải nén hoặc chép thư mục
publishlên máy đích. - Đặt thư mục tại vị trí cố định, ví dụ:
D:/apps/WarehouseManagement
Gợi ýNên đặt ứng dụng trong thư mục riêng, tránh đặt trực tiếp ở Desktop hoặc Downloads để dễ quản lý khi cập nhật phiên bản.
Tạo cơ sở dữ liệu lần đầu
- Mở SQL Server Management Studio hoặc
sqlcmd. - Chạy file script:
docs/database-script.sql- Kiểm tra database đã được tạo thành công:
WarehouseManagementDbCấu hình kết nối database
- Mở file
appsettings.jsontrong thư mục publish. - Tìm cấu hình
ConnectionStrings:DefaultConnection. - Cập nhật thông tin kết nối SQL Server.
Ví dụ dùng SQL Login:
{
"ConnectionStrings": {
"DefaultConnection": "Server=TEN_SERVER;Database=WarehouseManagementDb;User Id=sa;Password=MatKhau;TrustServerCertificate=True;"
}
}
Lưu ý bảo mậtKhông nên sử dụng mật khẩu ví dụ trong môi trường thật. Hãy dùng tài khoản SQL riêng cho ứng dụng và cấp quyền vừa đủ.
Chạy ứng dụng trực tiếp bằng dotnet
- Mở terminal tại thư mục publish.
- Chạy lệnh:
dotnet WarehouseManagement.dll- Truy cập URL được hiển thị trong terminal.
Tài khoản mặc định lần đầu
| Thông tin | Giá trị |
|---|---|
| User mặc định | admin |
| Password mặc định | Admin@123 |
Bắt buộc khuyến nghịSau khi đăng nhập thành công lần đầu, hãy đổi mật khẩu mặc định ngay.
Triển khai qua IIS
- Cài .NET 8 Hosting Bundle trước khi cấu hình IIS.
- Mở IIS Manager.
- Tạo website mới và trỏ tới thư mục publish.
- Cấp quyền đọc/ghi cần thiết cho App Pool Identity.
- Bind domain hoặc port theo nhu cầu.
- Truy cập website để kiểm tra.
Cập nhật phiên bản mới
- Dừng ứng dụng hoặc recycle App Pool.
- Sao lưu thư mục publish hiện tại.
- Ghi đè bằng bản publish mới.
- Nếu có thay đổi schema, chạy SQL script mới nhất.
- Khởi động lại ứng dụng.
- Kiểm tra đăng nhập, dashboard và nghiệp vụ chính.
Kiểm tra sau cài đặt
Sau khi cài đặt, nên kiểm tra theo checklist sau:
- Đăng nhập bằng tài khoản admin.
- Đổi mật khẩu mặc định.
- Mở Dashboard.
- Kiểm tra các menu danh mục.
- Tạo thử một phiếu nhập.
- Xác nhận phiếu nhập và kiểm tra tồn kho đã tăng đúng.
- Tạo thử một phiếu xuất nếu có dữ liệu tồn.
- Kiểm tra báo cáo tồn kho.
Xử lý lỗi thường gặp
| Lỗi | Nguyên nhân thường gặp | Cách xử lý |
|---|---|---|
| Không truy cập được cổng | Port bị trùng hoặc firewall chặn | Đổi port hoặc kiểm tra firewall |
| Lỗi kết nối SQL | Sai server, tài khoản, mật khẩu hoặc quyền truy cập | Kiểm tra connection string và quyền database |
| Thiếu runtime | Máy chưa cài đúng .NET runtime/hosting bundle | Cài .NET 8 Runtime hoặc .NET 8 Hosting Bundle |
| Lỗi dữ liệu do schema cũ | Database chưa cập nhật script mới | Chạy lại database-script.sql bản mới nhất |