Manual:Maintenance scripts/pl

Skrypty konserwacyjne służą do wykonywania różnych czynności administracyjnych np. importy, konserwacje, zadania. Są napisane w PHP i znajdują się w podkatalogu maintenance instalacji MediaWiki.

Konfiguracja
Zanim zostana uruchomione niektóre skrypty, należy ustawić zmienne konfiguracyjne  oraz. Wartości tych zmiennych będą się różnić zależnie od używanego silnika bazy danych przez MediaWiki.

MySQL
Niektóre skrypty wymagają uprawnień w bazie danych, których użytkownik bazy danych z której korzysta MediaWiki nie powinien posiadać ze względów bezpieczeństwa. Powinno być więc utworzone dodatkowe konto z wszystkimi prawami w bazie danych. Poniższy przykład pokazuje zapytanie SQL, które utworzy takiego użytkownika:

Jeżeli takie konto już istnieje, nazwa powinna zostać ustawiona w zmiennej. Tak jak inne zmienne konfiguracyjne, powinna znajdować się w pliku LocalSettings.php. Hasło dla  musi zostać ustawione w zmiennej.

PostgreSQL
PostgreSQL używa innego modelu zabezpieczeń niż MySQL i ten sam użytkownik serwera PostgreSQL używany przez codzienne zadania MediaWiki musi być też wykorzystywany przez skrypty konserwacyjne. Jest to konieczne w celu poprawnego określenia właściciela tworzonych tabel w bazie danych. Ustaw więc  na   a   na.

Uruchamianie skrptów
Skrypty konserwacyjne pogą być uruchamiane tylko z wiersza poleceń.

Wymagany program: PuTTY lub inny emulator terminala


 * Krok 1: Pobierz i uruchom PuTTY, terminal emulator.
 * Krok 2: W PuTTy, pod Host Name (or IP address) wpisz adres IP hostingu twojej strony(skontaktuj się z dostawcą) i kliknij Open.


 * Krok 3: A command screen will pop up. At the login as: line enter the FTP user name.


 * Krok 4: Wprowadź hasło FTP.


 * Krok 5: Ustaw katalog maintenance jako katalog bierzący. Możesz wpisać  aby zobaczyć w jaki folderze aktualnie się znajdujesz. Katalog maintenance znajduje się w katalogu głównym MediaWiki.

$ cd maintenance

$ php rebuildall.php
 * Krok 6: Wykonaj skrypt który chcesz uruchomić, np.:
 * jeżeli otrzymasz błąd (np.: php.exe is no valid Win32 application), spróbuj:

$ php-cgi rebuildall.php
 * W systemie Windows używaj komendy:

$ C:\path\to\php\php-win.exe C:\path\to\mediawiki\maintenance\rebuildall.php

Standardowae opcje wiersza poleceń
Większość skryptów z katalogu /maintenance obsługuje podstawowe opcje:
 * --help : Wyświetla pomoc
 * --conf &lt;ścieżka&gt; : Lokalizacja pliku LocalSettings.php, jeżeli nie jest domyślna
 * --dbuser &lt;Nazwa użytkownika&gt; : Konto użytkownika bazy danych do wykorzystania, not used for scripts that don't require a database connection or when SQLite database backend is used
 * --dbpass &lt;hasło&gt; : Hasło użytkownika bazy danych do wykorzystania, not used for scripts that don't require a database connection or when SQLite database backend is used
 * --globals : Wyświetla zmienne globalne na końcu procesu (w celach debugowania)
 * --memory-limit &lt;wartość&gt; : Ustaw limit pamięci dla tego skryptu. Accepts ordinary numbers, standardowe skróty php.ini (1024K, 20M, 1G), max dla opcji "bez limitu" (jeżeli ominięto zostanie użyty domyślny) oraz default. Dostepny tylko od wersji MediaWiki 1.17.
 * --quiet : Ukrywa komunikaty wyjściowe jeżeli nie informuja o błędach
 * --wiki &lt;id&gt; : ID wiki dla farm wiki. This may be of the form  or  . LocalSettings.php will be run with the   and   constants defined accordingly.

MediaWiki installs that use symlinks
In cases where the MediaWiki php files are symlinked to a central installation you will need to specify to the maintenance script the path of the LocalSettings.php file. For example: php maintenance/importImages.php --conf /var/wwwdata/website.org/wiki/LocalSettings.php /tmp/wikiimages .jpg .png .svg Otherwise you will get this error: A copy of your installation's LocalSettings.php must exist and be readable in the source directory.

Lista skryptów konserwacyjnych
Poniżej znajduje się lista plików znajdujących się w podkatalogu maintenance zlokalizowanego w głównym katalogu instalacji MediaWiki.

Lista została opracowana na podstawie dokumentacji znajdującej się w Documentation trunk i może nie odpowiadać aktualnej zawartości zawartej w bieżącej wersji oprogramowania. Możesz rozwijać ten podręcznik poprzez aktualizowanie tej listy, dodawanie opisów do tych plików oraz instrukcji jak z nich korzystać.

/maintenance/archives/
Skrypty zawarte w podkatalogu archive zostały stworzone do aktualizowania baz danych ze starszych wersji oprogramowania.
 * rebuildRecentchanges.inc
 * upgradeWatchlist.php

/maintenance/dtrace/

 * counts.d
 * tree.d

/maintenance/language/
Skrypty związane z językami wiki
 * alltrans.php
 * checkExtensions.php
 * checkLanguage.inc
 * checkLanguage.php
 * date-formats.php
 * diffLanguage.php
 * digit2html.php
 * dumpMessages.php
 * function-list.php
 * lang2po.php
 * langmemusage.php
 * languages.inc
 * messages.inc
 * messageTypes.inc
 * rebuildLanguage.php
 * splitLanguageFiles.inc
 * splitLanguageFiles.php
 * transstat.php
 * validate.php
 * writeMessagesArray.inc

/maintenance/storage/

 * checkStorage.php
 * compressOld.inc
 * compressOld.php
 * dumpRev.php
 * moveToExternal.php
 * resolveStubs.php

Zobacz też

 * Podręczniki:
 * Manual:Writing maintenance scripts
 * Manual:System administration/pl
 * Manual:Upgrading/pl
 * maintenance/README
 * Rozszerzenia:
 * Extension:Maintenance
 * Extension:MaintenanceShell