<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://wiki.opzsgu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.0.1</id>
	<title>Podręcznik Administratora by OPZ SGU - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opzsgu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.0.1"/>
	<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Specjalna:Wk%C5%82ad/192.168.0.1"/>
	<updated>2026-04-30T06:24:34Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Direct_Admin_-_PHP5_jak_zainstalowa%C4%87_xslt_(brak_php5-xslt)&amp;diff=680</id>
		<title>Direct Admin - PHP5 jak zainstalować xslt (brak php5-xslt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Direct_Admin_-_PHP5_jak_zainstalowa%C4%87_xslt_(brak_php5-xslt)&amp;diff=680"/>
		<updated>2010-08-14T11:15:36Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „ Mianowice dla php5 NIE MA MODUŁU xslt, strikte xslt był w PHP4.  Teraz zabawa w xslt zawiera sie w xsl, a jej, a raczej jego aktywacja jest dosyć prosta ;)  Niestet…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Mianowice dla php5 NIE MA MODUŁU xslt, strikte xslt był w PHP4.&lt;br /&gt;
&lt;br /&gt;
Teraz zabawa w xslt zawiera sie w xsl, a jej, a raczej jego aktywacja jest dosyć prosta ;)&lt;br /&gt;
&lt;br /&gt;
Niestety, wymaga przebudowania &amp;quot;pechapa&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
teraz dopisujemy do pliku polecenie uruchamiające a właściwie włączającego php z obsługą xsl.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--with-xsl &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Początek naszego pliku powinna mieć mniej więcej taki wygląd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
./configure \&lt;br /&gt;
        --with-apxs2 \&lt;br /&gt;
        --with-curl=/usr/local/lib \&lt;br /&gt;
        --with-xsl \&lt;br /&gt;
        --with-gd \&lt;br /&gt;
        --enable-gd-native-ttf \&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Potem, bawimy się w sys-admina ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/directadmin/custombuild&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A na koniec build&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./build php n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na samiutki koniec, robimy test&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
php -m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wynik&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[PHP Modules]&lt;br /&gt;
bcmath&lt;br /&gt;
calendar&lt;br /&gt;
ctype&lt;br /&gt;
curl&lt;br /&gt;
date&lt;br /&gt;
dom&lt;br /&gt;
filter&lt;br /&gt;
ftp&lt;br /&gt;
gd&lt;br /&gt;
gettext&lt;br /&gt;
hash&lt;br /&gt;
iconv&lt;br /&gt;
json&lt;br /&gt;
libxml&lt;br /&gt;
mbstring&lt;br /&gt;
mcrypt&lt;br /&gt;
mhash&lt;br /&gt;
mysql&lt;br /&gt;
mysqli&lt;br /&gt;
openssl&lt;br /&gt;
pcre&lt;br /&gt;
PDO&lt;br /&gt;
pdo_mysql&lt;br /&gt;
pdo_sqlite&lt;br /&gt;
posix&lt;br /&gt;
Reflection&lt;br /&gt;
session&lt;br /&gt;
SimpleXML&lt;br /&gt;
sockets&lt;br /&gt;
SPL&lt;br /&gt;
SQLite&lt;br /&gt;
standard&lt;br /&gt;
tokenizer&lt;br /&gt;
xml&lt;br /&gt;
xmlreader&lt;br /&gt;
xmlwriter&lt;br /&gt;
xsl&lt;br /&gt;
zip&lt;br /&gt;
zlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak widać pojawił sie moduł obsługi xsl.&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_uruchomi%C4%87_modu%C5%82_%22mod_auth_digest%22_w_apache2_%3F&amp;diff=679</id>
		<title>Jak uruchomić moduł &quot;mod auth digest&quot; w apache2 ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_uruchomi%C4%87_modu%C5%82_%22mod_auth_digest%22_w_apache2_%3F&amp;diff=679"/>
		<updated>2010-08-14T10:47:39Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Aktywacja &amp;lt;pre&amp;gt; a2enmod auth_digest &amp;lt;/pre&amp;gt; Restart &amp;lt;pre&amp;gt; /etc/init.d/apache2 restart &amp;lt;/pre&amp;gt;  Gotowe!”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aktywacja&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod auth_digest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gotowe!&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Direct_Admin_-_Brak_odpowiedzi_na_porcie_2222_a_interfejs_sieciowy&amp;diff=678</id>
		<title>Direct Admin - Brak odpowiedzi na porcie 2222 a interfejs sieciowy</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Direct_Admin_-_Brak_odpowiedzi_na_porcie_2222_a_interfejs_sieciowy&amp;diff=678"/>
		<updated>2010-08-13T21:23:14Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;W trakcie instalacji Direct Admin na Debianie doszło do niecodziennego zdarzenia.&lt;br /&gt;
Po poprawnej instalacji okazuje sie że nie mozna otworzyć &lt;br /&gt;
panelu w przegladarce na porcie 2222 który jest domyslnym przy instalacji.&lt;br /&gt;
&lt;br /&gt;
Wszystko wskazywało na problemy z firewallem jednak po przegladnieciu&lt;br /&gt;
blokowanych portów okazuje sie że powinno dzialać prawidłowo.&lt;br /&gt;
Wspomnieć jeszcze ze instalacja przepiegała na serwerze VPS pod kontrolą systemu Virtuozzo.&lt;br /&gt;
&lt;br /&gt;
Moje dalsze poszukiwania skłoniły mnie do przeglądniecia pliku konfiguracyjnego &lt;br /&gt;
Direct Admin (/usr/local/directadmin/conf/directadmin.conf)&lt;br /&gt;
Ku mojemu zdziwieniu i z niewiadomych mi przyczyn direct admin domyslnie ustawił interfejs sieciowy jako &#039;&#039;&#039;eth0&#039;&#039;&#039;&lt;br /&gt;
jednak przy wirtualizacji prawidłowa wartość powinna byc &#039;&#039;&#039;venet0:0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Przeladowanie deamona directadmin i wprowadzenie nowych ustawien z pliku konfiguracyjnego naprawiło cały problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_uruchamia%C4%87_skrypty_(PHP)_o_okre%C5%9Blonej_godzinie,_lub_co_ile%C5%9B_czasu_(cron)_%3F&amp;diff=674</id>
		<title>Jak uruchamiać skrypty (PHP) o określonej godzinie, lub co ileś czasu (cron) ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_uruchamia%C4%87_skrypty_(PHP)_o_okre%C5%9Blonej_godzinie,_lub_co_ile%C5%9B_czasu_(cron)_%3F&amp;diff=674"/>
		<updated>2010-07-19T20:13:18Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „&amp;lt;pre&amp;gt; crontab -e &amp;lt;/pre&amp;gt;   Najprostsza i najlepsza metoda:  &amp;lt;pre&amp;gt; * * * * *  /usr/bin/wget --delete-after &amp;quot;http://jakastrona.pl/cron.php&amp;quot; &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;lt;/pre&amp;gt; Pozwala …”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
