2014-12-01 15 views
8

Tôi đang sử dụng https://bitnami.com/stack/mediawiki "cài đặt một lần nhấp" ngăn xếp mediawiki trên MacBook của tôi. Điều này có nghĩa là tôi có thể trỏ trình duyệt của mình đến http://localhost:8080/mediawiki/Main_Page và tạo wiki của tôi từ trang đó (mà tôi đã làm, đưa vài tháng nghiên cứu khoa học thần kinh vào wiki này).Chuyển wiki giữa các phiên bản MediaWiki khác nhau theo cách thủ công bằng cách sao chép các tệp

Tôi đã nâng cấp Mavericks -> Yosemite và không còn hoạt động nữa.

Bitnami đã cố định ngăn xếp của chúng; upgrade /Applications/mediawiki-1.23.3-0 -> /Applications/mediawiki-1.23.6-0 mang đến cho tôi một Wiki mới.

Nhưng làm cách nào để chuyển tất cả wiki cũ của tôi sang?

Đây là những gì những loại phân vùng như sau:

[email protected] ~ /etc: 
⤐ ls /Applications/mediawiki-1.23.3-0/ 
README.txt apps  common  img  manager-osx.app php  scripts  uninstall.app 
apache2  changelog.txt ctlscript.sh licenses mysql  properties.ini sqlite  use_mediawiki 

(mediawiki-1.23.6-0 có cấu trúc giống hệt nhau)

tôi cố gắng để tìm nơi dữ liệu người dùng của tôi đang được lưu giữ:

[email protected] ~ /etc: 
⤐ sudo find /Applications/ -iname "*dendrite*" 
/Applications//mediawiki-1.23.3-0/apps/mediawiki/htdocs/images/1/1d/2014_--_Regulatory_mechanisms_underlying_the_differential_growth_of_dendrites_and_axons.pdf 
/Applications//mediawiki-1.23.3-0/apps/mediawiki/htdocs/images/f/f0/2002_--_Axon-_or_dendrite-predominant_outgrowth_induced_by_constituents_from_Ashwagandha.pdf 

ok, đó là tìm một vài tệp PDF tôi đã thêm vào wiki làm tài nguyên.

Vì vậy, tôi đã cố gắng để ghi đè lên:

mediawiki-1.23.6-0//apps/mediawiki/htdocs/* 

với:

mediawiki-1.23.3-0//apps/mediawiki/htdocs/* 

Và làm cho những thay đổi sau đây để MediaWiki-1.23.6-0 // apps/mediawiki/htdocs/LocalSettings .php:

## Database settings (old x.3 version) 
$wgDBtype   = "mysql"; 
$wgDBserver   = "localhost"; 
$wgDBname   = "bitnami_mediawiki"; 
$wgDBuser   = "bitnami"; 
$wgDBpassword  = "d77297bcc6"; 

## (new x.6 version): 
## $wgDBtype   = "mysql"; 
## $wgDBserver   = "localhost:3306"; 
## $wgDBname   = "bitnami_mediawiki"; 
## $wgDBuser   = "bitnami"; 
## $wgDBpassword  = "ed5e8d6e1c"; 

ie Sử dụng cài đặt cũ Cũng thay thế "1.23.3" -> "1.23.6" ở mọi nơi.

Tuy nhiên, cách này không hiệu quả. Nếu tôi giữ mật khẩu mới, nó sẽ tạo ra một trang wiki rỗng chuẩn. Với mật khẩu cũ không tải trang, có lỗi.

Tôi cũng đã thử đăng trên diễn đàn Bitnami: https://community.bitnami.com/t/transfer-wiki-from-1-23-3-to-1-23-5/26629 nhưng không thể xem cách triển khai trả lời.

Làm cách nào để chuyển wiki của mình, không cần cài đặt lại Mavericks + mediawiki-1.23.3-0, tạo bản sao lưu của wiki và sau đó nâng cấp lại lên Yosemite + mediawiki-1.23.6-0 và khôi phục từ sao lưu này?

EDIT: ở đây là hoàn toàn 1.23.3 cấu trúc tập tin (mà bằng cách nào đó có chứa wiki dữ liệu ban đầu của tôi: http://www.pasteall.org/55429)

+0

http://subsurfwiki.org/wiki/Upgrading_MediaWiki <- this help! –

Trả lời

1

Có một vài cách khác nhau:

  1. Dump DB của bạn từ các phiên bản cũ và nhập vào DB mới mà bạn sẽ sử dụng.

    mysqldump hostname -h -u userid --password --default ký tự-set = bất cứ điều gì dbname> backup.sql

  2. Xuất Wiki của bạn sang XML và sau đó import nó.

"Để tạo một kết xuất XML, sử dụng công cụ dòng lệnh dumpBackup.php, nằm trong thư mục bảo trì cài đặt MediaWiki của bạn. Xem hướng dẫn sử dụng: dumpBackup.php để biết thêm chi tiết."

http://www.mediawiki.org/wiki/Manual:DumpBackup.php

+0

Việc nâng cấp không * không * liên quan đến việc xuất XML, mà là địa ngục chậm. – Nemo

+0

Đây là những gì tôi đã làm cuối cùng. Tuy nhiên tôi đã phải hoàn nguyên hệ điều hành của mình để chạy stack (bao gồm máy chủ SQL). Tôi đã phải (1) SQL xuất DB, (2) sao chép trên/images/thư mục, như các tập tin lưu khác như PDF được lưu trữ trong thư mục đó. –

3

Không, xin đừng ghi đè lên thư mục cài đặt toàn bộ: mã của các phiên bản khác nhau trộn là ràng buộc để gây ra vấn đề, chẳng hạn như trang trống bạn nhận được.

Chỉ có hai điều bạn thực sự cần "di chuyển" từ một wiki sang cơ sở dữ liệu và cấu hình khác.

Giả sử wiki mới nằm trên cùng một máy chủ, chỉ cần di chuyển LocalSettings.php của bạn và hình ảnh/thư mục từ vị trí cũ sang vị trí mới. Các tệp sẽ được đặt và cài đặt mới sẽ có thể truy cập tất cả dữ liệu của bạn từ cùng một cơ sở dữ liệu với thông tin đăng nhập chính xác.

Sau đó, chỉ cần xóa thư mục cài đặt cũ (Tôi giả sử bạn đã tạo bản sao lưu trước khi bắt đầu tất cả điều này, theo upgrading instructions). Thông thường, người đầu tiên sẽ xóa tất cả mọi thứ và đặt mã mới trong cùng một đường dẫn cài đặt.

Thay vì giữ cùng cấu hình, có vẻ như bạn đã thay đổi IP: cổng của cơ sở dữ liệu, cũng như mật khẩu, nhưng vẫn giữ cùng tên cơ sở dữ liệu. Tôi nghi ngờ rằng có thể đúng.

+0

Cảm ơn bạn đã chọn. Bạn đang nói toàn bộ cơ sở dữ liệu nằm trong thư mục/images /? Điều này nghe có vẻ rất không ... –

+0

Không, tôi nói rằng cơ sở dữ liệu không được xúc động bởi việc nâng cấp. Nếu bạn chỉ thay đổi thư mục trên cùng một máy chủ, thì cơ sở dữ liệu tương tự sẽ được truy cập đến MediaWiki. Trên thực tế, quá trình nâng cấp bình thường trở nên đơn giản hơn: https://www.mediawiki.org/wiki/Manual:Upgrading Tôi chưa bao giờ sử dụng bitnami vì vậy tôi không chắc tại sao các biến chứng như vậy lại cần thiết. – Nemo

Các vấn đề liên quan