<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux-EduCD</title>
	<atom:link href="http://www.linux-educd.pl/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.linux-educd.pl</link>
	<description>Tutoriale, artykuły, notatki</description>
	<lastBuildDate>Fri, 12 Jun 2009 12:28:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Linux-EduCD 1.0 &#8220;Valis&#8221; wydany!</title>
		<link>http://www.linux-educd.pl/?p=157</link>
		<comments>http://www.linux-educd.pl/?p=157#comments</comments>
		<pubDate>Fri, 12 Jun 2009 12:22:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nowości]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/?p=157</guid>
		<description><![CDATA[Na serwerze ICM dostępny jest obraz Linux-EduCD 1.0 o nazwie kodowej &#8220;Valis&#8221;. Po ostatniej edycji 0.9 &#8211; jest to kolejna wersja dystrybucji naukowo-edukacyjnej, zawierającej również oprogramowanie multimedialne, biurowe, deweloperskie. System bazuje na PCLinuxOS i części rozwiązań z Mandriva One. W obecnej wersji m.in: kernel 2.6.26.8 z dodatkowymi łatkami, poprawiona obsługa SATA, dodatkowe sterowniki WIFI (Intel, [...]]]></description>
			<content:encoded><![CDATA[<p>Na serwerze <strong><a href="ftp://ftp.icm.edu.pl/pub/Linux/dist/linux-educd/">ICM </a></strong>dostępny jest obraz <strong>Linux-EduCD 1.0</strong> o nazwie kodowej <strong>&#8220;Valis&#8221;</strong>. Po ostatniej edycji 0.9 &#8211; jest to kolejna wersja dystrybucji naukowo-edukacyjnej, zawierającej również oprogramowanie multimedialne, biurowe, deweloperskie. System bazuje na PCLinuxOS i części rozwiązań z Mandriva One. W obecnej wersji m.in: <strong>kernel 2.6.26.8</strong> z dodatkowymi łatkami, poprawiona obsługa SATA, dodatkowe sterowniki WIFI (Intel, Atheros),  <strong>rozbudowane Centrum Administracyjne</strong>,  poprawiony konfigurator LiveUSB. Ponadto Firefox 3.0.10, <strong>OpenOffice 3.0.1 UX</strong>, Gimp 2.6.6, MySQL 5.0.45, Apache 2.2, <strong>prekonfigurowany WordPress 2.7.1</strong>, SciLab 4.1.1, Celestia 1.4.1, Xephem 3.7.2, <strong>OpenDX 4.4</strong>, GenChemLab, narzędzia deweloperskie (m.in SWI-Prolog, GNAT, Ruby) i wiele innych. Przykładowe zrzuty ekranów:</p>
<p><a href="http://www.linux-educd.pl/art/edu1.jpg"><img class="alignnone" title="zrzut1" src="http://www.linux-educd.pl/art/edu1min.jpg" alt="" width="200" height="125" /></a> <a href="http://www.linux-educd.pl/art/edu2.jpg"><img class="alignnone" title="zrzut2" src="http://www.linux-educd.pl/art/edu2min.jpg" alt="" width="200" height="125" /></a></p>
<p><a href="http://www.linux-educd.pl/art/edu3.jpg"><img class="alignnone" title="zrzut3" src="http://www.linux-educd.pl/art/edu3min.jpg" alt="" width="200" height="125" /></a> <a href="http://www.linux-educd.pl/art/edu4.jpg"><img class="alignnone" title="zrzut4" src="http://www.linux-educd.pl/art/edu4min.jpg" alt="" width="200" height="125" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=157</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>5 lat Linux-EduCD</title>
		<link>http://www.linux-educd.pl/?p=153</link>
		<comments>http://www.linux-educd.pl/?p=153#comments</comments>
		<pubDate>Mon, 08 Dec 2008 11:34:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nowości]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/?p=153</guid>
		<description><![CDATA[5.XII.2008 odbyła się w Płocku konferencja z okazji 10-lecia SIMP Studium Techniki oraz 5-lecia projektu Linux-EduCD. Poniżej krótka relacja zdjęciowa:]]></description>
			<content:encoded><![CDATA[<p>5.XII.2008 odbyła się w Płocku konferencja z okazji 10-lecia SIMP Studium Techniki oraz 5-lecia projektu Linux-EduCD. Poniżej krótka relacja zdjęciowa:</p>
<p><a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/1d.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/1m.jpg" alt="" width="200" height="125" /> </a><a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/2d.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/2m.jpg" alt="" width="200" height="125" /></a><br />
<a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/3d.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/3m.jpg" alt="" width="200" height="125" /> </a><a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/4d.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/4m.jpg" alt="" width="200" height="125" /></a><br />
<a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/5d.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/5m.jpg" alt="" width="200" height="125" /> </a><a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/6d.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/6m.jpg" alt="" width="200" height="125" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=153</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux-EduCD 0.9</title>
		<link>http://www.linux-educd.pl/?p=1</link>
		<comments>http://www.linux-educd.pl/?p=1#comments</comments>
		<pubDate>Thu, 21 Aug 2008 22:15:43 +0000</pubDate>
		<dc:creator>rajmund</dc:creator>
				<category><![CDATA[Nowości]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=1</guid>
		<description><![CDATA[Na serwerze ICM dostępna jest kolejna wersja Linux-EduCD 0.9. Bazuje na PCLinuxOS i części rozwiązań z Mandriva One 2008. Dodane zostały także łatki zapewniające lepsze wsparcie dla ploterów HP. W tej edycji ponadto nowe graficzne konfiguratory (w tym Mandriva Control Center), opcja tworzenia własnego live&#8217;a oraz live&#8217;a na dysku USB, lepsze wsparcie dla kart wifi, [...]]]></description>
			<content:encoded><![CDATA[<p>Na serwerze <a href="http://www.linux-educd.pl/?page_id=35" target="_self">ICM</a> dostępna jest kolejna wersja <strong>Linux-EduCD 0.9</strong>. Bazuje na PCLinuxOS i części rozwiązań z Mandriva One 2008. Dodane zostały także łatki zapewniające lepsze wsparcie dla ploterów HP. W tej edycji ponadto <strong>nowe graficzne konfiguratory</strong> (w tym Mandriva Control Center), opcja tworzenia własnego live&#8217;a oraz live&#8217;a na dysku USB, lepsze wsparcie dla kart wifi<strong>, kolejne wersje</strong> aplikacji edukacyjnych, naukowych, multimedialnych, gier. Ponadto: kernel 2.6.22.15, KDE 3.5.8, OpenOffice 2.3.1, PVM, <strong>Octave 3</strong>, <strong>IBM OpenDX 4.4</strong>, Firefox 2.0.12, Opera 9.25, WordPress 2.3.3, <strong>VirtualBox Open Source Edition 1.5.2</strong>. Poniżej kilka przykładowych zrzutów ekranów:</p>
<p><a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/educd2.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/educd2_min.jpg" alt="" /> </a><a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/educd4.jpg"><img class="alignnone" src="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/educd4_min.jpg" alt="" /> </a> <a href="http://www.linux-educd.pl/wp-content/themes/linuxeducd/images/educd4.jpg"> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Książka do gimnazjum z Linux-EduCD</title>
		<link>http://www.linux-educd.pl/?p=13</link>
		<comments>http://www.linux-educd.pl/?p=13#comments</comments>
		<pubDate>Wed, 20 Aug 2008 11:43:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nowości]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=13</guid>
		<description><![CDATA[Do podręcznika &#8220;Informatyka. Podręcznik dla ucznia Gimnazjum&#8221; (Wydawnictwo Szkolne i Pedagogiczne) dołączona została płytka ze specjalną wersją Linux-EduCD o nazwie GimLin. Więcej informacji: http://www.wsipnet.pl/dane/pliki/kluby/8/edukacyjny_sys_operacyjny_gl.pdf]]></description>
			<content:encoded><![CDATA[<p>Do podręcznika <strong>&#8220;Informatyka. Podręcznik dla ucznia Gimnazjum&#8221;</strong> (Wydawnictwo Szkolne i Pedagogiczne) dołączona  została płytka ze specjalną wersją Linux-EduCD o nazwie GimLin. Więcej informacji: <a href="http://www.wsipnet.pl/dane/pliki/kluby/8/edukacyjny_sys_operacyjny_gl.pdf" target="_blank">http://www.wsipnet.pl/dane/pliki/kluby/8/edukacyjny_sys_operacyjny_gl.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=13</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podręcznik do informatyki z Linux-EduCD</title>
		<link>http://www.linux-educd.pl/?p=15</link>
		<comments>http://www.linux-educd.pl/?p=15#comments</comments>
		<pubDate>Tue, 19 Aug 2008 09:45:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nowości]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=15</guid>
		<description><![CDATA[Wydawnictwo Operon przygotowało właśnie podręcznik do informatyki, do którego dołączona jest płyta z Linux-EduCD. W podręczniku znajduje się materiał poświęcony bazom danych, systemom operacyjnym i sieciom komputerowym: http://www.operon.pl/www/index4.php?num=24&#38;sub=188]]></description>
			<content:encoded><![CDATA[<p>Wydawnictwo Operon przygotowało właśnie podręcznik do informatyki, do którego dołączona jest płyta z Linux-EduCD. W podręczniku znajduje się materiał poświęcony bazom danych, systemom operacyjnym i sieciom komputerowym: <a href="http://www.operon.pl/www/index4.php?num=24&amp;sub=188" target="_blank">http://www.operon.pl/www/index4.php?num=24&amp;sub=188</a><br />
<strong><a href="http://www.operon.pl/www/index4.php?num=24&amp;sub=188"></a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=15</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wyróżnienie PCWorld Komputer dla Linux-EduCD</title>
		<link>http://www.linux-educd.pl/?p=22</link>
		<comments>http://www.linux-educd.pl/?p=22#comments</comments>
		<pubDate>Tue, 19 Aug 2008 08:47:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nowości]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=22</guid>
		<description><![CDATA[Wyróżnienie PCWorld Komputer dla Linux-EduCD PC World Komputer Online opublikował test polskich dystrybucji Linuksa &#8211; w którym głównym kryterium oceny było ukierunkowanie na początkującego użytkownika. Sam test poprzedziła ankieta, która stanowiła podstawę do wyboru określonych projektów. Linux-EduCD otrzymał wyróżnienie. Treść artykułu: http://www.pcworld.pl/news/79841_3.html]]></description>
			<content:encoded><![CDATA[<p>Wyróżnienie PCWorld Komputer dla Linux-EduCD									 							 			 			 		 				 			 PC World Komputer Online opublikował test polskich dystrybucji Linuksa &#8211; w którym głównym kryterium oceny było ukierunkowanie na początkującego użytkownika. Sam test poprzedziła ankieta, która stanowiła podstawę do wyboru określonych projektów. Linux-EduCD otrzymał wyróżnienie.<br />
<strong>Treść artykułu: <a href="http://www.pcworld.pl/news/79841_3.html">http://www.pcworld.pl/news/79841_3.html</a> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=22</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Msec &#8211; poziomy bezpieczeństwa</title>
		<link>http://www.linux-educd.pl/?p=97</link>
		<comments>http://www.linux-educd.pl/?p=97#comments</comments>
		<pubDate>Tue, 12 Aug 2008 13:42:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAQ]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=97</guid>
		<description><![CDATA[Msec (Mandriva Security) jest zestawem skryptów definiujących tzw: &#8220;poziomy bezpieczeństwa systemu&#8221;. Jest 5 predefiniowanych poziomów &#8211; i możemy przełączać się pomiędzy nimi wydając polecenie: msec numer_poziomu Przykładowo najwyższy poziom (msec 5) wprowadza cały szereg restrykcji związanych z dostępem do zasobów systemowych. Prawa do katalogów zawierających pliki binarne zawężone zostają do 711 (użytkownik musi wówczas znać [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Msec</strong> (Mandriva Security) jest zestawem skryptów definiujących tzw: &#8220;poziomy bezpieczeństwa systemu&#8221;. Jest 5 predefiniowanych poziomów &#8211; i możemy przełączać się pomiędzy nimi wydając polecenie:</p>
<p><strong>msec numer_poziomu</strong></p>
<p>Przykładowo najwyższy poziom (<strong>msec 5</strong>) wprowadza cały szereg restrykcji związanych z dostępem do zasobów systemowych. Prawa do katalogów zawierających pliki binarne zawężone zostają do 711 (użytkownik musi wówczas znać nazwę polecenia które chce wykonać, nie działa listowanie katalogów, użytkowników, dopełnianie nazw tabulatorem). Wprowadzone zostają również inne ograniczenia &#8211;  przykładowo żeby uruchomić dowolną aplikację graficzną (chociażby xterm&#8217;a) &#8211; użytkownik musi należeć do grupy xgrp. Również umask przy poziomie 5 ustawiony jest domyślnie na 077. Regularnie (ta regularność zdefiniowana jest w cronie) weryfikowane są również uprawnienia, konta z pustymi hasłami, porty, sprawdzane są sumy kontrolne plików binarnych, określone uprawnienia są systematycznie zerowane wg wzorca zawartego w pliku /usr/share/msec/level.5. Dodatkowo broadcasted_icmp_echo, czy icmp_echo są wyłączone (system nie odpowiada na pingi). Skrypty msec kontrolują również czy którykolwiek ze skonﬁgurowanych w systemie interfejsów sieciowych jest w trybie PROMISCOUS (tryb wymagany przez typowe sniffery).</p>
<p>Plik <strong>/var/lib/msec/security.conf</strong> zawiera konfigurację bieżącego poziomu bezpieczeństwa. Jeśli chcemy zmienić nieco ustawienia w i nadpisać niektóre z opcji &#8211; możemy posłużyć się plikiem: <strong>/etc/security/msec/security.conf</strong>. Przykładowa zawartość pliku /var/lib/msec/security.conf:</p>
<p>CHECK_OPEN_PORT=yes<br />
CHECK_UNOWNED=no<br />
CHECK_SECURITY=yes<br />
CHECK_PASSWD=no<br />
CHECK_SUID_ROOT=yes<br />
MAIL_EMPTY_CONTENT=no<br />
CHECK_PROMISC=no<br />
TTY_WARN=no<br />
CHECK_PERMS=no<br />
CHECK_SGID=yes<br />
SYSLOG_WARN=yes<br />
CHECK_SHADOW=no<br />
CHKROOTKIT_CHECK=no<br />
RPM_CHECK=no<br />
CHECK_WRITABLE=yes<br />
CHECK_SUID_MD5=yes</p>
<p>Możemy również posłyżyć się graficzną nakładką na msec &#8211; konfiguratorem <strong>draksec</strong>:</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=97</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optymalizacja i przyspieszenie połączenia sieciowego</title>
		<link>http://www.linux-educd.pl/?p=109</link>
		<comments>http://www.linux-educd.pl/?p=109#comments</comments>
		<pubDate>Tue, 12 Aug 2008 09:51:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAQ]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=109</guid>
		<description><![CDATA[Poprzez optymalny dobór ustawień parametrów w /proc/sys/net, możemy znacząco zoptymalizować połączenie sieciowe. Poniższe opcje można dopisać do /etc/sysctl.conf lub do pliku startowego /etc/rc.local: echo 256960 &#62; /proc/sys/net/core/rmem_default echo 256960 &#62; /proc/sys/net/core/rmem_max echo 256960 &#62; /proc/sys/net/core/wmem_default echo 256960 &#62; /proc/sys/net/core/wmem_max echo 0 &#62; /proc/sys/net/ipv4/tcp_timestamps echo 1 &#62; /proc/sys/net/ipv4/tcp_sack echo 1 &#62; /proc/sys/net/ipv4/tcp_window_scaling Konfigurację sysctl można wykonywać [...]]]></description>
			<content:encoded><![CDATA[<p>Poprzez optymalny dobór ustawień parametrów w /proc/sys/net, możemy znacząco zoptymalizować połączenie sieciowe.</p>
<p>Poniższe opcje można dopisać do /etc/sysctl.conf lub do pliku startowego /etc/rc.local:</p>
<p>echo 256960 &gt; /proc/sys/net/core/rmem_default<br />
echo 256960 &gt; /proc/sys/net/core/rmem_max<br />
echo 256960 &gt; /proc/sys/net/core/wmem_default<br />
echo 256960 &gt; /proc/sys/net/core/wmem_max</p>
<p>echo 0 &gt; /proc/sys/net/ipv4/tcp_timestamps<br />
echo 1 &gt; /proc/sys/net/ipv4/tcp_sack<br />
echo 1 &gt; /proc/sys/net/ipv4/tcp_window_scaling</p>
<p>Konfigurację sysctl można wykonywać również następujący sposób:</p>
<p><strong># sysctl -w net.core.rmem_default=256960</strong></p>
<p>Ma to tę zaletę, że do zmiany parametru używanego przez kod kernela nie trzeba mieć podmontowanego procfs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=109</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zarządzanie pakietami RPM</title>
		<link>http://www.linux-educd.pl/?p=103</link>
		<comments>http://www.linux-educd.pl/?p=103#comments</comments>
		<pubDate>Mon, 11 Aug 2008 13:47:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAQ]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=103</guid>
		<description><![CDATA[W Linux-EduCD 0.9 można używać nadal apt-get&#8217;a. Przykładowo żeby zainstalować aplikację RealPlayer, wystarczy z konta root wydać polecenie: apt-get update ; apt-get install RealPlayer Odnajdywanie pakietów, po fragmentach nazwy, słowach kluczowych z opisu pakietu np: apt-cache search Real Jest również graficzna nakładka na apt&#8217;a &#8211; synaptic, dostępna z paska zadań, lub Kmenu-&#62; System -&#62; Konfiguracja [...]]]></description>
			<content:encoded><![CDATA[<p>W Linux-EduCD 0.9 można używać nadal apt-get&#8217;a. Przykładowo żeby zainstalować<br />
aplikację RealPlayer, wystarczy z konta root wydać polecenie:</p>
<p><strong>apt-get update ; apt-get install RealPlayer</strong></p>
<p>Odnajdywanie pakietów, po fragmentach nazwy, słowach kluczowych z opisu pakietu np:<br />
<strong><br />
apt-cache search Real</strong></p>
<p>Jest również graficzna nakładka na apt&#8217;a &#8211; synaptic, dostępna z paska zadań, lub Kmenu-&gt; System -&gt; Konfiguracja -&gt; Pakiety -&gt;Synaptic.</p>
<p>W momencie kiedy chcemy sami zarządzać pakietami RPM w systemie, możemy posłużyć się interaktywnym narzędziem rpm.</p>
<p>Instalacja pobranego z sieci pakietu rpm (z ewentualną aktualizacją jeśli istnieje w systemie starsza wersja):</p>
<p><strong>rpm -Uvh nazwa_pakietu.rpm</strong></p>
<p>Weryfikacja, czy pakiet jest kompletny, nie przekłamany i mam poprawny podpis PGP:</p>
<p><strong>rpm -K -vv nazwa_pakietu.rpm</strong></p>
<p>Informacje o rozmieszczeniu plików wchodzących w skład danego pakietu rpm:</p>
<p><strong>rpm  -ql  nazwa_pakietu</strong></p>
<p>Szczegółowe informacje o pakiecie:<br />
<strong><br />
rpm -qi nazwa_pakietu</strong></p>
<p>Deinstalacja pakietu:</p>
<p><strong>rpm  -e  nazwa_pakietu</strong></p>
<p>Przebudowa (np. uszkodzonej) bazy pakietów RPM:</p>
<p><strong>rm -f /var/lib/rpm/__db* &amp;&amp; rpm &#8211;rebuilddb</strong></p>
<p>Przeszukanie zainstalowanych aplikacji na podstawie fragmentu nazwy:</p>
<p><strong>rpm -qa |grep pvm</strong></p>
<p>Wykaz innych pakietów/bibliotek wymaganych do poprawnego działania naszej aplikacji, np:</p>
<p><strong>rpm -qR pvm</strong></p>
<p>co da w wyniku:</p>
<p><strong>[root@nb-rajmund ~]# rpm -qR pvm<br />
/sbin/chkconfig<br />
initscripts &gt;= 5.54<br />
bash &gt;= 2<br />
shadow-utils<br />
openssh-server<br />
openssh-clients<br />
/bin/sh<br />
/bin/sh<br />
/bin/sh<br />
rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1<br />
rpmlib(CompressedFileNames) &lt;= 3.0.4-1<br />
bash<br />
tcsh<br />
libc.so.6<br />
libc.so.6(GLIBC_2.0)<br />
libc.so.6(GLIBC_2.1)<br />
libc.so.6(GLIBC_2.3)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=103</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konfiguracja serwera NIS</title>
		<link>http://www.linux-educd.pl/?p=87</link>
		<comments>http://www.linux-educd.pl/?p=87#comments</comments>
		<pubDate>Mon, 11 Aug 2008 13:37:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administracja (linux, unix)]]></category>

		<guid isPermaLink="false">http://www.linux-educd.pl/edu1/?p=87</guid>
		<description><![CDATA[Rajmund Radziewicz NIS (Network Information Service), czyli usługa informacji sieciowej &#8212; jest uniksową usługą udostępniania komputerom w sieci takich informacji, jak loginy, hasła, klucze, czy np. dane o grupach. Jest doskonałym sposobem na scentarlizowane zarzadządzanie użytkownikami i katalogami domowymi. Sprawdza się w przypadkach &#8212; kiedy mamy dużą ilość kont (lub planujemy mieć dużą) i chcielibyśmy [...]]]></description>
			<content:encoded><![CDATA[<p>Rajmund Radziewicz</p>
<p><strong>NIS</strong> (Network Information Service), czyli usługa informacji sieciowej &#8212; jest uniksową usługą udostępniania komputerom w sieci takich informacji, jak loginy, hasła, klucze, czy np. dane o grupach.</p>
<p>Jest doskonałym sposobem na scentarlizowane zarzadządzanie użytkownikami i katalogami domowymi. Sprawdza się w przypadkach &#8212; kiedy mamy dużą ilość kont (lub planujemy mieć dużą) i chcielibyśmy zakładać/kasować te konta tylko na jednym komputerze. Oczywiście logować się na nie użytkownicy będą mogli z dowolnego hosta.<br />
NIS jest ściśle powiązany z NFSem, który posłuży nam tutaj do eksportowania katalogów domowych z serwera.<br />
Rozwiązanie jakie postaram się przybliżyć, z pewnością może okazać się przydatne w szkolnej sieci, gdzie z jednej pracowni komputerowej może korzystać przykładowo kilkaset osób. W momencie kiedy administrator chce, aby każda z takich osób miała swoje unikalne konto &#8211; NIS jest tym, co znacznie ułatwi mu życie.</p>
<p>Żeby działał NIS, w sieci musi być komputer pełniący rolę tzw. nadrzędnego serwera NIS (podrzędne &#8211; zapasowe, nie są konieczne. Posiadają one tylko kopię baz danych NIS i otrzymują te kopie od nadrzednego serwera tylko wtedy, kiedy robione są jakieś zmiany w głównej bazie. Przydatne stają się przy bardzo dużych sieciach, o zastosowaniach krytycznych, gdzie niezwykle ważna jest bezawaryjność).</p>
<p>Bazy danych NIS przechowywane są w tak zwanym formacie DBM. Jest to format dużo bardziej zoptymalizowany pod kątem odczytu &#8212; niż zwykły plik tekstowy. W bazach tych są właśnie informacje na temat kont, czy grup i są one udostępniane klientom przez nadrzędny serwer NIS. Takie eksportowane bazy określa sie jako mapy (maps).</p>
<p>Zacznijmy więc od konfiguracji klienta. W naszym przypadku klient to komputer o nazwie &#8216;Linux-EduCD&#8217; i adresie ip:<span style="font-weight: bold;"> 192.168.0.11</span>. Serwer to komputer o nazwie &#8216;educd-serv&#8217; i ip: <span style="font-weight: bold;">192.168.0.1</span></p>
<p>Na kliencie powinny być uruchomione dwa demony &#8211; ypbind, zajmujący się obsługą żądań, oraz ypwhich &#8211; który odpowiada za lokalizacje nadrzednego serwera NIS. Ponadto wymagany jest działajacy demon portmap. Zanim to wszystko uruchomimy, musimy jednak ustawić wcześniej kilka rzeczy.</p>
<p>Poleceniem &#8220;domainname&#8221; ustawiamy na kliencie nazwę naszej domeny NIS. Jest to coś zupełnie innego niż &#8220;typowa&#8221; nazwa domeny, czy np. dns. Działa tylko na potrzeby NISa i powinna różnić się od nazwy dns-owej.<br />
Powiedzmy, że nasza domena będzie się nazywała &#8220;Knoppixdomain&#8221;. Jako użytkownik root, ustawiamy więc tę nazwę, wpisując w terminalu:</p>
<p><span style="color: #993300;">domainname Knoppixdomain</span></p>
<p>Żeby nazwa domeny była ustawiana przy każdym starcie komputera, należy ją umieścić w pliku /etc/defaultdomain (skasujmy tę, która już tam jest). Nie powinna być to również nazwa tożsama z nazwą hosta.</p>
<p>Następnie w /etc/yp.conf (główny plik konfiguracyjny demona ypbind) umieszczamy tę nazwę + nazwę serwera NIS:</p>
<p><span style="color: #cc0000;">domain Knoppixdomain server educd-serv</span></p>
<p>Następnie (WAŻNE) należy umieścić również odpowiedni wpis w /etc/hosts razem z numerem ip:</p>
<p><span style="color: #cc0000;">192.168.0.1     educd-serv</span><br />
<span style="color: #cc0000;">ypserver        educd-serv</span></p>
<p>Istotne  jest teraz, żeby ustawić zakres informacji, jakie będą przekazywane<br />
w ramach usług NIS. Zakres ten jest zdefiniowany w pliku /etc/nsswitch.conf</p>
<p>W /etc/nsswitch.conf powinno się zatem znaleźć:</p>
<p><span style="color: #cc0000;"> passwd:   compat</span><br />
<span style="color: #cc0000;"> group:    compat</span><br />
<span style="color: #cc0000;"> shadow:   compat</span><br />
<span style="color: #cc0000;"> netgroup: nis</span></p>
<p>Oraz przy dyrektywie &#8220;hosts&#8221; wpis:</p>
<p><span style="color: #cc0000;"> hosts:  files dns nis</span></p>
<p>Ważny jest wpis &#8216;dns&#8217; przy &#8220;hosts&#8221; na drugim miejscu. Bez niego nie będą działały serwery nazw ustawione w /etc/resolv.conf na klientach!</p>
<p>Teraz konieczna będzie modyfikacja plików z hasłami i grupami. W /etc/passwd dodajemy na końcu pliku<br />
linijke:</p>
<p><span style="font-weight: bold;"> +::::::</span></p>
<p>Możemy także użyć znaczków +/-, aby włączyć/wyłączyć lub zmienić użytkowników, korzysatjących z NIS.<br />
Przykładowo:</p>
<p><span style="font-weight: bold;">+rajmund::::::</span><br />
<span style="font-weight: bold;"> +moodle::::::</span><br />
<span style="font-weight: bold;"> +wujek_franek::::::</span></p>
<p>Jeśli używasz pliku /etc/shadow, taki wpis musi się znaleźć również tam.</p>
<p>Do /etc/group dodajemy natomisat:</p>
<p><span style="font-weight: bold;">+:::</span></p>
<p>Wystartujemy teraz usługę NIS i portmappera (jeśli pamiętasz definicję portmapa z artykułu o NFS, to jest on serwerem, który zamienia numery programowe RPC na numery portów protokołu TCP/IP . Musi być uruchomiony, aby działało oprogramowanie klienta NIS):</p>
<p><span style="color: #cc0000;">cd /etc/init.d</span></p>
<p><span style="color: #cc0000;">./nis start</span></p>
<p><span style="color: #cc0000;">./portmap start</span></p>
<p>Możesz sprawdzic, czy klient komnikuje się z serwerem przez wpisanie:</p>
<p><span style="color: #cc0000;">ypwhich educd-serv</span></p>
<p><span style="font-weight: bold; text-decoration: underline;">Ustawiamy teraz serwer NIS</span></p>
<p>W /etc/hosts dopisujemy:</p>
<p><span style="color: #cc0000;">192.168.0.1     educd-serv    educd-serv</span><br />
<span style="color: #cc0000;">192.168.0.11    Linux-EduCD</span></p>
<p>W /etc/defaultdomain ustawiamy znaną już nazwę domeny (w sposób analogiczny, jak na kliencie).</p>
<p>Teraz powinniśmyy w /etc/init.d/nis ustawić następującą wartość, przy NISSERVER:</p>
<p><span style="color: #cc0000;">NISSERVER=master</span></p>
<p>Ustawiamy teraz taką samą opcję w /etc/default/nis</p>
<p>Teraz przyszła kolej na edycję pliku /etc/ypserv.securenets. Jego zawartość określa, które<br />
komputery w sieci będą miały dostęp do map serwera nisowego. Domyślnie jest tam wpis,<br />
mówiący, że każdy komputer, który może połączyć się z serwem nadrzędnym &#8212; ma do nich dostęp<br />
i może korzystać z usług NIS. Zakres można ustawić podając kombinację maski i adresu sieci, np:</p>
<p>255.0.0.0       127.0.0.0</p>
<p>To powyżej, pozwoli na dostęp wyłącznie z adresu localhost. Możemy więc ustawić tu wartość:</p>
<p>255.0.0.0    192.168.0.0</p>
<p>Jako że na serwerze najważniejsze jest ustawienie zawartości naszej eksportowane bazy danych (mapy), zajrzyjmy jeszcze do jej definicji w /var/yp/Makefile</p>
<p>Upewnijmy się, że w /var/yp/Makefile, jest odkomentowana linia z wpisami:</p>
<p><span style="color: #cc0000;">ALL =   passwd group hosts rpc services netid protocols netgrp shadow</span></p>
<p>(istotny jest &#8216;shadow&#8217;, jeśli go nie ma &#8212; należy dopisać).</p>
<p>oraz że opcje:</p>
<p>&#8216;MERGE_PASSWD&#8217; i &#8216;MERGE_GROUP&#8217; ustawione są na &#8216;true&#8217;.</p>
<p>Opcje &#8216;MINUID&#8217; (minimalne id klienta) ustawiliśmy na &#8217;100&#8242; Niżej są już konta admninistracyjne, więc nie będzie to zbyt zalecane.</p>
<p>Teraz tylko:</p>
<p><span style="color: #cc0000;">cd /etc/init.d</span><br />
<span style="color: #cc0000;">./nis stop</span><br />
<span style="color: #cc0000;">./nis start</span><br />
<span style="color: #cc0000;">./portmap start</span></p>
<p>Na koniec musimy wygenerować mapę, żeby mogła być &#8220;widoczna&#8221; w domenie NIS. Wykonujemy polecenie:</p>
<p><span style="color: #cc0000;">/usr/lib/yp/ypinit -m</span></p>
<p>W tym momencie mamy już scentarlizowane zarządzanie kontami. Pozostaje nam tak<br />
skonfigurować NFS, żeby można było udostępniać katalogi domowe z serwera.</p>
<p>Na serwerze startujemy tylko odpowiednie usługi. Katalog /home już jest<br />
udostępniony w /etc/exports (sprawiła to domyślna konfiguracja LTSP, jaką zapewne<br />
mamy w Linux-EduCD po instalacji). Więc:</p>
<p><span style="color: #cc0000;">cd /etc/init.d</span><br />
<span style="color: #cc0000;">./nfs-kernel-server start</span></p>
<p><span style="color: #cc0000;">rpc.mountd &amp;&amp; rpc.nfsd</span></p>
<p>Na kliencie natomiast montujemy katalog /home z serwera &#8211; w miejsce oryginalnego /home<br />
(nam zależy na możliwości zakładania kont wyłącznie z serwera NIS):</p>
<p><span style="color: #cc0000;">mount -t nfs 192.168.0.1:/home /home</span></p>
<p>Teraz (KONIECZNIE) musimy dopisać polecenie montowania do skryptów startowych (najlepiej w pliku umieszczonym w /etc/init.d klienta i z dowiązaniem do niego w /etc/rcS.d)</p>
<p>Odpowiednio inne wpisy powinny się także znaleźć w skryptach startowych serwera (naszego educd-serv z ip: 192.168.0.1). Wystarczy jak w /etc/init.d umieścimy mały skrypcik (np. startuj_nis) o zawartości:</p>
<p>&#8212;&#8212;&#8211;<br />
<span style="color: #cc0000;">#!bin/bash</span></p>
<p><span style="color: #cc0000;">cd /etc/init.d ; ./nfs-kernel-server start</span></p>
<p><span style="color: #cc0000;">rpc.mountd &amp;&amp; rpc.nfsd</span></p>
<p><span style="color: #cc0000;">./nis start</span><br />
&#8212;&#8212;&#8212;-</p>
<p>Należy pamietać także o dowiązaniu w /etc/rcS.d:</p>
<p><span style="color: #cc0000;">cd /etc/rcS.d/</span><br />
<span style="color: #cc0000;">ln -s /etc/init.d/startuj_nis S40cokolwiek</span></p>
<p>Pamiętajmy również, że po każdorazowym dodaniu konta na serwerze, zanim zalogujemy się na klienta, należy zrestartować nisa i wykonać:</p>
<p>/usr/lib/yp/ypinit -m</p>
<p>Teraz wystarczy na serwerze założyć dowolną liczbę kont (np. za pomocą adduser), wywołać:</p>
<p>cd /etc/init.d ; ./nis restart</p>
<p>/usr/lib/yp/ypinit -m</p>
<p>&#8230; i możemy logować się na nie z komputera o adresie 192.168.0.11</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux-educd.pl/?feed=rss2&amp;p=87</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
