Manual:LocalSettings.php/vi

File  cung cấp cáccài đặt cấu hình cơ bản(dựa trên file  ) của một cài đặt MediaWiki. Bạn phải chú ý xem lại các cài đặt trong file này. File này thường được tạo ra bởi trình cài đặt web-based MediaWiki nhưng bạn cũng có thể điều chỉnh các thông số, có lẽ liên quan đến các cài đặt Apache. Đối với các cài đặt MediaWiki được cấu hình như là một wiki farm, một file được đặt tên  có thể được sử dụng.

Vị trí trên server
File LocalSettings.php không phải là 1 trang wiki và bạn không thể truy cập tới nó trên trình duyệt của bạn. Thật ra, nó là 1 file trong hệ thống file của server. Nội dung của nó được tạo ra trong quá trình cài đặt wiki ban đầu và file kết quả phải được copy vào server thủ công. File đó phải nằm trong folder mà bạn cài đặt MediaWiki vào, cùng cấp với các folder như "includes/" hoặc "skins/" và các file như "api.php". Nếu file này không nằm ở đó, wiki sẽ không làm việc - nếu wiki làm việc, file này sẽ có ở đó. Nếu bạn không biết nó nằm ở đâu, bạn có thể chạy dòng lệnh này  trên UNIX shell để server của bạn chỉ cho bạn file này đang nằm ở vị trí nào.

Security
LocalSettings.php thường chứa các dữ liệu nhạy cảm như database logins. Dữ liệu này không bao giờ được để lộ ra công cộng! Do một lỗ thủng bảo mật nào đó trên server, có thể người dùng nào đó có thể thấy được nội dung bên trong các file. Để tăng cường bảo mật cho dữ liệu của bạn, bạn phải đặt UNIX permissions cho file này để: webserver user phải được quyền truy cập vào file này. Nếu có cùng account, ai là chủ của file đó, thì bạn có thể đặt permissions giá trị 600. Đôi khi, webserver user không phải là chủ của file đó, nhưng anh ta lại là chủ của nhóm UNIX user. Trong trường hợp này, permissions có giá trị là 640. Để tăng độ bảo mật, bạn phải thu hẹp permissions xuống tới mức thấp nhất có thể.

Thêm vào đó, bạn có thể tạo ra một MySQL user, người này chỉ bị cấm bởi database sử dụng bởi wiki và cung cấp giấy ủy nhiệm cho người này trong LocalSettings.php. Bạn cũng có thể cấu hình database server của mình theo các tương tự để chỉ chấp nhận các kết nối từ localhost - điều này sẽ ngăn chạn việc truy cập từ bên ngoài trong trường hợp bị rò rỉ các ủy nhiệm.

Nội dung của file
Khi chỉnh sửa lại file LocalSettings.php, hãy đảm bảo rằng nó có quyền encoding trở lại. Bạn nên sử dụng "ANSI as UTF-8" encoding - đó là UTF-8 encoding không cần đánh dấu thứ tại byte (byte order mark -BOM).

LocalSettings.php chứa mã PHP ; chủ yếu là các định nghĩa của các biến và giá trị của chúng. Thay đổi một cài đặt thường có nghĩa là thay đổi giá trị của một biến PHP. Các thay đổi sẽ có hiệu lực ngay lập tức sau khi lưu lại tập tin trên máy chủ: Không cần phải "khởi động lại" bằng tay bất cứ thứ gì. Dù sao, trong một số trường hợp, bạn có thể cần phải xóa bộ nhớ cache trình duyệt của bạn để thực sự nhìn thấy những thay đổi mà bạn đã thực hiện.

Các giá trị mặc định của các thiết lập khác được đặt trong,  không nên chỉnh sửa làm gì; nếu các biến mà bạn muốn thay đổi chưa được đề cập đến trong   của bạn, sao chép các dòng thích hợp từ   và sửa đổi nó một cách thích hợp trong LocalSettings.php. Trong vòng   bạn có thể thêm các dòng mới vào dưới cùng.

