Manual:Upgrading/tr



Dosya transferi
Dosyaları aktarmak için bir yöntem seçin:


 * wget
 * SCP veya WinSCP ile güvenli kopyalama
 * SSH Dosya Aktarım Protokolü (SFTP)
 * Bir FTP istemcisi kullanma.
 * Sunucu barındırma şirketi web tarayıcısı üzerinden bir dosya yöneticisi arayüzü sağlayabilir; servis sağlayıcınıza danışın.
 * Başka diğer yöntemler. Dosya aktarım protokolleri listesi'ne bakabilirsiniz.

Ön hazırlık
MediaWiki içindeki metin dosyasını okuyun.


 * 1) Gereksinimleri kontrol edin
 * 2) Sürüm notlarını okuyun
 * 3) Mevcut dosyaları ve veritabanını yedekleyin
 * 4) Yeni dosyaların paketini açın
 * 5) Eklentileri yükseltin
 * 6) Veritabanını kontrol etmek için güncelleme komut dosyasını çalıştırın
 * 7) Güncelleme testini yapın

Kontrol gereksinimleri
MediaWiki aşağıdakilere gereksinim duymaktadır:


 * PHP +
 * ve aşağıdakilerden biri:
 * MySQL + (veya eşdeğer MariaDB)
 * PostgreSQL +
 * SQLite +
 * Oracle +

Eğer PostgreSQL kullanıyorsanız lütfen bölümünü de okuyun.

Daha fazla bilgi için lütfen ve 'i okuyun.

Sürüm notlarını okuyun
Tarball dağıtım dosyası içinde, veya Git tarafından teslim edilen/ihraç edilen dosyalar içinde, adı büyük harflerle yazılmış dosyalardan biri olan  (viki) içeren bir dosya var. Şimdi paketi açıp ve bu sürümde nelerin değiştiğini öğrenmenin zamanı geldi.

Bekleyen işlerin kaldırılması
Performans nedenleriyle, veritabanındaki bazı işler ertelenir ve iş kuyruğu tarafından yönetilir. Bu ertelenen işler veritabanında saklanır ve gerçekleşmesi gereken eylemler hakkında bilgi veren parametreleri içerir. Bu bekleyen işleri, parametre özelliklerinin yeni sürümde değişmesi durumunda başarısız olmasını önlemeniz için vikiyi yükseltmeden önce çalıştırmanız kesinlikle önerilmektedir. Tüm bekleyen işleri çalıştırmak ve yükseltmeyi gerçekleştirmeden önce sırayı temizlemek için kullanın.

Mevcut dosyaları ve veritabanını yedekle

 * Tam talimatlar: 

Yükseltme komut dosyaları iyi-korunmuş ve sağlam olsa da, işler yine de ters gidebilir. Veritabanı şemasını güncellemeye başlamadan önce, hem veritabanını hem de dosyaları içeren, vikinin tam yedeğini alın:


 * vikinin içeriği, veritabanından (karakter setinin doğru şekilde belirlendiğinden emin olmak için önce LocalSettings.php dosyasını kontrol edin). SQL dökümanı dökümüne ek olarak bir XML dökümü oluşturmak iyi bir fikir olabilir.
 * MySQL, hem SQL dökümü hem de XML dökümü,  komutuyla birlikte kullanılmaktadır:

mysqldump --user=wikidb_user --password=wikidb_userpassword wikidb > file.sql mysqldump --user=wikidb_user --password=wikidb_userpassword wikidb --xml > file.xml
 * PostgreSQL, veritabanı dökümü için  komutu ile birlikte kullanılmaktadır:

pg_dump --create -Fc wikidb > file.db.dump
 * SQLite, yedek oluşturmak için bir MediaWiki komut dosyası kullanıyorsunuz:

php wikifolder/maintenance/sqlite.php --backup-to file
 * resimler ve diğer medya dosyaları ( dizininin içeriği, özel logo /skins/common/images/wiki.png)
 * yapılandırma dosyaları, ör.  ve   (eğer varsa)
 * MediaWiki'nin tüm kabuk ve eklentilerini içeren program dosyalarını, özellikle bunları değiştirdiyseniz.

