aboutsummaryrefslogblamecommitdiffstats
path: root/messages/hu/INSTALL.hu
blob: 521ff91935beb3dd820f4d9785a2ffac71e08b1b (plain) (tree)
1
2
                                                
                                                      




























                                                                         
                          










































                                                                          


                                                                      


















































































































































































































































                                                                            








                                                                        


                                                




























                                                                           













































































                                                                         
   



















































































































































































                                                                            
Mailman - The GNU Mailing List Management System
Copyright (C) 1998-2004 Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

Ebben az �llom�nyban a GNU Mailman telep�t�s�hez tal�lunk �tmutat�t,
amely a GNU szabv�nyos autoconf programj�val t�rt�nik. Legel�sz�r a
rendszeren kell bizonyos be�ll�t�sokat (ezekr�l al�bb lehet olvasni)
elv�gezni, s csak ezek ut�n kell a Mailman programot konfigur�lni �s
telep�teni.

FONTOS: A crontab be�ll�t�sra ford�tsunk k�l�n�s figyelmet, ahogy az
a lentebb le van �rva, k�l�nben a Mailman nem fog megfelel�en m�k�dni.

FRISS�T�S: A friss�t�s legt�bbsz�r nem jelent m�st, mint a r�gi 
verzi�ra egy �j verzi� m�sol�s�t. Azonban friss�t�s el�tt aj�nljuk el-
olvas�sra az UPGRADING �llom�nyban tal�lhat� fontos inform�ci�kat.


0. Telep�t�si ig�nyek

    Rendelkezn�nk kell egy levelez�szerverrel (MTA), ahov� a leveleket
    lehet k�ldeni, �s egy webszerverrel, amely t�mogatja a CGI/1.1 API-t.
    Webszervernek az Apache megfelel� v�laszt�s, m�g MTA-nak a Postfix,
    az Exim, a Sendmail �s qmail k�z�l b�rmelyik megfelel.

    Ezenfel�l egy ANSI C ford�t�val is rendelkezn�nk kell, amelynek 
    seg�ts�g�vel lehet a biztons�gi k�vetelm�nyeknek megfelel� wrapper
    programokat el��ll�tani. GNU C ford�t�ja, a gcc 2.8.1 vagy enn�l
    frissebb megfelel a c�lnak. A gcc beszerz�s�r�l b�vebben a 
    k�vetkez� oldalon olvashatunk:

        http://gcc.gnu.org
    
    A Python feldolgoz� nyelvnek is telep�tve kell lennie a rendszeren. 
    A megfelel� m�k�d�shez jelenleg a Python 2.1.3-as vagy 2.2.1-es
    verzi�ja aj�nlott. B�vebb inform�ci�t a Python forr�sk�dj�nak, vagy
    RPM csomagj�nak �s leford�tott bin�ris v�ltozat�nak beszerz�s�r�l a
    k�vetkez� oldalon olvashatunk:

        http://www.python.org

    Ha a Python-t forr�sk�dj�b�l szeretn�nk telep�teni, akkor az Unix-
    t�pus� oper�ci�s rendszerekn�l elegend� a hagyom�nyos parancsokat,
    "./configure; make install" kiadni. A "make test" futtat�s�n�l j� 
    p�r tesztel�si l�p�st �t lesz ugorva -- de ne agg�djunk, ezekre a 
    funkci�kra val�sz�n�leg nem is lesz sz�ks�g�nk. A Mailman csak azokat
    az alapvet� funkci�kat haszn�lja, amelyek minden g�pen megtal�lhat�ak.
    
    Ha tal�lunk a levelez�szerver�nkh�z (MTA) README.<MTA-nk> �llom�nyt,
    akkor olvassuk el azt. A Mailman egyes MTA-kkal k�pes fejlettebb
    egy�ttm�k�d�sre (pl. list�k automatikus l�trehoz�sa, megsz�ntet�se
    webfel�letr�l). Ilyen levelez�szerver az Exim vagy a Postfix. A 
    levelez�szerverhez sz�ks�ges be�ll�t�sokr�l a megfelel� README
    �llom�nyokban lehet olvasni.