Trong file này, cũng có thể có một vài dòng như ' ', chỉ đến extensions. Những dòng này cho phép extension tương ứng trong wiki. Những extension này có thể yêu cầu thiết lập các giá trị của các biến trong ; kiểm tra tài liệu của extension trong phần hướng dẫn của nó để biết thêm.

Phiên bản của  có thể không kết thúc với một thẻ PHP đóng của  . Điều này được thực hiện nhằm mục đích, ngăn cản người nào đó vô tình thêm thông tin mới theo sau tag này. PHP sẽ hoạt động tốt mà không cần một thẻ đóng.

Nếu bạn có một wiki trên một MediaWiki wiki farm bạn có thể không có quyền ghi (có lẽ thậm chí không đọc) tập tin LocalSettings.php (xem ví dụ:  ). Wiki farm đi theo có thể có hoặc không sẵn sàng thực hiện thay đổi mà bạn mong muốn. Có lẽ nó muốn giữ cho hầu hết các thiết lập giống nhau trên tất cả các wiki của wiki farm.

Tổng quan về các thiết lập có sẵn
Xem configuration settings index và các ý kiến ​​nằm trong các tập tin cài đặt biết những gì tất cả các biến thực hiện. Một danh sách ngắn của các biến quan trọng nhất, cũng như các tính năng yêu cầu nhiều nhất, được liệt kê dưới đây.

Đường dẫn chứa wiki
Biến $IP (chứa đường dẫn) giữ đường dẫn tập tin địa phương tới các cài đặt cơ bản của wiki của bạn. Hãy chắc chắn rằng bạn chỉ đến đường dẫn tập tin này đầy đủ. Đừng bao gồm một dấu gạch chéo ở cuối đường dẫn. Từ MediaWiki 1.17, thiết $IP trong LocalSettings.php không còn cần thiết. Nó sẽ tự động mặc định tới thư mục làm việc hiện tại.

File DefaultSettings.php được nạp từ thư mục được chỉ định bởi biến IP.

Tên site
Biến $wgSitename giữ tên của cài đặt wiki của bạn. Tên này được gọi lại rất nhiều lần trên toàn hệ thống, chẳng hạn như qua MediaWiki:Pagetitle (Tiêu đề của trang). Ví dụ, khẩu hiệu Wikipedia "Từ Wikipedia, bách khoa toàn thư miễn phí" sử dụng cài đặt này.

Sự biến cách của tên trang web
Một số bản dịch giao diện sẵn sàng cho việc uốn tên trang web. Bạn có thể thiết lập 'các hình thức của từ' thích hợp trong biến $wgGrammarForms.

Ngôn ngữ của trang
Biến $wgLanguageCode kiểm soát ngôn ngữ giao diện của trang wiki của bạn. Trong khi người dùng có thể chuyển đổi ngôn ngữ mà họ nhìn thấy trong tùy chọn của họ, biến này đặt ngôn ngữ mặc định mà tất cả người dùng vô danh và người dùng đã đăng ký mới nhất phải thấy.

Đường dẫn Script
$wgScriptPath is the URL path prefix to access the main MediaWiki script that is the central acting piece of code of MediaWiki. This setting should correspond to the Apache settings, especially if you are using Apache's rewrite rules.

Tên Server
$wgServer có thể được tùy ý sử dụng để ghi đè lên các phát hiện tự động. Khi wiki được truy cập từ một trong 2 localhost nơi nó chạy, từ một mạng nội bộ hoặc từ internet, các thông báo e-mail và một vài thông điệp máy tính khác sẽ thường được phân phối với các URL khác nhau. Sử dụng  ghi đè  phát hiện và tên máy chủ sẽ là hằng số.

