.\" Automatically generated by Pod::Man version 1.15
.\" Tue Apr 16 00:10:08 2002
.\"
.\" Standard preamble:
.\" ======================================================================
.de Sh \" Subsection heading
.br
.if t .Sp
.ne 5
.PP
\fB\\$1\fR
.PP
..
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Ip \" List item
.br
.ie \\n(.$>=3 .ne \\$3
.el .ne 3
.IP "\\$1" \\$2
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R

.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  | will give a
.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used
.\" to do unbreakable dashes and therefore won't be available.  \*(C` and
.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
.tr \(*W-|\(bv\*(Tr
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
'br\}
.\"
.\" If the F register is turned on, we'll generate index entries on stderr
.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
.\" index entries marked with X<> in POD.  Of course, you'll have to process
.\" the output yourself in some meaningful fashion.
.if \nF \{\
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
..
.    nr % 0
.    rr F
.\}
.\"
.\" For nroff, turn off justification.  Always turn off hyphenation; it
.\" makes way too many mistakes in technical documents.
.hy 0
.if n .na
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.bd B 3
.    \" fudge factors for nroff and troff
.if n \{\
.    ds #H 0
.    ds #V .8m
.    ds #F .3m
.    ds #[ \f1
.    ds #] \fP
.\}
.if t \{\
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #V .6m
.    ds #F 0
.    ds #[ \&
.    ds #] \&
.\}
.    \" simple accents for nroff and troff
.if n \{\
.    ds ' \&
.    ds ` \&
.    ds ^ \&
.    ds , \&
.    ds ~ ~
.    ds /
.\}
.if t \{\
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
.    \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
.    \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.    \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
.    ds : e
.    ds 8 ss
.    ds o a
.    ds d- d\h'-1'\(ga
.    ds D- D\h'-1'\(hy
.    ds th \o'bp'
.    ds Th \o'LP'
.    ds ae ae
.    ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ======================================================================
.\"
.IX Title "CONFIG 1"
.TH CONFIG 5ssl "0.9.6c" "2002-04-16" "OpenSSL"
.UC
.SH "NAZWA"
.IX Header "NAZWA"
config \- biblioteka plikÄĹw konfiguracyjnych OpenSSL \s-1CONF\s0
.SH "OPIS"
\fI Uwaga! To tłumaczenie może być nieaktualne!\fP
.PP
.IX Header "OPIS"
Biblioteka OpenSSL \s-1CONF\s0 sÄšÂuÄšĹşy do wczytywania plikÄĹw konfiguracyjnych.
ObsÄšÂuguje gÄšÂÄĹwny plik konfiguracyjny OpenSSL \fBopenssl.cnf\fR oraz
kilka innych, jak na przykÄšÂad pliki \fB\s-1SPKAC\s0\fR i pliki rozszerzenia 
certyfikatÄĹw dla narzĂÂdzi \fBx509\fR.
.PP
Plik konfiguracyjny jest podzielony na sekcje. KaÄšĹşda z nich rozpoczyna siĂÂ
wierszem \fB[ nazwa_sekcji ]\fR i koÄšÂczy wraz z poczĂÂtkiem nastĂÂpnej sekcji
lub wraz z koÄšÂcem pliku. Nazwa sekcji moÄšĹşe siĂÂ skÄšÂadaĂÂ ze znakÄĹw
alfanumerycznych oraz znakÄĹw podkreÄšÂlenia.
.PP
Pierwsza sekcja pliku konfiguracyjnego ma specjalne znaczenie 
i okreÄšÂlana jest jako sekcja \fBdomyÄšÂlna\fR. Zwykle nie ma nazwy 
i znajduje siĂÂ na poczĂÂtku pliku, przed pierwszĂÂ nazwanĂÂ sekcjĂÂ.
Nazwy sĂÂ wyszukiwane najpierw w nazwanych sekcjach 
(o ile takie sĂÂ), a nastĂÂpnie w sekcji domyÄšÂlnej.
.PP
ÄšÂrodowisko jest mapowane na sekcjĂÂ o nazwie \fB\s-1ENV\s0\fR.
.PP
Komentarze naleÄšĹşy poprzedzaĂÂ znakiem \fB#\fR.
.PP
KaÄšĹşda sekcja pliku konfiguracyjnego skÄšÂada siĂÂ z par nazwa/wartoÄšÂĂÂ
w formie \fBnazwa=wartoÄšÂĂÂ\fR.
.PP
ÄšÂaÄšÂcuch \fBnazwa\fR moÄšĹşe zawieraĂÂ dowolne znaki alfanumeryczne jak rÄĹwnieÄšĹş
niektÄĹre znaki przestankowe, takie jak \fB.\fR \fB,\fR \fB;\fR oraz \fB_\fR.
.PP
ÄšÂaÄšÂcuch \fBwartoÄšÂĂÂ\fR skÄšÂada siĂÂ z ciĂÂgu znakÄĹw pomiĂÂdzy znakiem \fB=\fR
a koÄšÂcem wiersza, z wyÄšÂĂÂczeniem wszelkich spacji poprzedzajĂÂcych 
oraz koÄšÂcowych.
.PP
ÄšÂaÄšÂcuch wartoÄšÂci podlega przesÄšÂanianiu zmiennych. Robi siĂÂ to poprzez
uÄšĹşycie formy \fB$zmienna\fR lub \fB${zmienna}\fR: zastĂÂpuje to wartoÄšÂĂÂ
nazwanej zmiennej w bieÄšĹşĂÂcej sekcji. MoÄšĹşna takÄšĹşe zastĂÂpiĂÂ wartoÄšÂĂÂ
z innej sekcji przy uÄšĹşyciu formy \fB$sekcja::nazwa\fR lub \fB${sekcja::nazwa}\fR.
Zmienne ÄšÂrodowiskowe przesÄšÂania siĂÂ za pomocĂÂ konstrucji \fB\s-1ENV:\s0:nazwa\fR.
W ten sam sposÄĹb moÄšĹşna takÄšĹşe definiowaĂÂ zmienne ÄšÂrodowiskowe, jeÄšÂli
tylko program wyszukuje je za poÄšÂrednictwem biblioteki \fB\s-1CONF\s0\fR
zamiast bezpoÄšÂredniego wywoÄšÂania \fB\f(BIgetenv()\fB\fR.
.PP
MoÄšĹşna cytowaĂÂ poszczegÄĹlne znaki poprzez dowolny znak cytowania
lub znak \fB\e\fR. Przez postawienie znaku \fB\e\fR na koÄšÂcu wiersza
ÄšÂaÄšÂcuch \fBwartoÄšÂĂÂ\fR moÄšĹşna rozciĂÂgaĂÂ na kilka wierszy. TĂÂ samĂÂ rolĂÂ
peÄšÂniĂÂ teÄšĹş sekwencje \fB\en\fR, \fB\er\fR, \fB\eb\fR oraz \fB\et\fR.
.SH "UWAGI"
.IX Header "UWAGI"
JeÄšĹşeli plik konfiguracyjny stara siĂÂ przesÄšÂoniĂÂ nieistniejĂÂcĂÂ zmiennĂÂ,
podnoszony jest znacznik bÄšÂĂÂdu i plik nie zostaje wczytany. MoÄšĹşe siĂÂ to
staĂÂ podczas prÄĹby przesÄšÂaniania nie zdefiniowanej zmiennej ÄšÂrodowiskowej.
Na przykÄšÂad domyÄšÂlny plik konfiguracji OpenSSL uÄšĹşywaÄšÂ wartoÄšÂci \fB\s-1HOME\s0\fR,
ktÄĹra moÄšĹşe nie istnieĂÂ w systemach innych niÄšĹş uniksy.
.PP
MoÄšĹşna to obejÄšÂĂÂ za pomocĂÂ sekcji \fBdomyÄšÂlnej\fR, w ktÄĹrej znajdĂÂ siĂÂ
domyÄšÂlne wartoÄšÂci: jeÄšĹşeli wÄšÂrod zmiennych ÄšÂrodowiska nie znajdzie 
siĂÂ danej wartoÄšÂci, zostanie uÄšĹşyta wÄšÂaÄšÂnie wartoÄšÂĂÂ domyÄšÂlna. Aby ten sposÄĹb 
dziaÄšÂaÄšÂ wÄšÂaÄšÂciwie, wartoÄšÂĂÂ domyÄšÂlna musi zostaĂÂ zdefiniowana w pliku
wczeÄšÂniej niÄšĹş przesÄšÂoniĂÂcie. PrzykÄšÂadÄĹw poszukaj w sekcji \fBPRZYKÄšÂADY\fR.
.PP
JeÄšÂli ta sama wartoÄšÂĂÂ jest zdefiniowana wiĂÂcej niÄšĹş jeden raz, 
wszystkie wystĂÂpienia poza ostatnim zostanĂÂ pominiĂÂte bez komunikatu
o bÄšÂĂÂdzie. W sytuacjach takich jak \s-1DN\s0 to samo pole moÄšĹşe siĂÂ pojawiĂÂ
wielokrotnie \- rozwiĂÂzaniem jest zwykle pomijanie znakÄĹw przed
poczĂÂtkowĂÂ \fB.\fR, na przykÄšÂad:
.PP
.Vb 2
\& 1.OU="Moje pierwsze OU"
\& 2.OU="Moje Drugie OU"
.Ve
.SH "PRZYKÄšÂADY"
.IX Header "PRZYKÄšÂADY"
Oto przykÄšÂadowy plik konfiguracyjny zawierajĂÂcy niektÄĹre
z wymienionych wyÄšĹşej elementÄĹw:
.PP
.Vb 1
\& # To jest sekcja domyÄšÂlna.
.Ve
.Vb 3
\& HOME=/temp
\& RANDFILE= ${ENV::HOME}/.rnd
\& configdir=$ENV::HOME/config
.Ve
.Vb 1
\& [ sekcja_pierwsza ]
.Ve
.Vb 1
\& # JesteÄšÂmy w pierwszej sekcji.
.Ve
.Vb 2
\& # Cytowanie pozwala na uÄšĹşywanie spacji poprzedzajĂÂcych i koÄšÂcowych
\& cokolwiek = " dowolna nazwa zmiennej "
.Ve
.Vb 3
\& tekst = ÄšÂaÄšÂcuch ktÄĹry moÄšĹşe \e
\& rozciĂÂgaĂÂ siĂÂ na kilka wierszy \e
\& przy uÄšĹşyciu \e\e na koÄšÂcu wiersza
.Ve
.Vb 1
\& komunikat = Witaj ÄšÂwiecie\en
.Ve
.Vb 1
\& [ sekcja_druga ]
.Ve
.Vb 1
\& pozdrowienia = $sekcja_pierwsza::komunikat
.Ve
NastĂÂpny przykÄšÂad pokazuje jak bezpiecznie przesÄšÂaniaĂÂ zmienne ÄšÂrodowiskowe.
.PP
ZaÄšÂÄĹÄšĹşmy, ÄšĹşe chcemy aby zmienna \fBtmpfile\fR wskazywaÄšÂa nazwĂÂ
pliku roboczego. Katalog, w ktÄĹrym ten plik siĂÂ znajduje,
moÄšĹşna odczytaĂÂ ze zmiennych ÄšÂrodowiskowych \fB\s-1TEMP\s0\fR lub \fB\s-1TMP\s0\fR,
lecz mogĂÂ one nawet nie mieĂÂ nadanej ÄšĹşadnej wartoÄšÂci. JeÄšÂli
po prostu uÄšĹşyjemy nazw zmiennych ÄšÂrodowiskowych i okaÄšĹşe siĂÂ,
ÄšĹşe one nie istniejĂÂ, to podczas prÄĹby otwarcia pliku wystĂÂpi bÄšÂĂÂd.
Przy wykorzystaniu sekcji domyÄšÂlnej moÄšĹşemy spowodowaĂÂ, ÄšĹşe 
najpierw bĂÂdzie poszukiwana zmienna \fB\s-1TEMP\s0\fR, nastĂÂpnie \fB\s-1TMP\s0\fR, 
a jeÄšÂli ÄšĹşadna z nich nie bĂÂdzie zdefiniowana, zostanie uÄšĹşyty 
katalog \fB/tmp\fR.
.PP
.Vb 5
\& TMP=/tmp
\& # PowyÄšĹşsza wartoÄšÂĂÂ jest uÄšĹşywana kiedy TMP nie ma w ÄšÂrodowisku
\& TEMP=$ENV::TMP
\& # PowyÄšĹşsza wartoÄšÂĂÂ jest uÄšĹşywana kiedy TEMP nie ma w ÄšÂrodowisku
\& tmpfile=${ENV::TEMP}/tmp.filename
.Ve
.SH "BÄšÂĂÂDY"
.IX Header "BÄšÂĂÂDY"
W obecnej chwili nie ma sposobu na wykorzystanie znakÄĹw w zapisie
ÄĹsemkowym \fB\ennn\fR. Wszystkie ÄšÂaÄšÂcuchy sĂÂ zakoÄšÂczone znakiem braku
informacji, wiĂÂc te znaki nie mogĂÂ pojawiac siĂÂ w wartoÄšÂciach.
.PP
Cytowanie nie jest caÄšÂkiem porzĂÂdne: po uÄšĹşyciu sekwencji w rodzaju
\&\fB\en\fR nie moÄšĹşna wiĂÂcej uÄšĹşywaĂÂ cytowania w tym samym wierszu.
.PP
Pliki sĂÂ wczytywane tylko w jednym przebiegu. Z tego powodu
przesÄšÂanianie zmiennych dziaÄšÂa tylko jeÄšĹşeli sĂÂ one zdefiniowane
we wczeÄšÂniejszych wierszach danego pliku.
.SH "ZOBACZ TAKÄšĹĽE"
.IX Header "ZOBACZ TAKÄšĹĽE"
x509(1), req(1), ca(1)
.SH "OD TÄšÂUMACZA"
.IX Header "OD TÄšÂUMACZA"
TÄšÂumaczenie Daniel KoĂÂ <kocio@linuxnews.pl> na podstawie strony
podrĂÂcznika systemowego \fIconfig\fR\|(1) 0.9.6c, 15.04.2002.
.SH "INFORMACJE O TŁUMACZENIU"
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i 
\fImoże nie być aktualne\fR. W razie zauważenia różnic między powyższym opisem
a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie 
się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:
.IP
man \-\-locale=C 5ssl config
.PP
Prosimy o pomoc w aktualizacji stron man \- więcej informacji można znaleźć pod
adresem http://sourceforge.net/projects/manpages\-pl/.
