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

<channel>
	<title>Know-How TRUSTCOM</title>
	<atom:link href="http://know-how.trustcom.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://know-how.trustcom.pl</link>
	<description>Baza wiedzy o Linuksie</description>
	<lastBuildDate>Sun, 17 Jul 2011 14:14:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CentOS &amp; Debian: checking for utf8_mime2text signature&#8230; new checking for U8T_CANONICAL&#8230; no configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing.</title>
		<link>http://know-how.trustcom.pl/2011/07/17/centos-debian-checking-for-utf8_mime2text-signature-new-checking-for-u8t_canonical-no-configure-error-utf8_mime2text-has-new-signature-but-u8t_canonical-is-missing/</link>
		<comments>http://know-how.trustcom.pl/2011/07/17/centos-debian-checking-for-utf8_mime2text-signature-new-checking-for-u8t_canonical-no-configure-error-utf8_mime2text-has-new-signature-but-u8t_canonical-is-missing/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 14:14:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[error: utf8_mime2text()]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=154</guid>
		<description><![CDATA[Przy kompilacji np. modułu IMAP dla PHP możemy spotkać się z następującym błędem: checking for utf8_mime2text signature... new checking for U8T_CANONICAL... no configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information. Błąd dotyczy dystrybucji CentOS oraz Debian. Jak to rozwiązać? Powyższy błąd z reguły wynika [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>Przy kompilacji np. modułu IMAP dla PHP możemy spotkać się z następującym błędem:<br />
<code><br />
checking for utf8_mime2text signature... new<br />
checking for U8T_CANONICAL... no<br />
configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.<br />
</code></p>
<p>Błąd dotyczy dystrybucji CentOS oraz Debian. Jak to rozwiązać?<br />
<span id="more-154"></span></p>
<p>Powyższy błąd z reguły wynika z braku bibliotek libc-client, które są niezbędne do kompilacji IMAPa.</p>
<p>Dla dystrybucji CentOS problem można rozwiązać wydając na konsoli z prawami roota polecenie:<br />
<code><br />
yum install libc-client-devel<br />
</code></p>
<p>Dla dystrybucji Debian:<br />
<code><br />
apt-get install libc-client-dev<br />
</code></p>
<p>W obu przypadkach instalacji pakietu libc-client-dev rozwiązuje powyższy problem<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/07/17/centos-debian-checking-for-utf8_mime2text-signature-new-checking-for-u8t_canonical-no-configure-error-utf8_mime2text-has-new-signature-but-u8t_canonical-is-missing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS: configure: error: Kerberos libraries not found</title>
		<link>http://know-how.trustcom.pl/2011/07/17/centos-configure-error-kerberos-libraries-not-found/</link>
		<comments>http://know-how.trustcom.pl/2011/07/17/centos-configure-error-kerberos-libraries-not-found/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 14:02:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[kerberos]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=151</guid>
		<description><![CDATA[Czasami przy kompilacji niektórych źródeł może się okazać, że pojawi się błąd informujący o braku bibliotek Kerberos. Możemy ujrzeć taki komunikat: checking for U8T_DECOMPOSE... checking for pam_start in -lpam... no checking for crypt in -lcrypt... yes configure: error: Kerberos libraries not found. Check the path given to --with-kerberos (if no path is given, searches in [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
<br />
Czasami przy kompilacji niektórych źródeł może się okazać, że pojawi się błąd informujący o braku bibliotek Kerberos. Możemy ujrzeć taki komunikat:<br />
<code><br />
checking for U8T_DECOMPOSE...<br />
checking for pam_start in -lpam... no<br />
checking for crypt in -lcrypt... yes<br />
configure: error: Kerberos libraries not found. </p>
<p>      Check the path given to --with-kerberos (if no path is given, searches in /usr/kerberos, /usr/local and /usr )<br />
</code></p>
<p>Jak rozwiązać ten problem?<br />
<span id="more-151"></span><br />
W przypadku dystrybucji CentOS rozwiązanie tego problemu jest banalnie proste. Wystarczy z konosli z uprawnieniami roota wykonać następujące polecenie:<br />
<code><br />
yum install krb5-devel<br />
</code></p>
<p>Po czym można powtórzyć kompilację przy której pojawił się błąd wynikający z braku bibliotek Kerberos.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/07/17/centos-configure-error-kerberos-libraries-not-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian: Aktualizacja z Lenny na Squeeze</title>
		<link>http://know-how.trustcom.pl/2011/02/06/debian-aktualizacja-z-lenny-na-squeeze/</link>
		<comments>http://know-how.trustcom.pl/2011/02/06/debian-aktualizacja-z-lenny-na-squeeze/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 12:07:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[aktualizacja]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[sources.list squeeze]]></category>
		<category><![CDATA[squeeze]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=148</guid>
		<description><![CDATA[Jak już wiadomo (lub nie) dziś w nocy ukazała się kolejna stabilna wersja Debiana oznaczona cyferkami 6.0 i nazwą kodową Squeeze. Oczywiście nic nie stoi na przeszkodzie a wręcz jest wskazane aby zaktualizować swój system do najnowszej wersji. Debian Lenny będzie jeszcze przez rok czasu, od momentu wydania Squeeze, wspierany w postaci aktualizacji bezpieczeństwa, łatek [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>Jak już wiadomo (lub nie) dziś w nocy ukazała się kolejna <a href="http://debian-linux.pl/2011/02/06/debian-squeeze-6-0-wydany/">stabilna wersja Debiana</a> oznaczona cyferkami 6.0 i nazwą kodową Squeeze. Oczywiście nic nie stoi na przeszkodzie a wręcz jest wskazane aby zaktualizować swój system do najnowszej wersji. Debian Lenny będzie jeszcze przez rok czasu, od momentu wydania Squeeze, wspierany w postaci aktualizacji bezpieczeństwa, łatek itp. W jaki sposób dokonać bezbolesnej aktualizacji swojego systemu?<br />
<span id="more-148"></span><br />
Przede wszystkim na początek trzeba zapoznać się z uwagami do wydania: <a href="http://www.debian.org/releases/squeeze/releasenotes">http://www.debian.org/releases/squeeze/releasenotes</a>, wskazane jest również wykonanie kopii zapasowej danych na wypadek nieprzewidzianych okoliczności.<br />
Jeżeli to wszystko zostało wykonane w /etc/apt/sources.list wykonujemy zmiany wpisując:</p>
<p><code><br />
deb	http://ftp.de.debian.org/debian squeeze main contrib non-free<br />
deb-src http://ftp.de.debian.org/debian squeeze main contrib non-free<br />
</code><br />
<code><br />
deb	http://ftp.de.debian.org/debian-security squeeze/updates main contrib non-free<br />
deb-src http://ftp.de.debian.org/debian-security squeeze/updates main contrib non-free<br />
</code></p>
<p>Po wpisaniu, zapisujemy sources.list a następnie wykonujemy:<br />
<code><br />
apt-get update<br />
</code><br />
następnie:<br />
<code><br />
apt-get upgrade<br />
</code><br />
i na koniec<br />
<code><br />
apt-get dist-upgrade<br />
</code></p>
<p>Po wykonaniu tych wszystkich czynności i zakończeniu prac przez system możemy cieszyć się z posiadania najnowszej stabilnej wersji Debiana.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/02/06/debian-aktualizacja-z-lenny-na-squeeze/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian Lenny + XCache</title>
		<link>http://know-how.trustcom.pl/2011/02/02/debian-lenny-xcache/</link>
		<comments>http://know-how.trustcom.pl/2011/02/02/debian-lenny-xcache/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 10:20:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[xcache]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=144</guid>
		<description><![CDATA[Xcache obok APC i eAccelerator&#8217;a jest jednym z najczęściej stosowanych modułów do cache&#8217;owania skryptów. W przypadku XCache został rozwiązany problem współpracy z nowszymi wersjami PHP (w tym PHP 5.3.x). W jaki sposób możemy go zainstalować w Debianie Lenny? Instalacja nie powinna być problematyczna nawet dla początkujących użytkowników Debiana. Najpierw zaczynamy od wpisania w konsoli: apt-get [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>Xcache obok APC i eAccelerator&#8217;a jest jednym z najczęściej stosowanych modułów do cache&#8217;owania skryptów.<br />
W przypadku XCache został rozwiązany problem współpracy z nowszymi wersjami PHP (w tym PHP 5.3.x).<br />
W jaki sposób możemy go zainstalować w Debianie Lenny?<br />
<span id="more-144"></span><br />
Instalacja nie powinna być problematyczna nawet dla początkujących użytkowników Debiana.<br />
Najpierw zaczynamy od wpisania w konsoli:<br />
<code><br />
apt-get install php5-xcache<br />
</code></p>
<p>a następnie wystarczy zrestartować  Apache:<br />
<code><br />
/etc/init.d/apache2 restart<br />
</code></p>
<p>To wszystko. Który akcelerator/cache wybrać? Poniżej przedstawiamy porównanie poszczególnych modułów w przypadku Drupala:<br />
<a href="http://2bits.com/articles/benchmarking-drupal-with-php-op-code-caches-apc-eaccelerator-and-xcache-compared.html">http://2bits.com/articles/benchmarking-drupal-with-php-op-code-caches-apc-eaccelerator-and-xcache-compared.html</a></p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/02/02/debian-lenny-xcache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian Lenny i PHP 5.3</title>
		<link>http://know-how.trustcom.pl/2011/02/02/debian-lenny-php-5-3/</link>
		<comments>http://know-how.trustcom.pl/2011/02/02/debian-lenny-php-5-3/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 08:55:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[aktualizacja php]]></category>
		<category><![CDATA[debian lenny]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=139</guid>
		<description><![CDATA[Żeby móc skorzystać z PHP 5.3 w Debianie Lenny konieczne jest dokonanie zmian w sources.list. W innym przypadku przy standardowych wpisach jedyną wersją PHP z której możemy korzystać to PHP 5.2.x. W jaki sposób dokonać zmian aby aktualizacja PHP była najmniej bolesna? Przed zmianą wersji PHP należy się upewnić, że nasze aplikacje ew. aplikacje klientów [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>Żeby móc skorzystać z PHP 5.3 w Debianie Lenny konieczne jest dokonanie zmian w sources.list. W innym przypadku przy standardowych wpisach jedyną wersją PHP z której możemy korzystać to PHP 5.2.x. W jaki sposób dokonać zmian aby aktualizacja PHP była najmniej bolesna?<br />
<span id="more-139"></span><br />
Przed zmianą wersji PHP należy się upewnić, że nasze aplikacje ew. aplikacje klientów będą kompatybilne z wersją PHP 5.3.x. W innym przypadku zamiast korzyści korzystania z PHP 5.3.x możemy narobić wiele szkód.<br />
Przejdźmy zatem do aktualizacji.</p>
<p>W pierwszej kolejności w /etc/apt/sources.list należy dopisać:<br />
<code><br />
deb http://php53.dotdeb.org stable all<br />
deb-src http://php53.dotdeb.org stable all<br />
</code></p>
<p>Te 2 linie możemy dopisać albo z poziomu mc, lub za pomocą poleceń pico lub vi (pico /etc/apt/sources.list lub vi /etc/apt/sources.list).</p>
<p>Po dodaniu wpisów należy dodać pubkey GPG (w innym przypadku możemy spodziewać się informacji o braku klucza GPG, który był opisany tutaj: <a href="http://know-how.trustcom.pl/2011/01/21/debian-no_pubkey-07dc563d1f41b907/">http://know-how.trustcom.pl/2011/01/21/debian-no_pubkey-07dc563d1f41b907/</a></p>
<p>Klucz dodajemy wpisem:<br />
<code><br />
wget http://www.dotdeb.org/dotdeb.gpg<br />
cat dotdeb.gpg | sudo apt-key add -<br />
</code></p>
<p>Teraz nie pozostaje Nam nic innego jak zaktualizować nasze pakiety poleceniami:<br />
<code><br />
apt-get update<br />
apt-get dist-upgrade<br />
</code></p>
<p>Pojawi się lista pakietów do aktualizacji. Zatwierdzamy zmiany i po chwili (dłuższej lub krótszej) możemy cieszyć się z PHP w wersji 5.3.x na naszym serwerze.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/02/02/debian-lenny-php-5-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zmiana rozmiaru partycji /tmp (/usr/tmpDSK)</title>
		<link>http://know-how.trustcom.pl/2011/01/27/zmiana-rozmiaru-partycji-tmp-usrtmpdsk/</link>
		<comments>http://know-how.trustcom.pl/2011/01/27/zmiana-rozmiaru-partycji-tmp-usrtmpdsk/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 21:09:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[/tmp full]]></category>
		<category><![CDATA[/usr/tmpDSK]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=129</guid>
		<description><![CDATA[W niektórych dystrybucjach można się spotkać z sytuacją, w której partycja /tmp ma postać pliku, który jest &#8222;podmontowany&#8221;. Szczególnie można to spotkać np. w połączeniu dystrybucji Centos i panelu administracyjnego cPanel. W wielu przypadkach standardowa partycja ma postać od 400 do 512 MB. Co przy większych serwisach może zakończyć się komunikatem, że partycja /tmp jest [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>W niektórych dystrybucjach można się spotkać z sytuacją, w której partycja /tmp ma postać pliku, który jest &#8222;podmontowany&#8221;. Szczególnie można to spotkać np. w połączeniu dystrybucji Centos i panelu administracyjnego cPanel. W wielu przypadkach standardowa partycja ma postać od 400 do 512 MB. Co przy większych serwisach może zakończyć się komunikatem, że partycja /tmp jest zapełniona. Może to powodować wiele problemów np. MySQL będzie miał problem z wykonaniem dłuższych zapytań i wiele innych. W jaki sposób rozszerzyć (powiększyć) tą partycję?<br />
<span id="more-129"></span><br />
Przedstawione przez Nas poniżej rozwiązanie to praca na 10-15 minut. Możemy ją wykonać w następujących etapach.<br />
Po pierwsze należy zatrzymać wszystkie usługi, które korzystają lub mogą skorzystać z partycji /tmp. My na początek zatrzymujemy MySQL, Apache (httpd) oraz tailwatchd.</p>
<p><code><br />
/etc/init.d/mysql stop<br />
</code></p>
<p>następnie<br />
<code><br />
/etc/init.d/httpd stop<br />
</code></p>
<p>oraz<br />
<code><br />
pstree -p | grep tailwatchd<br />
</code></p>
<p>Uzyskamy coś takiego:<br />
<code><br />
root@s1 ~ # pstree -p | grep tailwatchd<br />
        |-tailwatchd(13500)<br />
root@s1 ~ #<br />
</code></p>
<p>Liczba 13500 wskazuje na nr procesu. Teraz wystarczy wydać polecenie kill -9<br />
<code><br />
kill -9 13500<br />
</code></p>
<p>Oczywiście w miejscu 13500 należy wstawić numer swojego procesu.</p>
<p>Teraz należy sprawdzić, czy są jeszcze jakieś procesy, które korzystają z partycji /tmp. Można tego dokonać za pomocą polecenia:<br />
<code><br />
lsof | grep /tmp<br />
</code></p>
<p>Wyświetli się Nam lista procesów, które korzystają z partycji /tmp lub nic się nie wyświetli jeśli faktycznie wszystkie takie procesy zostały zatrzymane. Jeśli dalej jakiś proces w dalszym ciągu korzysta z partycji /tmp, to jeśli możliwość, należy go zatrzymać lub w ostateczności &#8222;zabić&#8221; poleceniem kill -9 nr_procesu.</p>
<p>Jeśli nic się nie wyświetla pozostaje Nam wykonanie kopii bezpieczeństwa:<br />
<code><br />
cp -prf /tmp /tmp.bak<br />
</code></p>
<p>Zostanie utworzony katalog tmp.bak,w którym będzie kopia wszystkich plików znajdujących się w /tmp.</p>
<p>Następnie tworzymy naszą nową partycję /tmp. Tutaj warto ją umieścić w miejscu, gdzie mamy dużą ilość wolnego miejsca np. na partycji /home. Tutaj pierwotna wersja jest umieszczona w /usr/tmpDSK. My zmienimy lokalizację pliku na /home/tmpDSK.</p>
<p>Wykonujemy polecenie:<br />
<code><br />
dd if=/dev/zero of=/home/tmpDSK bs=1024k count=2048<br />
</code></p>
<p>W naszym przykładzie zostanie utworzony plik tmpDSK w folderze /home który będzie miał wielkość 2GB (parametr 2048). To będzie oznaczało, że nasza partycja /tmp będzie miała wielkość 2GB.</p>
<p>Po wydaniu powyższego polecenia trzeba chwilę poczekać. Oczywiście w zależności od wielkości tworzonego pliku (i szybkości dysku) może to trwać dłużej lub krócej.</p>
<p>Jeśli wszystko przebiegło bez problemów powinniśmy ujrzeć:<br />
<code><br />
root@debian:/home/trustcom# dd if=/dev/zero of=/home/tmpDSK bs=1024k count=2048<br />
2048+0 przeczytanych recordów<br />
2048+0 zapisanych recordów<br />
skopiowane 2147483648 bajtów (2,1 GB), 56,9086 s, 37,7 MB/s<br />
root@debian:/home/trustcom#<br />
</code></p>
<p>Oznacza to nic innego, że nasz plik tmpDSK został utworzony w katalogu /home i ma wielkość 2GB. Teraz należy utworzyć system plików ext3.<br />
<code><br />
mkfs -t ext3 /home/tmpDSK<br />
</code></p>
<p>W pierwszym pytaniu należy odpowiedzieć yes (y) lub tak (t) w zależności od lokalizacji naszego systemu:<br />
<code><br />
root@debian:/home/trustcom# mkfs -t ext3 /home/tmpDSK<br />
mke2fs 1.41.12 (17-May-2010)<br />
/home/tmpDSK nie jest specjalnym urządzeniem blokowym.<br />
Kontynuować mimo to? (t,n) t<br />
uwaga: nie udało się odczytać geometrii urządzenia dla /home/tmpDSK<br />
Etykieta systemu plików=<br />
Typ OS: Linux<br />
Rozmiar bloku=4096 (log=2)<br />
Rozmiar fragmentu=4096 (log=2)<br />
Stride=0 bloków, szerokość Stripe=0 bloków<br />
131072 i-węzłów, 524288 bloków<br />
26214 bloków (5.00%) zarezerwowanych dla superużytkownika<br />
Pierwszy blok danych=0<br />
Maksymalna liczba bloków systemu plików=536870912<br />
16 grup bloków<br />
32768 bloków w grupie, 32768 fragmentów w grupie<br />
8192 i-węzłów w grupie<br />
Kopie zapasowe superbloku zapisane w blokach:<br />
	32768, 98304, 163840, 229376, 294912<br />
Zapis tablicy i-węzłów: zakończono<br />
Tworzenie kroniki (16384 bloków): wykonano<br />
Zapis superbloków i podsumowania systemu plików: wykonano<br />
Ten system plików będzie automatycznie sprawdzany co każde 21 montowań lub co 180 dni, zależnie co nastąpi pierwsze. Można to zmienić poprzez tune2fs -c lub -i.<br />
root@debian:/home/trustcom#<br />
</code></p>
<p>System plików ext3 został utworzony. Można to sprawdzić wydając polecenie:<br />
<code><br />
 root@debian:/home/trustcom# file /home/tmpDSK<br />
/home/tmpDSK: Linux rev 1.0 ext3 filesystem data, UUID=69fcb6a4-fcd9-4a09-9953-2d6272071852 (large files)<br />
root@debian:/home/trustcom#<br />
</code></p>
<p>Odmontowujemy partycję /tmp<br />
<code><br />
umount /tmp<br />
</code></p>
<p>i montujemy naszą nową partycję:<br />
<code><br />
mount -o loop,noexec,nosuid,rw /home/tmpDSK /tmp<br />
</code></p>
<p>Nadajemy uprawnienia:<br />
<code><br />
chmod 1777 /tmp<br />
</code></p>
<p>Poleceniem df -h sprawdzamy czy wszystko jest ok<br />
<code><br />
root@debian:/home/trustcom# df -h<br />
System plików         rozm. użyte dost. %uż. zamont. na<br />
/dev/sda1             143G   19G  117G  14% /<br />
tmpfs                1009M     0 1009M   0% /lib/init/rw<br />
udev                 1004M  204K 1004M   1% /dev<br />
tmpfs                1009M     0 1009M   0% /dev/shm<br />
/dev/sdb1             2,0G  1,4G  556M  72% /mnt<br />
/home/tmpDSK            2,0G   68M  1,9G   4% /tmp<br />
root@debian:/home/trustcom#<br />
</code></p>
<p>Jak widać partycja /tmp ma wielkość 2GB</p>
<p>Przywracamy zawartość tmp.bak do naszej nowej partycji:<br />
<code><br />
cp -rpf /tmp.bak/* /tmp<br />
</code></p>
<p>I uruchamiamy po kolei zatrzymane usługi<br />
<code><br />
/etc/init.d/mysql start<br />
/etc/init.d/httpd start<br />
/scripts/restartsrv_tailwatchd<br />
</code></p>
<p>Oczywiście tak samo należy postąpić dla innych zatrzymanych usług.</p>
<p>Edytujemy plik fstab w /etc i wpisujemy:<br />
<code><br />
/home/tmpDSK /tmp ext3 loop,noexec,nosuid,rw 0 0<br />
</code></p>
<p>Jeżeli istnieje wpis odnośnie wcześniejszej partycji /tmp to należy go zastąpić powyższym.</p>
<p>Montujemy wszystko:<br />
<code><br />
mount -a<br />
</code></p>
<p>I sprawdzamy czy wszystko się zgadza:<br />
<code><br />
root@debian:/home/trustcom# df -h<br />
System plików         rozm. użyte dost. %uż. zamont. na<br />
/dev/sda1             143G   19G  117G  14% /<br />
tmpfs                1009M     0 1009M   0% /lib/init/rw<br />
udev                 1004M  204K 1004M   1% /dev<br />
tmpfs                1009M     0 1009M   0% /dev/shm<br />
/dev/sdb1             2,0G  1,4G  556M  72% /mnt<br />
/home/tmpDSK            2,0G   68M  1,9G   4% /tmp<br />
root@debian:/home/trustcom#<br />
</code></p>
<p>To wszystko. Możemy się cieszyć z powiększonej partycji /tmp.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/01/27/zmiana-rozmiaru-partycji-tmp-usrtmpdsk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debian: NO_PUBKEY 07DC563D1F41B907</title>
		<link>http://know-how.trustcom.pl/2011/01/21/debian-no_pubkey-07dc563d1f41b907/</link>
		<comments>http://know-how.trustcom.pl/2011/01/21/debian-no_pubkey-07dc563d1f41b907/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 11:39:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[no_pubkey error]]></category>
		<category><![CDATA[sources.list]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=125</guid>
		<description><![CDATA[Po dodaniu źródeł do plik sources.list w /etc/apt dla dystrybucji Debian/Ubuntu przy uruchomieniu polecenia apt-get update możemy spotkać się z następującym komunikatem: W: GPG error: http://www.debian-multimedia.org sid Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 07DC563D1F41B907 Jak rozwiązać ten problem? Powyższy błąd jest związany z brakiem kluczy GPG, którymi są [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>Po dodaniu źródeł do plik sources.list w /etc/apt dla dystrybucji Debian/Ubuntu przy uruchomieniu polecenia apt-get update możemy spotkać się z następującym komunikatem:</p>
<blockquote><p>
W: GPG error: http://www.debian-multimedia.org sid Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 07DC563D1F41B907
</p></blockquote>
<p>Jak rozwiązać ten problem?<br />
<span id="more-125"></span><br />
Powyższy błąd jest związany z brakiem kluczy GPG, którymi są podpisane źródła dla pakietów. Oczywiście żeby wszystko przebiegało bez komplikacji musimy takie klucze pobrać i zainstalować w naszym systemie. Możemy to wykonać w kilku krokach. Po pierwsze jako root z konsoli należy wykonać:<br />
<code><br />
gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA<br />
</code></p>
<p>I tutaj małe wyjaśnienie. Skąd pobrać ID_KLUCZA? ID_KLUCZA to jest ciąg w postaci: NO_PUBKEY 07DC563D1F41B907. W miejsce ID_KLUCZA wpiszemy wtedy: 07DC563D1F41B907<br />
Po wpisaniu powyższej komendy ukaże się Nam następujące info:<br />
<code><br />
root@debian:/home/trustcom# gpg --keyserver subkeys.pgp.net --recv-keys 07DC563D1F41B907<br />
gpg: katalog ,,/root/.gnupg'' utworzony<br />
gpg: nowy plik ustawień ,,/root/.gnupg/gpg.conf'' został utworzony<br />
gpg: OSTRZEŻENIE: opcje w ,,/root/.gnupg/gpg.conf'' nie są jeszcze uwzględnione.<br />
gpg: zbiór kluczy ,,/root/.gnupg/secring.gpg'' został utworzony<br />
gpg: zbiór kluczy ,,/root/.gnupg/pubring.gpg'' został utworzony<br />
gpg: zapytanie o klucz 1F41B907 w serwerze hkp subkeys.pgp.net<br />
gpg: /root/.gnupg/trustdb.gpg: baza zaufania utworzona<br />
gpg: klucz 1F41B907: klucz publiczny ,,Christian Marillat <marillat@debian.org>'' wczytano do zbioru<br />
gpg: brak absolutnie zaufanych kluczy<br />
gpg: Ogółem przetworzonych kluczy: 1<br />
gpg:          dołączono do zbioru: 1<br />
</code></p>
<p>Jest to informacja, że klucz GPG został odnaleziony i zainstalowany. Następnie wykonujemy:<br />
<code><br />
gpg --armor --export ID_KLUCZA | apt-key add -<br />
</code></p>
<p>Oczywiście w miejsce ID_KLUCZA wpisujemy klucz, który wcześniej wpisywaliśmy, czyli na przykład wpiszemy coś takiego<br />
<code><br />
root@debian:/home/przemek# gpg --armor --export 07DC563D1F41B907 | apt-key add -<br />
</code></p>
<p>Otrzymamy info:<br />
<code><br />
OK<br />
</code></p>
<p>Klucz został dodany, teraz możemy ponownie wykonać polecenie apt-get update. To wszystko.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/01/21/debian-no_pubkey-07dc563d1f41b907/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FFMPEG: error while loading shared libraries: libavcodec.so.52: cannot open shared object file: No such file or directory</title>
		<link>http://know-how.trustcom.pl/2011/01/18/ffmpeg-error-while-loading-shared-libraries-libavcodec-so-52-cannot-open-shared-object-file-no-such-file-or-directory/</link>
		<comments>http://know-how.trustcom.pl/2011/01/18/ffmpeg-error-while-loading-shared-libraries-libavcodec-so-52-cannot-open-shared-object-file-no-such-file-or-directory/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 00:47:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[shared libraries]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=120</guid>
		<description><![CDATA[Przy uruchomieniu zainstalowanego FFMPEG z linii poleceń naszego systemu możemy zamiast listy dostępnych opcji ujrzeć następujący komunikat: ffmpeg: error while loading shared libraries: libavcodec.so.52: cannot open shared object file: No such file or directory Jak rozwiązać ten problem? Okazuje się, że system &#8222;nie widzi&#8221; bibliotek, jeśli oczywiście zostały poprawnie zainstalowane wraz z ffmpeg. W takim [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>Przy uruchomieniu zainstalowanego FFMPEG z linii poleceń naszego systemu możemy zamiast listy dostępnych opcji ujrzeć następujący komunikat:<br />
<code><br />
ffmpeg: error while loading shared libraries: libavcodec.so.52: cannot open shared object file: No such file or directory<br />
</code></p>
<p>Jak rozwiązać ten problem?<br />
<span id="more-120"></span></p>
<p>Okazuje się, że system &#8222;nie widzi&#8221; bibliotek, jeśli oczywiście zostały poprawnie zainstalowane wraz z ffmpeg. W takim wypadku trzeba wskazać umiejscowienie bibliotek. Z poziomu konsoli wykonujemy następujące polecenie:<br />
<code><br />
export LD_LIBRARY_PATH=/usr/local/lib/<br />
</code></p>
<p>Uruchomienie ffmpeg powinno pokazać listę dostępnych opcji. Oznacza to, że możemy przystąpić do pracy z ffmpeg.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/01/18/ffmpeg-error-while-loading-shared-libraries-libavcodec-so-52-cannot-open-shared-object-file-no-such-file-or-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ffmpeg-php: error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function) make: *** [ffmpeg_frame.lo] Error 1</title>
		<link>http://know-how.trustcom.pl/2011/01/18/ffmpeg-php-error-%e2%80%98pix_fmt_rgba32%e2%80%99-undeclared-first-use-in-this-function-make-ffmpeg_frame-lo-error-1/</link>
		<comments>http://know-how.trustcom.pl/2011/01/18/ffmpeg-php-error-%e2%80%98pix_fmt_rgba32%e2%80%99-undeclared-first-use-in-this-function-make-ffmpeg_frame-lo-error-1/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 00:38:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[ffmpeg-php]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=115</guid>
		<description><![CDATA[FFMPEG to wieloplatformowy projekt, którego celem jest dostarczenie kompletnej platformy do nagrywania, konwertowania i przesyłania strumieniowego treści audiowizualnych. Głównym komponentem jest biblioteka libavcodec, która odpowiada za obsługę wielu popularnych kodeków. Projekt stanowi w praktyce podstawę dla odtwarzaczy multimediów w wielu dystrybucjach Linuksa (źródło: Wikipedia) . Przy kompilacji rozszerzenia ffmpeg-php można spotkać się z następującym błędem: [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>FFMPEG to wieloplatformowy projekt, którego celem jest dostarczenie kompletnej platformy do nagrywania, konwertowania i przesyłania strumieniowego treści audiowizualnych. Głównym komponentem jest biblioteka libavcodec, która odpowiada za obsługę wielu popularnych kodeków. Projekt stanowi w praktyce podstawę dla odtwarzaczy multimediów w wielu dystrybucjach Linuksa (<em>źródło: Wikipedia</em>) .<br />
Przy kompilacji rozszerzenia ffmpeg-php można spotkać się z następującym błędem:<br />
<code><br />
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function ‘zim_ffmpeg_frame_toGDImage’:<br />
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function)<br />
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: (Each undeclared identifier is reported only once<br />
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: for each function it appears in.)<br />
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function ‘zim_ffmpeg_frame_ffmpeg_frame’:<br />
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function)<br />
make: *** [ffmpeg_frame.lo] Error 1<br />
</code></p>
<p>Jak sobie z tym poradzić?<br />
<span id="more-115"></span><br />
Wystarczy wedytować plik ffmpeg_frame.c odnaleźć wpisy PIX_FMT_RGBA32 i zastąpić je PIX_FMT_RGB32. Za pomocą edytora vi można to wykonać w następujący sposób:<br />
<code><br />
vi ffmpeg_frame.c<br />
:%s/PIX_FMT_RGBA32/PIX_FMT_RGB32<br />
:w<br />
:q!<br />
</code></p>
<p>Następnie wydajemy polecenia:<br />
<code><br />
./configure &#038;&#038; make &#038;&#038; make install<br />
</code></p>
<p>Kompilacja powinna wykonać się już bez problemów. Teraz wystarczy dodać wpis: extension = ffmpeg.so do php.ini i za pomocą phpinfo można sprawdzić czy rozszerzenie jest już dostępne.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/01/18/ffmpeg-php-error-%e2%80%98pix_fmt_rgba32%e2%80%99-undeclared-first-use-in-this-function-make-ffmpeg_frame-lo-error-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DirectAdmin + Debian Lenny 5.0 64bit: Exim: Starting exim: /usr/sbin/exim: error while loading shared libraries: libperl.so.5.10:</title>
		<link>http://know-how.trustcom.pl/2011/01/14/directadmin-debian-lenny-5-0-64bit-exim-starting-exim-usrsbinexim-error-while-loading-shared-libraries-libperl-so-5-10/</link>
		<comments>http://know-how.trustcom.pl/2011/01/14/directadmin-debian-lenny-5-0-64bit-exim-starting-exim-usrsbinexim-error-while-loading-shared-libraries-libperl-so-5-10/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 10:25:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[directadmin]]></category>
		<category><![CDATA[libperl5.10]]></category>

		<guid isPermaLink="false">http://know-how.trustcom.pl/?p=112</guid>
		<description><![CDATA[Prawdziwym zaskoczeniem dla osób instalujących DirectAdmina na serwerze pod kontrolą Debiana Lenny 50 64bit może być niemiła informacja w panelu o tym, że usługa Exim jest zatrzymana. Przy próbie uruchomienia Exima z poziomu konsoli możemy otrzymać następujący komunikat: root@trustcom:# /etc/init.d/exim start Starting exim: /usr/sbin/exim: error while loading shared libraries: libperl.so.5.10: cannot open shared object file: [...]]]></description>
			<content:encoded><![CDATA[
<!-- ALL ADSENSE ADS DISABLED -->
<p><br />
</p>
<p>Prawdziwym zaskoczeniem dla osób instalujących DirectAdmina na serwerze pod kontrolą Debiana Lenny 50 64bit może być niemiła informacja w panelu o tym, że usługa Exim jest zatrzymana.<br />
Przy próbie uruchomienia Exima z poziomu konsoli możemy otrzymać następujący komunikat:<br />
<code><br />
root@trustcom:# /etc/init.d/exim start<br />
Starting exim: /usr/sbin/exim: error while loading shared libraries: libperl.so.5.10: cannot open shared object file: No such file or directory<br />
</code><br />
Oczywiście efektem tego jest niedziałająca usługa Exima (serwer pocztowy).</p>
<p>Jak rozwiązać ten problem?<br />
<span id="more-112"></span><br />
Analiza problemu wskazuje na brak biblioteki libperl5.10.<br />
Wystarczy wykonać następujące polecenie:<br />
<code><br />
apt-get install libperl5.10<br />
</code></p>
<p>Otrzymamy informację:<br />
<code><br />
apt-get install libperl5.10<br />
Czytanie list pakietów... Gotowe<br />
Budowanie drzewa zależności<br />
Odczyt informacji o stanie... Gotowe<br />
Zostaną zainstalowane następujące NOWE pakiety:<br />
  libperl5.10<br />
0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.<br />
Konieczne pobranie 623kB archiwów.<br />
Po tej operacji zostanie dodatkowo użyte 1409kB miejsca na dysku.<br />
Pob: 1 http://ftp.de.debian.org lenny/main libperl5.10 5.10.0-19lenny2 [623kB]<br />
Pobrano 623kB w 1s (561kB/s)<br />
Zaznaczenie poprzednio niezaznaczonego pakietu libperl5.10.<br />
(Odczytywanie bazy danych ... 14770 plików i katalogów obecnie zainstalowanych.)<br />
Rozpakowanie libperl5.10 (z .../libperl5.10_5.10.0-19lenny2_i386.deb) ...<br />
Konfigurowanie libperl5.10 (5.10.0-19lenny2) ...<br />
</code></p>
<p>Oznacza to, że biblioteka libperl5.10 została zainstalowana w naszym systemie. Teraz wystarczy wykonać polecenie:<br />
<code><br />
/etc/init.d/exim start<br />
</code></p>
<p>Otrzymamy:<br />
<code><br />
Starting exim:<br />
</code></p>
<p>Po chwili mamy już sprawnie działającą usługę Exim w naszym systemie.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://know-how.trustcom.pl/2011/01/14/directadmin-debian-lenny-5-0-64bit-exim-starting-exim-usrsbinexim-error-while-loading-shared-libraries-libperl-so-5-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