1. A rendszer be�ll�t�sa

    A k�vetkez� l�p�sekhez root jogokkal kell rendelkezn�nk.

    A Mailman program telep�t�se el�tt a rendszerhez kell adni a 
    megfelel� felhaszn�l�t �s csoportot.

    - Hozzunk l�tre egy �j felhaszn�l�t `mailman' n�vvel. Ez legt�bbsz�r
      az /etc/passwd �llom�nyba ker�l bejegyz�sre. Ha a `mailman'
      felhaszn�l�n�v m�r foglalt, akkor b�rmilyen m�s egyedi nevet
      v�laszthatunk, ekkor olvassuk el a --with-username kapcsol�n�l
      tal�lhat� megjegyz�st.
     
    - Hozzunk l�tre egy `mailman' nev� csoportot. Ez legt�bbsz�r az
      /etc/group �llom�nyba ker�l bejegyz�sre. A Mailman �llom�nyai a
      `mailman' csoport tulajdon�ban ker�lnek telep�t�sn�l, set-group-id
      bit jogokkal. Ezzel mind a webes, mind a levelez�programok egy�tt 
      tudnak m�k�dni. Ha a `mailman' csoportn�v m�r foglalt, akkor 
      b�rmilyen m�s egyedi nevet megadhatunk. Ekkor olvassuk el al�bb
      a --with-groupname kapcsol�n�l tal�lhat� megjegyz�st. Az el�z� 
      l�p�sben l�trehozott mailman felhaszn�l� tagja kell, hogy legyen
      ennek a csoportnak.

    - Hozzunk l�tre egy k�nyvt�rat, ahov� a programot telep�teni fogjuk
      (ezt a tov�bbiakban $prefix-nek nevezz�k). A Mailman �sszes
      �llom�nya a $prefix-ben megadott k�nyvt�rba fog ker�lni.
      A "configure --help" paranccsal a k�l�nb�z� telep�t�si 
      kapcsol�kr�l lehet t�bbet megtudni.

      A Mailman 2.1 alap�rtelmezett telep�t�si k�nyvt�ra az 
      /usr/local/mailman. Mailman 2.1alpha2-n�l r�gebbi verzi�kn�l ez
      a /home/mailman k�nyvt�r volt. Az alap�rtelmezett be�ll�t�st
      a configure parancs --prefix kapcsol�j�val lehet megv�ltoztatni.
      Ha Mailman 2.1-n�l r�gebbi verzi�t szeretn�nk friss�teni, akkor
      k�l�n meg kell adnunk a --prefix kapcsol�t, hacsak nem akarjuk a
      list�kat magunkt�l �thelyezni (ez el�ny�s lehet, ha saj�t magunk
      szeretn�nk a friss�t�st elv�gezni).
      
      N�h�ny rendszeren az /usr/local k�nyvt�rat tartalmaz� part�ci�n 
      tiltva van a SUID programok futtat�sa. A Mailman rendes m�k�d�s�hez
      'set-gid'-es programokat haszn�l, ez�rt az ilyet nem t�mogat�
      part�ci�kra nem c�lszer� telep�teni a programot.
      Ha a rendszer ilyen part�ci�val rendelkezik, akkor a Mailman-t
      olyan k�nyvt�rba kell telep�teni, ahol enged�lyezett a setgid
      programok fut�sa.
      
      Gy�z�dj�nk meg arr�l hogy a telep�t�s k�nyvt�ra a `mailman'
      (vagy a --with-groupname-n�l megadott) csoport tulajdon�ban
      van �s rendelkezik a setgid bit-tel (BSD rendszergazd�k olvass�k
      el a README.BSD �llom�nyt b�vebb inform�ci��rt). A k�nyvt�rat
      ezenfel�l mindenki sz�m�ra el�rhet�v� �s futtathat�v� kell
      tenni. Ezt pl. a k�vetkez� parancsokkal lehet biztos�tani:

          % cd $prefix
          % chgrp mailman .
          % chmod a+rx,g+ws .

      Ezek ut�n lehet a Mailman-t telep�t�sre felk�sz�teni, majd
      telep�teni.


