Vấn đề an toàn và bảo mật cho forum vbb 4.x

Mr LNA

Administrator
1 Tháng mười một 2010
49,065
12
38
Backup & Restore là gì ?
Đối với forum VBB
BACKUP là việc tạo ra một bản sao lưu dự phòng khi forum đang hoạt động bình thường
RESTORE là việc khôi phục lại trang thái ban đầu của forum tại thởi điểm BACKUP (Thời điểm Forum hoạt động bình thường)
Chúng ta thường RESTORE khi forum bị lỗi hoặc muốn chuyển Host

Những công cụ dùng để BACKUP và RESTORE
(Nguồn VietVBB.VN)


I./Backup & Restore Database VBB Với My Sqldumper
1. Cài Đặt My Sql Dumper

+ Đầu tiên bạn download file mysqldumper.rar
http://www.mediafire.com/?86xe4ibf9f19xcf



Upload lên host upload cho nào cũng được ví dụ bạn upload là http://domain/mysqldumper/ cái này các bạn nên bảo mật có thể là tên lạ hoặc đặt pass v.v... miễn sao mình bào vào được thôi (vì chương trình này không có bảo mật nên người khác vào được thì phiền)

+ Sau khi upload xong bạn nên CHMOD thư mục mysqldumper thành 777 vì khi cài đặc sẽ có tạo thêm Folder không CHMOD thì hồi mình tạo.
Bạn run http://domain/mysqldumper/install.php trang đầu tiên bạn gặp là chọn ngôn ngữ mình chọn English.

Xem hinh 01



+ Kế tiếp là phần khai báo thông tin truy cập database cần backup & Restore. Bạn chỉ cần điển thông tin user và pass của database là đủ còn Port: và Socket: để trống. Cuối cùng bạn nhấp nút Connect To MySQL.



chương trình sẽ test connect và báo cho bạn biết là user & pass trên có quyền truy cập database nào, nếu nó hiển thị đúng database diễn đàn mà ta cần thì ok rồi. Chọn Save and Continue.........

+ Ở trang kế tiếp là chương trình muốn bạn khẳng định những khai báo trên, nếu chắc rồi thì nhấp Continue........... thấy sai thì chọn Edit........ để làm lại.
Ta tiếp tục

+ Ở bước kế tiếp là khở tạo thư mục. Như phần trên mình đã nói nếu bạn CHMOD 777 cho thư mục mysqldumper thì bây giờ ở đây nó sẽ tự tạo cho bạn các thư mục và tự động CHMOD thành 777 cho các thư mục mới đó.

Còn nếu lúc đầu chưa CHMOD mysqldumper thành 777 thì ta phải tự tạo các thư mục như sau và CHMOD chúng thành 777


Trích:
http://domain/mysqldumper/work
http://domain/mysqldumper/work/config
http://domain/mysqldumper/work/log
http://domain/mysqldumper/work/backup
http://domain/mysqldumper/work/structure

Sau khi tạo và CHMOD xong bạn có thể nhấp vào nút Check My Directories nếu hiện dấ Nice là ok. Nhấp tiếp Continue............. để tiếp tục !
(Xem hình)


+ Bước cuối cùng là thông báo thành công

Installation Finish
Installation completed --> start MySQLDumper

Nhấp start MySQLDumper để sử dụng chương trình.
================================================== ============

2. Hướng Dẫn Sử Dụng



Bên trên là giao diện chính của chương trình và các thông tin về OS, database, MySQL, PHP v.v...
Bạn nên tâm niệm rằng cái gì không biết thì đừng vọc nhất là database này đang sử dụng, muốn vọc thì cài localhost rồi test. Do đó chỉ vào những nơi nào cần.

A. BACKUP DATABASE
Nhấp vào nút Backup
Start New Backup


Vậy là chương trình bắt đầu backup. Bạn cứ việc ngồi xem hoặc đi uống đi ăn gì chút vào để xem kết quả. Khi no hiện kết quả thì nhấp Continue.......... để hoàn tất việc backup. File backup của chúng ta thường có dạng .gz
Bây giờ chúng ta Restore nếu cùng host thì đơn giản.......nhưng khi chuyển host mới thì sau.
Ở phần File Administration chúng ta sẽ thấy cái file database mà bạn vừa backup xong, bạn có thể download nó về máy của mình để lưu dự phòng. Backup cách nhấp chuột phải vào nó chọn Save Taget As.......... Có thể dùng Internet Download Manager để download cho nhanh.




B. RESTORE DATABASE

Ở host mới
+ Tạo database mới (user và pass)
+ Cài đặt MySQLDumper như hướng dẫn trên.
+ Upload file backup (file .gz vừa download về máy) lên thư mục backup ở host mới

Code:
http://domain/mysqldumper/work/backup+ Chạy MySQLDumper chạy phần Restore, ở cửa sổ Restore bạn chọn database mà bạn muồn Restore. Xem hình minh hoạ.



Ngồi chờ kết quả.
----------------------------------------------------
Khi xong tất cả thì việc cuối cùng là bạn làm sao để database đó hoạt động, vấn đề này nằm trong phạm trụ cài đặc của mỗi mã nguồn nên mình không nói gì thêm. Còn nói riêng ở diễn đàn VBB thì chỉ cần vào điều chỉnh ở file config.php sao cho thông số database diễn đàn VBB khớp với database chúng ta vừa Restore.

Vậy là xong rồi đó các bạn ! Tùy dài dòng nhưng chịu khó ngồi vọc xíu thấy nó cũng rất đơn giản và hữu ích cho những ai hay chuyển host nhất là những ai dùng diễn đàn VBB.

II./Restore - Chuyển host với "Bigdump và Chia data"
Download Now
http://www.mediafire.com/?s7a7vb3774kqo46


Trước hết bạn hãy Backup diễn đàn của mình bằng công cụ backup có sẵn của VBB

ACP >> Maintenance (Duy trì) >> Database Backup (Sao lưu CSDL) >> kéo xuống dưới "Backup database to a file on the server" và nhân vào chữ Save (Lưu)


Loading ....... và chờ cho nó chạy. XONG!


Có file backup là *.sql trên host rồi, download về máy.


Nếu file backup *.sql < 10MB thì khỏi phải cắt. Còn nếu như nó lớn hơn 10MB thì dùng công cụ "chia Data" cắt nó ra.

Restore (trên cùng 1 Host)


Như nói ở trên nếu như file *.sql mà nhỏ hơn 10MB thì khỏi phải cắt, cho nên các bạn Restore khỏi phải download về làm gì.


Mở file bigdump.php ra và sửa lại ở các dòng sau:
Code: (Click here to copy code to clipboard)
// Database configuration

$db_server = 'localhost';
$db_name = '';
$db_username = '';
$db_password = '';


Xong rồi thì save.

Bây giờ bạn upload cái file
bigdump.php lên host ngang với file index.php.

Chạy link: domain.com/bigdump.php


Nếu như chỉ có 1 file *.sql thôi thì bạn tìm ngay nó, nhấn vào chữ
Start Import

Nếu có nhiều file từ file đã cắt thì bạn tìm file
..._DataStructure.sql và Import nó trước, sau đó tuần tự các file từ 1,2,3... cho đến hết.

Chuyển host mới


1. Download tất cả các folder/file trên host về máy, gồm các file gốc của VBB và cá file trong quá trình hack mod đã upload.


2. Upload các file/folder mới download về đó vào cái host mới.


3. Upload file *.sql lên host ngang với file index.php (nếu có cắt thì upload tất cả các file đã cắt đó.)


4. Mở file
config.php ra và sửa lại thông số Database theo cái host mới.

5. Mở file
bigdump.php và sửa lại thông số Database theo cái host mới.


// Database configuration

$db_server = 'localhost';
$db_name = '';
$db_username = '';
$db_password = '';


6. Chạy link: domain.com/bigdump.php

Nếu như chỉ có 1 file *.sql thôi thì bạn tìm ngay nó, nhấn vào chữ
Start Import

Nếu có nhiều file từ file đã cắt thì bạn tìm file
..._DataStructure.sql và Import nó trước, sau đó tuần tự các file từ 1,2,3... cho đến hết.


THÊM DÒNG CHÚ Ý: SAU KHI XONG XUÔI NHỚ XÓA CÁI FILE bigdump.php

File backup thì lúc nào cũng nên download về máy. Host có gì thì còn file backup.


Chúc các bạn thành công!


Hướng dẫn upgrade (nâng cấp) các phiên bản vBB (Nguồn Vietvbb.com )

Trước tiên bạn phải backup data của diễn đàn về bằng chương trình một trong hai công cụ Backup
đã giới thiệu ở trên (Dự phòng trường hợp quá trình Upgrade bị lỗi, bạn có thể phục hồi lại trạng thái ban đầu cho forum )

Dowload version mới nhất của vBulletin software ở http://vbulletin.com/members hoặc kiếm bản Null (không xác định) Các Bản vBulletin - VietvBB.com - vBulletin Việt Nam về và giải nén ra. Rename thư mục upload thành tên của thư mục của diễn đàn bạn.

Đăng nhập vô ACP để Turn Off Forum


Bạn đăng nhập vào host bằng trình FTP và bắt dầu upload đè lên thư mục forum cũ của bạn.

Mẹo : Bạn xóa folder images và file config.php , file install.php trong source mới đi vì folder images thì không cần thiết(để upload cho nhanh ý mà ),còn file config.php thì sau này khỏi tốn thời gian thiết lập lại thông số cho file config.php


Chờ upload B-)B-)

Sau khi upload xong bạn chạy link sau để bắt đầu upgrade http://tendomain.com/install/upgrade.php

Giống như cài đặt mới,bạn cứ Click Next tới khi nào không Click được nữa thì thôi
















Như vậy bạn đã Upgrade xong.Bây giờ bạn phải xóa hoặc rename folder install và login vào ACP để update template ( nếu có )

 

Thống kê diễn đàn

Chủ đề
61,113
Bài viết
63,332
Thành viên
86,294
Thành viên mới nhất
noithatdiemnhan1

VỀ CHÚNG TÔI

  • Sinhvienthamdinh.Com là diễn đàn đầu tiên và lớn nhất dành riêng cho cộng đồng nhân lực ngành thẩm định giá. Cổng thông tin được tạo ra nhằm tạo kênh kết nối tri thức cho tất cả các bạn đã và đang quan tâm đến ngành thẩm định giá. Các thông tin được tổng hợp với đầy đủ các mảng thuộc lĩnh vực thẩm định giá như: Thẩm định giá Bất động sản, thẩm định giá động sản, thẩm định giá máy móc thiết bị, thẩm định giá doanh nghiệp, thẩm định giá dự án đầu tư, thẩm định giá thương hiệu...
  • Với phương châm "Connet For Sharing" chúng tôi chia sẻ hoàn toàn miễn phí và không giới hạn những kiến thức từ cộng đồng diễn đàn.

DANH MỤC CHÍNH

CÁ NHÂN