Manual:Maintenance scripts/pl

From MediaWiki.org
Jump to: navigation, search
Crystal Clear app display.png Użytkownicy Crystal Clear app terminal.png Administratorzy Crystal Clear app tutorials.png Programiści

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.

Contents

[edit] Konfiguracja

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

[edit] 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:

GRANT ALL PRIVILEGES ON bazawiki.* TO 'wikidbadmin'@'localhost' IDENTIFIED BY 'silne hasło';

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

[edit] 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 $wgDBadminuser na $wgDBuser a $wgDBadminpassword na $wgDBpassword.

[edit] Uruchamianie skrptów

Example of IP address and FTP user name and password on the Godaddy.com hosting site.

Skrypty konserwacyjne pogą być uruchamiane tylko z wiersza poleceń.

Wymagany program: PuTTY lub inny emulator terminala

Pod Host Name (or IP address) wpisz adres IP hostingu twojej strony.
  • Krok 2: W PuTTy, pod Host Name (or IP address) wpisz adres IP hostingu twojej strony(skontaktuj się z dostawcą) i kliknij Open.
W polu login as: wpisz nazwę użytkownika FTP.
  • Krok 3: A command screen will pop up. At the login as: line enter the FTP user name.
On the FTP user name@IP Address's password line: type the FTP password.
  • Krok 4: Wprowadź hasło FTP.
The putty command line.
  • Krok 5: Ustaw katalog maintenance jako katalog bierzący. Możesz wpisać pwd aby zobaczyć w jaki folderze aktualnie się znajdujesz. Katalog maintenance znajduje się w katalogu głównym MediaWiki.
 $ cd maintenance
  • Krok 6: Wykonaj skrypt który chcesz uruchomić, np.:
$ php rebuildall.php
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

[edit] Standardowae opcje wiersza poleceń

Większość skryptów z katalogu /maintenance obsługuje podstawowe opcje:

--help 
Wyświetla pomoc
--conf <ścieżka> 
Lokalizacja pliku LocalSettings.php, jeżeli nie jest domyślna
--dbuser <Nazwa użytkownika> 
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 <hasło> 
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 <wartość> 
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 <id> 
ID wiki dla farm wiki. This may be of the form dbname or dbname-prefix. LocalSettings.php will be run with the MW_DB and MW_PREFIX constants defined accordingly.

[edit] 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.

[edit] 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ć.

[edit] /maintenance/

[edit] /maintenance/archives/

Skrypty zawarte w podkatalogu archive zostały stworzone do aktualizowania baz danych ze starszych wersji oprogramowania.

[edit] /maintenance/dtrace/

[edit] /maintenance/language/

Skrypty związane z językami wiki

[edit] /maintenance/storage/

[edit] Zobacz też

Podręczniki
Rozszerzenia
Język: English  • 日本語 • Polski • Русский
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox