Extension:Cargo/Download and installation/tr

İndir
Kargo kodunu .zip formatında indirebilirsiniz: https://github.com/wikimedia/mediawiki-extensions-Cargo/archive/2.7.1.zip

Kodu, MediaWiki kaynak kodu deposundan doğrudan Git aracılığıyla da indirebilirsiniz (kullanılabilir etiketlerine bakın). Uzantılar dizinindeki bir komut satırından aşağıdakileri çalıştırın:

Her dosyanın sürüm geçmişi de dahil olmak üzere kodu çevrimiçi olarak görüntülemek için buraya gidin:

Kurulum
Uzantıyı yüklemek için, tüm 'Cargo' dizinini MediaWiki 'extensions' dizininize yerleştirin, ardından aşağıdaki satırı 'LocalSettings.php' dosyanıza ekleyin:

Kodu ayarladıktan sonra, Cargo'nun ihtiyaç duyduğu ana veritabanında iki veritabanı tablosu bulunur. MediaWiki'nin /maintenance dizinine gidip aşağıdakileri arayarak bunları ayarlamanız gerekecek:

php update.php

Son olarak, kodun veritabanına eriştiği veritabanı hesabının hem tablo oluşturma hem de bırakma yeteneğine sahip olduğundan emin olmanız gerekir. Bu, standart MediaWiki veritabanı hesabı olabilir veya olmayabilir; aşağıya bakınız.

Cargo veritabanını ayarlama
Varsayılan olarak Cargo, verilerini saklamak için standart MediaWiki veritabanını kullanır. (Birden fazla veritabanınız varsa, ayarını kullanarak, bu veritabanlarından ilki kullanılacaktır.) Cargo, tüm adlarını varsayılan olarak "cargo__" olan bir önekle başlatarak DB tablolarını diğerlerinden ayırır.

Cargo'nun başka bir veri tabanını kullanması için bunu değiştirebilirsiniz. (Cargo'nun iki "helper" tablosu olan cargo_tables ve cargo_pages ana MW veri tabanında kalsa da.) Ayrı bir veritabanı kullanmanın iyi bir fikir olmasının iki ana nedeni vardır:


 * Cargo'nun bir güvenlik sızıntısına sahip olma olasılığı vardır, yani Cargo sorguları, kullanıcıların yapmaması gereken bilgilere erişmesine ve hatta veritabanını değiştirmesine izin veren kötü amaçlı SQL'in dahil edilmesine izin verir. Bilinen hiçbir güvenlik sızıntısı yoktur ve Cargo, bu tür sızıntıları önlemeye çalışmak için çok sayıda koruma önlemi kullanır, ancak bu, sızıntının olmadığı anlamına gelmez. Böyle bir güvenlik açığı varsa, kısıtlı izinlere sahip ayrı bir veritabanı kullanıcısı kullanan ayrı bir veritabanına sahip olmak daha güvenli bir seçenektir.
 * Farkında olmadan veya kötü niyetle yavaş, yoğun sorgular çalıştırılırsa, ayrı bir veritabanı sunucusunda ayrı bir veritabanına sahip olmak, bu tür sorguların vikinin normal işleyişine müdahale etmesini engeller.

Cargo, ayrı bir veritabanı ayarlamanıza izin vermek için aşağıdaki genel ayarları sunar:

Bunlar, LocalSettings.php'de bulunabilen Cargo dışı eşdeğerleri ile aynı şekilde ayarlanır. Bu özel veritabanını ayarlamak için, en az ilk beş değişken için LocalSettings.php satır ekleyin; altıncı (önek için) isteğe bağlıdır.

Diğer gereksinimler

 * Verileri bir Excel elektronik tablosuna aktarmayı planlıyorsanız, PhpSpreadsheet kitaplığını sunucunuza yüklemeniz gerekir. Bu, ile   ekleyip   çalıştırarak yapılabilir.
 * Cargo, MediaWiki'nin API'sini kullanır. API varsayılan olarak etkindir, bu nedenle fazladan adım atmanıza gerek yoktur. Ancak, 1.32'den daha düşük bir MediaWiki sürümü çalıştırıyorsanız ve "Tablo oluştur"'u tıkladığınızda tabloların oluşturulmadığını fark ederseniz, LocalSettings.php ile kontrol ederek  içermediğinden emin olun.