Nếu www.example.com là địa chỉ máy chủ của wiki của bạn như nhìn thấy từ internet, thêm một dòng như sau:

The magic word variable  can be used on wiki pages; it equals the value of  ; however, on a wiki, such as those in the WikiMedia family, where relative urls are used, it will not fully expand, for example here it displays, which can neither be clicked nor copy-pasted into the address bar as it is.

Tên script
$wgScript is the name of the main (index) MediaWiki PHP script, named  by default. Changing the script name is probably not a good idea. However, if you feel the urge to do so, this is the place to make your changes. Make sure you know what you are doing.

Redirect script name
The $wgRedirectScript variable specifies the URL path to the redirect script which handles redirects in MediaWiki. This setting is similar to wgScript as you can configure the exact name of the script. As mentioned above, this is probably not a good idea unless you really know what you are doing.

Article path
$wgArticlePath is the path to use when accessing a page in MediaWiki. The path should contain the path to the main script (usually making use of ) and use the   placeholder for the article name.

If you are using Apache rewrite rules to create pretty and short URLs, you probably need to adjust  to address the right path. Note that wgArticlePath is used to construct URLs from within MediaWiki. If you make a mistake here, internal links will show up incorrectly while you still may be able to access the main page by specifying the correct URL manually. See Manual:Short URL for more information on URL configuration.

Typical values are:

Stylesheet location
Use the $wgStylePath variable to set the URL path to the place where the stylesheets (CSS) for the MediaWiki installation are located. The $wgStyleDirectory variable should point the same place, but note that this is a local file system path for use in internal scripts accessing the file system.

Vị trí upload
The upload directory is the place where files uploaded by the users are stored. The $wgUploadPath variable specifies the URL path, the $wgUploadDirectory points to the local file system path.

Logo
The $wgLogo variable specifies which graphical logo is displayed in the top left corner of all mediawiki pages. These steps replace the default logo in the /wiki/skins/common/images/ directory, replacing /wiki with the path to the directory where you installed the MediaWiki software.

First, copy whatever logo you want into the /wiki/skins/common/images/ directory (replacing /wiki with the path to the directory where you installed the MediaWiki software).

Next, try to find the line that looks like this in :

If there's no such line, you can copy and paste the line above at the end of the file.

Then, modify that line to point to your logo. The logo must be web accessible. The value of this variable is passed to the web browser, which uses it to fetch the logo. If in doubt, a good way to pick what to put here is navigate to the logo in your web browser (for example, this wiki the url of the logo is http://upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png ), and put the full url as the value of this variable.

Some people just replace the skins/common/images/wiki.png file with their logo. This is not recommended, as the customized logo would be overwritten on upgrade.

Thông tin liên lạc
The $wgEmergencyContact variable is the e-mail address of the user to contact if something goes wrong. This e-mail address is used to send internal bug reports to. As an administrator, you want to include your e-mail address here.

The $wgPasswordSender variable is the e-mail address where e-mail gets sent from, when passwords are sent out to users who have forgotten their passwords. Choose an address people can reply to in case of trouble or confusion.

Cài đặt database
MediaWiki needs access to the database (currently either MySQL or PostgreSQL) to store pages, modifications, user information, and a lot more things.

The $wgDBserver contains the hostname where the database is hosted on. In most cases this will be just "localhost" as the database is run on the same system, but for distributed installations, you need to fill in the fully qualified domain name of the computer running the database.

$wgDBname is the database name of the database to be used by MediaWiki. A single MySQL or PostgreSQL installation can store more than one database and you can even run many MediaWiki installations on a single server. Make sure you have stated the correct database name here and use different database names for different wiki installations on the same database server.

The $wgDBuser and $wgDBpassword variables contain the login name and password to be used by MediaWiki to access the database. Make sure the specified user has the proper access rights to be able to manipulate the wiki's table on the database server.

Quyền của người dùng
The $wgGroupPermissions is an associative array, controlling permissions for creating and editing pages for your different user groups. In this array, custom permission levels can be created, and permission levels for the different user groups can be set. See Help:User rights for more information about the different permissions and user groups available.

Force capital links
By default, no page name can start with a lowercase Roman letter: in an attempt to do so the first letter is converted to uppercase; if a link target, included page, image or category is specified with a name starting with a lowercase letter, the actual target etc. is the page starting with the corresponding capital.

Alternatively page names can start with a lowercase letter, in addition to the possibilities of starting with a capital, a digit, etc. For that you must adjust the $wgCapitalLinks variable. Setting it to false allows lowercase characters, true chooses the default behavior.

Cho phép các trang con
On localsettings.php, subpages are enabled on a per-namespace basis using the $wgNamespacesWithSubpages variable. For example, to enable subpages in the main namespace:

Upload hình ảnh
Before users are allowed to upload files to the MediaWiki system, you have to enable that feature. Make sure the Upload Directory is properly configured and writeable by the Apache web server process. Then set the $wgEnableUploads variable to true to allow uploading in the web user interface.

i.e. Here's some example code from includes/DefaultSettings.php to put in LocalSettings.php. If you want to be able to resize images on the fly to support thumbnails, MediaWiki needs a working ImageMagick installation. Set the $wgUseImageResize and $wgUseImageMagick variables to true once you have installed and tested ImageMagick on your system. Make sure the $wgImageMagickConvertCommand variable points to the proper location of the  command of your installation, that the command is executable by the web server process, and $wgMaxShellMemory is large enough. See Manual:Image Administration for detailed information and trouble-shooting.

Also, you may want to modify the list of accepted extensions, which is stored within the $wgFileExtensions array:

In case you run into trouble with ImageMagick, and obtain the following error message:

Try adding the following line to LocalSettings.php: $wgMimeDetectorCommand = "file -bi";

LaTeX inline equations
In order to render mathematical formulae in LaTeX, you need a working LaTeX installation on your system. Set the $wgUseTeX variable to true to enable that feature. Also make sure the $wgMathPath, $wgMathDirectory and $wgTmpDirectory are set properly, but you might want to go with the default values unless you have a very good reason to change it.

Interwiki support
InterWiki support is built into MediaWiki but you need to configure the prefix to be used for your internal links. This prefix is usually the same as $wgSitename, but in case you need to change that, you set the $wgLocalInterwiki variable to the preferred name.

Ngôn ngữ của giao diện người dùng
MediaWiki cho phép cho một loạt các địa phương hóa giao diện người sử dụng ngôn ngữ thay vì sử dụng tiếng Anh làm mặc định. Nếu bạn muốn chạy wiki của bạn trong một ngôn ngữ không phải tiếng Anh, thiết lập biến $wgLanguageCode cho đúng language code (ví dụ như "vi" cho tiếng Việt, "de" cho tiếng Đức, "es" cho tiếng Tây Ban Nha, .v.v.)

Bạn có thể sử dụng bất kỳ ngôn ngữ nào được tìm thấy trong các thư mục language. Ví dụ, nếu bạn tìm thấy MessagesEs.php, bạn có thể sử dụng " " cho tiếng Tây Ban Nha. Không sử dụng " " với một chữ cái in hoa. Mặc dù nó có vẻ làm việc, không phải tất cả các dòng chữ đều được dịch.

Lưu ý: Sau khi thay đổi các mã ngôn ngữ, bạn sẽ cần phải chạy một kịch bản php để cho nó làm việc. Với công cụ dòng lệnh, bạn vào thư mục wiki của bạn, mở thư mục "maintenance", và gõ "code>php rebuildMessages.php --rebuild ". Xin lưu ý rằng trên Windows, các thư mục PHP có thể không nằm trong biến môi trường PATH.

Không phải tất cả mọi ngôn ngữ đều được hỗ trợ. Xem here để biết danh sách các thống kê địa phương hóa của. Xem translatewiki.net cho các thống kê cho mỗi phiên bản phát hành.

Cài đặt bản quyền cho trang web

 * $wgRightsPage là trang trên wiki bao gồm các bản quyền mà nó thuộc. Thông thường, sẽ là Project:Bản quyền.
 * $wgRightsUrl là trang mô tả chi tiết đầy đủ các giấy phép của bạn. (Ví dụ GNU FDL, sẽ là .)
 * $wgRightsText là văn bản ở footer của trang theo sau "Nối dung có giá trị theo" . Nó sẽ được liên kết đến trang đặc biệt trong.
 * $ RightsIcon là URL của hình ảnh được đặt ở bên trái của footer
 * Lưu ý: Nếu  là không trống, liên kết trong các thông báo bản quyền/giấy phép sẽ liên kết đến trang đó trên trang web của bạn. Nếu   trống, sau các thông báo bản quyền/giấy phép sẽ liên kết đến   để thay thế.

Để sửa đổi các điều khoản bản quyền của trang web, thêm một cái gì đó như thế này vào LocalSettings.php : Sau đó, chỉnh sửa MediaWiki:Copyright để cung cấp một thông điệp thích hợp, sử dụng  để chỉ ra vị trí nơi sẽ liên kết đến trang bản quyền của bạn.

'''Ví dụ: cài đặt một giấy phép Creative Commons

Để thiết lập một giấy phép Creative Commons làm như sau:


 * Chọn giấy phép của bạn: http://creativecommons.org/text/publish-website
 * Kiểm tra mã HTML trả lại, ví dụ:
 * Đối với  nhập thông tin href từ anchor đầu tiên:
 * Đối với  nhập văn bản các liên kết anchor thứ hai từ (thêm "a" để biến Wiki cho một phiên bản đúng ngữ pháp hơn)
 * Đối với  nhập thông tin src từ liên kết img trong anchor đầu tiên. Bạn muốn sao chép các thẻ ra vào cho trang web của riêng bạn thay vì sử dụng từ trang web Creative Commons.


 * Để sử dụng siêu dữ liệu RDF về quyền tác giả thêm một hoặc cả hai dòng sau vào LocalSettings.php của bạn.

Tùy biến không gian tên
Bằng cách khai báo mảng $wgExtraNamespaces, và sửa đổi các mảng $wgNamespacesWithSubpages, và $wgNamespacesToBeSearchedDefault, không gian tên thêm có thể được thêm vào một cài đặt MediaWiki ; và bằng cách khai báo mảng $wgNamespaceAliases bí danh namespace có thể được thêm vào. Hãy chú ý không có bất kỳ trang nào đã đặt tên theo không gian tên đó, ví dụ như bạn đã có một trang gọi là "kỹ thuật:Hỗ trợ" và bạn tạo ra Kỹ thuật:namespace, thì sau đó trang đó sẽ không chỉ bị mất, mà bạn còn không thể remove nó từ Special:Allpages. Để khắc phục điều này, xóa không gian tên, di chuyển " Kỹ thuật:Hỗ trợ" thành "hỗ trợ" trong mainspace, xóa các trang chuyển hướng, lắp lại không gian tên, và di chuyển nó trở lại "kỹ thuật: Hỗ trợ". Xem Tùy chỉnh không gian tên để biết thêm thông tin.

Giao diện
Giao diện mặc định của trang web có thể được sửa đổi thông qua biến $wgDefaultSkin.

Xem thêm

 * Họ Wiki có thể chia sẻ cùng.
 * Extension:Cấu hình cung cấp một cách để thiết lập các cài đặt cấu hình từ một trang đặc biệt.
 * Manual:Bảo mật mật khẩu cơ sở dữ liệu - một hướng dẫn để đảm bảo mật khẩu cơ sở dữ liệu của bạn và file LocalSettings.php.