Bir tarball paketi kullanma
FTP veya komut satırı kullanarak yeni dosyaları yükleyebilirsiniz. Erişiminiz varsa komut satırını kullanın! Komut satırını kullanmak, binlerce dosyanın her birini FTP ile yüklemekten çok daha hızlı olacaktır.

FTP veya grafik
Eğer sunucunuzdaki komut satırına erişemiyorsanız, MediaWiki tarball'ını yerel bilgisayarınıza indirin ve yerel bilgisayarda tarball'ı çıkarmak için 7zip kullanın.

Dosyaları bilgisayarınıza çıkardıktan sonra, en sevdiğiniz FTP istemci yazılımını kullanarak dizinleri ve dosyaları sunucuya yükleyiniz.

Komut satırı
Mevcut kullanıcı wiki kurulum dizinleri üzerinde tam yazma izinine sahip değilse  komutunu kullanarak çalıştırmanız gerekebilir. Normalde bir tarball paketini açtığınızda, yeni wiki sürümü için yeni bir dizin oluşturulur ve eski kurulum dizininizden eski yapılandırma dosyaları ve resim dizinini kopyalamanız gerekir:

$ cd /path/to/your/new/installation/ $ wget https://releases.wikimedia.org/mediawiki//mediawiki-.tar.gz $ tar -xvzf mediawiki-.tar.gz $ rm mediawiki-.tar.gz

(Open)Solaris kullanıcıları gtar, veya:

$ gzip -dc mediawiki-.tar.gz | tar xf -

Diğer dosyalar
Tarball'ı yükledikten sonra, bazı dosya ve klasörleri eski kurulum dizininden yeni bir dizine kopyalamanız veya taşımanız gerekir:


 * , eski yapılandırma ayarlarınızı içerir.
 * Yüklenen tüm dosyaları içeren wiki  (veya eski sürümlerdeki  ) dizininin, farklı bir yükleme dizini seçmediyseniz, sahipliğini ve izinleri değiştirin.   ve   (Örneğin. web kullanıcınız "apache" ise).
 * dizinindeki bazı eklentiler. Güncellenmiş eklentileri her zaman almalısınız, eski uzantıların MediaWiki'nin yeni bir sürümüyle çalışması garanti edilmez.
 * Özel bir logo kullanmanız durumunda, bu dosyanın da yedekten geri yüklenmesi gerekiyor. 1.24 öncesi sürümlerde kabuklar genellikle  dizininde yer almaktadır. 1.24 sonrası sürümlerde sizin tercihinize göre   veya   dizininde yer almaktadır. Sonra LocalSettings.php ye ekleme yapınız ör.   gibi.
 * dizinindeki özel kabuklar.
 * Eski kurulum dosyalarında veya eklentilerde yapılan değişiklikler.
 * Herhangi bir .htaccess dosyası (Apache kullanıyorsanız ve onlarda herhangi bir kural tanımladıysanız).

İşiniz bittiğinde, bu yeni klasörü web sunucusundaki yayınlanmış klasör yapın veya eski kurulum dizinini yeniden adlandırın ve yenisini eski adla eşleşecek şekilde yeniden adlandırın.

Git kullanımı
Eğer kullanılıyorsa, dosyaları yeni bir konumda dışarı aktarınız, ve önceki özelleştirilmiş dosyaları bir önceki bölümde açıklandığı gibi yeni konuma kopyalayınız.

MediaWiki 1.25 veya sonraki bir sürüme yükseltiyorsanız, bazı harici PHP kütüphaneleri Composer veya Wikimedia wiki çiftliği için sağlanan belirli bir koleksiyon kullanarak kurmanız gerekecektir. Harici kütüphanelerin yüklenmesi ve güncellenmesi ile ilgili daha fazla bilgi Git indirme belgesinde bulunabilir.