2. configure futtat�sa

    A --with-mail-gid �S --with-cgi-gid KAPCSOL�KRA VAL�SZ�N�LEG
    SZ�KS�G�NK LESZ EZ�RT OLVASSUK EL A HOZZ�JUK TARTOZ� LE�R�ST!

    A k�vetkez�kben le�rt parancsokhoz nem kell root jogokkal 
    rendelkezn�nk. A saj�t bejelentkez�si nev�nk alatt, vagy azon n�vvel,
    amellyel �ltal�ban telep�tj�k a programokat is v�grehajthatjuk a
    k�vetkez� parancsokat. Nem sz�ks�ges mailman felhaszn�l�k�nt sem
    a l�p�seket k�vetni, de ak�r mailman-k�nt is dolgozhatunk. Azonban
    gy�z�dj�nk meg r�la, hogy az alkalmazott felhaszn�l�in�v tagja-e a
    mailman csoportnak, mivel az el�z� l�p�sben l�trehozott k�nyvt�rhoz
    �r�si joggal rendelkezik a mailman csoport.

    Fontos, hogy a telep�t�s k�nyvt�r�hoz legyen �r�si jogunk, valamint
    setgid be�ll�t�si lehet�s�g (NFS �s m�s k�teteket be lehet
    �ll�tani �gy, hogy ne vegy�k figyelembe a setgid be�ll�t�sokat).

    Ha m�r telep�tett�nk m�s GNU programot, akkor a configure szkript
    ismer�s lehet. �ltal�ban a program forr�sk�nyvt�r�ban kell
    l�pni �s a configure parancsot kiadni kapcsol�k n�lk�l:

        % cd mailman-<verzi�>
        % ./configure
        % make install

    A k�vetkez� kapcsol�kkal lehet a Mailman telep�t�st befoly�solni.

      --prefix=<dir>
            Hagyom�nyos GNU configure kapcsol�, amellyel megadhat�
	    a k�nyvt�r neve, ahova a Mailmant telep�tj�k. Alapesetben
	    a $prefix �rt�ke /usr/local/mailman. A k�nyvt�rnak l�teznie
	    kell �s a fenn le�rtaknak megfelel�en be�ll�tva kell
	    lennie.

      --exec-prefix=<dir>
            Hagyom�nyos GNU configure kapcsol�, amellyel a rendszerre
	    jellemz� leford�tott (bin�ris) �llom�nyok telep�t�si
	    hely�t lehet megadni.

      --with-var-prefix=<dir>
            V�ltoz� �llom�nyok a <dir> k�nyvt�rba ker�ljenek �s ne
	    a prefix-ben vagy exec_prefix-ben megadottba.

      --with-python=</path/to/python>
            Egy�ni Python parancsfeldolgoz� el�r�si �tj�nak megad�sa
	    a wrapper programok sz�m�ra. Alapesetben a burok $PATH
	    k�rnyezeti v�ltoz�j�ban legel�sz�r megtal�lt parancsfel-
	    dolgoz� ez. J� tudni, hogy a szkriptek parancssorb�li
	    futtat�sakor mindig a $PATH alapj�n legel�sz�r megtal�lt
	    Pyton parancs�rtelmez� ker�l felhaszn�l�sra.

      --with-username=<felhaszn�l�n�v-vagy-uid>
            Megadja, hogy milyen a `mailman'-t�l elt�r� felhaszn�l�n�v
	    legyen az alap�rtelmezett. Csak akkor haszn�ljuk, ha a
	    `mailman' felhaszn�l�nevet m�r m�s valaki haszn�lja (pl.
	    Mark Ailman bejelenetkez� neve). N�v helyett annak 
	    azonos�t� sz�m�t (user id) is meg lehet adni. Fontos,
	    hogy a $prefix-ben megadott k�nyvt�r az itt megnevezett
	    felhaszn�l� tulajdon�ban legyen.

      --with-groupname=<csoportn�v-vagy-gid>
	    Megadja, hogy milyen a `mailman'-t�l elt�r� csoportn�v
	    legyen az alap�rtelmezett. Csak akkor haszn�ljuk, ha a
	    `mailman' csoportn�v m�r foglalt. N�v helyett annak
	    azonos�t� sz�m�t (group id) is meg lehet adni. Fontos,
	    hogy a $prefix-ben megadott k�nyvt�r az itt megnevezett
	    csoport tulajdon�ban legyen.

      --with-mail-gid=<csoport-vagy-csoportok>
	    Egy�ni csoportot lehet megadni a szkriptek futtat�s�hoz
	    a mail wrappern�l. <csoport-vagy-csoportok>-nak t�bb
	    csoportazonos�t� sz�mot vagy csoport nevet is meg lehet
	    adni. A felsoroltak k�z�l a legels�, amelyik l�tez�
	    csoportot ad meg ker�l felhaszn�l�sra. Alapesetben a lista
	    �rt�ke `mailman other mail daemon'.

	    Ez be�ll�t�s rendszerenk�nt v�ltozik, �gy minden 
	    rendszeren ellen�rizni kell, mivel a csoport azonos�t�ja
	    biztons�gi okok miatt r�gz�tve lesz a wrappper programban.
	    Sendmail-t haszn�l� rendszereken a sendmail.cf �llom�ny
	    "DefaultUser" sora tartalmazza a k�v�nt azonos�t�t. 
	    (Ha nincs megadva, csak megjegyz�sk�nt felt�ntetve 
	    /commented out/, akkor is val�sz�n� a j� �rt�ket mutatja...)

	    Az itt megadand� �rt�khez olvassuk el a saj�t MTA-nk 
	    dokument�ci�j�t vagy konfigur�ci�s �llom�ny�t.

      --with-cgi-gid=<csoport-vagy-csoportok>
	    Egy�ni csoportot lehet megadni a szkriptek futtat�s�hoz
	    a CGI wrappern�l. <csoport-vagy-csoportok>-nak t�bb
	    csoportazonos�t� sz�mot vagy csoport nevet is meg lehet
	    adni. A felsoroltak k�z�l a legels�, amelyik l�tez�
	    csoportot ad meg ker�l felhaszn�l�sra. Alapesetben a lista
	    �rt�ke `www www-data nobody'.

	    A megfelel� �rt�k web kiszolg�l�kk�nt elt�r� lehet. Ez�rt 
	    minden rendszeren ellen�rizni kell az �rt�k�t, mert a csoport
	    azonos�t�ja biztons�gi okok miatt r�gz�tve lesz a CGI
	    wrapper programban. Rossz �rt�k eset�n egyetlen Mailman
	    CGI szkript sem fog futni.

	    Apache haszn�l�k a httpd.conf �llom�ny `Group' r�sz�n�l
	    tal�lj�k meg a megfelel� �rt�ket.

      --with-cgi-ext=<kiterjeszt�s>
	    A cgi-bin programok kiterjeszt�s�t lehet vele megadni.
	    A CGI programok a $PREFIX/cgi-bin k�nyvt�rba ker�lnek
	    a megadott kiterjeszt�ssel ell�tva (n�h�ny web
	    kiszolg�l�n�l k�telez� kiterjeszt�st is megadni).
	    A <kiterjeszt�s>-ben a pontot is meg kell adni.

      --with-gcc=no
	    A ford�t�shoz ne gcc-t haszn�ljon, m�g ha az meg is tal�lhat�
	    a rendszeren. Ilyenkor a $PATH-b�l el�rhet�nek kell lennie
	    a `cc' ford�t�programnak.


