Doc ấu trúc database bị thay đổi

Một phần của tài liệu Khóa luận tốt nghiệp Tìm hiểu hệ thống mã nguồn mở và ứng dụng phát triển website bán hàng trang trí nội thất tại Công ty Asus (Trang 42 - 48)

 Một số bản Joomla, đặc biệt là Joomla 1.5 do đang ở giai đoạn beta nên đôi khi cấu trúc database bị thay đổi (thêm/bớt cột, thay đổi độ rộng...) do vậy cũng ảnh hưởng đến việc đăng nhập.

 Giải pháp: Bạn chỉ có thể mò mẫm từng bước để xem bảng dữ liệu nào đã bị thay đổi và đưa vấn đề của mình lên http://forum.joomla.org và http://joomlaviet.org/forum

4.6.8 Do biến session.save_path

 Sẽ chỉ cụ thể sau: http://joomlaportal.ru/content/view/156/53/

Một số giải pháp khác

a) Mở database của bạn bằng phpMyAdmin hoặc một tool khác mà Hosting của bạn cung cấp.

b) Mở bảng jos_users

c) Tìm bản ghi username=admin và thay password bằng giá trị sau

439581667ef694b60d58f213cccf9503

Đăng nhập lại hệ thống bằng tài khoản: username: admin, password: thietkejoomla

* Sao lưu và khôi phục Website Joomla! bằng phpMyAdmin

Một trong những công việc hết sức quan trọng và cần được quan tâm thường xuyên của quản trị Website Joomla đó là: Sao lưu (backup) định kỳ và khôi phục

(restore) Website khi gặp sự cố. Việc sao lưu và khôi phục tuy không mất nhiều thời gian nhưng đa số Webmaster lại quên hoặc ngại, cho đến khi sự việc xảy ra thì không có cách gì cứu vãn; công sức và thời gian bỏ ra có thể rất lớn.

Về giải pháp sao lưu và khôi phục Website có thể có nhiều nhưng ở đây ta chỉ đề cập đến cách thông dụng: Sao lưu toàn bộ (gồm sao lưu toàn bộ thư mục chứa Website Joomla và sao lưu toàn bộ Cơ sở dữ liệu - Database)

Việc sao lưu và khôi phục Website Joomla! có thể thực hiện bằng 2 cách: thủ công

hoặc tự động. Tuy nhiên trong bài viết này ta chỉ đề cập đến việc sao lưu thủ công.

*Quá trình sao lưu.

Sao lưu thư mục Website Joomla!

Bạn chỉ cần dùng một công cụ FTP như FileZilla, CuteFTP, SmartFTP, Net2FTP... để copy toàn bộ thư mục chứa Website Joomla! và lưu xuống ổ cứng.

*Sao lưu cơ sở dữ liệu (database)

Thông thường HOSTING của bạn sẽ cung cấp công cụ phpMyAdmin để quản trị CSDL (Database). Các bước thực hiện như sau:

 Vào cPanel --> MySQL Databases --> phpMyAdmin

 Mở công cụ phMyAdmin.

 Chọn Database chứa Joomla trong danh sách xổ xuống (bên tai trái)

 Chọn mục "Export"

 Chọn "Add DROP TABLE / DROP VIEW" và "Add IF NOT EXISTS" (nếu có)

 Chọn "Save as file"

 Nhấn nút "Go"

 Lưu file *.sql mà phpMyAdmin vừa xuất ra.

Nếu HOSTING cung cấp một công cụ khác, quy trình thao tác cũng thực hiện tương tự.

Quá trình khôi phục.

Khôi phục thư mục chứa Website Joomla:

Bạn hãy xóa toàn bộ thư mục chứa Website Joomla hiện tại sau đó copy thư mục đã

sao lưu vào thế chỗ.

Khôi phục Cơ sở dữ liệu (Database)

 Mở công cụ phpMyAdmin

 Chọn database chứa Joomla

 Chọn "Import"

 Nhấn nút "Browser" và chọn file *.sql mà bạn đã sao lưu

+Đổi tiền tố mặc định các bảng trong Database Đổi tiền tố jos sau quá trình cài đặt.

-Vào Control Panel -> chọn menu site-> chọn Global Configuration-> thay đổi thông tin Server như hình 21

Hình 21

+Mở file dữ liệu text vừa tạo bằng Notepad thay thế jos_ bằng chữ tp_ -> save lại file này như hình 22

Khôi phục lại dữ liệu -> chọn trang phpmyadmin->chọn tab import-> Chúng ta sẽ có tiền tố mới -> chọn Browse file text vừa Save lại-> nhấp Go như hình 23

Hình 23

+Sử dụng CHMOD các file và Thư mục đúng cách ngăn chặn Hacker tấn công Là lệnh dùng thay đổi file và thư mục trong hệ điều hành Linux,Unix…

CHMOD không tồn tại trên Windows

CHMOD thiết lập những đặc quyền cho phép đố với file và folder: read,

write,excute…

+Cập nhật các phiên bản Joomla và các thành phần mở rộng mới nhất Thay thế các file code cũ thành các file code mới.

http://www.joomla.org/gf/project/joomla/frs/ tại trang này có thể dowload các miến vá thay đổi. Chúng ta phải Backup lại Website và Database.

Một phần của tài liệu Khóa luận tốt nghiệp Tìm hiểu hệ thống mã nguồn mở và ứng dụng phát triển website bán hàng trang trí nội thất tại Công ty Asus (Trang 42 - 48)

Tải bản đầy đủ (PDF)

(61 trang)