1 |
shadow 08/03/31 20:17:51 |
2 |
|
3 |
Added: upgrading.xml |
4 |
Log: |
5 |
moved from /doc/pl |
6 |
|
7 |
Revision Changes Path |
8 |
1.1 xml/htdocs/proj/pl/apache/doc/upgrading.xml |
9 |
|
10 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/pl/apache/doc/upgrading.xml?rev=1.1&view=markup |
11 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/pl/apache/doc/upgrading.xml?rev=1.1&content-type=text/plain |
12 |
|
13 |
Index: upgrading.xml |
14 |
=================================================================== |
15 |
<?xml version='1.0' encoding="UTF-8"?> |
16 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
17 |
<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/pl/apache/doc/upgrading.xml,v 1.1 2008/03/31 20:17:50 shadow Exp $ --> |
18 |
|
19 |
<guide link="/proj/pl/apache/doc/upgrading.xml" lang="pl"> |
20 |
<title>Aktualizacja Apache</title> |
21 |
|
22 |
<author title="Author"> |
23 |
<mail link="vericgar@g.o">Michael Stewart</mail> |
24 |
</author> |
25 |
<author title="Editor"> |
26 |
<mail link="hollow"/> |
27 |
</author> |
28 |
<author title="Editor"> |
29 |
<mail link="nightmorph"/> |
30 |
</author> |
31 |
<author title="Tłumacz"> |
32 |
<mail link="lucass@g.o">Łukasz Strzygowski</mail> |
33 |
</author> |
34 |
|
35 |
<abstract> |
36 |
Dokument opisuje proces bezpiecznej aktualizacji Apache. |
37 |
</abstract> |
38 |
|
39 |
<!-- The content of this document is licensed under the CC-BY-SA license --> |
40 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
41 |
<license/> |
42 |
|
43 |
<version>2.8</version> |
44 |
<date>2007-12-11</date> |
45 |
|
46 |
<chapter id="upgrade-2.2.6-r4"> |
47 |
<title>Aktualizacja wersji <2.2.6-r4</title> |
48 |
<section> |
49 |
<body> |
50 |
|
51 |
<p> |
52 |
Ebuildy Apache przez długi czas korzystały z |
53 |
<path>/etc/apache2/apache2-builtin-mods</path> do wybierania modułów, które mają |
54 |
być skompilowane. Miało to jednak szereg wad. |
55 |
</p> |
56 |
|
57 |
<ul> |
58 |
<li> |
59 |
Wybór podczas pierwszej instalacji nie był możliwy. |
60 |
</li> |
61 |
<li> |
62 |
Portage nie wiedziało które moduły zostały już zainstalowane. Sprawiało to |
63 |
problemy szczególnie w przypadku prekompilowanych pakietów. |
64 |
</li> |
65 |
<li> |
66 |
Portage próbowało nadpisać plik <path>apache2-builtin-mods</path> przy |
67 |
każdej aktualizacji. |
68 |
</li> |
69 |
</ul> |
70 |
|
71 |
<p> |
72 |
W celu naprawienia tej sytuacji zrezygnowaliśmy z pliku |
73 |
<path>/etc/apache2/apache2-builtin-mods</path> i zaczęliśmy korzystać ze |
74 |
zmiennych <c>APACHE2_MODULES</c> z <c>USE_EXPAND</c>. Poniższe polecenie pozwoli |
75 |
na przerobienie starego sposobu wyboru modułów na nowy: |
76 |
</p> |
77 |
|
78 |
<pre caption="Zmiana apache2-builtin-mods na APACHE2_MODULES"> |
79 |
$ <i>echo APACHE2_MODULES=\"$(sed '/^mod_/s/mod_\(.*\)\s\+\(shared\|static\)/\1/;t n;d;:n' /etc/apache2/apache2-builtin-mods)\" >> /etc/make.conf</i> |
80 |
# <i>rm /etc/apache2/apache2-builtin-mods</i> |
81 |
|
82 |
<comment>(Można teraz bezpiecznie zaktualizować apache)</comment> |
83 |
# <i>emerge -uva '>=www-servers/apache-2.2.6-r4'</i> |
84 |
</pre> |
85 |
|
86 |
<p> |
87 |
Oprócz dodania zmiennej <c>APACHE2_MODULES</c>, dokonaliśmy także porządków we |
88 |
flagach USE. |
89 |
</p> |
90 |
|
91 |
<ul> |
92 |
<li> |
93 |
Wszystkie flagi USE MPM zostały przeniesione do zmiennej <c>APACHE2_MPMS</c> |
94 |
z <c>USE_EXPAND</c> |
95 |
</li> |
96 |
<li> |
97 |
<c>no-suexec</c> został zastąpiony przez <c>suexec</c> |
98 |
</li> |
99 |
<li> |
100 |
<c>static-modules</c> teraz nazywają się po prostu <c>static</c> |
101 |
</li> |
102 |
</ul> |
103 |
|
104 |
<p> |
105 |
Dokładny opis wszystkich starych i nowych flag USE znajduje się <uri |
106 |
link="#use-2.2.6-r4">poniżej</uri>. |
107 |
</p> |
108 |
|
109 |
</body> |
110 |
</section> |
111 |
</chapter> |
112 |
|
113 |
<chapter id="upgrade-2.0.52-r3"> |
114 |
<title>Aktualizacja z <2.0.52-r3</title> |
115 |
<section> |
116 |
<title>Wprowadzenie</title> |
117 |
<body> |
118 |
|
119 |
<p> |
120 |
Stan pakietów z Apache i jego modułami zaczął się pogarszać. Liczne problemy |
121 |
utrudniały pracę grupy opiekującej się Apache oraz pomoc użytkownikom: |
122 |
</p> |
123 |
|
124 |
<ul> |
125 |
<li> |
126 |
Konfiguracja dostarczana z Gentoo znacznie różniła się od domyślnej, jakiej |
127 |
oczekiwała większość użytkowników |
128 |
</li> |
129 |
<li> |
130 |
Wiele modułów używało podobnego kodu, ale robiło wszystko na swój sposób |
131 |
</li> |
132 |
<li> |
133 |
Większość modułów nie była dobrze zarządzana - przede wszystkim z powodu ich |
134 |
dużej ilości |
135 |
</li> |
136 |
<li>Moduły nie posiadały standardowej konfiguracji</li> |
137 |
<li> |
138 |
Niektóre moduły współpracowały z obiema wersjami Apache, ale ebuildy tego |
139 |
nie obsługiwały |
140 |
</li> |
141 |
<li> |
142 |
Niektóre funkcje Apache nie były dostępne dla użytkowników Gentoo (na |
143 |
przykład MPM) |
144 |
</li> |
145 |
<li>Błędy związane z Apache nawarstwiały się</li> |
146 |
</ul> |
147 |
|
148 |
<p> |
149 |
Dokument ten szczegółowo opisuje bezpieczny dla systemu proces aktualizacji |
150 |
apache. Deweloperzy oraz zainteresowani zmianami użytkownicy, którzy chcieliby |
151 |
się dowiedzieć jak zmodyfikować ebuildy, żeby korzystały z nowej eclassy mogą |
152 |
znaleźć więcej informacji w <uri |
153 |
link="/proj/en/apache/apache-developer.xml">Apache Developer Reference</uri>. |
154 |
</p> |
155 |
|
156 |
</body> |
157 |
</section> |
158 |
<section> |
159 |
<title>Aktualizowanie</title> |
160 |
<body> |
161 |
|
162 |
<p> |
163 |
Wprowadziliśmy wiele zmian w działaniu Apache pod Gentoo. Każdy pakiet, |
164 |
który jest z nim bezpośrednio związany, musi zostać zaktualizowany. |
165 |
Nie wszystko będzie działać tak jak wcześniej. |
166 |
</p> |
167 |
|
168 |
<p> |
169 |
Po pierwsze, musimy dowiedzieć się, które pakiety należy zaktualizować. |
170 |
Możemy skorzystać w tym celu z programu <c>equery</c>, należącego do |
171 |
pakietu <c>app-portage/gentoolkit</c>. |
172 |
</p> |
173 |
|
174 |
|
175 |
<pre caption="Wyszukiwanie pakietów do aktualizacji"> |
176 |
$ <i>equery depends www-servers/apache</i> |
177 |
[ Searching for packages depending on www-servers/apache... ] |
178 |
dev-db/phpmyadmin-2.5.6 |
179 |
dev-php/mod_php-4.3.10 |
180 |
dev-php/phpsysinfo-2.1-r2 |
181 |
net-www/mod_bandwidth-2.0.5 |
182 |
net-www/mod_layout-4.0.1a |
183 |
net-www/mod_mp3-0.40 |
184 |
net-www/mod_random-2.0 |
185 |
net-www/mod_throttle-3.1.2-r1 |
186 |
net-www/mod_ldap_userdir-1.1.4 |
187 |
www-apache/mod_loopback-1.04 |
188 |
www-apache/mod_watch-3.18 |
189 |
www-apps/viewcvs-0.9.2_p20030430 |
190 |
</pre> |
191 |
|
192 |
<impo> |
193 |
Lista pakietów, które mamy zainstalowane w systemie, może się znacznie różnić od |
194 |
powyższej. Musimy wykonać podane polecenie samodzielnie. |
195 |
</impo> |
196 |
|
197 |
<warn> |
198 |
W Portage wciąż są moduły i pakiety zależne od Apache, które nie zostały jeszcze |
199 |
zaktualizowane. Warto poszukać bugów dotyczących wszystkich krytycznych pakietów |
200 |
związanych z Apache jakich używamy w <uri |
201 |
link="http://bugs.gentoo.org">Bugzilli</uri>. |
202 |
</warn> |
203 |
|
204 |
|
205 |
<p> |
206 |
Wprowadzone zmiany nie dotyczą wielu aplikacji internetowych, w większości |
207 |
korzystających z eclassy <c>webapp</c>, która kontroluje ich poprawną |
208 |
instalację. Można sprawdzić czy zostały zaktualizowane w nowej wersji pakietu. |
209 |
</p> |
210 |
|
211 |
<p> |
212 |
Ponieważ dodaliśmy kilka nowych flag USE, warto je przejrzeć i dodać odpowiednie |
213 |
wpisy do <path>/etc/portage/package.use</path>. Więcej informacji znajduje się |
214 |
w rozdziale <uri link="#use-2.2.6-r4">Flagi USE dotyczące Apache</uri>. |
215 |
</p> |
216 |
|
217 |
|
218 |
<pre caption="Aktualizacja pakietów z nowymi flagami USE"> |
219 |
<comment>(Aby wyświetlić nowe flagi USE i niezbędne aktualizacje)</comment> |
220 |
# <i>emerge --pretend --verbose --update --newuse --deep apache subversion \ |
221 |
mod_php mod_bandwidth mod_layout mod_ldap_userdir mod_loopback mod_mp3 \ |
222 |
mod_random mod_throttle mod_watch</i> |
223 |
|
224 |
<comment>(Aby zaktualizować pakiety)</comment> |
225 |
# <i>emerge --verbose --update --newuse --deep apache subversion mod_php \ |
226 |
mod_bandwidth mod_layout mod_ldap_userdir mod_loopback mod_mp3 mod_random \ |
227 |
mod_throttle mod_watch</i> |
228 |
|
229 |
<comment>(Aktualizacja samego world może okazać się łatwiejsza)</comment> |
230 |
# <i>emerge --ask --verbose --update --newuse --deep world</i> |
231 |
</pre> |
232 |
|
233 |
<p> |
234 |
Teraz musimy ponownie skonfigurować Apache oraz jego moduły. Zaczniemy od |
235 |
aktualizacji plików w <path>/etc/init.d</path> oraz <path>/etc/conf.d</path> za |
236 |
pomocą narzędzi <c>etc-update</c> lub <c>dispatch-conf</c>. Nie wyświetlą one |
237 |
plików konfiguracyjnych apache, ponieważ wszystkie zostały przeniesione do |
238 |
innych lokalizacji. |
239 |
</p> |
240 |
|
241 |
<p> |
242 |
Jeśli wprowadziliśmy zmiany do domyślnych plików <path>apache.conf</path> oraz |
243 |
<path>commonapache.conf</path>, będziemy musieli je przepisać w |
244 |
<path>/etc/apache{|2}/httpd.conf</path>. Zmieniły się ścieżki do plików |
245 |
konfiguracyjnych modułów oraz vhostów. Obecnie znajdują się odpowiednio w |
246 |
katalogach <path>/etc/apache2/modules.d</path> oraz |
247 |
<path>/etc/apache2/vhosts.d</path>. |
248 |
</p> |
249 |
|
250 |
<p> |
251 |
Kiedy skończymy przepisywać nasze zmiany do nowych plików konfiguracyjnych, |
252 |
musimy usunąć poprzednie (lub gdzieś je przenieść). Poprawiony |
253 |
<path>/etc/init.d/apache{|2}</path> nie pozwala uruchomić apache jeśli wciąż |
254 |
istnieją, zakładając, że ponownie skonfigurowaliśmy apache korzystając z nowych |
255 |
plików. |
256 |
</p> |
257 |
|
258 |
<note> |
259 |
Wiele modułów, które wcześniej były aktywowane domyślnie, teraz jest |
260 |
wyłączonych. Jeśli potrzebujemy tych wbudowanych w apache, wystarczy |
261 |
odkomentować odpowiednie linie w httpd.conf. Jeśli chcemy skorzystać z modułów |
262 |
zewnętrznych, musimy odszukać w ich konfiguracji <c>IfDefine</c> i dodać ich |
263 |
nazwy do <path>/etc/conf.d/apache{|2}</path>. |
264 |
</note> |
265 |
|
266 |
<p> |
267 |
Następnie ponownie uruchamiamy apache. |
268 |
</p> |
269 |
|
270 |
<pre caption="Ponowne uruchamianie apache"> |
271 |
# <i>/etc/init.d/apache stop</i> |
272 |
# <i>/etc/init.d/apache start</i> |
273 |
</pre> |
274 |
|
275 |
|
276 |
<p> |
277 |
Jeśli natrafimy na jakieś problemy, powinniśmy przeczytać <uri |
278 |
link="/doc/pl/apache-troubleshooting.xml">Apache Troubleshooting Guide</uri>. |
279 |
Jeżeli nie znajdziemy tam rozwiązania, należy je zgłosić w <uri |
280 |
link="http://bugs.gentoo.org">bugzilli</uri>. W raporcie błędu trzeba wymienić |
281 |
używane moduły oraz (jeżeli korzystamy z Apache 2) flagi USE dotyczące MPM z |
282 |
jakich korzystamy. Pomoc można uzyskać także na kanale |
283 |
<path>#gentoo-apache</path> w sieci <path>irc.freenode.net</path>. |
284 |
</p> |
285 |
|
286 |
</body> |
287 |
</section> |
288 |
</chapter> |
289 |
|
290 |
<chapter id="use-pre-2.2.6-r4"> |
291 |
<title>Flagi USE dotyczące Apache</title> |
292 |
<section> |
293 |
<body> |
294 |
|
295 |
<p> |
296 |
Apache i jego moduły korzystają z pewnych specyficznych flag USE. Oczywiście |
297 |
obsługują także bardziej standardowe flagi takie jak <c>ssl</c>, jednak nie |
298 |
opisujemy ich zachowania, ponieważ nie różni się znacznie od tego w innych |
299 |
pakietach. Wszystkie obsługiwane flagi można wyświetlić poleceniem <c>emerge |
300 |
--verbose --pretend apache</c>. |
301 |
</p> |
302 |
|
303 |
<table> |
304 |
<tr> |
305 |
<th>Flaga USE</th> |
306 |
<th>Opis</th> |
307 |
</tr> |
308 |
<tr> |
309 |
<ti>apache2</ti> |
310 |
<ti> |
311 |
Powinna być ustawiona zawsze gdy korzysta się z Apache serii 2.0. Nie |
312 |
powinna być ustawiona dla wersji 1.3. Eklasa wykorzystuje tę flagę do |
313 |
zdefiniowania używanej wersji Apache. |
314 |
</ti> |
315 |
</tr> |
316 |
<tr> |
317 |
<ti>debug</ti> |
318 |
<ti> |
319 |
Dodaje kod pozwalający na uruchomienie podanych poleceń po tym jak proces |
320 |
potomny zostanie przerwany z błędem. Istnieją już dwa moduły, |
321 |
<c>mod_whatkilledus</c> i <c>mod_backtrace</c>, które wykorzystują tę |
322 |
możliwość. |
323 |
</ti> |
324 |
</tr> |
325 |
<tr> |
326 |
<ti>doc</ti> |
327 |
<ti> |
328 |
Instaluje manual i dokumentację. |
329 |
</ti> |
330 |
</tr> |
331 |
<tr> |
332 |
<ti>ldap</ti> |
333 |
<ti> |
334 |
Instaluje <c>mod_ldap</c> i <c>mod_auth_ldap</c>/<c>mod_authnz_ldap</c>. |
335 |
</ti> |
336 |
</tr> |
337 |
<tr> |
338 |
<ti>ssl</ti> |
339 |
<ti> |
340 |
Instaluje <c>mod_ssl</c>. |
341 |
</ti> |
342 |
</tr> |
343 |
<tr> |
344 |
<ti>mpm-itk</ti> |
345 |
<ti>Buduje <uri link="http://mpm-itk.sesse.net/">itk</uri> MPM</ti> |
346 |
</tr> |
347 |
<tr> |
348 |
<ti>mpm-leader</ti> |
349 |
<ti> |
350 |
Buduje <uri |
351 |
link="http://httpd.apache.org/docs/2.0/mod/leader.html">leader</uri> MPM |
352 |
</ti> |
353 |
</tr> |
354 |
<tr> |
355 |
<ti>mpm-peruser</ti> |
356 |
<ti> |
357 |
Buduje <uri link="http://www.telana.com/peruser.php">peruser</uri> MPM |
358 |
</ti> |
359 |
</tr> |
360 |
<tr> |
361 |
<ti>mpm-prefork</ti> |
362 |
<ti> |
363 |
Buduje <uri |
364 |
link="http://httpd.apache.org/docs/2.0/mod/prefork.html">prefork</uri> |
365 |
MPM</ti> |
366 |
</tr> |
367 |
<tr> |
368 |
<ti>mpm-threadpool</ti> |
369 |
<ti> |
370 |
Buduje <uri |
371 |
link="http://httpd.apache.org/docs/2.0/mod/threadpool.html">threadpool</uri> |
372 |
MPM |
373 |
</ti> |
374 |
</tr> |
375 |
<tr> |
376 |
<ti>mpm-worker</ti> |
377 |
<ti> |
378 |
Buduje <uri |
379 |
link="http://httpd.apache.org/docs/2.0/mod/worker.html">worker</uri> MPM |
380 |
</ti> |
381 |
</tr> |
382 |
<tr> |
383 |
<ti>static-modules</ti> |
384 |
<ti> |
385 |
Wbuduje moduły na stałe w binaria apache. Nie będzie wtedy konieczne |
386 |
korzystanie z LoadModule dla załadowania podstawowych modułów Apache. |
387 |
</ti> |
388 |
</tr> |
389 |
</table> |
390 |
|
391 |
<note> |
392 |
Flagi USE <c>mpm-*</c> wzajemnie się wykluczają. Dlatego należy wybrać tylko |
393 |
jedną flagę <c>mpm-*</c>. Jeśli jej się nie wybierze poprzez USE, automatycznie |
394 |
zostanie wybrana flaga <c>mpm-prefork</c> lub <c>mpm-worker</c> w zależności od |
395 |
ustawienia flagi USE threads. |
396 |
</note> |
397 |
|
398 |
</body> |
399 |
</section> |
400 |
</chapter> |
401 |
|
402 |
<chapter id="use-2.2.6-r4"> |
403 |
<title>Flagi USE wspierany w wersji 2.2.6-r4 i nowszych</title> |
404 |
<section> |
405 |
<body> |
406 |
|
407 |
<p> |
408 |
Po wprowadzeniu <c>APACHE2_MODULES</c> porządki we flagach USE były |
409 |
koniecznością. Poniższa lista zawiera wszystkie wspierane flagi USE dla |
410 |
<c>apache-2.2.6-r4</c> i nowszych oraz ich odpowiedniki w starszych wersjach. |
411 |
</p> |
412 |
|
413 |
<table> |
414 |
<tr> |
415 |
<th>Flaga USE</th> |
416 |
<th>Dawna flaga USE</th> |
417 |
<th>Opis</th> |
418 |
</tr> |
419 |
<tr> |
420 |
<ti>debug</ti> |
421 |
<ti>debug</ti> |
422 |
<ti> |
423 |
Dodaje kod pozwalający na uruchomienie podanych poleceń po tym jak proces |
424 |
potomny zostanie przerwany z błędem. Istnieją już dwa moduły, |
425 |
<c>mod_whatkilledus</c> i <c>mod_backtrace</c>, które wykorzystują tę |
426 |
możliwość. |
427 |
</ti> |
428 |
</tr> |
429 |
<tr> |
430 |
<ti>doc</ti> |
431 |
<ti>doc</ti> |
432 |
<ti>Instaluje manual i dokumentację Apache</ti> |
433 |
</tr> |
434 |
<tr> |
435 |
<ti>ldap</ti> |
436 |
<ti>ldap</ti> |
437 |
<ti>Instaluje <c>mod_ldap</c> i <c>mod_authnz_ldap</c></ti> |
438 |
</tr> |
439 |
<tr> |
440 |
<ti>ssl</ti> |
441 |
<ti>ssl</ti> |
442 |
<ti>Instaluje <c>mod_ssl</c></ti> |
443 |
</tr> |
444 |
<tr> |
445 |
<ti>static</ti> |
446 |
<ti>static-modules</ti> |
447 |
<ti> |
448 |
Wbuduje moduły na stałe w binaria apache. Nie będzie wtedy konieczne |
449 |
korzystanie z LoadModule dla załadowania podstawowych modułów Apache. |
450 |
</ti> |
451 |
</tr> |
452 |
<tr> |
453 |
<ti>suexec</ti> |
454 |
<ti>no-suexec</ti> |
455 |
<ti>Instaluje <c>mod_suexec</c> i program pomocniczny <c>suexec</c></ti> |
456 |
</tr> |
457 |
<tr> |
458 |
<ti>threads</ti> |
459 |
<ti>threads</ti> |
460 |
<ti>Wybiera domyślny MPM jeśli nie wybrano żadnego w APACHE2_MPMS</ti> |
461 |
</tr> |
462 |
</table> |
463 |
|
464 |
<p> |
465 |
Poniższa tabela zawiera wszystkie wspierane wartości zmiennej |
466 |
<c>APACHE2_MPMS</c> w <c>apache-2.2.6-r4</c> i flagi USE które je reprezentowały |
467 |
w poprzednich wydaniach pakietu. |
468 |
</p> |
469 |
|
470 |
<table> |
471 |
<tr> |
472 |
<th>Flaga USE</th> |
473 |
<th>Dawna flaga USE</th> |
474 |
<th>Opis</th> |
475 |
</tr> |
476 |
<tr> |
477 |
<ti>event</ti> |
478 |
<ti>mpm-event</ti> |
479 |
<ti>Eksperymentalna wersja domyślnego MPM</ti> |
480 |
</tr> |
481 |
<tr> |
482 |
<ti>itk</ti> |
483 |
<ti>mpm-itk</ti> |
484 |
<ti> |
485 |
Pozwala na uruchomienie każdej wirtualnej domeny z innymi wartościami uid i |
486 |
gid |
487 |
</ti> |
488 |
</tr> |
489 |
<tr> |
490 |
<ti>peruser</ti> |
491 |
<ti>mpm-peruser</ti> |
492 |
<ti> |
493 |
Pozwala na uruchomienie każdego procesu potomnego apache jako inny |
494 |
użytkownik lub inna grupa. Każdy proces może mieć własny zestaw wirtualnych |
495 |
domen. |
496 |
</ti> |
497 |
</tr> |
498 |
<tr> |
499 |
<ti>prefork</ti> |
500 |
<ti>mpm-prefork</ti> |
501 |
<ti>Implementacja niewątkowego serwera stron</ti> |
502 |
</tr> |
503 |
<tr> |
504 |
<ti>worker</ti> |
505 |
<ti>mpm-worker</ti> |
506 |
<ti> |
507 |
MPM implementujący hybrydowy wielowątkowy i wieloprocesowy serwer stron |
508 |
</ti> |
509 |
</tr> |
510 |
</table> |
511 |
|
512 |
<p> |
513 |
Poniższa lista zawiera wszystkie wspierane wartości zmiennej |
514 |
<c>APACHE2_MODULES</c> od wersji <c>apache-2.2.6-r4</c>. |
515 |
</p> |
516 |
|
517 |
<table> |
518 |
<tr> |
519 |
<th>Flaga</th> |
520 |
<th>Opis</th> |
521 |
</tr> |
522 |
<tr> |
523 |
<ti>actions</ti> |
524 |
<ti> |
525 |
Pozwala na uruchamianie skryptów CGI opartych na typie pliku lub metodzie |
526 |
dostępu |
527 |
</ti> |
528 |
</tr> |
529 |
<tr> |
530 |
<ti>alias</ti> |
531 |
<ti> |
532 |
Pozwala na mapowanie różnych portów do różnych miejsca drzewa dokumentów lub |
533 |
na przekierowanie URL |
534 |
</ti> |
535 |
</tr> |
536 |
<tr> |
537 |
<ti>asis</ti> |
538 |
<ti>Wysyła pliki zawierające własne nagłówki HTTP</ti> |
539 |
</tr> |
540 |
<tr> |
541 |
<ti>auth_basic</ti> |
542 |
<ti>Podstawowe metody uwierzytelniania</ti> |
543 |
</tr> |
544 |
<tr> |
545 |
<ti>auth_digest</ti> |
546 |
<ti>Uwierzytelnianie za pomocą sumy MD5</ti> |
547 |
</tr> |
548 |
<tr> |
549 |
<ti>authn_alias</ti> |
550 |
<ti> |
551 |
Dodaje możliwość tworzenia rozszerzonych możłiwości uwierzytelniania |
552 |
opartych o już istniejące |
553 |
</ti> |
554 |
</tr> |
555 |
<tr> |
556 |
<ti>authn_anon</ti> |
557 |
<ti>Pozwala na anonimowy dostęp do niechronionych danych</ti> |
558 |
</tr> |
559 |
<tr> |
560 |
<ti>authn_dbd</ti> |
561 |
<ti>Uwierzytalnie za pomocą bazy SQL</ti> |
562 |
</tr> |
563 |
<tr> |
564 |
<ti>authn_dbm</ti> |
565 |
<ti>Uwierzytelnianie za pomocą plików DBM</ti> |
566 |
</tr> |
567 |
<tr> |
568 |
<ti>authn_default</ti> |
569 |
<ti>Domyślny sposób uwierzytelniania</ti> |
570 |
</tr> |
571 |
<tr> |
572 |
<ti>authn_file</ti> |
573 |
<ti>Uwierzytelnianie poprzez pliki tekstowe</ti> |
574 |
</tr> |
575 |
<tr> |
576 |
<ti>authz_dbm</ti> |
577 |
<ti>Uwierzytelnianie grup poprzez pliki DBM</ti> |
578 |
</tr> |
579 |
<tr> |
580 |
<ti>authz_default</ti> |
581 |
<ti>Inny domyślny sposób uwierzytelniania</ti> |
582 |
</tr> |
583 |
<tr> |
584 |
<ti>authz_groupfile</ti> |
585 |
<ti>Uwierzytelnianie grup za pomocą plików pisanych otwartym tekstem</ti> |
586 |
</tr> |
587 |
<tr> |
588 |
<ti>authz_host</ti> |
589 |
<ti>Uwierzytelnianie grup oparte na adresie IP i nazwie hosta</ti> |
590 |
</tr> |
591 |
<tr> |
592 |
<ti>authz_owner</ti> |
593 |
<ti>Uwierzytelnianie oparte na prawach dostępu do plików</ti> |
594 |
</tr> |
595 |
<tr> |
596 |
<ti>authz_user</ti> |
597 |
<ti>Uwierzytelnianie użytkownika</ti> |
598 |
</tr> |
599 |
<tr> |
600 |
<ti>autoindex</ti> |
601 |
<ti> |
602 |
Automatyczne tworzenie indeksów katalogów, podobnego do wyniku polecenia |
603 |
<c>ls</c> |
604 |
</ti> |
605 |
</tr> |
606 |
<tr> |
607 |
<ti>cache</ti> |
608 |
<ti>Przypisuje cache do adresów</ti> |
609 |
</tr> |
610 |
<tr> |
611 |
<ti>cern_meta</ti> |
612 |
<ti>Składnia CERN dla httpd</ti> |
613 |
</tr> |
614 |
<tr> |
615 |
<ti>charset_lite</ti> |
616 |
<ti>Pozwala na określenie translacji i kodowania znaków</ti> |
617 |
</tr> |
618 |
<tr> |
619 |
<ti>dav</ti> |
620 |
<ti>Dodaje funkcje WebDAV</ti> |
621 |
</tr> |
622 |
<tr> |
623 |
<ti>dav_fs</ti> |
624 |
<ti>System plików dla mod_dav</ti> |
625 |
</tr> |
626 |
<tr> |
627 |
<ti>dav_lock</ti> |
628 |
<ti>Moduł odcinający dla mod_dav</ti> |
629 |
</tr> |
630 |
<tr> |
631 |
<ti>dbd</ti> |
632 |
<ti>Zarządzanie połączeniami z bazą SQL</ti> |
633 |
</tr> |
634 |
<tr> |
635 |
<ti>deflate</ti> |
636 |
<ti>Kompresja danych przed wysłaniem</ti> |
637 |
</tr> |
638 |
<tr> |
639 |
<ti>dir</ti> |
640 |
<ti> |
641 |
Zapewnia przekierowania dla adresów z nadmiarowym ukośnikiemm |
642 |
</ti> |
643 |
</tr> |
644 |
<tr> |
645 |
<ti>disk_cache</ti> |
646 |
<ti>Zarządzanie cache przypisany do adresów</ti> |
647 |
</tr> |
648 |
<tr> |
649 |
<ti>dumpio</ti> |
650 |
<ti>Zapisuje cały ruch I/O</ti> |
651 |
</tr> |
652 |
<tr> |
653 |
<ti>env</ti> |
654 |
<ti> |
655 |
Pozwala na modyfikację zmiennych środowiskowych przekazywanych do stron CGI |
656 |
i SSI |
657 |
</ti> |
658 |
</tr> |
659 |
<tr> |
660 |
<ti>expires</ti> |
661 |
<ti> |
662 |
Tworzy nagłówki Expires i Cache-Control zgodnie z kryteriami podanymi przez |
663 |
użytkownika |
664 |
</ti> |
665 |
</tr> |
666 |
<tr> |
667 |
<ti>ext_filter</ti> |
668 |
<ti> |
669 |
Przetwarza odpowiedź podanym programem przed wysłaniem jej do klienta |
670 |
</ti> |
671 |
</tr> |
672 |
<tr> |
673 |
<ti>file_cache</ti> |
674 |
<ti>Zapisuje listy statycznych plików w pamięci</ti> |
675 |
</tr> |
676 |
<tr> |
677 |
<ti>filter</ti> |
678 |
<ti>Pozwala na filtrowanie treści</ti> |
679 |
</tr> |
680 |
<tr> |
681 |
<ti>headers</ti> |
682 |
<ti>Pozwala na zmianę nagłówków w zapytaniach i odpowiedziach HTTP</ti> |
683 |
</tr> |
684 |
<tr> |
685 |
<ti>ident</ti> |
686 |
<ti>Poszukiwanie ident zgodne z RFC 1413</ti> |
687 |
</tr> |
688 |
<tr> |
689 |
<ti>imagemap</ti> |
690 |
<ti>Przetwarzanie imagemap po stronie serwera</ti> |
691 |
</tr> |
692 |
<tr> |
693 |
<ti>include</ti> |
694 |
<ti>Pozwala na dołączanie plików HTML po stronie serwera</ti> |
695 |
</tr> |
696 |
<tr> |
697 |
<ti>info</ti> |
698 |
<ti>Pokazuje informacje o konfiguracji serwera</ti> |
699 |
</tr> |
700 |
<tr> |
701 |
<ti>log_config</ti> |
702 |
<ti>Logowanie zapytań wysyłanych do serwera</ti> |
703 |
</tr> |
704 |
<tr> |
705 |
<ti>log_forensic</ti> |
706 |
<ti>Dokładniejsze logowanie zapytań wysyłanych do serwera</ti> |
707 |
</tr> |
708 |
<tr> |
709 |
<ti>logio</ti> |
710 |
<ti>Logowanie wejściowych i wejściowych bajtów na żądanie</ti> |
711 |
</tr> |
712 |
<tr> |
713 |
<ti>mem_cache</ti> |
714 |
<ti>Przypisuje cache do adresów</ti> |
715 |
</tr> |
716 |
<tr> |
717 |
<ti>mime</ti> |
718 |
<ti> |
719 |
Pozwala na powiązanie rozszerzeń plików ze sposobami ich obsługi |
720 |
</ti> |
721 |
</tr> |
722 |
<tr> |
723 |
<ti>mime_magic</ti> |
724 |
<ti> |
725 |
Pozwala na wykrycie typu MIME pliku na podstawie kilku bajtów jego |
726 |
zawartości |
727 |
</ti> |
728 |
</tr> |
729 |
<tr> |
730 |
<ti>negotiation</ti> |
731 |
<ti>Pozwala na negocjowanie zawartości</ti> |
732 |
</tr> |
733 |
<tr> |
734 |
<ti>proxy</ti> |
735 |
<ti>Serwer proxy HTTP/1.1</ti> |
736 |
</tr> |
737 |
<tr> |
738 |
<ti>proxy_ajp</ti> |
739 |
<ti>Moduł AJP dla mod_proxy</ti> |
740 |
</tr> |
741 |
<tr> |
742 |
<ti>proxy_balancer</ti> |
743 |
<ti>Rozszerzenie mod_proxy pozwalające na zarządzanie obciążeniem</ti> |
744 |
</tr> |
745 |
<tr> |
746 |
<ti>proxy_connect</ti> |
747 |
<ti>Rozszerzenie mod_proxy do obsługi zapytań CONNECT</ti> |
748 |
</tr> |
749 |
<tr> |
750 |
<ti>proxy_ftp</ti> |
751 |
<ti>Obsługa FTP w mod_proxy</ti> |
752 |
</tr> |
753 |
<tr> |
754 |
<ti>proxy_http</ti> |
755 |
<ti>Obsługa HTTP w mod_proxy</ti> |
756 |
</tr> |
757 |
<tr> |
758 |
<ti>rewrite</ti> |
759 |
<ti> |
760 |
Pozwala na podmianę adresów w locie |
761 |
</ti> |
762 |
</tr> |
763 |
<tr> |
764 |
<ti>setenvif</ti> |
765 |
<ti> |
766 |
Pozwala na opisanie zapytań za pomocą zmiennych środowiskowych |
767 |
</ti> |
768 |
</tr> |
769 |
<tr> |
770 |
<ti>speling</ti> |
771 |
<ti> |
772 |
Próbuje poprawić źle wpisane adresy |
773 |
</ti> |
774 |
</tr> |
775 |
<tr> |
776 |
<ti>status</ti> |
777 |
<ti>Podaje informacje na temat aktywności i wydajności serwera</ti> |
778 |
</tr> |
779 |
<tr> |
780 |
<ti>unique_id</ti> |
781 |
<ti> |
782 |
Nadaje unikalną zmienną dla każdego zapytania |
783 |
</ti> |
784 |
</tr> |
785 |
<tr> |
786 |
<ti>userdir</ti> |
787 |
<ti>Pozwala użytkownikom na posiadanie katalogów domowych</ti> |
788 |
</tr> |
789 |
<tr> |
790 |
<ti>usertrack</ti> |
791 |
<ti>Logowanie aktywności użytkownika na stronie</ti> |
792 |
</tr> |
793 |
<tr> |
794 |
<ti>version</ti> |
795 |
<ti>Konfiguracja zależna od wersji</ti> |
796 |
</tr> |
797 |
<tr> |
798 |
<ti>vhost_alias</ti> |
799 |
<ti>Pozwala na dynamiczną konfigurację wielu wirtualnych domen</ti> |
800 |
</tr> |
801 |
</table> |
802 |
|
803 |
</body> |
804 |
</section> |
805 |
</chapter> |
806 |
</guide> |
807 |
|
808 |
|
809 |
|
810 |
-- |
811 |
gentoo-commits@l.g.o mailing list |