3. Telep�t�s ut�ni ellen�rz�s

    A telep�t�s ut�n ellen�rizni kell a jogokat �s tulajdonosokat,
    ehhez haszn�ljuk a check_perms programot:

    - cd $prefix

    - bin/check_perms

    Ne pr�b�ljuk meg a forr�s k�nyvt�rb�l a bin/check_perms programot
    futtatni; az csak a telep�tett k�nyvt�rban (l�sd $prefix) fog
    megfelel�en m�k�dni.

    Ha a program hiba n�lk�l fut le, akkor nagy val�sz�n�s�ggel j�l
    van be�ll�tva a telep�tett Mailman :) Ha hiba�zenetet �r ki, akkor
    a hib�t lehet l�p�sr�l l�p�sre, �jratelep�t�ssel, vagy a check_perms
    program seg�ts�g�vel (ez a legjobb megold�s) kijav�tani:

    - Be kell l�pni azon felhaszn�l�k�nt, akivel a telep�t�s t�rt�nt
      (�s aki tulajdonosa a $prefix-ben tal�lhat� �llom�nyoknak), vagy
      rootk�nt; �s a k�vetkez�ket kell v�grehajtani:

    - bin/check_perms -f    parancs kiad�sa

    - Majd ism�telgess�k az el�z� l�p�seket, am�g a hiba meg nem sz�nik!


