Cài đặt multisite shared database

Events happening in the community are now at Drupal community events on www.drupal.org.
brits's picture

Chào mọi người !
Mình đã đọc rất nhiều tài liệu trên mạng về multisite nhưng chưa có cái nào thực sự đáp ứng đúng yêu cầu của mình. Mình có một trang Drupal với database của nó, mình muốn cài đặt một trang subdomain và dùng chung toàn bộ database với trang đã có, chỉ khác mỗi giao diện. Ai biết thì làm ơn hướng dẫn cụ thể giúp mình với, cảm ơn nhiều :x

Comments

modules Theme key có thể giúp

cuxi's picture

modules Theme key có thể giúp bạn làm điều này:
http://drupal.org/project/themekey

Tran Tan
Tel : 0905 403 723
http://baogame.vn/
http://Bienhoa.vn/

Rất cảm ơn bạn đã trả lời

brits's picture

Rất cảm ơn bạn đã trả lời nhưng mình cần một cài đặt 1 trang khác, ko đc đụng chạm gì đến trang cũ, chỉ được lấy dữ liệu của nó thôi. Trang mới đó có tên miền riêng (là subdomain của trang cũ), có trang chủ riêng, và giao diện riêng :)

Cái này dùng multisite là xử

mrsinguyen's picture

Cái này dùng multisite là xử lý được mà, trong file settings trỏ tới db đó là được, còn về theme thì multisite giải quyết đc với mỗi site có theme riêng, module riêng được.

Dùng multíite không được

conglm's picture

Em có 10 site (10 domain) dùng chung trên một server (Em quản lý server), với mỗi site em dùng phần admin, nội dung web và theme là khác nhau.

Chỉ dùng bộ code là giống nhau để sau này tiện cho việc update và backup

Xin anh chỉ cho chi tiết cách làm. Em đã làm không có kết quả theo bài hướng dẫn ở đây http://hbc.vn/hotro/viewtopic.php?f=384&t=88915&sid=7a9a7524465cddcafa62...

Welcome IT hard/soft ware solution www.hbc.vn
HOT businesswoman vietnam www.bonghongvang.vn

Cụ thể với bạn là làm như sau

Shellingfox's picture

Giả sử domain của bạn là example.com và giờ cần tạo subdomain là: abc.example.com

  1. Trỏ thư mục của subdomain về chung với domain. Có nghĩa là sau khi xong bước này truy cập example.com và abc.example.com đều ra chung 1 kết quả (của example.com)

  2. Vào thư mục sites tạo thư mục con tên là: abc.example.com, trong thư mục này tạo các thư mục modules, themes, files (chmod 777 thư mục files).

  3. Copy file sites/default/settings.php qua thư mục sites/abc.example.com

  4. Dùng phpMyAdmin copy bảng variable thành abc_variable

  5. Chỉnh các thông tin của file sites/abc.example.com/settings.php cho đúng với database. Riêng phần prefix thì thành:

    $db_prefix = array(
      'default' => '', // Cái này trùng với của example
      'variable' => 'abc_',
    );

Như vậy là đã có 2 website chung database với bảng cấu hình riêng với nhau.

--
Best regards,
Sang, Lê Thanh

Tel: +84 988079498
Email: me[at]sanglt.com
WWW: www.sanglt.com

Hi, cảm ơn vì đã trả lời

brits's picture

Hi, cảm ơn vì đã trả lời mình, mình có thể hỏi thêm mấy câu không ^^!
1. Làm sao trỏ thư mục của subdomain về chung với domain?
2. Chỉnh các thông số database trong settings.php như thế nào?
Vì mình nghĩ nếu copy từ thư mục default sang thì những thông tin đó đã được sửa đúng với thông số database thông qua quá trình cài đặt Drupal rồi, và như vậy thì chẳng cần phải sửa gì nữa.
3. Tại sao phải copy bảng variable và thêm prefix?
Một lần nữa cảm ơn bạn vì đã kiên nhẫn trả lời mình, nếu câu hỏi của mình có vẻ ngớ ngẩn quá thì cho mình xin lỗi, mình mới bắt đầu học Drupal thôi ^^!

Multi site

conglm's picture

Cách của bác khác yêu cầu này:

Em có 10 site (10 domain) dùng chung trên một server (Em quản lý server), với mỗi site em dùng phần admin, nội dung web và theme là khác nhau.

Chỉ dùng bộ code là giống nhau để sau này tiện cho việc update và backup

Xin anh chỉ cho chi tiết cách làm. Em đã làm không có kết quả theo bài hướng dẫn ở đây http://hbc.vn/hotro/viewtopic.php?f=384&t=88915&sid=7a9a7524465cddcafa62...

