Manual:Maintenance scripts/tr

Bakım betikleri çeşitli yönetim, içe aktarma, bakım, raporlama ve yükseltme görevlerini yerine getirmek için kullanılır. Betikler PHP ile yazılır ve MediaWiki kurulumlarının  alt dizininde yaşar.

Değişen derecelerde genel fayda ve kaliteye sahip düzinelerce betik vardır. Bir betiği kullanmadan önce belgeleri dikkatlice okumalısınız; bir komut dosyası belgelenmemişse, çalıştırırken daha fazla dikkatli olun.

Yapılandırma
Kullanıcı içinde yapılandırdıysa, veritabanının yapısını değiştirmesi gereken bakım betiklerini çalıştırmak için   ve   yapılandırma değişkenleri ayarlanmalıdır ( gibi) yeterli izne sahip değil. Alternatif olarak, koda --dbuser ve --dbpass parametrelerini iletebilirsiniz. Bu değişkenlerin değerleri, MediaWiki kurulumunuzu güçlendirmek için kullanılan veritabanı motoruna bağlı olarak değişir. Yapılandırılmazsa, içinde yapılandırılmış kullanıcıyı kullanır.

MySQL
Bakım betiklerinin bazıları, güvenlik nedeniyle, ana MediaWiki veritabanı hesabının sahip olmaması gereken veritabanı izinleri gerektirir. Yalnızca MediaWiki veritabanı için 'superscript' ayrıcalıklarına sahip ayrı bir veritabanı hesabı oluşturulmalıdır (eğer mevcut değilse). If the database that you use for MediaWiki is called, then the following SQL would create such a user who can exercise superuser privileges on localhost.:

Hesap oluşturulduktan sonra, hesap adı  yapılandırma değişkeninde ayarlanmalıdır. Diğer yapılandırma değişkenleri gibi   olarak ayarlanmalıdır. yapılandırma değişkeninde  için bir parola ayarlanmalıdır.

PostgreSQL
PostgreSQL, MySQL'den farklı bir güvenlik modeli kullanır ve bakım betiklerini çalıştırmak için MediaWiki kurulumunun günlük çalışması için kullanılan aynı PostgreSQL sunucu hesabı da kullanılmalıdır. Bu, bakım betikleri tarafından oluşturulan yeni tabloların sahibinin doğru ayarlandığından emin olmak için gereklidir. Hiç  veya   ayarlamanıza gerek yoktur.

Betikleri çalıştırma
Bakım betiğin komut satırından çalıştırılması gerekir. Sunucuya doğrudan terminalinden erişmeyen kullanıcılar genellikle ssh üzerinden bağlantı kurarlar. Linux/Unix kullanıcıları için bu bir kabukta ssh istemcisini kullanmaktır. For Windows users, one can use the SSH command line tool introduced in Windows 10 or alternatively use a third-party tool such as PuTTY shown below or use Windows Subsystem for Linux.

Windows kullanıcıları için gerekli program: PuTTY veya herhangi bir bağlantı emülatörü


 * Adım 1: PuTTY, bir bağlantı emülatörünü indirin ve çalıştırın.
 * Adım 2: PuTTy'de, Ana Bilgisayar Adı (veya IP adresi) altında web barındırma sitenizin IP Adresi'ni girin (gerekirse web sitesi sağlayıcınıza başvurun) ve Açık tıklayın.


 * Adım 3: Bir komut ekranı açılır. Farklı oturum aç: satırına FTP kullanıcı adını girin.


 * Adım 4: FTP parolasını girin.


 * Adım 5: Geçerli dizini bakım alt dizinine değiştirin. Şu anda hangi klasörde olduğunuzu görmek için  yazabilirsiniz. Bakım klasörü kök MediaWiki klasöründedir.


 * Adım 6: Çalıştırılması gereken bakım betiğini yürütün:


 * Bir hata alırsanız (örneğin: php.exe geçerli bir Win32 uygulaması değil), şunu deneyin:


 * Windows'da komut:

Standart komut satırı seçenekleri
içindeki hemen hemen her PHP betiği birkaç standart seçeneği destekler:
 * --help
 * Yardım mesajını görüntüler


 * --conf &lt;path&gt;
 * LocalSettings.php dosyasının konumu, varsayılan değilse (betiğin üst dizininde)


 * --dbuser &lt;username&gt;
 * LocalSettings.php içinde belirtilenin yerine kullanılacak, veritabanı bağlantısı gerektirmeyen betikleri için veya SQLite veritabanı arka ucu kullanıldığında kullanılan veritabanı hesabı


 * --dbpass &lt;password&gt;
 * LocalSettings.php içinde belirtilenin yerine kullanılacak veritabanı, veritabanı bağlantısı gerektirmeyen betikleri için veya SQLite veritabanı arka ucu kullanıldığında


 * --globals
 * Hata ayıklama işleminin sonunda küresel çıkışlar


 * --memory-limit &lt;value&gt;
 * Betiği için bellek sınırını ayarlayın. Normal sayılar, standart php.ini kısaltmaları (1024K, 20M, 1G),  değerini sınırsız (atlanırsa varsayılan olarak kullanılır) ve   değerlerini kabul etmez.


 * --quiet
 * Hatasız çıkışı bastır


 * --wiki &lt;id&gt;
 * Viki çiftlikleri için Viki kimliği. Bu  veya   biçiminde olabilir. LocalSettings.php, buna göre tanımlanan   ve   sabitleriyle çalıştırılacaktır.


 * --profiler
 * Profiler çıktı biçimi (genellikle "metin").


 * --mwdebug
 * Yerleşik MediaWiki geliştirme ayarlarını etkinleştirin.

Sembolik bağlantıları kullanan MediaWiki yüklemeleri
MediaWiki php dosyalarının merkezi bir yüklemeye bağlandığı durumlarda, bakım betiğine LocalSettings.php dosyasının yolunu belirtmeniz gerekir. Örneğin:

php maintenance/importImages.php --conf /var/wwwdata/website.org/wiki/LocalSettings.php /tmp/wikiimages .jpg .png .svg

Aksi takdirde bu hatayı alırsınız:

A copy of your installation's LocalSettings.php must exist and be readable in the source directory.

Paylaşılan ayarları (aile türü) kullanan MediaWiki yüklemeleri
Bazen MediaWiki birçok dil için bir aile olarak yüklenir ve ayarlar (LocalSettings.php) ortak bölüme ve dil bölümlerine ayrılır ( sayfasına bakın) ve ortak bölüm /w dizininin dışında bulunur ve erişilir göreli bağlantı kullanılır. Bu durumda, bakım betikleri /w/maintenance dizininde çalıştırıldığında çalışmaz. Bunları /w dizininden çalıştırın:

Kabuk erişimi yok
Paylaşılan pek çok ana bilgisayarda kabuk erişiminiz olmayacaktır. Aşağıdaki uzantılar web üzerinden bakım betikleri çalıştırmak için yararlı olabilir: ve.

Bakım betiklerinin listesi
Muhtemelen tarihe geçmiş bu liste yerine,


 * https://doc.wikimedia.org/mediawiki-core/master/php/ - Oluşturulan belgelendirme özetini görüntüleyin. (Dosyalar> Dosya Listesi> sekmelerde veya sol taraftaki gezinme kenar çubuğunda bakım)
 * https://doc.wikimedia.org/mediawiki-core/master/php/ - Oluşturulan belgelendirme özetini görüntüleyin. (Dosyalar> Dosya Listesi> sekmelerde veya sol taraftaki gezinme kenar çubuğunda bakım)

MediaWiki kurulumunun kökünde bulunan  alt dizininde bulunan dosyaların listesi. Bu listeyi güncel tutarak, bu dosyaların özel amacının ve bir hizmetlinin bu dosyaları nasıl kullanması gerektiğine dair bir açıklama ekleyerek bu kılavuza katkıda bulunabilirsiniz (komut satırı örnekleri, vb.). Bunların geçici olarak oluşturulduğunu ve adlandırıldığını unutmayın, bu nedenle bazı kullanılabilirlik sorunlarına sahip olun.

Ayrıca bakınız

 * maintenance/README
 * maintenance/README
 * maintenance/README
 * maintenance/README
 * maintenance/README