4. V�gs� be�ll�t�sok

    Gratul�lunk! Sikeresen telep�tett�k a Mailman programot. A m�k�d�s�hez
    m�r csak a web r�szt �s levelez�r�szt kell a Mailman-nel egybehangolni. 

    - Ha a levelez�rendszert �s web kiszolg�l�t elt�r� g�peken szeretn�nk
      futtatni, a Mailman programot NFS-en megosztani, akkor fontos,
      hogy a g�pek rendszer�r�ja egym�ssal szinkronban legyen. A 
      Mailman/LockFile.py �llom�nyban a CLOCK_SLOP konstans �ll�tgat�s�-
      val a k�l�nb�z� rendszerek k�z�tti id�elt�r�st lehet ellens�lyozni.

    - �ll�tsuk be a web kiszolg�l�t, hogy a $prefix/cgi-bin k�nyvt�rban
      tal�lhat� CGI-ket futtassa. Ezt val�sz�n� root-k�nt kell megtenni.

      A k�vetkez�kh�z hasonl� sort kell majd megadni (a $prefix hely�re
      a t�nyleges k�nyvt�r nevet kell megadni teljes el�r�si �ttal):

          Exec          /mailman/*      $prefix/cgi-bin/*
      vagy:
          ScriptAlias   /mailman/       $prefix/cgi-bin/

      R�szletek�rt olvassuk el a web kiszolg�l�nk dokument�ci�j�t.

    - Fontos meggy�z�dn�nk arr�l, hogy az a felhaszn�l�i azonos�t�, 
      amellyel a CGI fut *nem* tagja-e a `mailman' csoportnak, k�l�nben
      a priv�t arch�vumot nem lehet majd el�rni.

    - A Mailman, Python �s GNU log�kat m�soljuk a web kiszolg�l� �ltal
      is el�rhet� k�nyvt�rba. Pl. Apache-n�l van egy `icons' k�nyvt�r,
      ahova �rdemes a megosztott k�peket m�solni. A k�peket a k�vetkez�
      paranccsal tudjuk a megfelel� k�nyvt�rba m�solni:

       % cp $prefix/icons/*.{jpg,png} /apache/eleresi/utvonala/icons

      Ezek ut�n a $prefix/Mailman/mm_cfg.py �llom�nyban lehet megadni
      a log�k el�r�st. Valahogy �gy:

      IMAGE_LOGOS = '/images/'

      Az IMAGE_LOGOS alap�rtelmezett �rt�ke '/icons/'. B�vebben a 
      Defaults.py-ben lehet r�la olvasni.

    - A levelez�list�k nyilv�nos Pipermail arch�vum�hoz a web 
      kiszolg�l�nak a k�vetkez�t kell megadni:

      Apache-n�l p�ld�ul:

         Alias /pipermail/ $varprefix/archives/public/

      ahol $varprefix t�bbnyire a $prefix, ha a configure-nak nem 
      lett k�l�n megadva a --with-var-prefix kapcsol�.

      R�szletek�rt olvassuk el a web kiszolg�l�nk dokument�ci�j�t.
      A kiszolg�l�t be kell �ll�tani a szimbolikus k�t�sek k�vet�s�re
      is k�l�nben a Pipermail arch�vumot nem lehet el�rni. Apache
      felhaszn�l�knak a FollowSymLinks opci�t kell megadniuk.

      Ha a levelez�list�ink nyilv�nos arch�vumait k�l�nb�z� nemzeti 
      nyelveken is helyesen szeretn�nk megjelen�teni, akkor fontos, hogy
      kapcsoljuk ki a webszerver�nk alap�rtelmezett karakterk�dol�s�t a
      Pipermail k�nyvt�rra k�l�nben az arch�vum nem fog megfelel�en
      megjelenni. Ha az alap�rtelmezett telep�t�si �tvonalat haszn�ltuk,
      akkor Apache eset�n a k�vetkez�h�z hasonl� sort kell elhelyezni a
      konfigur�ci�s �llom�ny�ban:

      <Directory "/usr/local/mailman/archives/public/">
          AddDefaultCharset Off
      </Directory>

      Ezek ut�n ind�tsuk �jra a web kiszolg�l�t.

    - Hozzuk l�tre a "k�zponti" levelez�list�t. A jelsz� eml�keztet�k
      ennek a list�nak a c�m�r�l fognak �rkezni. A lista neve �ltal�ban
      "mailman", de ig�ny szerint v�ltoztathat� a MAILMAN_SITE_LIST
      v�ltoz� seg�ts�g�vel, amelyet az mm_cfg.py (l�sd k�s�bb) �llom�nyban
      kell megadni.

          % bin/newlist mailman

      K�vess�k az utas�t�sokat �s b�vebb inform�ci�k�rt olvassuk el a
      README.hu �llom�nyt.

      Ezek ut�n �ll�tsuk be a k�zponti levelez�list�t. Ebben seg�ts�g�nkre
      lehet a k�zponti list�k �ltal�nos be�ll�t�sait tartalmaz� sablonfile,
      a misc/sitelist.cfg �llom�ny. A sablont a k�zponti levelez�list�ra
      a k�vetkez� paranccsal lehet alkalmazni:

	  % bin/config_list -i data/sitelist.cfg mailman

      Miel�tt felhaszn�ln�nk a sablont mindenk�pp n�zz�k meg, hogy az
      abban tal�lhat� be�ll�t�sok megfelelnek-e nek�nk (annak ellen�re, 
      hogy sz�mos be�ll�t�st �r�ntetlen�l hagy a sitelist.cfg f�jl). Ha 
      m�dos�tottuk a k�zponti list�t, akkor ut�na el ne felejts�k az
      adminisztr�ci�s oldalon is leellen�r�zni a be�ll�tott �rt�keket,
      hogy megfelelnek-e az elv�r�sainknak.  
      
      Ezek ut�n iratkozzunk fel erre a mailman levelez�list�ra az 
      adminisztr�ci�s oldalon kereszt�l. Az e-mailben t�rt�n� feliratkoz�s
      ezen a ponton m�g nem m�k�dik, �gy azt ne haszn�ljuk.

    - A crontab be�ll�t�sa. A Mailman m�k�d�s�hez sz�mos folyamatot
      kell a cron-nak futtatnia. R�gebbi verzi�j� Mailman friss�t�sekor
      ne felejts�k el az �j crontab be�ll�t�sokat elv�gezni. Ha
      egyidej�leg t�bb Mailman-t szeretn�nk a rendszer�nk�n futtatni,
      akkor �gyelj�nk a crontab helyes be�ll�t�s�ra, mivel a hib�s
      crontab be�ll�t�sok a p�rhuzamosan m�k�d� Mailman-ekn�l hib�hoz
      vezethet.

      Ha a crontab t�mogatja az -u kapcsol�t, akkor a k�vetkez� l�p�seket
      root-k�nt hajtsuk v�gre. A $prefix/cron/crontab.in felv�tel�hez
      a crontab-ba a k�vetkez� parancsokat kell v�grehajtani:

          % cd $prefix/cron
          % crontab -u mailman crontab.in

      Ha haszn�ltuk a --with-username kapcsol�t, akkor a mailman 
      helyett az ott megadott �rt�ket haszn�ljuk az -u kapcsol�n�l.
      Ha crontab nem t�mogatja az -u kapcsol�t, akkor haszn�ljuk a
      k�vetkez� parancsokat:

          % cd $prefix/cron
          % su - mailman
          % crontab crontab.in

    - A Mailman qrunner d�mon futtat�s�hoz a k�vetkez� parancsot kell
      kiadni a $prefix k�nyvt�rban:

	  % bin/mailmanctl start
      
      Ha azt szeretn�nk, hogy minden rendszerind�t�skor elinduljon a
      program, �s az oper�ci�s rendszer�nk t�mogatja a chkconfig
      parancsot (pl. RedHat �s Mandrake Linux), akkor rootk�nt el�g
      a k�vetkez� parancsokat kiadni:
      
          % cp scripts/mailman /etc/init.d/mailman
          % chkconfig --add mailman

      (N�h�ny rendszern�l az /etc/init.d helyett /etc/rc.d/init.d -t
      kell haszn�lni.)

      Debian-t haszn�l�k a chkconfig helyett a

         % update-rc.d mailman defaults

      parancsot haszn�lj�k.

      Azon Unix rendszerekn�l, amelyek nem t�mogatj�k a chkconfig
      programot m�soljuk �t a scripts/mailman �llom�nyt az init 
      k�nyvt�rba:
      
          % cp misc/mailman /etc/init.d

      �s hozzuk l�tre a szimbolikus k�t�seket rootk�nt a k�vetkez� 
      parancsokkal:

          % cd /etc/rc.d/rc0.d
          % ln -s ../init.d/mailman K12mailman
          % cd ../rc1.d
          % ln -s ../init.d/mailman K12mailman
          % cd ../rc2.d
          % ln -s ../init.d/mailman S98mailman
          % cd ../rc3.d
          % ln -s ../init.d/mailman S98mailman
          % cd ../rc4.d
          % ln -s ../init.d/mailman S98mailman
          % cd ../rc5.d
          % ln -s ../init.d/mailman S98mailman
          % cd ../rc6.d
          % ln -s ../init.d/mailman K12mailman
      
   - Ellen�rizz�k, hogy a Defaults.py �llom�nyban a DEFAULT_EMAIL_HOST
     �s DEFAULT_URL_HOST v�ltoz�k helyes �rt�ket mutatnak. Ha nem, 
     akkor a helyes �rt�kkel ezeket a v�ltoz�kat az mm_cfg.py �llom�nyba
     helyezz�k el. Megjegyezz�k, hogyha ezen k�t v�ltoz� valamelyik�t
     mod�s�tjuk, akkor lehet hogy sz�ks�ges az mm_cfg.py �llom�nyba ezen
     v�ltoz�k ut�n m�g megadni a k�vetkez� parancsot is:

      add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
   
    
5. Mailman finomhangol�sa

    A k�vetkez� be�ll�t�sokat a 2. fejezetben t�rgyalt felhaszn�l�k�nt
    hajtsuk v�gre.

    - A $prefix/Mailman/Defaults.py sz�mos be�ll�t�st tartalmaz. Ha 
      ezek valamelyik�t meg akarjuk v�ltoztatni, akkor azt a 
      $prefix/Mailman/mm_cfg.py �llom�nyban kell megadni �s SOHA SEM
      a Defaults.py �llom�nyban. A Defaults.py-ben minden be�ll�t�sr�l
      b�vebb inform�ci� tal�lhat�. Egyes be�ll�t�sok megv�ltoztat�s�nak
      nincs hat�sa m�r l�trehozott list�kn�l, ha szeretn�nk a m�r l�tez�
      list�kra is alkalmazni a m�dos�tott be�ll�t�sokat, akkor �jra l�tre
      kell hozni az adott list�t. A list�kat az adminisztr�ci�s oldalon
      kereszt�l, vagy parancssorban a bin/withlist vagy bin/config_list
      parancs seg�ts�g�vel lehet be�ll�tani.

      A telep�t�s nem �rja fel�l a l�tez� mm_cfg.py �llom�nyt, �gy
      abban nyugodtan el lehet helyezni a sz�ks�ges szem�lyes be�ll�t�sokat.

      Fontos: Soha *ne* v�ltoztassuk meg a HOME_DIR vagy MAILMAN_DIR
      v�ltoz�k �rt�k�t. Ezeket automatikusan a telep�t� �ll�tja be.

      Magyar nyelv �kezetes bet�inek helyes megjelen�t�s�hez az al�bbi
      sorokat helyezz�k el az mm_cfg.py �llom�nyban:

        DEFAULT_CHARSET='iso-8859-2'
        VERBATIM_ENCODING=['iso-8859-2']

   -  Ha azt szeretn�nk, hogy a rendszer alap�rtelmezett nyelve a
      magyar legyen, akkor adjuk az mm_cfg.py-hez a k�vetkez� sort:
      
        DEFAULT_SERVER_LANGUAGE='hu'

    - Rendszerszint� jelsz� l�trehoz�sa a k�vetkez� paranccsal t�rt�nik:

        % $prefix/bin/mmsitepass <rendszerszint�-jelsz�>

      Ezt a jelsz�t meg lehet adni, mind felhaszn�l�-, mind admin-
      szint� be�ll�t�sok megv�ltoztat�s�n�l. A rendszer adminisztr�tor
      �gy k�pes a list�k be�ll�t�s�nak m�dos�t�s�ra is.

      Itt lehet megadni a rendszerhez haszn�latos "lista l�trehoz�"
      jelsz�t is (ezzel lehet majd a rendszerszint� jelsz� mellett
      list�kat l�trehozni �s t�r�lni web-fel�letr�l). A jelsz� 
      be�ll�t�s�hoz a "mmsitepass"-t a -c kapcsol�val kell futtatni.


6. Munka megkezd�se

    L�sd a README.hu �llom�ny "ELS� SAJ�T LEVELEZ�LISTA L�TREHOZ�SA" 
    szakasz�t egy pr�ba levelez�lista l�trehoz�s�hoz.


7. Probl�m�k
  
    Ha hib�t �szlel�nk a Mailman m�k�d�se sor�n, akkor el�sz�r olvassuk
    el a "Gyakori hib�k" r�szt. Ha ott nem tal�lunk megold�st, akkor 
    n�zz�k meg a FAQ.hu �llom�nyt �s az Interneten az online FAQ Wizard-ot.
    Ezek ut�n ellen�rizz�k a $prefix/logs/error �llom�nyban a Mailman
    bejegyz�seket.

    A napl��llom�nyok helye rendszerenk�nt v�ltozik. Lehet az a
    /var/log/maillog, vagy a /var/log/syslog. Sz�mos g�pen a napl�-
    �llom�nyok az /adm/log/ k�nyvt�rban �s nem a /var/log k�nyvt�rban
    tal�lhat�ak.

    Hiba eset�n k�ldj�k el a hiba le�r�s�t a mailman-users@python.org 
    c�mre. Mondjuk el, hogy mit csin�ltunk a hiba el�tt �s hogy mit
    tartalmaznak ezzel kapcsolatban a napl��llom�nyok. Ezen t�l adjuk
    meg a g�p�nk param�tereit �s a haszn�lt Python, Mailman verzi�sz�m�t.

8. Gyakori hib�k

    Hiba: Az �sszes Mailman oldalra a "404 File not found" �zenetet kapom.

    Megold�s: Nincs megfelel�en be�ll�tva a web kiszolg�l�ja a Mailman
   	      CGI parancsok futtat�s�ra. Gy�z�dj�nk meg a k�vetkez�kr�l:
              
	      1) A web kiszolg�l� be van �ll�tva a $prefix/cgi-bin
	         futtat�s�ra
              2) A web kiszolg�l� megfelel�en lett �jraind�tva.

              Olvassuk el a web kiszolg�l�nk dokument�ci�j�t ezen 
	      m�dos�t�sok v�grehajt�s�r�l.


    Hiba: Az �sszes Mailman oldal "Internal Server Error" jelez.

    Megold�s: A legval�sz�n�bb, hogy a CGI szkripteknek rossz GID vagy
              UID lett megadva. N�zz�k meg a napl��llom�nyokat. Ha a
              k�vetkez� sorhoz hasonl�t tal�lunk benne:

                  Attempt to exec script with invalid gid 51, expected 99

              akkor �jra kell telep�teni a Mailmant �s a $CGI-GID-nek 51-et
              adjunk meg a telep�t�s r�szben ismertetettek szerint.


    Hiba:     A list�ra k�ld�tt levelem visszaj�n azzal az �zenettel, hogy 
              a lista nem tal�lhat�!

    Megold�s: Val�sz�n�leg nem lettek a sz�ks�ges bejegyz�sek a rendszer 
              alias adatb�zis�hoz adva a newlist parancs futtat�sa ut�n. Ha
              m�gis hozz� lettek adva, akkor val�sz�n� nem lett friss�tve az
              adatb�zis, vagy nem lett futtatva a newaliases parancs. Ekkor 
              az 5. fejezetben t�rgyaltak szerint j�rjunk el.


    Hiba:     A list�ra k�ld�tt levelem visszaj�n a k�vetkez� �zenettel:
              "unknown mailer error".

    Megold�s: A legval�sz�n�bb, hogy nem megfelel� GID vagy UID lett megadva
              a levelez�r�sznek. N�zz�k meg a napl��llom�nyokat. Ha a
              k�vetkez�h�z hasonl�t tal�lunk benne:

                  Attempt to exec script with invalid gid 51, expected 99

              akkor �jra kell telep�teni a Mailmant �s a $MAIL_GID-nek 51-et
              adjunk meg, ahogy az a telep�t�si r�szben le van �rva. Postfix
              felhaszn�l�k olvass�k el a k�vetkez� hib�t is, amely n�luk
	      fordul el� leggyakrabban.


    Hiba:     MTA-nak Postfixet haszn�lok �s a mail wrapper programok hib�s
              GID-et eml�tenek a napl��llom�nyokban.

    Megold�s: A Postfix main.cf �llom�ny�ban az "alias_maps" v�ltoz�kn�l
	      hozzunk l�tre egy �j alias �llom�ny bejegyz�st. Ezt az �j
              �llom�nyt a Mailman k�nyvt�r�ba, vagy olyan helyre ahol a
              Mailman-nak �r�si joga is van helyezz�k el;
	      *mailman felhaszn�l�k�nt* futtassuk a Postfix "postalias"
              parancs�t ezen az �llom�nyon.

              % postalias <alias_f�jl_neve>

              M�g mindig mailman felhaszn�l�k�nt adjuk ki a k�vetkez�t:

              % python -c'import os; print os.getgid()' 
              
	      Ezzel megkapjuk azt a csoport azonos�t� sz�mot, amelyet meg
	      kell adnunk a Mailman telep�t�sekor a mail wrapper programok
              sz�m�ra. Legyen ez mondjuk "joGID". Konfigur�ljuk �jra a 
	      Mailman-t a k�vetkez� paranccsal:

              % ./configure --with-mail-gid=joGID

	      Olvassuk el a README.POSTFIX.hu �llom�nyt a Postfix �s
	      Mailman �sszekapcsol�s�hoz.


    Hiba:     A list�ra k�ld�tt levelem visszaj�n a k�vetkez� �zenettel:
              "sh: mailman not available for sendmail programs"

    Megold�s: A rendszer sendmail korl�tozott shell-t haszn�l (smrsh). Be
              kell �ll�tani az smrsh-t �gy, hogy egy szimbolikus hivatkoz�st
              hozunk l�tre a mail wrapper-r�l (%prefix/mail/mailman) abba
              a k�nyvt�rba, amelyben az enged�lyezett smrsh-k futhatnak.

              Ezt a k�nyvt�rat �ltal�ban a /var/admin/sm.bin, 
              /usr/admin/sm.bin vagy /etc/smrsh helyen tal�lhatjuk.

              Debian Linux alatt a megadott /usr/lib/sm.bin k�nyvt�r
              nem m�k�dik, ez�rt hozzuk l�tre az /usr/admin/sm.bin
              k�nyvt�rat �s ide hozzuk l�tre a szimbolikus hivatkoz�sokat.


    Hiba:     �sszezavarodtam a configure futtat�s�n�l. Hogyan tudom
              t�r�lni a felesleges f�jlokat �jratelep�t�shez?

    Megold�s: % make clean
              % ./configure --with-j�-kapcsol�k
              % make install



Local Variables:
mode: indented-text
indent-tabs-mode: nil
End: