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

<channel>
	<title>coreit.pl</title>
	<atom:link href="http://www.coreit.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coreit.pl</link>
	<description>Opis zmagań z niekończącą się ilością problemów z dziedziny IT</description>
	<pubDate>Thu, 28 May 2009 19:20:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DirectAdmin - Exim - Polskie znaki w temacie</title>
		<link>http://www.coreit.pl/2009/05/28/directadmin-exim-polskie-znaki-w-temacie/</link>
		<comments>http://www.coreit.pl/2009/05/28/directadmin-exim-polskie-znaki-w-temacie/#comments</comments>
		<pubDate>Thu, 28 May 2009 19:20:06 +0000</pubDate>
		<dc:creator>Konrad Fierek</dc:creator>
		
		<category><![CDATA[Administracja systemami]]></category>

		<category><![CDATA[Informatyka]]></category>

		<category><![CDATA[Systemy Linux]]></category>

		<category><![CDATA[Debian Lenny]]></category>

		<category><![CDATA[DirectAdmin]]></category>

		<category><![CDATA[Exim]]></category>

		<guid isPermaLink="false">http://www.coreit.pl/?p=26</guid>
		<description><![CDATA[Po domyślnej instalacji DirectAdmina na systemie Debian Lenny występuje drażliwy problem. Gdy wysyłana wiadomość zawiera polskie znaki w temacie, jest odrzucany przez MTA.
Rozwiązanie to rekompilacja Exima.
Najpierw - instalacja bibliotek developerskich
apt-get install libdb4.6-dev libperl-dev
Potem źródełka - w tym przypadku z serwera DA
wget http://files.directadmin.com/services/all/exim/exim-4.69.tar.gz
tar xvzf exim-4.69.tar.gz
cd exim-4.69/Local
wget http://www.directadmin.com/Makefile
perl -pi -e 's/^EXTRALIBS/#EXTRALIBS/' Makefile

Mała modyfikacja Makefile
HAVE_ICONV=no
Potem właściwa kompilacja
cd ..
make
make [...]]]></description>
			<content:encoded><![CDATA[<p>Po domyślnej instalacji DirectAdmina na systemie Debian Lenny występuje drażliwy problem. Gdy wysyłana wiadomość zawiera polskie znaki w temacie, jest odrzucany przez MTA.</p>
<p>Rozwiązanie to rekompilacja Exima.<br />
Najpierw - instalacja bibliotek developerskich</p>
<pre class="brush:bash">apt-get install libdb4.6-dev libperl-dev</pre>
<p>Potem źródełka - w tym przypadku z serwera DA</p>
<pre class="brush:bash">wget http://files.directadmin.com/services/all/exim/exim-4.69.tar.gz
tar xvzf exim-4.69.tar.gz
cd exim-4.69/Local
wget http://www.directadmin.com/Makefile
perl -pi -e 's/^EXTRALIBS/#EXTRALIBS/' Makefile
</pre>
<p>Mała modyfikacja Makefile</p>
<pre class="brush:bash">HAVE_ICONV=no</pre>
<p>Potem właściwa kompilacja</p>
<pre class="brush:bash">cd ..
make
make install</pre>
<p>Na koniec skopiowanie nowo skompilowanej binarki we właściwe miejsce</p>
<pre class="brush:bash">cp -f /usr/sbin/exim-4.69-2 /usr/sbin/exim
chmod 4755 /usr/sbin/exim</pre>
<p>I restart Exima</p>
<pre class="brush:bash">/etc/init.d/exim restart</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.coreit.pl/2009/05/28/directadmin-exim-polskie-znaki-w-temacie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kompilacja PHP5-LiteSpeed na systemie Debian</title>
		<link>http://www.coreit.pl/2009/05/10/kompilacja-php5-litespeed-na-systemie-debian/</link>
		<comments>http://www.coreit.pl/2009/05/10/kompilacja-php5-litespeed-na-systemie-debian/#comments</comments>
		<pubDate>Sun, 10 May 2009 20:48:42 +0000</pubDate>
		<dc:creator>Konrad Fierek</dc:creator>
		
		<category><![CDATA[Administracja systemami]]></category>

		<category><![CDATA[Informatyka]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Systemy Linux]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[kompilacja]]></category>

		<category><![CDATA[LiteSpeed]]></category>

		<guid isPermaLink="false">http://www.coreit.pl/?p=17</guid>
		<description><![CDATA[Na początku trzeba zainstalować troszkę pomocniczych, developerskich bibliotek.
  apt-get install autoconf bison bzip2 curl g++ gcc libbz2-dev libc-client-dev libcurl4-openssl-dev libgd2-xpm libgd2-xpm-dev libgdbm-dev libldap2-dev libmcrypt-dev libmhash-dev libmysqlclient15-dev libpam-dev libqdbm-dev libsnmp-dev libxml2-dev libxslt-dev libzip-dev make mcrypt openssl patch postgresql-server-dev-8.3 unixodbc unixodbc-dev wget 
Potem w konsoli LiteSpeeda opcja kompilacji PHP.
Przykładowe parametry kompilacji:
--with-pear --with-pdo-sqlite --with-pdo-mysql=/usr/bin/mysql_config --with-pdo-pgsql=/usr/lib/postgresql/bin/pg_config --with-pdo-odbc=unixODBC,/usr --with-mysql=/usr/bin/mysql_config [...]]]></description>
			<content:encoded><![CDATA[<p>Na początku trzeba zainstalować troszkę pomocniczych, developerskich bibliotek.</p>
<pre class="brush:bash">  apt-get install autoconf bison bzip2 curl g++ gcc libbz2-dev libc-client-dev libcurl4-openssl-dev libgd2-xpm libgd2-xpm-dev libgdbm-dev libldap2-dev libmcrypt-dev libmhash-dev libmysqlclient15-dev libpam-dev libqdbm-dev libsnmp-dev libxml2-dev libxslt-dev libzip-dev make mcrypt openssl patch postgresql-server-dev-8.3 unixodbc unixodbc-dev wget </pre>
<p>Potem w konsoli LiteSpeeda opcja kompilacji PHP.<br />
Przykładowe parametry kompilacji:</p>
<pre class="brush:bash">--with-pear --with-pdo-sqlite --with-pdo-mysql=/usr/bin/mysql_config --with-pdo-pgsql=/usr/lib/postgresql/bin/pg_config --with-pdo-odbc=unixODBC,/usr --with-mysql=/usr/bin/mysql_config --with-mysqli=/usr/bin/mysql_config --with-pgsql=/usr/lib/postgresql/bin/pg_config --with-unixODBc=/usr --with-gd --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-freetype-dir=/usr/lib --with-ttf --with-xpm-dir=/usr/lib --enable-exif --enable-bcmath --enable-calendar --enable-fastcgi --enable-ftp --enable-magic-quotes --enable-mbstring --enable-memory-limit --enable-shmop --enable-sockets --enable-soap --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-wddx --enable-zip --disable-posix --disable-debug --with-bz2 --with-curl --with-curl-dir=/usr/local/lib --with-gdbm --with-gettext --with-iconv --with-imap --with-imap-ssl --with-kerberos --with-litespeed  --with-ldap --with-mcrypt --with-mhash --with-mime-magic --with-openssl --with-snmp --with-xml --with-xsl --with-zlib</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.coreit.pl/2009/05/10/kompilacja-php5-litespeed-na-systemie-debian/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quota w OpenVZ</title>
		<link>http://www.coreit.pl/2009/05/07/quota-w-openvz/</link>
		<comments>http://www.coreit.pl/2009/05/07/quota-w-openvz/#comments</comments>
		<pubDate>Thu, 07 May 2009 13:46:32 +0000</pubDate>
		<dc:creator>Konrad Fierek</dc:creator>
		
		<category><![CDATA[Administracja systemami]]></category>

		<category><![CDATA[Systemy Linux]]></category>

		<category><![CDATA[OpenVZ]]></category>

		<category><![CDATA[quota]]></category>

		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.coreit.pl/?p=15</guid>
		<description><![CDATA[Aby uaktywnić quotę na serwerze-vpsie obsługiwanym przez wirtualizację OpenVZ, na serwerze-matce należy wykonać
vzctl set 101 --quotaugidlimit 100000 --save
Po czym zrestartować VPSa poleceniem
vzctl restart 
]]></description>
			<content:encoded><![CDATA[<p>Aby uaktywnić quotę na serwerze-vpsie obsługiwanym przez wirtualizację OpenVZ, na serwerze-matce należy wykonać</p>
<pre class="brush:bash">vzctl set 101 --quotaugidlimit 100000 --save</pre>
<p>Po czym zrestartować VPSa poleceniem</p>
<pre class="brush:bash">vzctl restart <id></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.coreit.pl/2009/05/07/quota-w-openvz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Obsługa NFS w systemie Linux</title>
		<link>http://www.coreit.pl/2009/05/02/obsluga-nfs-w-systemie-linux/</link>
		<comments>http://www.coreit.pl/2009/05/02/obsluga-nfs-w-systemie-linux/#comments</comments>
		<pubDate>Sat, 02 May 2009 13:27:06 +0000</pubDate>
		<dc:creator>Konrad Fierek</dc:creator>
		
		<category><![CDATA[Administracja systemami]]></category>

		<category><![CDATA[Systemy Linux]]></category>

		<category><![CDATA[nfs]]></category>

		<guid isPermaLink="false">http://www.coreit.pl/?p=10</guid>
		<description><![CDATA[Obsługa sieciowego systemu plików NFS w systemach linuksowych jest dosyć prosta.
Wystarczy podmontować zasób poleceniem 
mount -t nfs adres.ip:/zasob /mnt/sciezka_montowania

Jednak czasami polecenie to może zwrócić nam następujący kod błędu:
mount: wrong fs type, bad option, bad superblock on adres.ip:/zasob,
       missing codepage or other error
       In [...]]]></description>
			<content:encoded><![CDATA[<p>Obsługa sieciowego systemu plików NFS w systemach linuksowych jest dosyć prosta.<br />
<br/>Wystarczy podmontować zasób poleceniem </p>
<pre>mount -t nfs adres.ip:/zasob /mnt/sciezka_montowania</pre>
<p><br/><br />
Jednak czasami polecenie to może zwrócić nam następujący kod błędu:</p>
<pre>mount: wrong fs type, bad option, bad superblock on adres.ip:/zasob,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so</pre>
<p><br/><br />
Oznacza to, że w systemie nie mamy zainstalowanej obsługi NFS.<br />
Dla systemów opartych na bazie RedHata wykonujemy polecenie:</p>
<pre>yum install nfs-utils</pre>
<p><br/><br />
Dla systemów debianopochodnych</p>
<pre>apt-get install nfs-common</pre>
<p><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coreit.pl/2009/05/02/obsluga-nfs-w-systemie-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Autoryzacja BASIC w php-fcgi</title>
		<link>http://www.coreit.pl/2009/04/29/autoryzacja-basic-w-php-fcgi/</link>
		<comments>http://www.coreit.pl/2009/04/29/autoryzacja-basic-w-php-fcgi/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 20:40:45 +0000</pubDate>
		<dc:creator>Konrad Fierek</dc:creator>
		
		<category><![CDATA[Administracja systemami]]></category>

		<category><![CDATA[Systemy Linux]]></category>

		<category><![CDATA[Apache]]></category>

		<category><![CDATA[autoryzacja]]></category>

		<category><![CDATA[fcgi]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.coreit.pl/?p=6</guid>
		<description><![CDATA[Autoryzacja podstawowa HTTP, wg większości tutoriali dostępnych w necie, jest z poziomu PHP trywialna. Wystarczy sprawdzić zawartość zmiennych $_SERVER['PHP_AUTH_USER'] i $_SERVER['PHP_AUTH_PW'] i w razie potrzeby wysyłać cyklicznie nagłówek HTTP 401 - Unauthorized.
W przypadku, gdy PHP działa jako moduł serwera Apache (mod_php), wszystko znakomicie działa. Problem robi się wtedy, gdy nasz provider stawia na (swoje) bezpieczeństwo [...]]]></description>
			<content:encoded><![CDATA[<p>Autoryzacja podstawowa HTTP, wg większości tutoriali dostępnych w necie, jest z poziomu PHP trywialna. Wystarczy sprawdzić zawartość zmiennych $_SERVER['PHP_AUTH_USER'] i $_SERVER['PHP_AUTH_PW'] i w razie potrzeby wysyłać cyklicznie nagłówek HTTP 401 - Unauthorized.</p>
<p>W przypadku, gdy PHP działa jako moduł serwera Apache (mod_php), wszystko znakomicie działa. Problem robi się wtedy, gdy nasz provider stawia na (swoje) bezpieczeństwo i PHP uruchamia w trybie CGI/FastCGI.</p>
<p>Może nas czekać wtedy dosyć niemiła niespodzianka - wspomniane wcześniej zmienne&#8230; mogą nie istnieć, a raczej nie być widoczne w skryptach PHP.<span id="more-6"></span></p>
<p>Rozwiązania tego problemu mogą być dwa: albo męczenie swojego usługodawcy, aby postarał się o przenoszenie nagłówków HTTP Authorization do parsera PHP, albo też zastosowanie pewnego triku. Wymagana do tego będzie jedynie obsługa i możliwość konfiguracji przez użytkownika modułu <strong>mod_rewrite</strong>.</p>
<p>Do pliku .htaccess dopisujemy następujące linijki:</p>
<pre class="brush:plain">RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]</pre>
<p>Do pliku PHP, w którym wykonujemy autoryzację, na samym początku dopisujemy:</p>
<pre class="brush:php">list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));</pre>
<p>Dalej już należy postępować zgodnie z dostępnymi kursami.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coreit.pl/2009/04/29/autoryzacja-basic-w-php-fcgi/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
