<!-- $Id$ -->
<chapter id="faq">
    <title>FAQ</title>
    <qandaset>
        <qandaentry>
	    <question id="q1">
	        <para><emphasis role="bold">Co zrobić gdy nie generuje się mapa sieci?</emphasis></para>
	    </question>
	    <answer>
	        <para>Pierwsze co należy sprawdzić, to logi serwera www. 
		Najczęściej pomaga zwiększenie parametru <prompt>memory_limit</prompt>
		w <filename>php.ini</filename>.</para>
	    </answer>
	</qandaentry>
	<qandaentry>
	    <question id="q2">
	    	<para><emphasis role="bold">Jak dodać dwa komputery z tym samym adresem IP?</emphasis></para>
	    </question>
	    <answer>
	        <para>Nie ma takiej możliwości. Co więcej, autorzy nie przewidują
		takiej funkcjonalności w najbliższej przyszłości. Jednak masz jeszcze
		szansę skorzystać z patch'a <prompt>multiip</prompt> znajdującego
		się w <prompt>contrib</prompt>.</para>
	    </answer>
	</qandaentry>
	<qandaentry>
	    <question id="q3">
	        <para><emphasis role="bold">Jak dodać dwa komputery z tym samym adresem MAC?</emphasis></para>
	    </question>
	    <answer>
	        <para>A dokumentację przejrzałeś? Do tego służy opcja <prompt>
		allow_mac_sharing = 1</prompt>.</para>
	    </answer>
	</qandaentry>
	<qandaentry>
	    <question id="q4">
	    	<para><emphasis role="bold">Co oznacza błąd <prompt>Can't locate Config/IniFiles.pm in @INC ...</prompt>?</emphasis></para>
	    </question>
	    <answer>
	        <para>Prawdopodobnie nie masz zainstalowanych wymaganych modułów 
		Perla, w tym wypadku chodzi o <filename>Config::IniFiles</filename>.
		Najwygodniejszym sposobem instalacji modułów jest skorzystanie z CPANu
		w następujący sposób: 
		<prompt>perl -MCPAN -e 'install Config::IniFiles'</prompt>.</para>
	    </answer>
	</qandaentry>
	<qandaentry>
	    <question id="q5">
	    	<para><emphasis role="bold">Zrobiłem parę poprawek. Jak mogę dodać je do LMSa?</emphasis></para>
	    </question>
	    <answer>
	        <para>Poprawki najlepiej zgłaszać na listę mailingową. Do wiadomości,
		z krótkim opisem poprawki, należy dołączyć diff'a (najlepiej do aktualnej
		wersji cvs'owej), którego można wykonać w następujący sposób:
<screen>
$ cd lms
$ cvs -z7 diff -uN > /tmp/moja_latka.patch
</screen>
		Jeżeli jesteś zainteresowany dołączeniem do grona developerów
		i otrzymaniem praw zapisu do CVSu zgłoś taką chęć na listę. Wcześniej
		jednak powinieneś się dać poznać na liście jako odpowiedzialna 
		i kompetentna osoba np. przysyłając poprawki.</para>
	    </answer>
	</qandaentry>
	<qandaentry>
	    <question id="q6">
	    	<para><emphasis role="bold">Która wersja LMSa jest najnowsza, a która najlepsza dla mnie?</emphasis></para>
	    </question>
	    <answer>
	        <para>Wersje LMSa są numerowane analogicznie do jądra Linuksa. 
		I tak w LMS-x.y.z mamy: x - główny numer wersji, y - jak parzysty
		to wersja stabilna, jak nieparzysty to rozwojowa (niestabilna), 
		z - mniej istotny numer podwersji. W związku z tym, jeśli ukaże się 
		wersja stabilna np. 1.4.0, to w tej gałęzi (1.4) nie będzie już dodawana
		nowa funkcjonalność, będą usuwane tylko ewentualne błędy. Jednocześnie
		powstaje wersja rozwojowa 1.5.x, która przez dodanie nowych rzeczy,
		może być niestabilna/nie działająca prawidłowo.</para>
		<para>Archiwum wszystkich wersji LMS znajduje się pod adresem
		<ulink url="http://www.lms.org.pl/download/">www.lms.org.pl/download</ulink></para>
			<para>Warto zauważyć że wersje stabilne najpierw wydawane są jako -RC 
		(kandydaci do wydania, ang. release candidate). Pamiętaj że gdy np dostępna 
		jest wersja 1.4.4 oraz 1.6.0rc3 to powinieneś stosować wersję 1.4.4, do czasu 
		gdy gałąź 1.6 będzie stabilna. 
			</para>
	    </answer>
	</qandaentry>
	<qandaentry>
	    <question id="q7">
	    	<para><emphasis role="bold">Jak wypisać się z listy mailingowej?</emphasis></para>
	    </question>
	    <answer>
	        <para>Informacja ta jest zawarta w nagłówkach wszystkich wiadomości 
		z listy mailingowej. Należy wysłać wiadomość z tematem "unsubscribe"
		na adres lms-request@lists.lms.org.pl.</para>
	    </answer>
	</qandaentry>
	<qandaentry>
	    <question id="q9">
	    	<para><emphasis role="bold">Insecure $ENV{BASH_ENV} while running -T switch...</emphasis></para>
	    </question>
	    <answer>
	        <para>Powołany błąd pojawia się podczas uruchamiania skryptów
		perlowych korzystających z zewnętrznych programów na niektórych 
		systemach. Opis problemu i sposoby jego rozwiązania podane są w manualu
		perla (man perlsec) w dziale "Cleaning Up Your Path". Najprostszym rozwiązaniem jest
		usunięcie przełącznika -T (który odpowiada za to zamieszanie) z pierwszej 
		linii skryptu.
		</para>
	    </answer>
	</qandaentry>
    </qandaset>
</chapter>