Yama kullanma
Küçük bir sürüm güncellemesi için genellikle küçük bir yama dosyası kullanılabilir. Bir döküm sitesinden elle yama dosyasını indirip dışarı aktarınız veya aşağıdaki wget yönergelerini izleyiniz. Yamalar artımlıdır, bir sürümü atlayamazsınız.


 * 1) cd ana MediaWiki dizinine (LocalSettings.php ile birlikte).
 * 2) Yama eki dosyasını indirin ve gunzip yapınız.
 * 3) Neyin değiştiğini kontrol etmek için   komutunu kullanın (örn.,  )
 * 4) Eğer her şey yolundaysa,    olmadan tekrar patch 'i çalıştırın.
 * 5) Special:Version sayfasını kontrol ediniz. Yeni sürüm numarasını bu sayfada görmelisiniz.

Kalan dosyalar hatalara neden olabilir
Eski kurulum dizininin olduğu yere paketini açarsanız, bazı eski dosyalar yeni sürümde sorunlara sebep olabilir.

Eğer profil kullanmıyorsanız, ancak MediaWiki kök klasörünüzde bir  dosyası varsa,   bağlı hataları alabilirsiniz. dosyasının silinmesi veya yeniden adlandırılması bu hatayı çözer. MediaWiki kök klasöründe bulunan  dosyası gelecekte profil oluşturmayı etkinleştirmeniz durumunda bir şablon görevi görebilir.

MediaWiki 1.23 temel cilt dosyalarının görünüm otomatik bulma mekanizmasını kaldırır. Bu sürüme yükselttikten sonra, doğrudan  dizinindeki ,  ,   ve   eski dosyalarının yanı sıra   dizinindeki ilgili alt klasörlerin kaldırıldığından emin olmalısınız. MediaWiki, hatırlamanıza yardımcı olacak herhangi biri hala bulunursa uyarıları kaydeder. (Benzer bir kurala uymak için özel kaplamaları da ayarlamanız gerekir.) Ayrıntılar için bölümüne bakın.

MediaWiki 1.24 çekirdek kabuk dosyalarının yollarını değiştirdi. Bu sürüme geçtikten sonra, eski,  ,   ve   dosyalarının doğrudan   dizininde artık bulunmadığından emin olmanız gerekir.

Eklentilerin güncellenmesi
Bazı eklentiler MediaWiki'nin yeni sürümüyle çalışmak için güncellendiler. Bu tür uzantıları en son sürümlerine yükseltmeyi unutmayınız. Özel uzantılar için elle güncelleme yapmanız gerekebilir.

Farklı tarbalları eklentileri bazı alt grupları içerir ve MediaWiki çekirdeğiniz için doğru olan sürümü seçmenize yardımcı olur.

Uzantı Dağıtıcı, MediaWiki'nin desteklenen sürümleriyle çalışacak eklentilerin enstantanesini almak isteyen kullanıcılar için iyi çalışmaktadır.

Eğer daha fazla eklenti istiyorsanız o zaman Git deposundan indirme muhtemelen sizin için en iyisidir. Git'iniz yoksa ancak çok sayıda uzantıyı yükseltmek istiyorsanız, mwExtUpgrader kullanmayı düşünebilirsiniz.

LocalSettings.php'nizi uyarlayın
Eski sürümlerdeki  dosyasını kullanırsanız, yeni sürümlerde bunun nasıl uygulayacağını ayarlamanız gerekebilir:

Kabuk kaydı
MediaWiki'nin 1.24 sürümünden itibaren, Vector, Monobook, Modern ve CologneBlue gibi paket kabuklar artık MediaWiki çekirdeğinin bir parçası değildir. Bunları kullanmak için paketlerin  dosyasında kayıtlı olması gerekir; aksi takdirde MediaWiki sizi kabukları yüklemediğiniz konusunda uyaracaktır.

1.24 sürümünden daha güncel bir sürüme güncelleme yaparken bu kabuklardan birini kullanmak olmak istiyorsanız  dosyasına eklemeniz gereken şey aşağıdaki gibidir:

Bu kod MediaWiki 1.25 ve daha yeni sürümü içindir. MediaWiki 1.24 sürümü için aşağıdaki kodu kullanmanız gerekir:

Diğer kabuklar henüz yeni kabuk kayıt sistemine uyarlanmamış olabilir, bu sebeple, herhangi bir sorun çıkması durumunda doğru bir şekilde nasıl kayıt olacağını görmek için her bir kabuğun dokümantasyon sayfasına bakınız.

Uzantı kaydı
MediaWiki'nin 1.25 sürümünden itibaren, uzantılar yeni uzantı kayıt sistemi kullanıyor.

Daha önceki  dosyası şöyle bir şey içeriyordu:

Bu, aşağıdaki biçime dönüştürüldü:

Uzantılar yeni eklenti kayıt sistemini kullanacak şekilde uyarlanmaktadır. Uyarlanmamış uzantılar, eski kurulum biçimini kullanmalıdır. Daha fazla bilgi için eklentinin sayfasındaki kurulum talimatlarına bakın.

Diğer değişiklikler
Bazı değişkenler eskimiş veya kaldırılmış olabilir. Onları 'e yerleştirmek genellikle herhangi bir etkiye sahip olmayacaktır. Yeni sürümlerde yeni değişkenler eklenmiş veya mevcut bazı değişkenlerin türü değiştirmiş olabilir. Genellikle değişkenler için mümkün olduğunca tür değiştirme durumunda geriye dönük olarak uyumlu olalım diye varsayılan yapıyı kullanmaya çalışırız. Her durumda, bu değişiklikleri görmek için sürüm notlarına göz atınız.

Güncelleme komut dosyasını çalıştırın
MediaWiki veritabanını iki şekilde yükseltebilirsiniz: Komut satırından veya web tarayıcısından. Sunucunuzun komut satırına erişiminiz varsa, zaman aşımı veya bağlantının kesilmesi riskini azalttığı için, güncelleme işleminin komut satırından yapılması önerilir.

Komut dosyası ayrıca MediaWiki'nin ihtiyaç duyduğu eksik bağımlı paketleri indirmeye çalışacaktır.

Komut satırı
Sunucunuzun komut satırına veya SSH kabuğuna veya benzerine erişin. Komut satırına sunucunuza SSH üzerinden bağlanarak erişebilirsiniz. Üzerinde çalıştığınız yerel bilgisayar Microsoft Windows çalıştırıyorsa, SSH'yi kullanmak için PuTTY gibi bir araca ihtiyacınız olacaktır. Komut satırından veya Kabuktan  dizinine geçin ve betik güncellemesini komutunu yürütün:

$ php update.php Bir Linux sunucusunda hata alırsanız root ( sudo php maintenance/update.php ) ile aynı komutu gerçekleştirmeyi deneyin. Windows'ta basit kurulumlar için not (ör. ile): Öncelikle web sunucunuzun (Apache gibi) ve veritabanınızın (MySQL gibi) çalıştığından emin olun. Ardından update.php dosyasını çalıştırın: sağ tıklayın, Birlikte Aç'ı seçin ve PHP.exe'ye göz atın. Sonuçta ortaya çıkan komut istemi penceresi, şema yükseltmesi tamamlandığında otomatik olarak kapanır.

PHP sürümünüzün çok eski olduğunu ve MediaWiki'nin daha yeni bir sürüme ihtiyacı olduğunu belirten bir mesaj görebilirsiniz. Bu mesajdan sonra güncelleme iptal edilir. Bu hatanın nedeni, komut satırının MediaWiki'yi web sunucusundan yürüttüğünüzden başka bir PHP sürümü kullanabilmesidir. Bu iletiyi aldığınızda, farklı bir komut kullanarak kabukta daha yeni bir PHP sürümü yürütüp yürütemeyeceğinizi denetlemeniz gerekir: Bu, ör. "php5" veya "php56" olabilir. Başka bir sürüm varsa ve - adının altında - hangi ad altındaysa, sunucunuzun kurulumuna bağlıdır. Eğer işe yaramazsa, barındırıcınıza sorun; kesinlikle bilecek.

MediaWiki mevcut şemayı inceler ve gerektiğinde tablo ve sütun ekleyerek yeni kodla çalışacak şekilde günceller.

"ALTER komutu kullanıcıya reddedildi" hatası (veya benzeri) durumunda ne yapmalı
Betiklerin aşağıdakine benzer bir mesajla iptal edilmesi durumunda:

Error: 1142 ALTER command denied to user 'wiki'@'localhost' for table 'mytable' (localhost) ERROR: must be the owner of the mytable relation

Bu, dosyanızda (ana dizinde)  ve  tanımladığınızı kontrol etmeniz gerektiği anlamına gelir. Bunlar, veritabanına erişmek için bu komut dosyasının ihtiyaç duyduğu kullanıcı ve paroladır.

Bazı durumlarda, mysql kullanıldığında bile $wgDBname yerine tablo adının güncellenmesi için eski bir $wgDBmwschema değişkeni (Postgres için) okunuyor gibi görünüyor. Bu durumda, LocalSettings.php dosyasındaki $wgDBmwschema tanımından kurtulun.

"Beklenmeyen T_STRING" hatası durumunda ne yapmalı
Komut satırından update.php çalıştıran kişiler aşağıdaki hatayla karşılaşabilir:

 syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' \ in ~/maintenance/commandLine.inc on line 13

Bu hata, update.php php4'ten çalıştırıldığında oluşur.

Sitelerini hem php4 hem de php5 sağlayan sağlayıcılar tarafından barındırılan kişiler aşağıdaki adımları atmalıdır:


 * 1) komut satırından 'whereis php5' komutunu girin
 * 2) php5 yolunun yerini belirledikten sonra php5/bin dizininin içeriğini listeleyin
 * 3) php yürütülebilir dosyasının adını (php veya php5) belirledikten sonra, update.php dosyasını yürütmek için tüm yolu yazın

Aşağıda bir örnek verilmiştir:

 $ whereis php5 $ ls -la /usr/local/php5/bin $ /usr/local/php5/bin/php update.php

'register_argc_argv false olarak ayarlanırsa' hata ne yapılır =
Hatayla karşılaşabilirsiniz:  Cannot get command line arguments, register_argc_argv is set to false


 * 1) ~/maintenance bölümüne gidin. Mevcut bir 'php.ini' dosyasını düzenleyin veya oluşturun.
 * 2) Aşağıdaki gibi bir satır ekleyin:

 register_argc_argv=true


 * 1) Php update.php dosyasını yeniden çalıştırın

Web tarayıcısı

 * Ayrıca bkz. 

Veritabanınız zaten büyükse ve yüksek üretimde kullanılıyorsa, Web güncelleyicisini kullanmamalısınız, ör. çünkü güncelleme işlemi maximum_execution_time ulaşıldığında zaman aşımına uğrayacaktır. Bu durumda, komut satırı arabiriminden update.php kullanmalısınız (web'den değil). Tam olarak "çok büyük" olan şey sunucunuza bağlıdır (örneğin performansı, yükü ve PHP'nin maksimum yürütme süresinin komut dosyasının çalışmasına izin verdiği süreye bağlıdır). Vikiniz web güncelleyici için çok büyükse ve barındırma sağlayıcınız komut satırı erişimine izin vermiyorsa, vikinizi başka bir barındırma hesabına, tercihen kabuk erişimi olan bir hesaba taşımanız gerekir.


 * 1) Veritabanı bakımı yapmadan önce daima yedekleyin.
 * 2) Web tarayıcınızda   gidin. Örneğin, vikiniz   adresindeyse   adresine gidin.
 * 3) Dilinizi seçin ve devam et'i tıklayın.
 * 4) Mevcut kurulum tespit edilmelidir. Yükseltmek için ekrandaki talimatları izleyin. "Yükseltme anahtarı" istenirse,  dosyanızı açın ve  atanan anahtarı arayın.

Web güncelleyici çalışmıyor gibi görünebilir: Başlangıçtaki dil seçim ekranını görmek yerine, muhtemelen bazı hata mesajlarıyla boş bir wiki sayfası görebilirsiniz. Bu durumda, büyük olasılıkla web sunucunuzun Yeniden Yazım Kurallarını (büyük olasılıkla kısa URL'ler için) kullanması muhtemeldir; bunlar size mw-config/ de güncelleyiciyi değil, Mw-config/, büyük "M" ile. Bu durumda, güncelleme zamanı için .htaccess dosyasını yeniden adlandırın. Ardından web güncelleyiciye erişebilmeniz gerekir.

Güncellemeyi test et
Güncelleme tamamlandıktan sonra, wiki'ye göz atınız ve aşağıdaki işlemlerin beklendiği gibi çalıştığını kontrol ediniz:
 * Sayfaları görüntüleme
 * Sayfaları düzenleme
 * Dosya yükleme
 * Special:Version sayfasını ziyaret ediniz ve gösterilen sürümün doğru olup olmadığını ve eklentilerin bulunduğunu kontrol ediniz.

Sıkça Sorulan Sorular


Güncellemek ne kadar zor?
If the only file you have modified is, and you are upgrading from 1.5 or later, the process is very simple. The amount of human work involved is only a few minutes. The database schema changes will take an amount of time proportional to the size of your database — potentially hours for wikis with millions of pages, but for a more typical size of a few thousand pages, it is usually done in seconds.

Minor upgrades, within the same major version, say from 1.13.0 to 1.13.1, do not require any schema changes at all. You can just update the files. The database needs no update, hence it is not necessary to run the installer script.

Upgrading from 1.4 or earlier is potentially complicated because support for character sets other than UTF-8 was dropped, and the schema for storing bulk text changed. Please read the relevant section in the  file.

Upgrading becomes difficult if you have modified our source code, and you don't want your changes to be overwritten. Tools such as diff, patch, Meld or WinMerge may be useful. There is also potential for trouble if you are using unmaintained extensions. Upgrade your extensions at the same time as you upgrade MediaWiki.

If you have modified the skin or use a custom skin you very likely will have to adjust it to work again with the new version of MediaWiki.

How do I upgrade from a really old version? In one step, or in several steps?
It depends: If you are upgrading from MediaWiki 1.4 or older, you should upgrade to MediaWiki 1.5 first. If you are upgrading from a Latin-1 wiki, use upgrade1_5.php (found in MediaWiki 1.5) to convert the relevant parts of the database to UTF-8 ( needs to be set to true in your for this to work). Next, run update.php, and then set the option in LocalSettings.php to the encoding previously used by the wiki (e.g. windows-1252). This is basically how Wikipedia and other Wikimedia Foundation sites were upgraded from MediaWiki 1.4 to 1.5 – see the relevant settings file (warning: huge page!) and some related notes at Wikitech. You may need to upgrade to MediaWiki 1.4 before running the upgrade1.5 script. If you want to make a database dump (e.g. MySQL) of your Latin-1 wiki, make sure the type of the  field in the  table is , not  , to avoid character encoding issues.

If you are upgrading from MediaWiki 1.5 or newer, you can upgrade in one step, from your old version to the latest stable version. The vast majority of reports, as well as automated testing, indicate that doing it in one step works just fine. If you have trouble believing this, read this mailing list post. However, please note that when you update from old versions, chances that you will encounter PHP errors are bigger than when you upgrade from the version directly previous to the new version. You would have received these errors anyway, also if you had not skipped versions, but if you had each time done each single update. Only will you - when you skipped versions - get them all at the same time. This will make the upgrade more difficult, but do not forget that you did not have the trouble updating to the intermediate versions, which you skipped!

Önce yedek almalı mıyım?
Kısa cevap: Evet

Uzun cevap: Bu a) verilerinize ne kadar değer verdiğinize, b) yedek oluşturmanın ne kadar zor olduğuna ve c) MySQL'in bakımı ve yönetiminden ne kadar emin olduğunuza bağlıdır.

Güncelleme hatası, veritabanınızı iki sürüm arasında tutarsız bir durumda bırakabilir. Bir PHP veya MySQL hatası, güncelleme sırasında veritabanınızı kısmen güncellemiş olabilir. Bu gibi bir durumlarda, bu sorunu elle bir şekilde düzeltmek mümkün olabilir. Bununla birlikte, update.php'yi çalıştırmadan önce bir veritabanı yedeklemesini almak ve bundan sonra çalışmayı sürdürmek daha kolay olacaktır. Aksi halde, saatlerce - gereksiz - yere uğraşmak zorunda kalabilirsiniz.

Kurtarma işlemi genellikle karmaşıktır. Eğer güncelleme işlemine başlamadan önce bir yedekleme yapmayı ihmal ederseniz ve ardından güncellemeye ilişkin hatadan kurtulmak için yardıma ihtiyacınız olursa; destek forumundaki gönüllüler bu konuda yardım etmek için pek istekli olmayacaklardır. Daha etkili bir sonuç istiyorsanız, önce yedeğinize geri dönünüz, daha sonra probleme neden olan güncelleme işlemi ilgili MediaWiki projesine hatayı bildiriniz.

LocalSettings.php dosyamı saklayabilir miyim?
Evet, ancak küçük değişiklikler yapmak zorunda kalabilirsiniz. biçimi büyük ölçüde geriye dönük olarak uyumludur. LocalSettings.php uyumluluğunu bozan değişiklikler, sürüm notlarının "yapılandırma değişiklikleri" bölümünde belirtilmiştir.

Wiki sayfam güncellenirken çevrimiçi kalabilir mi?
Genellikle evet, ancak Git geçici olarak (birkaç saniye boyunca) kesilebilir.

Eğer MediaWiki'nin küçük sürümleri arasında güncelleme yapıyorsanız, yapmanız gereken tek şey kaynak dosyalarını güncellemektir.

Not: Aşağıda, komut satırına erişiminiz olduğu varsayılmaktadır. Eğer MediaWiki'nin büyük sürümleri arasında yükseltme yapıyorsanız, tercih edilen prosedür aşağıdaki gibidir:
 * 1) MediaWiki'nin yeni sürümünü yeni bir dizinde çıkarın
 * 2) Yeni dizini hazırlayın: Geçerli LocalSettings.php dosyasını eski dizinden kopyalayın, yüklü eklentileri ve özel kabuğu (varsa) kopyalayın. LocalSettings.php dosyasında $Logo ayarını kontrol edin ve gerekirse logo dosyasını eski dizinden yeni dizine kopyalayın.
 * 3) Yeni sürüme ilişkin sürüm notlarında, LocalSettings.php'de herhangi bir değişiklik yapılması gerekip gerekmediğine bakın.
 * 4) Aşağıdaki değişkeni LocalSettings.php dosyasına eski dizinde ekleyerek veritabanını salt okunur modda yerleştirin. Kullanıcılar güncelleme işlemi sırasında bir düzenleme girişiminde bulunursa bu iletiyi görürler:
 * 5) * MediaWiki'nin 1.27 sürümünden itibaren bu özellik çalışmıyor, bu MediaWiki 1.27 de güncelleme komut dosyasını çalıştırmayı engelliyor. .'e bakınız.
 * 6) Güncelleme komut dosyasını veya web güncelleyicisini yeni dizinde çalıştırın.
 * 7) Images alt dizinindeki görüntüleri eski dizinden yeni dizine kopyalayın.
 * 8) Eski dizinin adını ve yeni dizinle değiştirin.
 * 1) Prepare that new directory: copy your current LocalSettings.php from the old directory, copy any installed extensions and custom skins (if any). Check  setting in LocalSettings.php and if necessary copy logo file from the old directory to the new directory.
 * 2) In the release notes for the new version, see if any changes need to be made to LocalSettings.php.
 * 3) Place the database in read-only mode by inserting the following variable into LocalSettings.php in the old directory - users will see this message if they attempt an edit during the upgrade process:


 * 1) * This no longer works since MediaWiki 1.27, which also prevents running the update script. A workaround for versions since MediaWiki 1.27 can be found in . See also.
 * 2) Run the update script or the web updater in the new directory.
 * 3) Copy the images from the images sub-directory from the old directory to the new directory.
 * 4) Swap the old directory and the new directory.

Neden güncelleme yapmalısınız?

 * Yeni sürümler hakkında bilgilendirilmek için mediawiki-announce listesine abone olunuz.

Çünkü küçük bir adım atarak mevcut sürümünüzden en son sürüme geçmek genellikle çok kolaydır ve üstelik bunu web arayüzünü kullanarak yapabilirsiniz.