Welcome IT hard/soft ware solution www.hbc.vn
HOT businesswoman vietnam www.bonghongvang.vn

Bạn cho mình théc méc

D_comp's picture

Bạn cho mình théc méc lại:
ngay từ cái công đoạn thứ 1: ó nghĩa là sau khi xong bước này truy cập example.com và abc.example.com đều ra chung 1 kết quả (của example.com)
--> như vậy có truy cập tới cái thư mục "abc" kia đâu
Vậy mọi công đoạn sau đều trở nên vô nghĩa mà nhỉ ???

Cái đó tùy theo cấu hình của

Shellingfox's picture
  1. Cái đó tùy theo cấu hình của host bạn đang xài. Có thể liên hệ với HP cho nhanh ;)
  2. Mở file settings.php lên là có thông tin database trong đó, mình kêu bạn để nguyên vì bạn cần xài chung với database cũ mà?
  3. Copy bản variable và thêm prefix để lưu cấu hình cho cái subdomain của bạn. Sau khi làm như vậy và cấu hình xong thì cấu hình của bạn ở subdomain sẽ được lưu vào bản có prefix, còn cấu hình ở domain sẽ lưu vào bảng không có prefix. Nếu không làm thì 2 website hoàn toàn như nhau, bạn thay đổi ở subdomain nó cũng tự thay đổi ở domain.

Đây là ví dụ mình đã làm như mình nói:
http://sanglt.com
http://blog.sanglt.com

--
Best regards,
Sang, Lê Thanh

Tel: +84 988079498
Email: me[at]sanglt.com
WWW: www.sanglt.com

OK, mình hiểu rồi :D à mà

brits's picture

OK, mình hiểu rồi :D
à mà chắc là fải xưng em mới đúng, hì ^^!
dù sao cũng cảm ơn anh rất nhiều :x

http://blog.sanglt.com

Mr.vantri's picture

Bàu viết của bạn rất hay và mình cũng rất quan tâm.
Nhưng link "http://blog.sanglt.com" không chay nữa! Mình không xem demo được để thấy được kết quả.

Xem thêm về

Cám ơn bạn

huydvx's picture

Cám ơn bạn(Shellingfox) vì bài viết rất hay. Mình chưa test nhưng đọc các comment chắc là ok. Cho phép mình copy bài viết để lưu lại sau này cho dễ tìm. Thanks!

WEBSITE DEVELOPER | SOFTWARE DEVELOPER
Fullname: DO VAN HUY
Mobile: (+84)98.602.0123 - Email: huydvx@gmail.com - Skype, Yahoo: huydvx

Copy thì tự nhiên thôi. Nhưng

thehong's picture

Copy thì tự nhiên thôi. Nhưng nhớ đừng thay tên đổi họ tác giả. Tốt hơn nữa thì cho cái link back.

Bài viết là của anh Sĩ

Shellingfox's picture

Bài viết này là của anh mrsinguyen chứ không phải của mình nha bạn.

--
Best regards,
Sang, Lê Thanh

Tel: +84 988079498
Email: me[at]sanglt.com
WWW: www.sanglt.com

Okay, vậy cho mình xin phép cả hai

huydvx's picture

Okay, vậy cho cho mình xin phép bạn mrsinguyen để copy bài viết và cám ơn bạn Shellingfox đã chia sẻ cho mọi người về bài viết này :)

WEBSITE DEVELOPER | SOFTWARE DEVELOPER
Fullname: DO VAN HUY
Mobile: (+84)98.602.0123 - Email: huydvx@gmail.com - Skype, Yahoo: huydvx

mình cũng k biết

Tải game mien phi's picture

xin mọi người chỉ giúp

Cài đặt multisite shared database

ha2212's picture

Mình cũng giống bạn, cài multisite mãi mà không ổn cho lắm.trang drupal thì dữ liệu chuẩn rùi, còn subdomain và giao diện chỉnh hơi khó.

Cảm ơn các bạn chỉ giúp, mình

Cherylnguyen's picture

Cảm ơn các bạn chỉ giúp, mình đã cài được multisite ngon rồi...

Các Spamer vào đây rồi

Thanh Son's picture

Các thím thi nhau vào spam vậy?
Các thím chơi affiliate hả

Mark

Hi, cảm ơn vì đã trả lời

nhanhieulogo's picture

Rất cảm ơn bạn đã trả lời nhưng mình cần một cài đặt 1 trang khác, ko đc đụng chạm gì đến trang cũ, chỉ được lấy dữ liệu của nó thôi. Trang mới đó có tên miền riêng (là subdomain của trang cũ), có trang chủ riêng, và giao diện riêng :)
http://nhanhieulogo.com/dang-ky-nhan-hieu-tai-ha-noi-nd,24724