<?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>JakiLinux &#187; goudacaster</title>
	<atom:link href="http://jakilinux.org/author/goudacaster/feed/" rel="self" type="application/rss+xml" />
	<link>http://jakilinux.org</link>
	<description>GNU/Linux dla każdego: newsy, artykuły, porównania dystrybucji</description>
	<lastBuildDate>Fri, 11 May 2012 18:16:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SSH przez Putty</title>
		<link>http://jakilinux.org/aplikacje/konsola/ssh-przez-putty/</link>
		<comments>http://jakilinux.org/aplikacje/konsola/ssh-przez-putty/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 11:14:09 +0000</pubDate>
		<dc:creator>goudacaster</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Konsola]]></category>
		<category><![CDATA[PuTTY-howto]]></category>

		<guid isPermaLink="false">http://jakilinux.org/aplikacje/konsola/ssh-przez-putty/</guid>
		<description><![CDATA[Jednym z moich ulubionych narzędzi, których używam niemal codziennie, jest PuTTY. Używam go zarówno pod Windows (niezwykle przydatne, gdyż system ten nie dostarcza klienta SSH.), jak i pod Linuksem. Jest to narzędzie umożliwiające łączenia się poprzez SSH z graficznego środowiska, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Jednym z moich ulubionych narzędzi, których używam niemal codziennie, jest PuTTY. Używam go zarówno pod Windows (niezwykle przydatne, gdyż system ten nie dostarcza klienta SSH.), jak i pod Linuksem. Jest to narzędzie umożliwiające łączenia się poprzez SSH z graficznego środowiska, umożliwia nam również tworzenie tuneli SSH, a tym samym pomijanie korporacyjnych zabezpieczeń lub ograniczeń dostępu do Internetu.</strong> <span id="more-3601"></span></p>
<p class="img-right"><!--adsense--></p>
<p>PuTTY daje nam wszystkie możliwości opisane w artykule <a href="http://jakilinux.org/aplikacje/sztuczki-z-ssh-2-tunele/">Sztuczki z SSH: Tunele</a> plus kilka innych, ale bez konieczności tworzenia długich i skomplikowanych komend. Celowo wspominam tu artykuł autorstwa <a href="http://jakilinux.org/author/pazkooda/">pazkoody</a>, gdyż znajomość tego, co się dzieje za kulisami, jest bardzo przydatna. Dodatkowo PuTTY umożliwia połączenie się ze zewnętrznym światem nawet wtedy, gdy mamy tylko dostęp do portu 80 lub 443, które zwykle są udostępnione w służbowej sieci. Program PuTTY można pobrać ze strony <a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html" class="extlink">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a>,<br />
gdzie oprócz różnych wersji programu, znajdziemy również dodatkowe oprogramowanie jak PSCP czy PSFTP służące do bezpiecznego przesyłania plików przez Internet. Te narzędzia opiszę w dalszej części tekstu. Po uruchomieniu PuTTY pojawi się okienko podobne to tego poniżej:</p>
<p><a href="http://jakilinux.org/wp-content/uploads/2007/09/main.PNG" title="Główne okno PuTTY"><img src="http://jakilinux.org/wp-content/uploads/2007/09/main.thumbnail.PNG" alt="Główne okno PuTTY" /></a></p>
<p>W okienku widać już kilka utworzonych przeze mnie sesji. Wszystkie widoczne sesje te są skierowane w zasadzie do tej samej maszyny działającej pod kontrolą Ubuntu Linux, za to z różnych środowisk. Ponieważ często pracuję w różnych miejscach, stworzyłem dla każdej lokalizacji osobny profil połączenia.</p>
<h3>Tworzenie nowej sesji</h3>
<p>By utworzyć nową sesję, należy po prostu wpisać w polu „Host Name (or IP address)” nazwę lub adres IP komputera, z którym chcemy się połączyć, a w polu „Port” numer portu, na którym nasłuchuje usługa SSH.<br />
W moim przykładzie łączę się ze standardowym dla tej usługi portem 22 nieistniejącego serwera „ssh.jakilinux.org”. W polu „Saved Sessions” wpisujemy dowolnie wybraną nazwę sesji (ja nazwałem to po prostu „Moja sesja”) i klikamy przycisk „Save”, by sesja została zapamiętana.<br />
<a href="http://jakilinux.org/wp-content/uploads/2007/09/nowasesja.PNG" title="Profil połączenia"><img src="http://jakilinux.org/wp-content/uploads/2007/09/nowasesja.thumbnail.PNG" alt="Profil połączenia" /></a></p>
<p>Co zrobić, by ominąć problem ograniczonego dostępu do Internetu? Wyobraźmy sobie, że w naszym biurze do Internetu dostajemy się poprzez serwer pośredniczący, który wymaga uwierzytelniania. Dla przykładu założymy, że serwer nazywa się „proxy.mojafirma.pl”, nasłuchuje na porcie 8080, nazwa użytkownika to „goudacaster”, a jego hasło to „12345”.<br />
W okienku „Category” wybieramy opcję „Proxy” i wypełniamy pola odpowiednimi danymi, jak na obrazku poniżej. Dla ułatwienia zaznaczyłem na czerwono pola, które należy wypełnić.</p>
<p><a href="http://jakilinux.org/wp-content/uploads/2007/09/proxy.PNG" title="Ustawienia serwera pośredniczącego"><img src="http://jakilinux.org/wp-content/uploads/2007/09/proxy.thumbnail.PNG" alt="Ustawienia serwera pośredniczącego" /></a></p>
<p>Ponieważ w naszym biurze wykorzystuje się uwierzytelnianie przez domenę Windows, przed nazwą użytkownika wstawiłem nazwę domeny i ukośnik („ad\”). W innych przypadkach nie jest to konieczne.<br />
<strong><font color="red">Uwaga!</font></strong> Aby zapamiętać ustawienia, wracamy do opcji „Session”, w polu „Saved Sessions” wybieramy wcześniej utworzoną „Moja Sesja” i ponownie klikamy na przycisk „Save”. Jeżeli tego nie zrobimy, zmiany w ustawieniach będą<br />
dotyczyć jedynie aktualnej sesji i nie zostaną zapamiętane. Teraz możemy wybrać sesję z listy, kliknąć przycisk „Open”, co<br />
spowoduje wyświetlenie okna terminala jak poniżej (zamazałem prawdziwą nazwę użytkownika i zdalnego systemu):<br />
<a href="http://jakilinux.org/wp-content/uploads/2007/09/sesja.PNG" title="Okno terminala"><img src="http://jakilinux.org/wp-content/uploads/2007/09/sesja.thumbnail.PNG" alt="Okno terminala" /></a></p>
<h3>Tworzenie szyfrowanych tuneli</h3>
<p>PuTTY, podobnie jak inne klienty SSH, umożliwia tworzenie szyfrowanych tuneli. Aby dodać tunel do sesji, wybieramy sesję, klikamy „Load” by wczytać jej ustawienia, a następnie wybieramy opcje „Tunnels” z kategorii „SSH”. W zaprezentowanym poniżej okienku widać już jeden tunel do systemu w mojej domowej sieci, a w polach poniżej przygotowałem tunel do „www.google.com” na wypadek gdyby administrator naszej firmowej sieci zabraniał nam zaglądać na tę stronę.<br />
<a href="http://jakilinux.org/wp-content/uploads/2007/10/screenshot-putty-configuration.png" title="PuTTY tunels"><img src="http://jakilinux.org/wp-content/uploads/2007/10/screenshot-putty-configuration.thumbnail.png" alt="PuTTY tunels" /></a><br />
Po wpisaniu danych w odpowiednie pola i kliknięciu „Add”, pojawi się wpis: L10050 <a href="http://www.google.com/" class="extlink">www.google.com:80</a><br />
Oznacza to, że po zalogowaniu się do serwera, będziemy dysponować dostępem do strony „www.google.com” poprzez tunel dostępny lokalnie na porcie 10050 – aby wejść na stronę, wystarczy w przeglądarce wpisać adres „http://localhost:10050/”. Podobne tunele możemy tworzyć do dowolnych innych miejsc, jak na przykład często niedostępne z firmowej sieci serwery FTP czy IRC.</p>
<h3>Przesyłanie plików</h3>
<p>Wspomniane wcześniej komendy PSCP i PSFTP umożliwiają kopiowanie plików za pomocą szyfrowanego połączenia<br />
SSH. Z podanej wcześniej strony pobierz odpowiedni plik programu PSCP lub PSFTP i zapisz go na przykład do katalogu „C:\Temp”. Następnie uruchom linię poleceń i wydaj następującą komendę:</p>
<blockquote><p>pscp -load &#8222;Moja Sesja&#8221; C:\Temp\test.txt uzytkownik@ssh.jakilinux.org:~/</p></blockquote>
<p>Tą komendą kopiujemy plik „C:\Temp\test.txt” na odległy serwer „ssh.jakilinux.org” do katalogu domowego używając sesji o nazwie „Moja Sesja”.<br />
<strong><font color="red">Uwaga!</font></strong> Linux jest wrażliwy na duże i małe litery podobnie jak PuTTY.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/aplikacje/konsola/ssh-przez-putty/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Apt-cacher w Ubuntu</title>
		<link>http://jakilinux.org/linux/ubuntu/apt-cacher-w-ubuntu/</link>
		<comments>http://jakilinux.org/linux/ubuntu/apt-cacher-w-ubuntu/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 23:49:57 +0000</pubDate>
		<dc:creator>goudacaster</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://jakilinux.org/linux/ubuntu/apt-cacher-w-ubuntu/</guid>
		<description><![CDATA[Bardzo przydatnym rozwiązaniem dla mojej domowej sieci LAN, składającej się głównie z komputerów z zainstalowanym systemem Ubuntu, jest mały program o nazwie apt-cacher. Dzięki temu narzędziu utrzymywanie systemów stało się nie tyle łatwiejsze, ale niewątpliwie znacznie szybsze. Sposób działania jest [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Bardzo przydatnym rozwiązaniem dla mojej domowej sieci LAN, składającej się głównie z komputerów z zainstalowanym systemem Ubuntu, jest mały program o nazwie apt-cacher. Dzięki temu narzędziu utrzymywanie systemów stało się nie tyle łatwiejsze, ale niewątpliwie znacznie szybsze.</strong></p>
<p><span id="more-3063"></span></p>
<p class="img-right"><!--adsense--></p>
<p>Sposób działania jest niezwykle prosty — na jednym komputerze, który nazwiemy serwerem, zainstalowałem apt-cacher, a pozostałe komputery w sieci przekierowałem by pobierały oprogramowanie, dodatki i aktualizacje z tego właśnie serwera zamiast któregoś z repozytoriów dostępnych na internecie. Dzięki apt-cacher odciążamy nie tylko serwery internetowe, ale również zmniejszamy obciążenie naszego łącza internetowego.</p>
<p class="img-center"><a href="/wp-content/uploads/2007/07/dia.jpg"><img src="/wp-content/uploads/2007/07/dia_thumb.jpg" alt="dia.jpg" class="image" /></a><br />
<em>Rys.1. Schemat działania programu apt-cacher.</em></p>
<p>W sieciach z jednym czy dwomakomputerami nie ma to większego znaczenia, jednak kiedy mamy ich więcej, każda instalacja tego samego oprogramowania na kilku maszynach jednocześnie może zupełnie zablokować dostęp do Internetu pozostałym użytkownikom. Gdy wykorzystamy apt-cacher do upgrade&#8217;u całego systemu różnicę widać natychmiast. Przykładowa przesiadka z Ubuntu w wersji 6.06 na 7.04 wymaga pobrania ponad 1&nbsp;GB pakietów. Instalacja na pierwszym komputerze będzie przebiegać w normalnym czasie, natomiast przy aktualizacji Ubuntu na pozostałych komputerach powinniśmy odczuć ogromną korzyść czasową.</p>
<h3 id="toc0"><span>Instalacja apt-cacher (Ubuntu)</span></h3>
<p>Na serwerze zainstaluj program apt-cacher komendą:</p>
<pre><code>sudo apt-get install apt-cacher</code></pre>
<p>Do tego miejsca to bardzo proste. Teraz musimy zmodyfikować na wszystkich naszych systemach plik dzięki któremu każdy system ‘wie’ gdzie można znaleźć źródła oprogramowania. Mowa tu o liście repozytoriów. W Ubuntu jest to plik <tt>/etc/apt/sources.list</tt>. Domyślnie plik ten wygląda następująco (kilka pierwszych linijek):</p>
<pre><code># See <a href="http://help.ubuntu.com/community/UpgradeNotes" class="extlink">http://help.ubuntu.com/community/UpgradeNotes</a> for how to upgrade to

# newer versions of the distribution.
deb <a href="http://nl.archive.ubuntu.com/ubuntu/" class="extlink">http://nl.archive.ubuntu.com/ubuntu/</a> feisty main restricted
deb-src <a href="http://nl.archive.ubuntu.com/ubuntu/" class="extlink">http://nl.archive.ubuntu.com/ubuntu/</a> feisty main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb <a href="http://nl.archive.ubuntu.com/ubuntu/" class="extlink">http://nl.archive.ubuntu.com/ubuntu/</a> feisty-updates \\
main restricted
deb-src <a href="http://nl.archive.ubuntu.com/ubuntu/" class="extlink">http://nl.archive.ubuntu.com/ubuntu/</a> feisty-updates \\
main restricted</code></pre>
<p>W tym pliku należy dokonać pewnych zmian (zaznaczonych tłustym drukiem)</p>
<pre><code># See <a href="http://help.ubuntu.com/community/UpgradeNotes" class="extlink">http://help.ubuntu.com/community/UpgradeNotes</a> for how to upgrade to
# newer versions of the distribution.
deb http://<strong>server:3142</strong>/nl.archive.ubuntu.com/ubuntu/ feisty \\
main restricted
deb-src http://<strong>server:3142</strong>/nl.archive.ubuntu.com/ubuntu/ feisty \\
main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://<strong>server:3142</strong>/nl.archive.ubuntu.com/ubuntu/ feisty-updates \\
main restricted
deb-src http://<strong>server:3142</strong>/nl.archive.ubuntu.com/ubuntu/  \\
feisty-updates main restricted</code></pre>
<p>Gdzie <tt>server</tt> to nazwa lub adres IP naszego serwera, na którym chcemy gromadzić i udostępniać paczki z programami. Numer po dwukropku (w tym przypadku 3142) to port IP, który chcemy wykorzystać do dystrybucji w naszej sieci. Oczywiście ten numer jak i wiele innych parametrów można zmienić w pliku konfiguracyjnym który znajduje się na serwerze na gdzie zainstalowaliśmy program apt-cacher.</p>
<p>Plik, o którym mowa, to <tt>/etc/apt-cacher/apt-cacher.conf</tt>. Tam możemy dostosować funkcjonowanie apt-cacher, miedzy innymi parametry takie jak adresy komputerów, które mogą korzystać z naszego serwera, miejsce na dysku gdzie będą przechowywane programy, połączenie poprzez serwer proxy, szerokość pasma jakie apt-cacher itp.</p>
<p>By wszystko zadziało, musimy uruchomić na serwerze usługę apt-cacher, w tym celu należy w pliku <tt>/etc/default/apt-cacher</tt> zmienić parametr <tt>autostart</tt> z 0 na 1. To spowoduje, że usługa wystartuje automatycznie podczas uruchamiania serwera.</p>
<pre><code>AUTOSTART=1</code></pre>
<p>A teraz uruchom usługę komendą</p>
<pre><code>sudo /etc/init.d/apt-cacher restart</code></pre>
<p>Jeżeli zmieniliśmy plik <tt>/etc/apt/sources.list</tt> na komputerach, które maja korzystać z naszego serwera, należy na każdym z nich lub na jednym z nich uruchomić proces “caching” czyli gromadzenia pakietów do dalszej re-dystrybucji za pomocą komendy:</p>
<pre><code>sudo apt-get update</code></pre>
<p>Teraz paczki z internetowego serwera powinny gromadzić sie na naszym serwerze. By sprawdzić jak sprawny jest ten system możemy użyć skryptu generującego skromne statystyki cachera. Uruchamiamy go za pomocą komendy</p>
<pre><code>sudo /usr/share/apt-cacher/apt-cacher-report.pl</code></pre>
<p>Standardowo skrypt ten uruchamia się raz każdego dnia o północy, a statystyki można zobaczyć poprzez przeglądarkę internetową pod adresem:</p>
<pre><code><a href="http://nasz_server:3142/report" class="extlink">http://nasz_server:3142/report</a></code></pre>
<p>I to wszystko co dotyczy instalacji. Mam nadzieję, że apt-cacher doczeka sie GUI, za pomocą którego będzie łatwo organizować instalacje poprawek w wielkich sieciach.</p>
<h3>Apt-cacher vs Windows Update Server</h3>
<p>Apt-cacher jest niezwykle prostym rozwiązaniem w porównaniu z podobnym systemem, o nazwie WUS (dawniej SUS), stosowanym w sieciach z systemami Microsoft Windows. WUS to akronim od słów Windows Update Server. Rozwiązanie Microsoftu jest bardzo rozbudowanym systemem, stosunkowo prostym w obsłudze, a zasada jego działania jest podobna jak apt-cachera. Dodatkowo Microsoft WUS w kombinacji z Policy Manager i Active Directory wydaje się solidniejszym i bardziej wydajnym rozwiązaniem. Administracja tym systemem odbywa się poprzez interfejs webowy, gdzie możemy zaaplikować poszczególne uaktualnienia do poszczególnych komputerów czy grup komputerów. Możemy też sprawdzić co jest zainstalowane na danym komputerze lub ich grupie, zobaczyć statystyki działania i wiele więcej.</p>
<p>Apt-cacher jest ograniczony do gromadzenia i dystrybucji pakietów oprogramowania w sieciach. Niewątpliwie funkcjonalność opisywanego programu można powiększyć poprzez skrypty i różne segmentacje sieci, jednak w wersji domyślnej możemy gromadzić i dystrybuować pakiety linuksowe i zobaczyć skromne statystyki działania naszego systemu.</p>
<h3 id="toc1"><span>Rozszerzenia apt-cachera</span></h3>
<p>Inne podobne programy to między innymi Zero Install, który może być też ciekawym rozszerzeniem apt-cachera oraz apt-proxy, który oferuje podobne możliwości co apt-cacher. Do wspomnianych programów apt-cron umożliwi nam ściąganie poprawek o określonych porach dnia na przykład w nocy a tym samym pomoże ograniczyć ruch na łączu internetowym za dnia.</p>
<p><em>Korekta: smalu, t_ziel, michuk</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/linux/ubuntu/apt-cacher-w-ubuntu/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