Yeni sürümler, wiki'nizi ve sunucunuzu vandalizmden korumak için güvenlik düzeltmelerini içerir. (bkz. ). Bu güncelleme yapmanız için iyi bir sebeptir!

Yeni büyük sürümler, kullanmak isteyebileceğiniz bazı yeni özelliklerle birlikte gelir: Ayrıntılar için sürüm notlarına bakabilirsiniz. Eğer çok eski sürümden güncelleme yapmak için patronlarınıza ikna edecek ek argümanlara ihtiyaç duyuyorsanız, aşağıdaki bu notların bir özeti var:


 * 1.5 sürümünden itibaren, değişiklikler farklı olarak kaydedilmeden önce önizleme yapılabilir.
 * 1.9 sürümünden itibaren, bir geri alma düğmesi mevcuttur.
 * 1.12 sürümünden itibaren, devriye gezisi Special:NewPages'de çok daha kolaydır.
 * 1.13 sürümünden itibaren, dosyaları yeniden adlandırabilirsiniz. (taşıyıyabilirsiniz)
 * 1.14 Sürümünden itibaren, çifte yönlendirmeleri otomatik olarak düzeltebilirsiniz.
 * 1.16 sürümünden itibaren, kullanılabilir.
 * Eğer sunucunuz düzgün bir önbellek çalıştırmaya sahipse, 1.17 sürümünden itibaren sayfanın yeniden yüklenmesini çok hızlandırdı.
 * 1.17 sürümünden itibaren, kategori sıralama mantığı geliştirildi (özellikle İngilizce olmayan harfler için); sürümünden itibarense bu özellik 68 dile genişletildi.
 * ve sürümünden itibaren, tüm dillerdeki ve cinsiyetlerdeki kullanıcılar arayüz ve olay günlükleri tarafından doğru bir şekilde kaydedilmektedir. (1.15 sürümün öncesinde, cinsiyet bilgisi yoktur).
 * sürümünde kabuk sistemi; kendi kabuklarınızda mevcut kabuk parçalarını tekrar kullanmayı kolaylaştırmak için yeniden düzenlendi.
 * 1.20 sürümünden itibaren, farklar daha anlaşılır yapıdadır.
 * 1.21 ve 1.23 sürümlerinde, e-posta bildirimleri daha net ve daha öngörülebilir hale gelirken, wiki'niz daha etkili hale getirdi.
 * 1.22, sürümünden itibaren, vandalizme mücadele (devriye kontrolü) daha az zaman almaktadır.


 * 1.24 sürümünde, daha iyi güvenlik sağlamak için şifre deposu geliştirildi.


 * 1.25 sürümünden itibaren, geliştirilmiş son değişiklikleri burada bulabilirsiniz.


 * 1.26 sürümünde, "ResourceLoader" mekanizması geliştirildi.


 * 1.27 sürümünde, oturum yönetimi ve kullanıcı kimlik doğrulama yönetimi tamamen modernize edildi.


 * 1.29 sürümünden itibaren, Action API'sı yeniden çalışıldı ve geliştirildi. Ayrıca kullanıcı grubu atamaları belirli bir süre için seçilebilir yapıldı.

Bugzilla'da 2014 yılına kadar en çok düzeltilen konuların listesine bakın.

Ayrıca, MediaWiki 1.18 sürümünde, daha iyi bir editör ve anti-vandalizm araçları olan ConfirmEdit ve Nuke gibi bazı çok önemli eklentileri paketlemeye başladık; daha sonraki sürümlerde bu eklentilerden daha fazla eklenmiştir. 

Ayrıca bakınız

 * Greg Sabino Mullane'nin Blog yazısı, sürüm yükseltmeleri hakkında biraz daha ayrıntılı bilgi vermektedir.
 * Project:Support desk yardıma ihtiyacınız olduğunda veya bir şeyler ters gittiğinde size yardımıcı olacaktır.
 * (Eğer başarılı yedeklemeniz yoksa)
 * (Eğer başarılı yedeklemeniz yoksa)
 * (Eğer başarılı yedeklemeniz yoksa)
 * (Eğer başarılı yedeklemeniz yoksa)
 * (Eğer başarılı yedeklemeniz yoksa)