crontab -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Najprostsza i najlepsza metoda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* * * * *  /usr/bin/wget --delete-after &amp;quot;http://jakastrona.pl/cron.php&amp;quot; &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pozwala uruchamiać nie tylko lokalne skrypty, ale również inne, leżące na odległych serwerach.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uniemożliwić osobom postronnym dostęp do pliku cron.php wystarczy dopisać&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* * * * *  /usr/bin/wget --delete-after &amp;quot;http://jakastrona.pl/cron.php?pass=1234&amp;quot; &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A w treści pliku cron.php dodać&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ($_GET[&#039;pass&#039;]!=1234)&lt;br /&gt;
{&lt;br /&gt;
exit(&#039;404 not found&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lub po adresie IP&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ($_SERVER[&#039;REMOTE_ADDR&#039;]!=&#039;127.0.0.1&#039;)&lt;br /&gt;
{&lt;br /&gt;
exit(&#039;404 not found&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=673</id>
		<title>(mysql) Jak pobrać ostatnio dodany rekord ? (insert)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=673"/>
		<updated>2010-07-19T20:02:51Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PDO&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;INSERT INTO xxx COS&amp;quot;; &lt;br /&gt;
$dbh-&amp;gt;query($sql); &lt;br /&gt;
print $dbh-&amp;gt;lastInsertId(); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*$dbh-&amp;gt;lastInsertId(); - id dodanego rekordu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zwykły SQL&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
mysql_query(&amp;quot;insert into tabela(pole1,pole2) value (11,&#039;123&#039;)&amp;quot;);&lt;br /&gt;
$id = mysql_insert_id();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*$id - id dodanego rekordu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:MySQL]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=672</id>
		<title>(mysql) Jak pobrać ostatnio dodany rekord ? (insert)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=672"/>
		<updated>2010-07-19T20:02:32Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PDO&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;INSERT INTO xxx COS&amp;quot;; &lt;br /&gt;
$dbh-&amp;gt;query($sql); &lt;br /&gt;
print $dbh-&amp;gt;lastInsertId(); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*$dbh-&amp;gt;lastInsertId(); - id dodanego rekordu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zwykły SQL&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
mysql_query(&amp;quot;insert into tabela(pole1,pole2) value (11,&#039;123&#039;)&amp;quot;);&lt;br /&gt;
$id = mysql_insert_id();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*$id - id dodanego rekordu&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=671</id>
		<title>(mysql) Jak pobrać ostatnio dodany rekord ? (insert)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=671"/>
		<updated>2010-07-19T20:01:28Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PDO&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;INSERT INTO xxx COS&amp;quot;; &lt;br /&gt;
$dbh-&amp;gt;query($sql); &lt;br /&gt;
print $dbh-&amp;gt;lastInsertId(); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*$dbh-&amp;gt;lastInsertId(); - ostastnio dodany ID&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zwykły SQL&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
mysql_query(&amp;quot;insert into tabela(pole1,pole2) value (11,&#039;sadasd&#039;);&lt;br /&gt;
$id = mysql_insert_id();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=670</id>
		<title>(mysql) Jak pobrać ostatnio dodany rekord ? (insert)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(mysql)_Jak_pobra%C4%87_ostatnio_dodany_rekord_%3F_(insert)&amp;diff=670"/>
		<updated>2010-07-19T20:00:06Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „PDO  $sql = &amp;quot;INSERT INTO xxx COS&amp;quot;;  $dbh-&amp;gt;query($sql);  print $dbh-&amp;gt;lastInsertId();    $dbh-&amp;gt;lastInsertId(); - ostastnio dodany ID”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PDO&lt;br /&gt;
&lt;br /&gt;
$sql = &amp;quot;INSERT INTO xxx COS&amp;quot;; &lt;br /&gt;
$dbh-&amp;gt;query($sql); &lt;br /&gt;
print $dbh-&amp;gt;lastInsertId(); &lt;br /&gt;
&lt;br /&gt;
 $dbh-&amp;gt;lastInsertId(); - ostastnio dodany ID&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=669</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=669"/>
		<updated>2010-07-19T19:08:50Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edytując znak &amp;lt;= na &amp;gt;= uzyskamy rekordy którym nie minęła określona ilość czasów.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
(przydatne w trakcie budowy w serwisie pola pt &amp;quot;W ciągu ostatnich 24 godzin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Popularne gotowe typy przeliczników, jakimi możemy operować na Interval:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MICROSECOND 	milisekundy&lt;br /&gt;
SECOND 	sekundy&lt;br /&gt;
MINUTE 	minuty&lt;br /&gt;
HOUR 		godziny&lt;br /&gt;
DAY 		dni&lt;br /&gt;
WEEK 		tygodnie&lt;br /&gt;
MONTH 		miesiące&lt;br /&gt;
YEAR 		lata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:MySQL]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=668</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=668"/>
		<updated>2010-07-19T19:08:41Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edytując znak &amp;lt;= na &amp;gt;= uzyskamy rekordy którym nie minęła określona ilość czasów.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
(przydatne w trakcie budowy w serwisie pola pt &amp;quot;W ciągu ostatnich 24 godzin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Popularne gotowe typy przeliczników, jakimi możemy operować na Interval:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MICROSECOND 	milisekundy&lt;br /&gt;
SECOND 	sekundy&lt;br /&gt;
MINUTE 	minuty&lt;br /&gt;
HOUR 		godziny&lt;br /&gt;
DAY 		dni&lt;br /&gt;
WEEK 		tygodnie&lt;br /&gt;
MONTH 		miesiące&lt;br /&gt;
YEAR 		lata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(Ubuntu)_Jak_wy%C5%82%C4%85czy%C4%87_skalowanie_cz%C4%99stotliwo%C5%9Bci_procesora_(CPU_scaling)_obni%C5%BCanie_cz%C4%99stotliwo%C5%9Bci_procesora_w_celu_oszcz%C4%99dzania_energii.&amp;diff=662</id>
		<title>(Ubuntu) Jak wyłączyć skalowanie częstotliwości procesora (CPU scaling) obniżanie częstotliwości procesora w celu oszczędzania energii.</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(Ubuntu)_Jak_wy%C5%82%C4%85czy%C4%87_skalowanie_cz%C4%99stotliwo%C5%9Bci_procesora_(CPU_scaling)_obni%C5%BCanie_cz%C4%99stotliwo%C5%9Bci_procesora_w_celu_oszcz%C4%99dzania_energii.&amp;diff=662"/>
		<updated>2010-07-17T13:10:30Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Skalowanie CPU (On Demand) to sposób na oszczędzanie energii poprzez obniżenie częstotliwości procesora. Przykładowo procesor 2,4 ghz może pracować jako 1,6 zu…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skalowanie CPU (On Demand) to sposób na oszczędzanie energii poprzez obniżenie częstotliwości procesora.&lt;br /&gt;
Przykładowo procesor 2,4 ghz może pracować jako 1,6 zużywając mniej energii.&lt;br /&gt;
&lt;br /&gt;
Ta opcja jest fajna dla komputerów przenośnych, ale z pewnością nie dla maszyn potrzebujących wysokiej wydajności.&lt;br /&gt;
&lt;br /&gt;
(o ile dobrze pamiętam) zwiększenie częstotliwości następuje dopiero gdy aktualne obciążenie będzie podchodzić pod 100%...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install rcconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rcconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Następnie wyłączyć usługę &amp;quot;On Demand&amp;quot;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_skonwertowa%C4%87_.ogg_do_.avi_(mpeg)_%3F&amp;diff=661</id>
		<title>Jak skonwertować .ogg do .avi (mpeg) ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_skonwertowa%C4%87_.ogg_do_.avi_(mpeg)_%3F&amp;diff=661"/>
		<updated>2010-07-15T21:07:45Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „ &amp;lt;pre&amp;gt; mencoder nasz_plik_wejsciowy.ogg -oac lavc -ovc lavc -lavcopts abitrate=160 -o wynik_konwersji.avi &amp;lt;/pre&amp;gt;”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mencoder nasz_plik_wejsciowy.ogg -oac lavc -ovc lavc -lavcopts abitrate=160 -o wynik_konwersji.avi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_czy_pole_textarea_jest_puste_(w%C5%82%C4%85czaj%C4%85c_w_to_enter-y,_lub_spacje)_%3F%E2%80%9D&amp;diff=660</id>
		<title>Jak sprawdzić czy pole textarea jest puste (włączając w to enter-y, lub spacje) ?”</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_czy_pole_textarea_jest_puste_(w%C5%82%C4%85czaj%C4%85c_w_to_enter-y,_lub_spacje)_%3F%E2%80%9D&amp;diff=660"/>
		<updated>2010-07-15T10:30:33Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ostatnio zmuszony byłem do odszukania metody sprawdzania czy pole textarea jest puste.&lt;br /&gt;
Puste oznaczało również sytuację gdy użytkownik postawi tam spacje lub enter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standardowa metoda if wartosc = &#039;&#039; nie była tutaj pomocna.&lt;br /&gt;
&lt;br /&gt;
Poniższy kod rozwiązał problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if(!/\S/.test(jakaszmienna)) {&lt;br /&gt;
   // PUSTE&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if(/\S/.test(jakaszmienna)) {&lt;br /&gt;
   // MA ZAWARTOSC&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*jakaszmienna = zmienna którą testujemy, lub wartość pola&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var jakaszmienna = $(&amp;quot;#mojetextareaid&amp;quot;).val();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HTML]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_czy_pole_textarea_jest_puste_(w%C5%82%C4%85czaj%C4%85c_w_to_enter-y,_lub_spacje)_%3F%E2%80%9D&amp;diff=659</id>
		<title>Jak sprawdzić czy pole textarea jest puste (włączając w to enter-y, lub spacje) ?”</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_czy_pole_textarea_jest_puste_(w%C5%82%C4%85czaj%C4%85c_w_to_enter-y,_lub_spacje)_%3F%E2%80%9D&amp;diff=659"/>
		<updated>2010-07-15T10:30:14Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Ostatnio zmuszony byłem do odszukania metody sprawdzania czy pole textarea jest puste. Puste oznaczało również sytuację gdy użytkownik postawi tam spacje lub ente…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ostatnio zmuszony byłem do odszukania metody sprawdzania czy pole textarea jest puste.&lt;br /&gt;
Puste oznaczało również sytuację gdy użytkownik postawi tam spacje lub enter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standardowa metoda if wartosc = &#039;&#039; nie była tutaj pomocna.&lt;br /&gt;
&lt;br /&gt;
Poniższy kod rozwiązał problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if(!/\S/.test(jakaszmienna)) {&lt;br /&gt;
   // PUSTE&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if(/\S/.test(jakaszmienna)) {&lt;br /&gt;
   // MA ZAWARTOSC&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*jakaszmienna = zmienna którą testujemy, lub wartość pola&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var jakaszmienna = $(&amp;quot;#mojetextareaid&amp;quot;).val();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_Etag,_czyli_cachowanie_zdj%C4%99cia_pobieranego_z_bazy_danych_;)&amp;diff=658</id>
		<title>Własny Etag, czyli cachowanie zdjęcia pobieranego z bazy danych ;)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_Etag,_czyli_cachowanie_zdj%C4%99cia_pobieranego_z_bazy_danych_;)&amp;diff=658"/>
		<updated>2010-07-12T18:30:29Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jakiś czas temu na potrzeby pewnego serwisu musiałem zrobić szybki system cachowania zdjęć które były zapisywane w bazie danych.&lt;br /&gt;
&lt;br /&gt;
Obecnie kod ten nie jest już używany, więc mogę go swobodnie opublikować.&lt;br /&gt;
&lt;br /&gt;
Zastąpiła go nowa, o niebo wydajniejsza metoda.&lt;br /&gt;
&lt;br /&gt;
Ale udostępniam dla potomności, być może komuś przyda się, lub rozjaśni kwestie cachowania plików dynamicznych.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Krokiem pierwszym jest ustalenie nagłówku cachowania na public.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
header(&amp;quot;Cache-Control: public&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Drugim krokiem, jest sprawdzenie czy zdjęcie które miało być wczytane z bazy danych, istnieje.&lt;br /&gt;
Jeżeli nie, wrzucenie domyślnego obrazka informującego o braku zdjęcia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$file=&#039;/var/www/virtual/xxx/nophoto.png&#039;;&lt;br /&gt;
$last_modified_time = filemtime($file);&lt;br /&gt;
$etag = md5_file($file);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
header(&amp;quot;Last-Modified: &amp;quot;.gmdate(&amp;quot;D, d M Y H:i:s&amp;quot;, $last_modified_time).&amp;quot; GMT&amp;quot;);&lt;br /&gt;
header(&amp;quot;Etag: $etag&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if (@strtotime($_SERVER[&#039;HTTP_IF_MODIFIED_SINCE&#039;]) == $last_modified_time ||&lt;br /&gt;
    trim($_SERVER[&#039;HTTP_IF_NONE_MATCH&#039;]) == $etag) {&lt;br /&gt;
    header(&amp;quot;HTTP/1.1 304 Not Modified&amp;quot;);&lt;br /&gt;
    exit;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolejnym przypadkiem jest sytuacja GDY zdjęcie w bazie danych ISTNIEJE!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$etag = md5(funkcja_pobierajaca_date_modyfikacji_z_bazy_danych($id));&lt;br /&gt;
&lt;br /&gt;
header(&amp;quot;Etag: $etag&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if (trim($_SERVER[&#039;HTTP_IF_NONE_MATCH&#039;]) == $etag) {&lt;br /&gt;
    header(&amp;quot;HTTP/1.1 304 Not Modified&amp;quot;);&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W zasadzie to by było tyle...&lt;br /&gt;
Nic odkrywczego, ale może komuś naświetli ocb z Etag oraz Last-Modified  ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PHP]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_Etag,_czyli_cachowanie_zdj%C4%99cia_pobieranego_z_bazy_danych_;)&amp;diff=657</id>
		<title>Własny Etag, czyli cachowanie zdjęcia pobieranego z bazy danych ;)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_Etag,_czyli_cachowanie_zdj%C4%99cia_pobieranego_z_bazy_danych_;)&amp;diff=657"/>
		<updated>2010-07-12T18:30:19Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jakiś czas temu na potrzeby pewnego serwisu musiałem zrobić szybki system cachowania zdjęć które były zapisywane w bazie danych.&lt;br /&gt;
&lt;br /&gt;
Obecnie kod ten nie jest już używany, więc mogę go swobodnie opublikować.&lt;br /&gt;
&lt;br /&gt;
Zastąpiła go nowa, o niebo wydajniejsza metoda.&lt;br /&gt;
&lt;br /&gt;
Ale udostępniam dla potomności, być może komuś przyda się, lub rozjaśni kwestie cachowania plików dynamicznych.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Krokiem pierwszym jest ustalenie nagłówku cachowania na public.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
header(&amp;quot;Cache-Control: public&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Drugim krokiem, jest sprawdzenie czy zdjęcie które miało być wczytane z bazy danych, istnieje.&lt;br /&gt;
Jeżeli nie, wrzucenie domyślnego obrazka informującego o braku zdjęcia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$file=&#039;/var/www/virtual/xxx/nophoto.png&#039;;&lt;br /&gt;
$last_modified_time = filemtime($file);&lt;br /&gt;
$etag = md5_file($file);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
header(&amp;quot;Last-Modified: &amp;quot;.gmdate(&amp;quot;D, d M Y H:i:s&amp;quot;, $last_modified_time).&amp;quot; GMT&amp;quot;);&lt;br /&gt;
header(&amp;quot;Etag: $etag&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if (@strtotime($_SERVER[&#039;HTTP_IF_MODIFIED_SINCE&#039;]) == $last_modified_time ||&lt;br /&gt;
    trim($_SERVER[&#039;HTTP_IF_NONE_MATCH&#039;]) == $etag) {&lt;br /&gt;
    header(&amp;quot;HTTP/1.1 304 Not Modified&amp;quot;);&lt;br /&gt;
    exit;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolejnym przypadkiem jest sytuacja GDY zdjęcie w bazie danych ISTNIEJE!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$etag = md5(funkcja_pobierajaca_date_modyfikacji_z_bazy_danych($id));&lt;br /&gt;
&lt;br /&gt;
header(&amp;quot;Etag: $etag&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if (trim($_SERVER[&#039;HTTP_IF_NONE_MATCH&#039;]) == $etag) {&lt;br /&gt;
    header(&amp;quot;HTTP/1.1 304 Not Modified&amp;quot;);&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W zasadzie to by było tyle...&lt;br /&gt;
Nic odkrywczego, ale może komuś naświetli ocb z Etag oraz Last-Modified  ;)&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_Etag,_czyli_cachowanie_zdj%C4%99cia_pobieranego_z_bazy_danych_;)&amp;diff=656</id>
		<title>Własny Etag, czyli cachowanie zdjęcia pobieranego z bazy danych ;)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_Etag,_czyli_cachowanie_zdj%C4%99cia_pobieranego_z_bazy_danych_;)&amp;diff=656"/>
		<updated>2010-07-12T18:29:33Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Jakiś czas temu na potrzeby pewnego serwisu musiałem zrobić szybki system cachowania zdjęć które były zapisywane w bazie danych.  Obecnie kod ten nie jest już u…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jakiś czas temu na potrzeby pewnego serwisu musiałem zrobić szybki system cachowania zdjęć które były zapisywane w bazie danych.&lt;br /&gt;
&lt;br /&gt;
Obecnie kod ten nie jest już używany, więc mogę go swobodnie opublikować.&lt;br /&gt;
&lt;br /&gt;
Zastąpiła go nowa, o niebo wydajniejsza metoda.&lt;br /&gt;
&lt;br /&gt;
Ale udostępniam dla potomności, być może komuś przyda się, lub rozjaśni kwestie cachowania plików dynamicznych.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Krokiem pierwszym jest ustalenie nagłówku cachowania na public.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
header(&amp;quot;Cache-Control: public&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Drugim krokiem, jest sprawdzenie czy zdjęcie które miało być wczytane z bazy danych, istnieje.&lt;br /&gt;
Jeżeli nie, wrzucenie domyślnego obrazka informującego o braku zdjęcia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$file=&#039;/var/www/virtual/xxx/nophoto.png&#039;;&lt;br /&gt;
$last_modified_time = filemtime($file);&lt;br /&gt;
$etag = md5_file($file);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
header(&amp;quot;Last-Modified: &amp;quot;.gmdate(&amp;quot;D, d M Y H:i:s&amp;quot;, $last_modified_time).&amp;quot; GMT&amp;quot;);&lt;br /&gt;
header(&amp;quot;Etag: $etag&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if (@strtotime($_SERVER[&#039;HTTP_IF_MODIFIED_SINCE&#039;]) == $last_modified_time ||&lt;br /&gt;
    trim($_SERVER[&#039;HTTP_IF_NONE_MATCH&#039;]) == $etag) {&lt;br /&gt;
    header(&amp;quot;HTTP/1.1 304 Not Modified&amp;quot;);&lt;br /&gt;
    exit;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolejnym przypadkiem jest sytuacja GDY zdjęcie w bazie danych ISTNIEJE!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$etag = md5(funkcja_pobierajaca_date_modyfikacji_z_bazy_danych($id));&lt;br /&gt;
&lt;br /&gt;
header(&amp;quot;Etag: $etag&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if (trim($_SERVER[&#039;HTTP_IF_NONE_MATCH&#039;]) == $etag) {&lt;br /&gt;
    header(&amp;quot;HTTP/1.1 304 Not Modified&amp;quot;);&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W zasadzie to by było tyle...&lt;br /&gt;
Nic odkrywczego, ale może komuś naświetli ocb z Etag oraz Last-Modified  ;)&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_przekierowa%C4%87_ruch_z_jednej_strony_www_na_drug%C4%85_%3F_(.htaccess)&amp;diff=653</id>
		<title>Jak przekierować ruch z jednej strony www na drugą ? (.htaccess)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_przekierowa%C4%87_ruch_z_jednej_strony_www_na_drug%C4%85_%3F_(.htaccess)&amp;diff=653"/>
		<updated>2010-07-10T12:55:18Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Aby przekierować cały ruch kierowany w daną stronę www, na inną wystarczy w pliku htaccess dopisać:  &amp;lt;pre&amp;gt; redirect 301 / http://www.jakasstrona.pl/ &amp;lt;/pre&amp;gt;”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby przekierować cały ruch kierowany w daną stronę www, na inną wystarczy w pliku htaccess dopisać:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
redirect 301 / http://www.jakasstrona.pl/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_i_u%C5%BCywa%C4%87_HandBrake_(aplikacja_do_kodowania_film%C3%B3w_w_MPEG-4_/_H.264_/_x264)&amp;diff=652</id>
		<title>Jak zainstalować i używać HandBrake (aplikacja do kodowania filmów w MPEG-4 / H.264 / x264)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_i_u%C5%BCywa%C4%87_HandBrake_(aplikacja_do_kodowania_film%C3%B3w_w_MPEG-4_/_H.264_/_x264)&amp;diff=652"/>
		<updated>2010-07-07T14:33:08Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dodajemy wymagane repozytorium&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/stebbins/handbrake-snapshots/ubuntu lucid main &lt;br /&gt;
deb-src http://ppa.launchpad.net/stebbins/handbrake-snapshots/ubuntu lucid main &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade&lt;br /&gt;
apt-get install handbrake-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(mysql)_Du%C5%BCa_warto%C5%9B%C4%87_zmiennej_Opened_tables_co_zrobi%C4%87%3F&amp;diff=651</id>
		<title>(mysql) Duża wartość zmiennej Opened tables co zrobić?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(mysql)_Du%C5%BCa_warto%C5%9B%C4%87_zmiennej_Opened_tables_co_zrobi%C4%87%3F&amp;diff=651"/>
		<updated>2010-07-07T14:32:56Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeżeli w naszym serwerze mysql zauważymy dużą wartość w polu Opened_tables, dla przykładu 10 000.&lt;br /&gt;
&lt;br /&gt;
(liczba kiedykolwiek otwartych tabel. Jeśli ta wartość jest duża, prawdopodobnie wielkość pamięci podręcznej tabel jest zbyt mała).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To powinniśmy zwiększyć limit... w tym celu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a zmienna do edycji nazywa się&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
table_open_cache=2048&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powinno pomóc ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:MySQL]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(mysql)_Du%C5%BCa_warto%C5%9B%C4%87_zmiennej_Opened_tables_co_zrobi%C4%87%3F&amp;diff=650</id>
		<title>(mysql) Duża wartość zmiennej Opened tables co zrobić?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(mysql)_Du%C5%BCa_warto%C5%9B%C4%87_zmiennej_Opened_tables_co_zrobi%C4%87%3F&amp;diff=650"/>
		<updated>2010-07-07T14:32:31Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeżeli w naszym serwerze mysql zauważymy dużą wartość w polu Opened_tables, dla przykładu 10 000.&lt;br /&gt;
&lt;br /&gt;
(liczba kiedykolwiek otwartych tabel. Jeśli ta wartość jest duża, prawdopodobnie wielkość pamięci podręcznej tabel jest zbyt mała).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To powinniśmy zwiększyć limit... w tym celu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a zmienna do edycji nazywa się&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
table_open_cache=2048&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powinno pomóc ;)&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(mysql)_Du%C5%BCa_warto%C5%9B%C4%87_zmiennej_Opened_tables_co_zrobi%C4%87%3F&amp;diff=649</id>
		<title>(mysql) Duża wartość zmiennej Opened tables co zrobić?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(mysql)_Du%C5%BCa_warto%C5%9B%C4%87_zmiennej_Opened_tables_co_zrobi%C4%87%3F&amp;diff=649"/>
		<updated>2010-07-07T14:32:21Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Jeżeli w naszym serwerze mysql zauważymy dużą wartość w polu Opened_tables, dla przykładu 10 000.  (liczba kiedykolwiek otwartych tabel. Jeśli ta wartość jest…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeżeli w naszym serwerze mysql zauważymy dużą wartość w polu Opened_tables, dla przykładu 10 000.&lt;br /&gt;
&lt;br /&gt;
(liczba kiedykolwiek otwartych tabel. Jeśli ta wartość jest duża, prawdopodobnie wielkość pamięci podręcznej tabel jest zbyt mała).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To powinniśmy zwiększyć limit... w tym celu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a zmienna&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
table_open_cache=2048&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powinno pomóc ;)&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_i_u%C5%BCywa%C4%87_HandBrake_(aplikacja_do_kodowania_film%C3%B3w_w_MPEG-4_/_H.264_/_x264)&amp;diff=646</id>
		<title>Jak zainstalować i używać HandBrake (aplikacja do kodowania filmów w MPEG-4 / H.264 / x264)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_i_u%C5%BCywa%C4%87_HandBrake_(aplikacja_do_kodowania_film%C3%B3w_w_MPEG-4_/_H.264_/_x264)&amp;diff=646"/>
		<updated>2010-07-05T14:22:42Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dodajemy wymagane repozytorium&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/stebbins/handbrake-snapshots/ubuntu lucid main &lt;br /&gt;
deb-src http://ppa.launchpad.net/stebbins/handbrake-snapshots/ubuntu lucid main &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade&lt;br /&gt;
apt-get install handbrake-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_i_u%C5%BCywa%C4%87_HandBrake_(aplikacja_do_kodowania_film%C3%B3w_w_MPEG-4_/_H.264_/_x264)&amp;diff=645</id>
		<title>Jak zainstalować i używać HandBrake (aplikacja do kodowania filmów w MPEG-4 / H.264 / x264)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_i_u%C5%BCywa%C4%87_HandBrake_(aplikacja_do_kodowania_film%C3%B3w_w_MPEG-4_/_H.264_/_x264)&amp;diff=645"/>
		<updated>2010-07-05T14:22:30Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Dodajemy wymagane repozytorium  &amp;lt;pre&amp;gt; deb http://ppa.launchpad.net/stebbins/handbrake-snapshots/ubuntu lucid main  deb-src http://ppa.launchpad.net/stebbins/handbrake-s…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dodajemy wymagane repozytorium&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/stebbins/handbrake-snapshots/ubuntu lucid main &lt;br /&gt;
deb-src http://ppa.launchpad.net/stebbins/handbrake-snapshots/ubuntu lucid main &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instlaujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade&lt;br /&gt;
apt-get install handbrake-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_zabezpieczy%C4%87_formularz_przed_podw%C3%B3jnym_klikni%C4%99ciem_/_przypadkowym_ponownym_wys%C5%82aniem.&amp;diff=644</id>
		<title>Jak zabezpieczyć formularz przed podwójnym kliknięciem / przypadkowym ponownym wysłaniem.</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_zabezpieczy%C4%87_formularz_przed_podw%C3%B3jnym_klikni%C4%99ciem_/_przypadkowym_ponownym_wys%C5%82aniem.&amp;diff=644"/>
		<updated>2010-06-29T20:03:39Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;W czasie tworzenia pewnej strony www, za jej plecami wykonywany był mechanizm wysyłania wiadomości e-mail.&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym użytkownik musiał poczekać w niepewności te kilka chwil zanim php połączy sie z smtp i wyślę wiadomość.&lt;br /&gt;
&lt;br /&gt;
Zauważyłem że niektóre powiadomienia dochodziły dwa razy... a co to oznacza ?&lt;br /&gt;
&lt;br /&gt;
Po krótkim dochodzeniu dowiedziałem się...&lt;br /&gt;
&lt;br /&gt;
Oznacza fakt, że niecierpliwy user klikał dwa razy, myśląc że coś nie działa.&lt;br /&gt;
&lt;br /&gt;
Aby zabezpieczyć się przed tym wystarczy dodać taki kod:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot; onclick=&amp;quot;this.disabled=true,this.form.submit();&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;http://serwer/jakisplik.png&amp;quot; alt=&amp;quot;nieklikajdwarazy&amp;quot; name=&amp;quot;submit&amp;quot;  onclick=&amp;quot;this.disabled=true,this.form.submit();&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HTML]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_zabezpieczy%C4%87_formularz_przed_podw%C3%B3jnym_klikni%C4%99ciem_/_przypadkowym_ponownym_wys%C5%82aniem.&amp;diff=643</id>
		<title>Jak zabezpieczyć formularz przed podwójnym kliknięciem / przypadkowym ponownym wysłaniem.</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_zabezpieczy%C4%87_formularz_przed_podw%C3%B3jnym_klikni%C4%99ciem_/_przypadkowym_ponownym_wys%C5%82aniem.&amp;diff=643"/>
		<updated>2010-06-29T20:03:11Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „W czasie tworzenia pewnej strony www, za jej plecami wykonywany był mechanizm wysyłania wiadomości e-mail.  W związku z powyższym użytkownik musiał poczekać w n…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;W czasie tworzenia pewnej strony www, za jej plecami wykonywany był mechanizm wysyłania wiadomości e-mail.&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym użytkownik musiał poczekać w niepewności te kilka chwil zanim php połączy sie z smtp i wyślę wiadomość.&lt;br /&gt;
&lt;br /&gt;
Zauważyłem że niektóre powiadomienia dochodziły dwa razy... a co to oznacza ?&lt;br /&gt;
&lt;br /&gt;
Po krótkim dochodzeniu dowiedziałem się...&lt;br /&gt;
&lt;br /&gt;
Oznacza fakt, że niecierpliwy user klikał dwa razy, myśląc że coś nie działa.&lt;br /&gt;
&lt;br /&gt;
Aby zabezpieczyć się przed tym wystarczy dodać taki kod:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot; onclick=&amp;quot;this.disabled=true,this.form.submit();&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;http://serwer/jakisplik.png&amp;quot; alt=&amp;quot;nieklikajdwarazy&amp;quot; name=&amp;quot;submit&amp;quot;  onclick=&amp;quot;this.disabled=true,this.form.submit();&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Problemy_z_wydajno%C5%9Bci%C4%85_zimbra&amp;diff=642</id>
		<title>Problemy z wydajnością zimbra</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Problemy_z_wydajno%C5%9Bci%C4%85_zimbra&amp;diff=642"/>
		<updated>2010-06-29T10:33:50Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeżeli nasza instalacja serwera pocztowego Zimbra cierpi na problemy z wydajnością, objawiające się tym iż co kilka minut następuje gwałtowny skok obciążenia wskazujący na procesy Java to prawdopodobnie ten opis jest dla Ciebie.&lt;br /&gt;
&lt;br /&gt;
Został on opisany i rozwiązany przez użytkownika &amp;quot;raj&amp;quot; będącego członkiem społeczności Zimbra.&lt;br /&gt;
[http://www.zimbra.com/forums/members/raj.html Profil użytkownika]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jak się okazało, za problem odpowiadają procesy mające na celu kontrolę stanu pracy usług systemowych.&lt;br /&gt;
Jednym słowem procesy które testują czy nasz serwer poczty przypadkiem się nie &amp;quot;zawiesił&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
W moim wypadku proces ten, powodował że ponad 60 % maszyn wirtualnych mających po 2/3 GB RAM była w stanie &amp;quot;nie do użycia&amp;quot;. Obciążenie procesora sięgało prawie cały czas 90 %.&lt;br /&gt;
&lt;br /&gt;
Oto rozwiązanie które dało ulgę :)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su - zimbra&lt;br /&gt;
zmlocalconfig -e zmmtaconfig_interval=6000&lt;br /&gt;
zmprov mcf zimbraLogRawLifetime 7d&lt;br /&gt;
zmprov mcf zimbraLogSummaryLifetime 30d&lt;br /&gt;
/opt/zimbra/libexec/zmlogprocess&lt;br /&gt;
&lt;br /&gt;
su - zimbra&lt;br /&gt;
crontab -e&lt;br /&gt;
*/60 * * * * /opt/zimbra/libexec/zmstatuslog &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wartości logów należy dostosować do swojej instalacji, oraz wymagań.&lt;br /&gt;
Najważniejszym elementem jest edycja crona.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=641</id>
		<title>Zmiana wielkości maksymalnego załącznika waidomości (zimbra)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=641"/>
		<updated>2010-06-29T10:33:36Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby zmienić rozmiar akceptowanej wiadomości (załącznik) na serwerze pocztowym Zimbra, należy wykonać następujące kroki.&lt;br /&gt;
&lt;br /&gt;
Zalogować się na serwer pocztowy, a następnie przelogować się na konto zimbra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przelogowanie na konto zimbra&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su zimbra&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zmiana rozmiaru załącznika na 50 mb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zmprov mcf zimbraMtaMaxMessageSize 50480000&lt;br /&gt;
zmprov modifyConfig zimbraMtaMaxMessageSize 50480000&lt;br /&gt;
zmprov modifyConfig zimbraFileUploadMaxSize 50480000&lt;br /&gt;
postfix reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=640</id>
		<title>Instalacja serwera poczty zimbra</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=640"/>
		<updated>2010-06-29T10:33:19Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalujemy Ubuntu Server 8.04&lt;br /&gt;
&lt;br /&gt;
Pobieramy i rozpakowujemy najnowszą wersję oprogramowania Zimbra &lt;br /&gt;
[http://www.zimbra.com/community/downloads.html]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://files2.zimbra.com/downloads/6.0.7_GA/zcs-6.0.7_GA_2473.UBUNTU8.20100616234246.tgz&lt;br /&gt;
tar -xvzf zcs-6.0.*&lt;br /&gt;
cd zcs*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upewniamy się że nasz serwer posiada ustawioną poprawną domenę.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
poczta.xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
konfiguracja hostów&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 localhost&lt;br /&gt;
192.168.0.17  poczta.xxx.pl xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy brakujące pakiety które są wymagane do zainstalowania serwera Zimbra.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libpcre3 libgmp3c2 libstdc++5 libltdl3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uruchamiamy instalator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Czeka nas kilka pytań, skupiających się do bezmyślnego wciskania klawisza Y lub entera.&lt;br /&gt;
&lt;br /&gt;
Pytanie&lt;br /&gt;
&amp;lt;pre&amp;gt;The system will be modified.  Continue? [N]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
jest podchwytliwe,  trzeba wybrać &#039;&#039;&#039;Y&#039;&#039;&#039;es :) a nie jak sugerują N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W momencie otwarcia menu konfiguracyjnego opisanego jako &amp;quot;Main menu&amp;quot;&lt;br /&gt;
Musimy ustawić hasło administratora.&lt;br /&gt;
&lt;br /&gt;
wciskamy kolejno&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podajemy hasło.&lt;br /&gt;
&lt;br /&gt;
Dajemy r&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dajemy a&lt;br /&gt;
&lt;br /&gt;
Kolejno pytania potwierdzające nasz wybór, zwieńczone podchwytliwym&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The system will be modified - continue? [No]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak już wiemy, zmieniamy na Yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resztę wykona za nas instalator.&lt;br /&gt;
Po około 10 minutach nasz serwer będzie gotowy do pracy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Plik:Zimbra user.png|200px|thumb|right|webmail - logowanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Webmail&lt;br /&gt;
http://192.168.0.18&lt;br /&gt;
[[Plik:Zimbra admin.png|200px|thumb|right|panel admina - logowanie]]&lt;br /&gt;
&lt;br /&gt;
Panel administratora&lt;br /&gt;
https://192.168.0.7071&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli nasz serwer ma problemy z wydajnością (wysokie zużycie CPU podczas braku aktywności) przeczytaj ten artykuł&lt;br /&gt;
&lt;br /&gt;
[[Problemy_z_wydajnością_zimbra |Problemy z wydajnością]]&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli wiadomości z naszego serwera są blokowane przez Gmail lub Hotmail&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Serwer_poczty_jest_blokowany_przez_gmail_oraz_hotmail |Moje wiadomości są odrzucane jako spam]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=639</id>
		<title>Instalacja serwera poczty zimbra</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=639"/>
		<updated>2010-06-29T09:40:48Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalujemy Ubuntu Server 8.04&lt;br /&gt;
&lt;br /&gt;
Pobieramy i rozpakowujemy najnowszą wersję oprogramowania Zimbra &lt;br /&gt;
[http://www.zimbra.com/community/downloads.html]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://files2.zimbra.com/downloads/6.0.7_GA/zcs-6.0.7_GA_2473.UBUNTU8.20100616234246.tgz&lt;br /&gt;
tar -xvzf zcs-6.0.*&lt;br /&gt;
cd zcs*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upewniamy się że nasz serwer posiada ustawioną poprawną domenę.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
poczta.xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
konfiguracja hostów&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 localhost&lt;br /&gt;
192.168.0.17  poczta.xxx.pl xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy brakujące pakiety które są wymagane do zainstalowania serwera Zimbra.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libpcre3 libgmp3c2 libstdc++5 libltdl3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uruchamiamy instalator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Czeka nas kilka pytań, skupiających się do bezmyślnego wciskania klawisza Y lub entera.&lt;br /&gt;
&lt;br /&gt;
Pytanie&lt;br /&gt;
&amp;lt;pre&amp;gt;The system will be modified.  Continue? [N]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
jest podchwytliwe,  trzeba wybrać &#039;&#039;&#039;Y&#039;&#039;&#039;es :) a nie jak sugerują N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W momencie otwarcia menu konfiguracyjnego opisanego jako &amp;quot;Main menu&amp;quot;&lt;br /&gt;
Musimy ustawić hasło administratora.&lt;br /&gt;
&lt;br /&gt;
wciskamy kolejno&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podajemy hasło.&lt;br /&gt;
&lt;br /&gt;
Dajemy r&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dajemy a&lt;br /&gt;
&lt;br /&gt;
Kolejno pytania potwierdzające nasz wybór, zwieńczone podchwytliwym&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The system will be modified - continue? [No]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak już wiemy, zmieniamy na Yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resztę wykona za nas instalator.&lt;br /&gt;
Po około 10 minutach nasz serwer będzie gotowy do pracy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Plik:Zimbra user.png|200px|thumb|right|webmail - logowanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Webmail&lt;br /&gt;
http://192.168.0.18&lt;br /&gt;
[[Plik:Zimbra admin.png|200px|thumb|right|panel admina - logowanie]]&lt;br /&gt;
&lt;br /&gt;
Panel administratora&lt;br /&gt;
https://192.168.0.7071&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli nasz serwer ma problemy z wydajnością (wysokie zużycie CPU podczas braku aktywności) przeczytaj ten artykuł&lt;br /&gt;
&lt;br /&gt;
[[Problemy_z_wydajnością_zimbra |Problemy z wydajnością]]&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli wiadomości z naszego serwera są blokowane przez Gmail lub Hotmail&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Serwer_poczty_jest_blokowany_przez_gmail_oraz_hotmail |Moje wiadomości są odrzucane jako spam]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Podczas_uruchamiania_systemu_Windows_wy%C5%9Bwietla_si%C4%99_folder_%22System32%22,_jak_to_usun%C4%85%C4%87_%3F&amp;diff=627</id>
		<title>Podczas uruchamiania systemu Windows wyświetla się folder &quot;System32&quot;, jak to usunąć ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Podczas_uruchamiania_systemu_Windows_wy%C5%9Bwietla_si%C4%99_folder_%22System32%22,_jak_to_usun%C4%85%C4%87_%3F&amp;diff=627"/>
		<updated>2010-06-23T13:23:18Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „  Za to wnerwiające za przeproszeniem g**no odpowiada wpis w rejestrze który należy usunąć.   Błędny wpis znajduje się najprawdopodobniej w gałęzi: &amp;lt;pre&amp;gt; HKEY…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Za to wnerwiające za przeproszeniem g**no odpowiada wpis w rejestrze który należy usunąć.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Błędny wpis znajduje się najprawdopodobniej w gałęzi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
HKEY_LOCAL_MACHINE\SOFTWARE\microsoft\windows\current version\run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Zabawa_w_cachowanie_(apache)_przy_pomocy_modu%C5%82u_(mod_expires)&amp;diff=618</id>
		<title>Zabawa w cachowanie (apache) przy pomocy modułu (mod expires)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Zabawa_w_cachowanie_(apache)_przy_pomocy_modu%C5%82u_(mod_expires)&amp;diff=618"/>
		<updated>2010-06-16T16:14:20Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Aktywacja  &amp;lt;pre&amp;gt; a2enmod expires &amp;lt;/pre&amp;gt;  restart &amp;lt;pre&amp;gt; /etc/inti.d/apache2 restart &amp;lt;/pre&amp;gt;   Przykład, do wrzucenia w .htaccess &amp;lt;pre&amp;gt; ExpiresActive On         ExpiresBy…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aktywacja&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod expires&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/inti.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład, do wrzucenia w .htaccess&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ExpiresActive On&lt;br /&gt;
        ExpiresByType image/x-icon &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType image/png &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType image/jpg &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType image/gif &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType image/jpeg &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType application/pdf &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType audio/x-wav &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType audio/mpeg &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType video/mpeg &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType video/mp4 &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType video/quicktime &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType video/x-ms-wmv &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
        ExpiresByType application/x-shockwave-flash &amp;quot;access 1 month&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ExpiresByType text/css &amp;quot;access plus 1 hour&amp;quot;&lt;br /&gt;
        ExpiresByType text/javascript &amp;quot;access plus 1 hour&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=617</id>
		<title>Instalacja serwera poczty zimbra</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=617"/>
		<updated>2010-06-16T13:23:54Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalujemy Ubuntu Server 8.04&lt;br /&gt;
&lt;br /&gt;
Pobieramy i rozpakowujemy najnowszą wersję oprogramowania Zimbra &lt;br /&gt;
[http://www.zimbra.com/community/downloads.html]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://files2.zimbra.com/downloads/6.0.7_GA/zcs-6.0.7_GA_2470.UBUNTU8.20100611022857.tgz&lt;br /&gt;
tar -xvzf zcs-6.0.*&lt;br /&gt;
cd zcs*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upewniamy się że nasz serwer posiada ustawioną poprawną domenę.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
poczta.xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
konfiguracja hostów&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 localhost&lt;br /&gt;
192.168.0.17  poczta.xxx.pl xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy brakujące pakiety które są wymagane do zainstalowania serwera Zimbra.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libpcre3 libgmp3c2 libstdc++5 libltdl3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uruchamiamy instalator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Czeka nas kilka pytań, skupiających się do bezmyślnego wciskania klawisza Y lub entera.&lt;br /&gt;
&lt;br /&gt;
Pytanie&lt;br /&gt;
&amp;lt;pre&amp;gt;The system will be modified.  Continue? [N]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
jest podchwytliwe,  trzeba wybrać &#039;&#039;&#039;Y&#039;&#039;&#039;es :) a nie jak sugerują N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W momencie otwarcia menu konfiguracyjnego opisanego jako &amp;quot;Main menu&amp;quot;&lt;br /&gt;
Musimy ustawić hasło administratora.&lt;br /&gt;
&lt;br /&gt;
wciskamy kolejno&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podajemy hasło.&lt;br /&gt;
&lt;br /&gt;
Dajemy r&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dajemy a&lt;br /&gt;
&lt;br /&gt;
Kolejno pytania potwierdzające nasz wybór, zwieńczone podchwytliwym&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The system will be modified - continue? [No]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak już wiemy, zmieniamy na Yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resztę wykona za nas instalator.&lt;br /&gt;
Po około 10 minutach nasz serwer będzie gotowy do pracy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Plik:Zimbra user.png|200px|thumb|right|webmail - logowanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Webmail&lt;br /&gt;
http://192.168.0.18&lt;br /&gt;
[[Plik:Zimbra admin.png|200px|thumb|right|panel admina - logowanie]]&lt;br /&gt;
&lt;br /&gt;
Panel administratora&lt;br /&gt;
https://192.168.0.7071&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli nasz serwer ma problemy z wydajnością (wysokie zużycie CPU podczas braku aktywności) przeczytaj ten artykuł&lt;br /&gt;
&lt;br /&gt;
[[Problemy_z_wydajnością_zimbra |Problemy z wydajnością]]&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli wiadomości z naszego serwera są blokowane przez Gmail lub Hotmail&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Serwer_poczty_jest_blokowany_przez_gmail_oraz_hotmail |Moje wiadomości są odrzucane jako spam]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_skonfigurowa%C4%87_PHPMAILER_by_wsp%C3%B3%C5%82pracowa%C5%82_z_serwerem_SMTP_Gmai_/_(Gmail_we_w%C5%82asnej_domenie)_%3F&amp;diff=616</id>
		<title>Jak skonfigurować PHPMAILER by współpracował z serwerem SMTP Gmai / (Gmail we własnej domenie) ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_skonfigurowa%C4%87_PHPMAILER_by_wsp%C3%B3%C5%82pracowa%C5%82_z_serwerem_SMTP_Gmai_/_(Gmail_we_w%C5%82asnej_domenie)_%3F&amp;diff=616"/>
		<updated>2010-06-15T12:32:38Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tak naprawdę interesujące są 3 linijki.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$mail-&amp;gt;Host = &amp;quot;ssl://smtp.gmail.com&amp;quot;; //adres gmaila ;)&lt;br /&gt;
$mail-&amp;gt;Port = 465; //port gmaila&lt;br /&gt;
$mail-&amp;gt;SMTPAuth = true;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A oto cała konfiguracja&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$mail = new PHPMailer();&lt;br /&gt;
$mail-&amp;gt;IsHtml(false); //format wiadomości jeśli true=HTML, false=TXT&lt;br /&gt;
$mail-&amp;gt;CharSet = &amp;quot;utf-8&amp;quot;;&lt;br /&gt;
$mail-&amp;gt;PluginDir = &amp;quot;/var/www/phpmailer/&amp;quot;;&lt;br /&gt;
$mail-&amp;gt;From = &amp;quot;xx@xxxxxx.pl&amp;quot;; // od&lt;br /&gt;
$mail-&amp;gt;FromName = &amp;quot;xx@xxxx.pl&amp;quot;; //nazwa &lt;br /&gt;
$mail-&amp;gt;Host = &amp;quot;ssl://smtp.gmail.com&amp;quot;; //adres gmaila ;)&lt;br /&gt;
$mail-&amp;gt;Port = 465; //port gmaila&lt;br /&gt;
$mail-&amp;gt;Mailer = &amp;quot;smtp&amp;quot;; &lt;br /&gt;
$mail-&amp;gt;Username = &amp;quot;xxx@xxxxxx.pl&amp;quot;;//nazwa admina na poczcie&lt;br /&gt;
$mail-&amp;gt;Password = &amp;quot;xxx&amp;quot;;//hasło admina do konta SMTP&lt;br /&gt;
$mail-&amp;gt;SMTPAuth = true;&lt;br /&gt;
$mail-&amp;gt;SetLanguage(&amp;quot;pl&amp;quot;, &amp;quot;language/&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:PHP]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Dodatkowy_terminal_(szeregowy_/_RSS232_/_serial)_przy_u%C5%BCyciu_starego_laptopa_lub_jak_logowa%C4%87_si%C4%99_na_headless_server_via_RS232&amp;diff=615</id>
		<title>Dodatkowy terminal (szeregowy / RSS232 / serial) przy użyciu starego laptopa lub jak logować się na headless server via RS232</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Dodatkowy_terminal_(szeregowy_/_RSS232_/_serial)_przy_u%C5%BCyciu_starego_laptopa_lub_jak_logowa%C4%87_si%C4%99_na_headless_server_via_RS232&amp;diff=615"/>
		<updated>2010-06-15T12:32:12Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:stary_laptop_z_comem.jpg|200px|thumb|right|Stary laptop]]&lt;br /&gt;
&lt;br /&gt;
Zapewne każdy sys-admin wie że to czego mu do szczęścia potrzeba to niezliczona liczba terminali.&lt;br /&gt;
&lt;br /&gt;
W tym artykule pokażę w jaki sposób zdobyć dodatkowy terminal (w zasadzie za darmo), lub jak ktoś woli, w jaki sposób logować się na headless server poprzez RS232.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W artykule opisane jest łączenie się starej maszyny z nowym komputerem więc wykorzystuję konwerter USB -&amp;gt; COM (RS-232).&lt;br /&gt;
[[Plik:usbtocomandnullmodem.jpg|200px|thumb|left|Konwerter USB -&amp;gt; COM (RS-232) oraz NULLMODEM]]&lt;br /&gt;
[[Plik:usbtocomandnullmodem2.jpg|200px|thumb|left|Konwerter USB -&amp;gt; COM (RS-232) oraz NULLMODEM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Co potrzebujemy ?&lt;br /&gt;
&lt;br /&gt;
*Stary laptop z wbudowanym portem COM (RS-232)&lt;br /&gt;
*Kabel null-modem (żeńsko-żeński)&lt;br /&gt;
*Konwerter USB -&amp;gt; COM (RS-232)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W moim wypadku, starym laptopem jest maszyna z procesorem 66 Mhz oraz 8 megabajtami pamięci.&lt;br /&gt;
Laptop teoretycznie i praktycznie mógł by mieć pod maską linuxa na pokładzie, ale mój na szczęście miał zainstalowany 95 więc nie chciało mi się niczego zmieniać.&lt;br /&gt;
&lt;br /&gt;
Wystarczyło pobrać klienta putty skompilowanego dla platformy x86 windows&lt;br /&gt;
&lt;br /&gt;
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolejnym krokiem, była konfiguracja serwera Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/init/ttyUSB0.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
A w treści&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ttyUSB0 - getty on USB serial port&lt;br /&gt;
#&lt;br /&gt;
# This service maintains a getty on ttyUSB0 from the point the system is&lt;br /&gt;
# started until it is shut down again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start on stopped rc RUNLEVEL=[2345]&lt;br /&gt;
stop on runlevel [!2345]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
exec /sbin/getty -L 115200 ttyUSB0 vt102&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I uruchomienie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo start ttyUSB0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gotowe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teraz przesiadamy się na Windowsa, i konfigurujemy putty, podając odpowiednią prędkość przesyłu.&lt;br /&gt;
&lt;br /&gt;
W swoim laptopie miałem czarno-białą matryce, więc w zakładce dotyczącą kolorów, wyłączyłem ich obsługę. (tekst jest czytelniejszy).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poniżej znaleźć można kilka zdjęć w boju ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Plik:nullmodemwlaptopie.jpg|200px|thumb|right|laptop z wpiętym kablem nullmodem]]&lt;br /&gt;
[[Plik:konfiguracjaputtyy.jpg|200px|thumb|right|konfiguracja putty COM na laptopie]]&lt;br /&gt;
&lt;br /&gt;
[[Plik:Loginviaserial.jpg|200px|thumb|right|Logowanie przez terminal, rs232, com, serial]]&lt;br /&gt;
[[Plik:13.jpg|200px|thumb|right|atop przez serial]]&lt;br /&gt;
[[Plik:tailviaserial.jpg|200px|thumb|right|tail -f przez serial]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_skonfigurowa%C4%87_PHPMAILER_by_wsp%C3%B3%C5%82pracowa%C5%82_z_serwerem_SMTP_Gmai_/_(Gmail_we_w%C5%82asnej_domenie)_%3F&amp;diff=614</id>
		<title>Jak skonfigurować PHPMAILER by współpracował z serwerem SMTP Gmai / (Gmail we własnej domenie) ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_skonfigurowa%C4%87_PHPMAILER_by_wsp%C3%B3%C5%82pracowa%C5%82_z_serwerem_SMTP_Gmai_/_(Gmail_we_w%C5%82asnej_domenie)_%3F&amp;diff=614"/>
		<updated>2010-06-15T12:31:37Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Tak naprawdę interesujące są 3 linijki. &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt; $mail-&amp;gt;Host = &amp;quot;ssl://smtp.gmail.com&amp;quot;; //adres gmaila ;) $mail-&amp;gt;Port = 465; //port gmaila $mail-&amp;gt;SMTPAuth …”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tak naprawdę interesujące są 3 linijki.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$mail-&amp;gt;Host = &amp;quot;ssl://smtp.gmail.com&amp;quot;; //adres gmaila ;)&lt;br /&gt;
$mail-&amp;gt;Port = 465; //port gmaila&lt;br /&gt;
$mail-&amp;gt;SMTPAuth = true;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A oto cała konfiguracja&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$mail = new PHPMailer();&lt;br /&gt;
$mail-&amp;gt;IsHtml(false); //format wiadomości jeśli true=HTML, false=TXT&lt;br /&gt;
$mail-&amp;gt;CharSet = &amp;quot;utf-8&amp;quot;;&lt;br /&gt;
$mail-&amp;gt;PluginDir = &amp;quot;/var/www/phpmailer/&amp;quot;;&lt;br /&gt;
$mail-&amp;gt;From = &amp;quot;xx@xxxxxx.pl&amp;quot;; // od&lt;br /&gt;
$mail-&amp;gt;FromName = &amp;quot;xx@xxxx.pl&amp;quot;; //nazwa &lt;br /&gt;
$mail-&amp;gt;Host = &amp;quot;ssl://smtp.gmail.com&amp;quot;; //adres gmaila ;)&lt;br /&gt;
$mail-&amp;gt;Port = 465; //port gmaila&lt;br /&gt;
$mail-&amp;gt;Mailer = &amp;quot;smtp&amp;quot;; &lt;br /&gt;
$mail-&amp;gt;Username = &amp;quot;xxx@xxxxxx.pl&amp;quot;;//nazwa admina na poczcie&lt;br /&gt;
$mail-&amp;gt;Password = &amp;quot;xxx&amp;quot;;//hasło admina do konta SMTP&lt;br /&gt;
$mail-&amp;gt;SMTPAuth = true;&lt;br /&gt;
$mail-&amp;gt;SetLanguage(&amp;quot;pl&amp;quot;, &amp;quot;language/&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Podczas_walidacji_strony_(w3c)_otrzymuje_b%C5%82%C4%85d_(Stray_script_start_tag.)&amp;diff=598</id>
		<title>Podczas walidacji strony (w3c) otrzymuje błąd (Stray script start tag.)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Podczas_walidacji_strony_(w3c)_otrzymuje_b%C5%82%C4%85d_(Stray_script_start_tag.)&amp;diff=598"/>
		<updated>2010-06-11T12:26:55Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podczas walidacji strony (w3c) otrzymuje błąd (Stray script start tag.)&lt;br /&gt;
&lt;br /&gt;
A walidator kieruje błąd na&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym należy upewnić się że każdy &amp;lt;pre&amp;gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt; posiada swoje zamknięcie &amp;lt;pre&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W wypadku HTML5, należy upewnić się że skrypt znajduje się wewnątrz znaczników BODY!.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HTML]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Podczas_walidacji_strony_(w3c)_otrzymuje_b%C5%82%C4%85d_(Stray_script_start_tag.)&amp;diff=597</id>
		<title>Podczas walidacji strony (w3c) otrzymuje błąd (Stray script start tag.)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Podczas_walidacji_strony_(w3c)_otrzymuje_b%C5%82%C4%85d_(Stray_script_start_tag.)&amp;diff=597"/>
		<updated>2010-06-11T12:26:30Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: Utworzył nową stronę „Podczas walidacji strony (w3c) otrzymuje błąd (Stray script start tag.)  A walidator kieruje błąd na &amp;lt;pre&amp;gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; &amp;lt;/pre&amp;gt;   W związku z po…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podczas walidacji strony (w3c) otrzymuje błąd (Stray script start tag.)&lt;br /&gt;
&lt;br /&gt;
A walidator kieruje błąd na&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym należy upewnić się że każdy &amp;lt;pre&amp;gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt; posiada swoje zamknięcie &amp;lt;pre&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W wypadku HTML5, należy upewnić się że skrypt znajduje się wewnątrz znaczników BODY!.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Dwa_divy_w_jednej_linii&amp;diff=596</id>
		<title>Dwa divy w jednej linii</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Dwa_divy_w_jednej_linii&amp;diff=596"/>
		<updated>2010-06-06T07:43:46Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: na klasach być powinno&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby umieścić dwa DIV-y obok siebie stosujemy poniższy kod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Część CSS&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.do_lewej { float: left;} &lt;br /&gt;
.do_prawej { float: right;} &lt;br /&gt;
&lt;br /&gt;
.kontener&lt;br /&gt;
{&lt;br /&gt;
border:solid 1px black;&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
część HTML&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;kontener&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;div class=&amp;quot;do_lewej&amp;quot;&amp;gt;To bedzie po lewej :)&amp;lt;/div&amp;gt; &lt;br /&gt;
 &amp;lt;div class=&amp;quot;do_prawej&amp;quot;&amp;gt;To bedzie po prawej :)&amp;lt;/div&amp;gt; &lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Plik:Efekt divy w jednej lini.png|200px|thumb|right|Efekt finalny]]&lt;br /&gt;
[[Category:HTML]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=(PERL)_Podczas_kompilacji_wyskakuje_b%C5%82%C4%85d_(Can%27t_locate_DateTime.pm)&amp;diff=594</id>
		<title>(PERL) Podczas kompilacji wyskakuje błąd (Can&#039;t locate DateTime.pm)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=(PERL)_Podczas_kompilacji_wyskakuje_b%C5%82%C4%85d_(Can%27t_locate_DateTime.pm)&amp;diff=594"/>
		<updated>2010-06-04T13:56:51Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: start&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podczas kompilacji skryptu perl otrzymuję błąd &amp;quot;Can&#039;t locate DateTime.pm&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rozwiązanie, to instalacja brakuje biblioteki DateTime .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W Ubuntu&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl -MCPAN -e &#039;install DateTime&#039; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=593</id>
		<title>Zmiana wielkości maksymalnego załącznika waidomości (zimbra)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=593"/>
		<updated>2010-05-28T16:02:25Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby zmienić rozmiar akceptowanej wiadomości (załącznik) na serwerze pocztowym Zimbra, należy wykonać następujące kroki.&lt;br /&gt;
&lt;br /&gt;
Zalogować się na serwer pocztowy, a następnie przelogować się na konto zimbra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przelogowanie na konto zimbra&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su zimbra&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zmiana rozmiaru załącznika na 50 mb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zmprov mcf zimbraMtaMaxMessageSize 50480000&lt;br /&gt;
zmprov modifyConfig zimbraMtaMaxMessageSize 50480000&lt;br /&gt;
zmprov modifyConfig zimbraFileUploadMaxSize 50480000&lt;br /&gt;
postfix reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=592</id>
		<title>Zmiana wielkości maksymalnego załącznika waidomości (zimbra)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=592"/>
		<updated>2010-05-28T16:02:15Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby zmienić rozmiar akceptowanej wiadomości (załącznik) na serwerze pocztowym Zimbra, należy wykonać następujące kroki.&lt;br /&gt;
&lt;br /&gt;
Zalogować się na serwer pocztowy, a następnie przelogować się na konto zimbra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przelogowanie na konto zimbra&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su zimbra&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zmiana rozmiaru załącznika na 50 mb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zmprov mcf zimbraMtaMaxMessageSize 50480000&lt;br /&gt;
zmprov modifyConfig zimbraMtaMaxMessageSize 50480000&lt;br /&gt;
postfix reload&lt;br /&gt;
zmprov modifyConfig zimbraFileUploadMaxSize 50480000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=591</id>
		<title>Zmiana wielkości maksymalnego załącznika waidomości (zimbra)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Zmiana_wielko%C5%9Bci_maksymalnego_za%C5%82%C4%85cznika_waidomo%C5%9Bci_(zimbra)&amp;diff=591"/>
		<updated>2010-05-28T15:46:24Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby zmienić rozmiar akceptowanej wiadomości (załącznik) na serwerze pocztowym Zimbra, należy wykonać następujące kroki.&lt;br /&gt;
&lt;br /&gt;
Zalogować się na serwer pocztowy, a następnie przelogować się na konto zimbra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przelogowanie na konto zimbra&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su zimbra&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zmiana rozmiaru załącznika na 50 mb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zmprov mcf zimbraMtaMaxMessageSize 50480000&lt;br /&gt;
zmprov modifyConfig zimbraFileUploadMaxSize 50480000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=590</id>
		<title>Instalacja serwera poczty zimbra</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=590"/>
		<updated>2010-05-16T06:42:11Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalujemy Ubuntu Server 8.04&lt;br /&gt;
&lt;br /&gt;
Pobieramy i rozpakowujemy najnowszą wersję oprogramowania Zimbra &lt;br /&gt;
[http://www.zimbra.com/community/downloads.html]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://files2.zimbra.com/downloads/6.0.6_GA/zcs-6.0.6_GA_2330.UBUNTU8.20100506003852.tgz&lt;br /&gt;
tar -xvzf zcs-6.0.*&lt;br /&gt;
cd zcs*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upewniamy się że nasz serwer posiada ustawioną poprawną domenę.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
poczta.xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
konfiguracja hostów&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 localhost&lt;br /&gt;
192.168.0.17  poczta.xxx.pl xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy brakujące pakiety które są wymagane do zainstalowania serwera Zimbra.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libpcre3 libgmp3c2 libstdc++5 libltdl3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uruchamiamy instalator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Czeka nas kilka pytań, skupiających się do bezmyślnego wciskania klawisza Y lub entera.&lt;br /&gt;
&lt;br /&gt;
Pytanie&lt;br /&gt;
&amp;lt;pre&amp;gt;The system will be modified.  Continue? [N]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
jest podchwytliwe,  trzeba wybrać &#039;&#039;&#039;Y&#039;&#039;&#039;es :) a nie jak sugerują N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W momencie otwarcia menu konfiguracyjnego opisanego jako &amp;quot;Main menu&amp;quot;&lt;br /&gt;
Musimy ustawić hasło administratora.&lt;br /&gt;
&lt;br /&gt;
wciskamy kolejno&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podajemy hasło.&lt;br /&gt;
&lt;br /&gt;
Dajemy r&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dajemy a&lt;br /&gt;
&lt;br /&gt;
Kolejno pytania potwierdzające nasz wybór, zwieńczone podchwytliwym&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The system will be modified - continue? [No]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak już wiemy, zmieniamy na Yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resztę wykona za nas instalator.&lt;br /&gt;
Po około 10 minutach nasz serwer będzie gotowy do pracy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Plik:Zimbra user.png|200px|thumb|right|webmail - logowanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Webmail&lt;br /&gt;
http://192.168.0.18&lt;br /&gt;
[[Plik:Zimbra admin.png|200px|thumb|right|panel admina - logowanie]]&lt;br /&gt;
&lt;br /&gt;
Panel administratora&lt;br /&gt;
https://192.168.0.7071&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli nasz serwer ma problemy z wydajnością (wysokie zużycie CPU podczas braku aktywności) przeczytaj ten artykuł&lt;br /&gt;
&lt;br /&gt;
[[Problemy_z_wydajnością_zimbra |Problemy z wydajnością]]&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli wiadomości z naszego serwera są blokowane przez Gmail lub Hotmail&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Serwer_poczty_jest_blokowany_przez_gmail_oraz_hotmail |Moje wiadomości są odrzucane jako spam]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=589</id>
		<title>Instalacja serwera poczty zimbra</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Instalacja_serwera_poczty_zimbra&amp;diff=589"/>
		<updated>2010-05-16T06:39:52Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalujemy Ubuntu Server 8.04&lt;br /&gt;
&lt;br /&gt;
Pobieramy i rozpakowujemy najnowszą wersję oprogramowania Zimbra &lt;br /&gt;
[http://www.zimbra.com/community/downloads.html]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://files2.zimbra.com/downloads/6.0.6_GA/zcs-6.0.6_GA_2330.UBUNTU8.20100506003852.tgz&lt;br /&gt;
tar -xvzf zcs-5.0.*&lt;br /&gt;
cd zcs*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upewniamy się że nasz serwer posiada ustawioną poprawną domenę.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
poczta.xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
konfiguracja hostów&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
treść&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 localhost&lt;br /&gt;
192.168.0.17  poczta.xxx.pl xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy brakujące pakiety które są wymagane do zainstalowania serwera Zimbra.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libpcre3 libgmp3c2 libstdc++5 libltdl3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uruchamiamy instalator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Czeka nas kilka pytań, skupiających się do bezmyślnego wciskania klawisza Y lub entera.&lt;br /&gt;
&lt;br /&gt;
Pytanie&lt;br /&gt;
&amp;lt;pre&amp;gt;The system will be modified.  Continue? [N]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
jest podchwytliwe,  trzeba wybrać &#039;&#039;&#039;Y&#039;&#039;&#039;es :) a nie jak sugerują N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W momencie otwarcia menu konfiguracyjnego opisanego jako &amp;quot;Main menu&amp;quot;&lt;br /&gt;
Musimy ustawić hasło administratora.&lt;br /&gt;
&lt;br /&gt;
wciskamy kolejno&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podajemy hasło.&lt;br /&gt;
&lt;br /&gt;
Dajemy r&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dajemy a&lt;br /&gt;
&lt;br /&gt;
Kolejno pytania potwierdzające nasz wybór, zwieńczone podchwytliwym&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The system will be modified - continue? [No]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak już wiemy, zmieniamy na Yes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resztę wykona za nas instalator.&lt;br /&gt;
Po około 10 minutach nasz serwer będzie gotowy do pracy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Plik:Zimbra user.png|200px|thumb|right|webmail - logowanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Webmail&lt;br /&gt;
http://192.168.0.18&lt;br /&gt;
[[Plik:Zimbra admin.png|200px|thumb|right|panel admina - logowanie]]&lt;br /&gt;
&lt;br /&gt;
Panel administratora&lt;br /&gt;
https://192.168.0.7071&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli nasz serwer ma problemy z wydajnością (wysokie zużycie CPU podczas braku aktywności) przeczytaj ten artykuł&lt;br /&gt;
&lt;br /&gt;
[[Problemy_z_wydajnością_zimbra |Problemy z wydajnością]]&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jeżeli wiadomości z naszego serwera są blokowane przez Gmail lub Hotmail&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Serwer_poczty_jest_blokowany_przez_gmail_oraz_hotmail |Moje wiadomości są odrzucane jako spam]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=586</id>
		<title>Jak logować się przez SSH bez haseł ! ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=586"/>
		<updated>2010-05-05T12:56:54Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pewnie każdy młodociany admin marzył o tym by wpisując w terminalu ssh xxx@serwer.pl zostać natychmiast połączony ze swoją zdalną pociechą ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym...&lt;br /&gt;
&lt;br /&gt;
Na stacji roboczej (klient ssh, nasza maszyna lokalna) wykonujemy polecenie które wygeneruje klucz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enterem potweirdzamy pytanie o nadpisaniu klucza...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kopiujemy nowo wygenerowaną tożsamość na serwer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id xxx@xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(podajemy hasło dostępowe do serwera zdalnego)&lt;br /&gt;
&lt;br /&gt;
Jeżeli mamy niestandardowy port ssh, za 12345 podstawiamy nasz ;)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id &#039;-p 12345 xxx@xxx.pl&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko będzie dobrze to możemy w drugim terminalu wydać polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh xxx@serwer.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
poinniśmy zostać zalogowani bez podawania hasła ;)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=585</id>
		<title>Jak logować się przez SSH bez haseł ! ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=585"/>
		<updated>2010-05-05T12:56:24Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: niestandardowy port&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pewnie każdy młodociany admin marzył o tym by wpisując w terminalu ssh xxx@serwer.pl zostać natychmiast połączony ze swoją zdalną pociechą ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym...&lt;br /&gt;
&lt;br /&gt;
Na stacji roboczej (klient ssh, nasza maszyna lokalna) wykonujemy polecenie które wygeneruje klucz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enterem potweirdzamy pytanie o nadpisaniu klucza...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kopiujemy nowo wygenerowaną tożsamość na serwer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id xxx@xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(podajemy hasło dostępowe do serwera zdalnego)&lt;br /&gt;
&lt;br /&gt;
Jeżeli mamy niestandardowy port ssh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id &#039;-p 12345 xxx@xxx.pl&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko będzie dobrze to możemy w drugim terminalu wydać polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh xxx@serwer.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
poinniśmy zostać zalogowani bez podawania hasła ;)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=584</id>
		<title>Jak logować się przez SSH bez haseł ! ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=584"/>
		<updated>2010-05-01T18:02:28Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pewnie każdy młodociany admin marzył o tym by wpisując w terminalu ssh xxx@serwer.pl zostać natychmiast połączony ze swoją zdalną pociechą ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym...&lt;br /&gt;
&lt;br /&gt;
Na stacji roboczej (klient ssh, nasza maszyna lokalna) wykonujemy polecenie które wygeneruje klucz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enterem potweirdzamy pytanie o nadpisaniu klucza...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kopiujemy nowo wygenerowaną tożsamość na serwer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id xxx@xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(podajemy hasło dostępowe do serwera zdalnego)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko będzie dobrze to możemy w drugim terminalu wydać polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh xxx@serwer.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
poinniśmy zostać zalogowani bez podawania hasła ;)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=583</id>
		<title>Jak logować się przez SSH bez haseł ! ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=583"/>
		<updated>2010-05-01T18:01:09Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pewnie każdy młodociany admin marzył o tym by wpisując w terminalu ssh xxx@serwer.pl zostać natychmiast połączony ze swoją zdalną pociechą ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym...&lt;br /&gt;
&lt;br /&gt;
Na stacji roboczej (klient ssh, nasza maszyna lokalna) wykonujemy polecenie które wygeneruje klucz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enterem potweirdzamy pytanie o nadpisaniu klucza...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kopiujemy nowo wygenerowaną tożsamość na serwer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id xxx@xxx.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(podajemy hasło dostępowe do serwera zdalnego)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko będzie dobrze to możemy w drugim terminalu wydać polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh xxx@serwer.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
poinniśmy zostać zalogowani bez podawania hasła ;)&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=582</id>
		<title>Jak logować się przez SSH bez haseł ! ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_logowa%C4%87_si%C4%99_przez_SSH_bez_hase%C5%82_!_%3F&amp;diff=582"/>
		<updated>2010-05-01T18:00:55Z</updated>

		<summary type="html">&lt;p&gt;192.168.0.1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pewnie każdy młodociany admin marzył o tym by wpisując w terminalu ssh xxx@serwer.pl zostać natychmiast połączony ze swoją zdalną pociechą ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W związku z powyższym...&lt;br /&gt;
&lt;br /&gt;
Na stacji roboczej (klient ssh, nasza maszyna lokalna) wykonujemy polecenie które wygeneruje klucz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enterem potweirdzamy pytanie o nadpisaniu klucza...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kopiujemy nowo wygenerowaną tożsamość na serwer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-copy-id gracz@62.75.204.60&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(podajemy hasło dostępowe do serwera zdalnego)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko będzie dobrze to możemy w drugim terminalu wydać polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh xxx@serwer.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
poinniśmy zostać zalogowani bez podawania hasła ;)&lt;/div&gt;</summary>
		<author><name>192.168.0.1</name></author>
	</entry>
</feed>