Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
1,96 MB
Nội dung
Hướng dẫn cấu hình IIS 7.5 (8.0) I Hướng dẫn restore từ file backup có sẵn Bước 1: Trong cửa sổ MSSQL Server Management Studio,R_click mục Databases, chọn Restore Database… Bước 2: Chọn nơi chứa Database backup cách click chọn From device click Bước 3: Click Add , sau chọn file backup phần Files of type chọn phần All Files(*) Sau bấm OK Lưu Ý: Bạn gặp lỗi có nghĩa phiên sql bạn dùng để restore database thấp phiên sql dùng để backup file database Để restore file backup bạn phải phiên sql cao sql dùng để backup Khuyến cáo bạn dùng sql sql 2012 Nếu không báo lỗi lên sau: Bước 5: Click OK để hồn tất Restore Sau restore thành cơng database vào MS Sql, việc cần làm chỉnh lại cấu hình web Config để kết nối database đến IIS Vào thư mục chứa website bạn, mở file web.config (tốt mở visual) Bạn tìm đến thẻ ‹add› thẻ ‹connectionStrings› Trong thẻ ‹add› bạn cần ý thông số sau: - Data Source: điền tên server name đăng nhập sql - Catalog: tên database hiển thị sql Ở ví dụ DeAnCongTy - User pwd (hoặc password): tên pass đăng nhập sql Nếu bạn dùng tài khoản Windows Authentication xóa phần Cuối save lại II Hướng dẫn cài đặt cấu hình IIS Đầu tiên ta cần cài đặt IIS 7.5 Vào Control Panel -> Programs and Features -> chọn Turn Windows features on or off -> Check chọn Internet Information Services check chọn theo hình sau: Sau khởi động IIS cách vào Control Panel -> System and Security -> Administrative Tools chọn Internet Information Services (IIS) Manager Ở cột bên trái chọn Application Pools ->tạo thêm Application Pools : ASP.NET v4.0 (chọn Integrated) ASP.NET v4.0 Classic (chọn Classic) tất phần NET Framework chọn v4.0.30319 Xong Giờ add website vào: cột bên trái IIS, chuột phải vào Sites -> add website Ở phần physical path, chọn đến thư mục chứa website Ở phần Site name, điền tên website (cái tùy bạn, thích điền j điền Nhưng lưu ý ko dùng ký tự đặc biệt) Ở phần Application pool chọn Net 4.0 mà bạn vừa add thêm phần Ở phần Port, mặc định để 80 Hãy thay cổng khác (gợi ý: 1280,8080, 8888,88, … Lưu ý cổng bạn chọn không trùng với cổng website trước bạn) Giờ ta chạy thử xem ok chưa Kich chuột vào website vừa tao thư mục site, sau click vào content view Chạy trang web cách chuột phải vào trang cần chạy, chọn browser Một số lỗi thường gặp: Login failed for user ‘IIS APPPOOL\DefaultAppPool’ Nguyên nhân: thêm website bạn chưa chọn phần Application Pool Net 4.0 Khắc phục: chuột phải vào website -> Manage website -> Advanced Settings Ở phần Application tool chọn Net v4.0 Nếu danh sách Application pool bạn ko có Net 4.0 xem lại hướng dẫn phía Nếu sau làm mà không hết lỗi Các bạn làm tiếp sau : Vào Application pool -> Net v4.0 -> Advanced Settings -> Processor -> identity Chọn giá trị LocalSystem Cannot open database "Fashion" requested by the login The login failed Login failed for user 'NT AUTHORITY\SYSTEM' Khắc phục: vào Sql -> Security -> Login -> 'NT AUTHORITY\SYSTEM chuột phải chọn properties Trong cửa sổ ra, chọn User Mapping Phần Users mapped to this login chọn database website Phần Database role members ship chọn db_owner Hướng dẫn kiểm tra ứng dụng sử dụng cổng 80 Windows /Software /Web Development /Windows /Hướng dẫn kiểm tra ứng dụng sử dụng cổng 80 Windows • April 5, 2014 • Nhữ Bảo Vũ • Software/ Web Development/ Windows • Bình luận Đơi lúc bạn muốn start ứng dụng sử dụng Apache, Jetty mở ứng dụng port 80 khơng thể start lý đơn giản cổng 80 sử dụng ứng dụng khác Bài viết hướng dẫn bạn kiểm tra ứng dụng sử dụng cổng 80 Windows Để chạy Apache (sử dụng Xampp, …) Thường ứng dụng sau sử dụng cổng 80 Windows: Skype IIS IIS Admin Service World Wide Web Publishing service SQL Server Reporting services Web Deployment Agent Service HTTP Server API Việc làm đơn giản stop hết ứng dụng, services ! Dưới hướng dẫn cách kiểm tra stop ứng dụng mặc định sử dụng cổng 80 • • • • • Contents [hide] 1: Skype 2: IIS 3: Services 4: HTTP Api Service 5: Netstat 1: Skype Đối với Skype, bạn cần thoát ứng dụng ok, thay đổi tùy chỉnh Skype: Tools > Options > Advanced > Connection: Bỏ check “Use port 80 …” 2: IIS Hãy Stop IIS gỡ khơng sử dụng 3: Services Mở trình quản lý services, mở cửa sổ run, gõ lệnh: services.msc Stop services sau: World Wide Web Publishing service SQL Server Reporting services Web Deployment Agent Service 4: HTTP Api Service Đây service cho phép ứng dụng liên lạc với thông qua HTTP mà không cần sử dụng IIS – Microsoft Internet Information Server Các ứng dụng đăng ký để nhận gửi http request Sử dụng lệnh sau CMD – Command Prompt net stop http 5: Netstat Trường hợp, không rơi vào trường hợp (tức không khởi chạy apache2), sử dụng lệnh netstat để kiểm tra ứng dụng, services mở cổng 80 giao thức tcp Mở CMD với quyền Administrator, gõ lệnh sau: netstat -abno -p tcp Hoặc thêm lệnh find để giới hạn kết tìm kiếm netstat -abno -p tcp | find "80" Bạn thấy danh sách ứng dụng nghe cổng tcp, tương ứng với process id Hãy sử dụng Task Manager để kill ứng dụng có process id tương ứng netstat -abno -p tcp Note: Để thấy process id Task Manager (tab: Processes), chọn: Views > Select columns > PID (Process Identifier) Chúc bạn thành công ! Mở rộng cấu hình Web.config Asp.Net /Microsoft NET /Web Development /Mở rộng cấu hình Web.config Asp.Net • October 9, 2014 • Nhữ Bảo Vũ • Microsoft NET/ Web Development Khi làm việc dự án Web Asp.Net mong muốn cấu hình danh sách, ngày tuần tương ứng với Nhãn hiển thị Trong PHP bạn định nghĩa cấu hình dễ dàng định nghĩa sau: // Names of the days of the week, starting "Monday" 10 $DayNames = array( => 'luni', => 'marţi', => 'miercuri', => 'joi', => 'vineri', => 'sâmbătă', => 'duminică', ); Nhưng Asp.Net làm ? Có thể quen thuộc với thẻ cấu hình appSettings định nghĩa file Web.config để đọc cấu hình: Có thể thấy tham số cấu hình $DayNames có dạng Key-Value, ta cần định nghĩa cấu hình cho $DayNames tương đương với thẻ appSettings ASP.NET cho phép custom config theo cấu hình mở rộng (có thể tự định nghĩa) theo bước sau Định nghĩa sectionGroup sectionGroup cho phép ta định nghĩa thẻ cấu hình tương đương với appSettings, sau: Thêm cấu hình cài đặt 10 11 12 13 14 15 OK, việc định nghĩa cấu hình file Web.config hoàn tất Bây sử dụng phương thức đọc XPATH để đọc cấu hình Web.config mà ta vừa định nghĩa Cụ thể đọc danh sách ngày tuần dayNames using System.Web.Configuration; // var config = ConfigurationManager.GetSection("myWebAppSettings/dayNames") as NameValueC var monday = config["1"]; Hi Chúc ae thành công ! ... tên pass đăng nhập sql Nếu bạn dùng tài khoản Windows Authentication xóa phần Cuối save lại II Hướng dẫn cài đặt cấu hình IIS Đầu tiên ta cần cài đặt IIS 7.5 Vào Control Panel -> Programs and... thẻ cấu hình appSettings định nghĩa file Web.config để đọc cấu hình: Có thể thấy tham số cấu hình. .. Development Khi làm việc dự án Web Asp.Net tơi mong muốn cấu hình danh sách, ngày tuần tương ứng với Nhãn hiển thị Trong PHP bạn định nghĩa cấu hình dễ dàng định nghĩa sau: // Names of the days of