<?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>Martin Bouška &#187; &#187; linux</title>
	<atom:link href="https://www.bouska.biz/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bouska.biz</link>
	<description>... něco málo z IT světa</description>
	<lastBuildDate>Mon, 09 Jun 2025 08:02:54 +0000</lastBuildDate>
	<language>cs-CZ</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.3</generator>
	<item>
		<title>postřehy ohledně BASHe</title>
		<link>https://www.bouska.biz/postrehy-ohledne-bashe/</link>
		<comments>https://www.bouska.biz/postrehy-ohledne-bashe/#comments</comments>
		<pubDate>Thu, 22 Jan 2015 14:26:05 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[bezpečnost]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[shellshock]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=315</guid>
		<description><![CDATA[Při dění kolem Bashe v nedávné aféře jsem byl donucen aktualizovat všechny svoje nainsatalované distribuce od Mandrivy po Ubuntu. Ty novější  (např Ubuntu 12.04 LTS a samozřejmě nejnovější 14 ) šly aktualizovat automaticky z repozitářů. Ale u některých postarších (konkrétně třeba Mandriva 2010, Ubuntu 13.04) už jejich tvůrcům na bezpečnosti asi tolik nezáleží , takže nezbylo &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/postrehy-ohledne-bashe/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p>Při dění kolem Bashe v <a title="shellshock" href="https://securityblog.redhat.com/2014/09/24/bash-specially-crafted-environment-variables-code-injection-attack/" target="_blank">nedávné aféře</a> jsem byl donucen aktualizovat všechny svoje nainsatalované distribuce od Mandrivy po Ubuntu. Ty novější  (např Ubuntu 12.04 LTS a samozřejmě nejnovější 14 ) šly aktualizovat automaticky z repozitářů.</p>
<p>Ale u některých postarších (konkrétně třeba Mandriva 2010, Ubuntu 13.04) už jejich tvůrcům na bezpečnosti asi tolik nezáleží , takže nezbylo než v těchto případech kompilovat <a title="Bash" href="https://ftp.gnu.org/gnu/bash/" target="_blank">ze zdrojového kódu </a></p>
<p><span id="more-315"></span></p>
<p>Pominu fakt, že patche přibývaly téměř každým dnem po dobu zhruba dvou týdnů. Když už tahle zranitelnost vydržela více jak 10 let, potom myslím, že ten týden zdržení na vydání jedné kumulativní záplaty by se asi dal vydržet ale budiž&#8230;</p>
<p>Zaujalo mne však, že ani po aplikaci všech záplat jsem se s verzí 3.2.57 nedostal přes <a href="http://shellshocker.net">všech 5 testů</a> bez ztráty květinky. Zkrátka mi na jednom stroji zranitelnost 7187 (nested loops) stále zůstává a nejde opravit.</p>
<p><span style="font-size: 12px;">Toto jsem vyřešil tak, že jsem vyměnil shelly a místo bashe mám teď pro všechny defaultně sh. </span><span style="font-size: 12px;">Jediný účet s bashem používám jenom já pro správu. Mohl jsem si to dovolit, protože se jedná o backend server bez lokálního přístupu běžných uživatelů .</span></p>
<p>Nicméně, zjistil jsem, že se mezi sebou verze BASHe poměrně <strong>zásadně liší</strong> i mezi dvěma minoritními verzemi, konkrétně neopatchovaná <span style="font-size: 12px;">3.2.48 vs 3.2.57:</span></p>
<p>Totiž původní neopatchovaná verze byla benevolentní co se týče deklarace funkcí, zatímco opatchovaná je v tomto striktní. Vzhledem k povaze objevených zranitelností by se to dalo očekávat, nicméně pro nepřipravené to znamená komplikace a nepříjemnosti spojené s laděním nutným po opatchování.</p>
<p><span style="font-size: 12px;">Skripty odladěné na přechozí verzi po opatchování začaly najednou kravit a vyhazovat chyby, které jsem nikdy předtím nezaznamenal. Poněkud mne zarazilo že to nedělaly ani tak moje vlastní skripty, ale často i poměrně zásadní součásti systému, zejména rd (init) skritpy. </span></p>
<p><span style="font-size: 12px;">Zjistil jsem, že zatímco původní neopatchovaná verze bashe umožňovala deklarovat funkci minimálně třemi způsoby:</span></p>
<p>standartně:</p>
<blockquote><p><strong>function</strong> <tt><em>function_name</em></tt> {<br />
<tt><em>command</em></tt>&#8230;<br />
}</p></blockquote>
<p><span style="font-size: 12px;"> zkráceně ( C++ like ):</span></p>
<blockquote><p><tt><em>function_name</em></tt> () {<br />
<tt><em>command</em></tt>&#8230;<br />
}</p></blockquote>
<p><span style="font-size: 12px;">a navíc také tolerovala sémanticky <strong>chybný zápis</strong> ve formě:</span></p>
<blockquote><p><span style="color: #ff0000;"><tt><em><strong>function</strong> function_name</em></tt> () { </span><br />
<span style="color: #ff0000;"><tt><em>command</em></tt>&#8230; </span><br />
<span style="color: #ff0000;">} </span></p></blockquote>
<p><strong>což už ale opatchovaná striktní verze nezkousne !! </strong><span style="font-size: 12px;"> </span></p>
<p><span style="font-size: 12px;">Bylo nutné tyto nestandartní zápisy ručně opravit. </span></p>
<p><span style="font-size: 12px;">Nejsem odborník na nastavení bashe, možná že by se dala pomocí nějaké proměné nastavit citlivost parseru na takto chybné zápisy. Vzhledem k aféře se zranitelností shellshock si ale spíš myslím, že zpřísnění a &#8220;striktní mód&#8221; je na místě. Myslím, že jinak než úpravou kódu se těmto nepříjemnostem asi nelze vyhnout.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/postrehy-ohledne-bashe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>systém na správu dokumentů a DWG výkresů</title>
		<link>https://www.bouska.biz/system-na-spravu-dokumentu-a-dwg-vykresu/</link>
		<comments>https://www.bouska.biz/system-na-spravu-dokumentu-a-dwg-vykresu/#comments</comments>
		<pubDate>Mon, 10 Jun 2013 19:26:52 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sharepoint-like]]></category>
		<category><![CDATA[dwg]]></category>
		<category><![CDATA[LISP]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=284</guid>
		<description><![CDATA[SYSTÉM NA SPRÁVU DWG DOKUMENTŮ byl plánován jako odlehčená náhrada za Ms. Sharepoint a podobné systémy, bez administrativní části, bez správy a hierarchie uživatelů, pouze jako takové lepší uložiště, které bude umět vyhledávat, řadit, upravovat zejména soubory DWG, neboť s těmi si klasický Sharepoint, neřku-li windows search indexer bez drahých komerčních doplňků prostě neporadí. Jedná &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/system-na-spravu-dokumentu-a-dwg-vykresu/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p><strong>SYSTÉM NA SPRÁVU DWG DOKUMENTŮ</strong></p>
<p>byl plánován jako odlehčená náhrada za Ms. Sharepoint a podobné systémy, bez administrativní části, bez správy a hierarchie uživatelů, pouze jako takové lepší uložiště, které bude umět vyhledávat, řadit, upravovat zejména soubory DWG, neboť s těmi si klasický Sharepoint, neřku-li windows search indexer bez drahých komerčních doplňků prostě neporadí.</p>
<p><span style="font-size: 12px; line-height: 18px;">Jedná se o aplikaci složenou z několika komponent vytvořených v několika různých jazycích.<span id="more-284"></span></span></p>
<p><strong>frontend</strong> je PHP, jedná se o jednoduchou aplikaci s jedním kontrolerem a dvěma pohledy. J<span style="font-size: 12px; line-height: 18px;">ejí hlavní funkcí je zobrazovat obsah, řadit řádky a případně vyhledat data podle zadání klíčového slova ve formuláři.</span></p>
<p><span style="font-size: 12px; line-height: 18px;">S uživateli komunikuje pouze jednosměrně, data se nevkládají přes tuto frontendovou aplikaci, ale přes</span></p>
<p><strong>backend , </strong>jež tvoří BASH / AWK skript, spouštěný pravidelně po 10ti minutách (cronem) a jehož úkolem je sebrat metadata o nových či upravených souborech v uložišti a aktualizovat databázi těchto metadat (mysql)</p>
<p>o generování metadat a jejich &#8220;dolování&#8221; se stará <strong>&#8220;plugin&#8221;</strong> vytvořený z důvodu kompatibility ve speciální odrůdě LISPu, tzv. AutoLispu. T<span style="font-size: 12px; line-height: 18px;">en se spouští přímo v CAD aplikaci (Intellicad, Autocad či jiném 2D kompatibilním CADu s podporou AutoLISPu). Pro originál AutoCAD od Autodesku by bylo možné tento plugin napsat také jako makro <strong>VBA. </strong> Ovšem podpora VBA není, pokud je mi známo, implementována u žádné verze IntelliCadu (ProgeCAD, BricsCAD, ZWCAD atd) , tedy je nutné při nasazení  těchto programů zvolit LISP.</span></p>
<p>Metadata by bylo možné generovat i mimo vlastní CAD aplikaci, ale nastává pak problém se čtením naprosto uzavřeného DWG formátu, jež je bitovým formátem s tokem dat několikrát rekurzivně komprimovaným, s CRC ochranou a redundancí. A navíc každý druhý rok vychází nová DWG specifikace, takže by se musela vytvořit i nová verze tohoto DWG extraktoru.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span style="font-size: 12px; line-height: 18px;"> několik screenshotů, ze kterých bude vše myslím jasné:</span></p>

<div class="ngg-imagebrowser" id="ngg-imagebrowser-2-284">

	<h3>1</h3>

	<div class="pic">
<a href="https://www.bouska.biz/wp-content/gallery/spravadwg/1.png" title="" class="ngg-fancybox" rel="spravadwg">
	<img alt="1" src="https://www.bouska.biz/wp-content/gallery/spravadwg/1.png"/>
</a>
</div>
	<div class="ngg-imagebrowser-nav"> 
		<div class="back">
			<a class="ngg-browser-prev" id="ngg-prev-35" href="https://www.bouska.biz/system-na-spravu-dokumentu-a-dwg-vykresu/?pid=35">&#9668; Back</a>
		</div>
		<div class="next">
			<a class="ngg-browser-next" id="ngg-next-31" href="https://www.bouska.biz/system-na-spravu-dokumentu-a-dwg-vykresu/?pid=31">Next &#9658;</a>
		</div>
		<div class="counter">Picture 1 of 6</div>
		<div class="ngg-imagebrowser-desc"><p> </p></div>
	</div>	

</div>	


<p>tento systém jsem vyvinul pro mého zaměstavatele v rámci mojí pracovní činnosti</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/system-na-spravu-dokumentu-a-dwg-vykresu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smartctl &#8211; užitečný pomocník</title>
		<link>https://www.bouska.biz/smartctl-uzitecny-pomocnik/</link>
		<comments>https://www.bouska.biz/smartctl-uzitecny-pomocnik/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 15:04:38 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[smart]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=62</guid>
		<description><![CDATA[Dlouho jsem si myslel, že samodiagnostika disků (S.M.A.R.T.) je v podstatě na nic. Několik disků mi odešlo bez varování a data byly v pytli, aniž by mi jakkoliv dali předem vědět. Problém je v tom, že samotná aktivace diagnostiky v biosu je k ničemu, pokud disku nějak neřeknete, že musí testy provést. Našel jsem zmínku &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/smartctl-uzitecny-pomocnik/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p>Dlouho jsem si myslel, že samodiagnostika disků (S.M.A.R.T.) je v podstatě na nic.<br />
Několik disků mi odešlo bez varování a data byly v pytli, aniž by mi jakkoliv dali předem vědět. Problém je v tom, že samotná aktivace diagnostiky v biosu je k ničemu, pokud disku nějak neřeknete, že musí testy provést.<br />
Našel jsem zmínku o <a href="http://exchange.nagios.org/directory/Plugins/Uncategorized/Operating-Systems/Linux/check_smart_attributes/details">smartctl pluginu</a>, který si můžete přidat do <a href="http://www.nagios.org/about/overview/">nagiosu</a>. Od té chvíle jsem konečně začal disky 1 týdně testovat (long self test).</p>
<pre></pre>
<p>A také se po celkem krátké době objevily první chyby:</p>
<p><em><br />
This email was generated by the smartd daemon running on:</em></p>
<div></div>
<p><em>host name: SERVER<br />
DNS domain: [Unknown]<br />
NIS domain: (none)</em></p>
<p><em>The following warning/error was logged by the smartd daemon:</em></p>
<p>Device: /dev/sdc, Self-Test Log error count increased from 16 to 17</p>
<p>For details see host’s SYSLOG (default: /var/log/messages).</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><em>You can also use the smartctl utility for further investigation.<br />
No additional email messages about this problem will be sent.<br />
</em></p>
<p>takže disk je na výměnu a tentokrát mi to už předem stačil nahlásit dříve, než odejde i s daty.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/smartctl-uzitecny-pomocnik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XP klient &amp; samba = system error 59</title>
		<link>https://www.bouska.biz/xp-klient-samba-system-error-59/</link>
		<comments>https://www.bouska.biz/xp-klient-samba-system-error-59/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 09:56:13 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[activedirectory]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=35</guid>
		<description><![CDATA[text níže je určen pro AD ve verzi Windows server 2003 a pro novější nemusí správně fungovat &#160; Po nasazeni samba serveru nastal problem, ze vsechny stanice (xp) v domene i mimo domenu (vpn klienti) komulikovali se Samba serverem spravne, az na jedinou &#8211; totiz zrovna muj domaci pocitac (xp) pri pokusu o prohlizeni prostredku &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/xp-klient-samba-system-error-59/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p><em><strong>text níže je určen pro AD ve verzi Windows server 2003 a pro novější nemusí správně fungovat</strong></em></p>
<p>&nbsp;</p>
<p>Po nasazeni samba serveru nastal problem, ze vsechny stanice (xp) v domene i mimo domenu (vpn klienti) komulikovali se Samba serverem spravne, az na jedinou &#8211; totiz zrovna muj domaci pocitac (xp)</p>
<p>pri pokusu o prohlizeni prostredku &#8220;c:\&gt; net view \\SAMBASERVER&#8221; dochazelo k podivne chybe s vtipnym popiskem:<br />
<strong>system error 59</strong><br />
An unexpected network error occurred</p>
<p>Chyba byla v odlisnem nastaveni zasad zabezpeceni (ovladaci panely / nastroje pro spravu / mistni zasady zabezpeceni) ,<br />
nebot stanice domeny maji zasady zabezpeceni definovany zasadami skupiny, kdezto pokud stanice neni clenem domeny musi se zasady definovat rucne jako mistni. Pri experimentovani se mi drive podarilo nastavit zasady odlisne od vychozich hodnot, a samba to narozdil od XP / 2003 serveru neprekousla.<br />
<span id="more-35"></span><br />
Zmineny problem vytvari prilis prisne nastavene zasady zabezpeceni klienta, takze staci vypnout vynucene sifrovani a nastavit jen jako volitelne . Mistni zasady zabezpeceni (local security settings) jsem tedy nastavil takto:</p>
<p>MIcrosoft network client: send unencrypted password to third party SMB servers &#8230; melo by odpovidat nastaveni samby<br />
Microsoft network client: Digitally sign comunication (always ) &#8230;. disabled</p>
<p>dale bude asi dobre nastavit jeste:<br />
Domain member: Digitaly encrypt or sign secure channel data (always) .. disabled</p>
<p>pak jeste restart aby zmeny nabyly ucinnosti, a problem byl vyresen</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/xp-klient-samba-system-error-59/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toaster MP3</title>
		<link>https://www.bouska.biz/toaster-mp3/</link>
		<comments>https://www.bouska.biz/toaster-mp3/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 09:53:20 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=33</guid>
		<description><![CDATA[Po nejake dobe nastaly v nasi kancelari ukrutne hadky o to, kdo bude mit pripojene bednicky a kdo bude mit sluchatka. Uz jsem se na to nemohl koukat, a tak jsem hledal reseni. Nalezl jsem php frontend k prehravaci mpg123 jmenemToasterMP3. Bohuzel mel vsak tu chybu, ze byl vytvoren v roce 2001 a urcen pro &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/toaster-mp3/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p>Po nejake dobe nastaly v nasi kancelari ukrutne hadky o to, kdo bude mit pripojene bednicky a kdo bude mit sluchatka. Uz jsem se na to nemohl koukat, a tak jsem hledal reseni. Nalezl jsem php frontend k prehravaci mpg123 jmenem<strong>ToasterMP3</strong>. Bohuzel mel vsak tu chybu, ze byl vytvoren v roce 2001 a urcen pro php3. Nastesti nebylo prilis slozite prizpusobit jej pro pouziti v dnesni dobe.<br />
K behu je potreba nainstalovat mpg123, apache, php5, perl, amixer, a eventuelne jeste ogg123. Vsechny zminene utility a demoni jsou beznou socasti oblibenych distribuci (v mem pripade Mandriva)</p>
<p><span id="more-33"></span><br />
Co se tyce nastaveni systemu, je potreba vypnout v php.ini safemode = off, a nastavit pristupova prava k zvukove karte . Vseobecne se to doporucuje zajistit prirazenim uzivatelu do skupiny &#8220;sound&#8221; a nebo lze nastavit opravneni pro pristup k /dev/dsp (alsa) <em>[pripadne /dev/audio (oss)]</em> a ovladani mixeru  na 666.</p>
<p><img class="alignnone" src="http://www.bouska.biz/linux/toastermp3/toastermp3.jpg" alt="" width="831" height="571" /></p>
<p>&nbsp;</p>
<p>Vlastni toaster tak, jak jsem jej upravil, najdete zde: <a href="http://bouska.biz/linux/toastermp3/toastermp3.zip">http://bouska.biz/linux/toastermp3/toastermp3.zip</a><br />
staci vse rozbalit a nastavit spravnou cestu v konfiguracnich souborech a v souboru player.pl<br />
ma funkce razeni souboru do fronty, primy poslech konkretniho souboru, shuffle playlistu, rizeni hlasitosti, start / stop a zobrazeni aktualne prehravane mp3ky.</p>
<p>&nbsp;</p>
<p>navod k nastaveni atd najdete zde:  <a title="readme" href="http://bouska.biz/linux/toastermp3/README.txt">http://bouska.biz/linux/toastermp3/readme.txt</a></p>
<p>&nbsp;</p>
<blockquote><p><strong>pozn. :  je to už pár let, jedná se ještě o procedurální, neobjektový kód převzatý z původní php3 verze. Dnes už překonaná záležitost</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/toaster-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba proměnné</title>
		<link>https://www.bouska.biz/samba-promenne/</link>
		<comments>https://www.bouska.biz/samba-promenne/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 09:52:20 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=31</guid>
		<description><![CDATA[některé šikovné proměnné, které se můžou hodit při skriptování %U username %u DOMAIN/username %L hostname of the samba server %D DOMAIN %v version of the samba server %a architecture of the client %m hostname of the client]]></description>
				<content:encoded><![CDATA[<p>některé šikovné proměnné, které se můžou hodit při skriptování</p>
<p>%U username</p>
<p>%u DOMAIN/username</p>
<p>%L hostname of the samba server</p>
<p>%D DOMAIN</p>
<p>%v version of the samba server</p>
<p>%a architecture of the client</p>
<p>%m hostname of the client</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/samba-promenne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba jako klient v doméně s AD</title>
		<link>https://www.bouska.biz/samba-jako-klient-v-domene-s-ad/</link>
		<comments>https://www.bouska.biz/samba-jako-klient-v-domene-s-ad/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 09:48:25 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[activedirectory]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=27</guid>
		<description><![CDATA[pozor, Windows server 2008, 2008R2, 2010, 2011 a novější mají oproti předchozím verzím hodně bezpečnostních vylepšení, používají také jiné šifrování a i struktura AD je aktualizována. Z těchto důvodů je nutné použít sambu o minimální verzi 3.3.9 a vyšší, jinak se v následujícím postupu dočkáte nepěkných a nečekaných chyb !! toto zatim text nanecisto, budu &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/samba-jako-klient-v-domene-s-ad/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p><em><strong>pozor, Windows server 2008, 2008R2, 2010, 2011 a novější mají oproti předchozím verzím hodně bezpečnostních vylepšení, používají také jiné šifrování a i struktura AD je aktualizována. Z těchto důvodů je nutné použít sambu o minimální verzi 3.3.9 a vyšší, jinak se v následujícím postupu dočkáte nepěkných a nečekaných chyb !!</strong></em></p>
<p>toto zatim text nanecisto, budu to jeste editovat a doplnovat&#8230;</p>
<p>K tomuto tematu jiz psali jini a hodne. A taky asi lepe, nez ja, ale presto bych rad neco doplnil.</p>
<p>Pro uplne zacatecniky hned od zacatku rikam, ze nema cenu pokouset se nastavit sambu pres graficke rozhrani, jakym je napr. patricny drak v distribuci Mandriva.<br />
Tim nastavite maximalne tak sdileni odpovidajici zhruba tomu ceho docilite na xp stanici. Tzn rozliseni uzivatelu podle lokalnich uctu</p>
<p>My vsak potrebujeme autentifikaci uzivatelu za pomoci adresare AD.<br />
Nema cenu tady popisovat cely proces od zacatku do konce, takovych navodu je spousta. Nejlepsi je asi tento:<a href="http://www.abclinuxu.cz/clanky/site/integrace-linuxoveho-serveru-do-domeny-windows-2003">http://www.abclinuxu.cz/clanky/site/integrace-linuxoveho-serveru-do-domeny-windows-2003</a> Je vycerpavajici a vynikajici.</p>
<p>Napriklad nastaveni autentifikace PAM jsem ovsem v knizce Linux ve svete windows nenasel. Bohuzel zrovna to je vec, kterou i zmineny navod popisuje jen zevrubne a proto sem pridavam vysledek sveho snazeni /funguje pod Mandriva 2009/:</p>
<p><span id="more-27"></span></p>
<p>/etc/pam.d/samba:<br />
#%PAM-1.0<br />
auth include <strong>system-auth-winbind</strong><br />
account required pam_nologin.so<br />
account include <strong>system-auth-winbind</strong><br />
session required pam_mkhomedir.so skel=/etc/skel umask=0022<br />
session include <strong>system-auth-winbind</strong><br />
<em>tzn. vsude misto system-auth bude nyni system-auth-winbind</em></p>
<p>toto bude fungovat, pouze pokud mate pripraveny /etc/pam.d/system-auth-winbind<br />
pokud jej nenaleznete, radeji vubec neupravujte puvodni system-auth, nebot byste se take uz nemuseli nikdy prihlasit.<br />
radsi pridejte nasledujici radky do /etc/pam.d/samba:</p>
<p><strong>auth sufficient pam_winbind.so</strong><br />
auth include system-auth try_first_pass<br />
account required pam_nologin.so<br />
<strong>account sufficient pam_winbind.so</strong><br />
account include system-auth try_first_pass<br />
session required pam_mkhomedir.so skel=/etc/skel umask=0022<br />
<strong>session sufficient pam_winbind.so</strong><br />
session include system-auth try_first_pass</p>
<p>Pozor, je potreba zachovat poradi, nebot ve spojeni s parametry sufficient, required a include rozhoduje o vysledku autenfikace.<br />
zde konkretne:<br />
1 zkusi se winbind (overeni uzivatele AD pres Kerberos nebo Ldap ), pokud uspeje &#8211; jsme prihlaseni<br />
2 zkusi se lokalni prihlaseni<br />
podobne i account a session</p>
<p>dale jeste je vhodne nastavit podobne i autentizaci ssh demona,<br />
aby bylo mozne jednoduse pres terminal ssh vyzkouset, zda nam prihlasovani pro AD uzivatele funguje:</p>
<p>/etc/pam.d/sshd:<br />
#%PAM-1.0<br />
auth required pam_listfile.so item=user sense=deny file=/etc/ssh/denyusers<br />
auth include system-auth-winbind<br />
auth required pam_nologin.so<br />
account required pam_nologin.so<br />
account include system-auth-winbind<br />
password include system-auth-winbind<br />
session include system-auth-winbind<br />
session required pam_mkhomedir.so skel=/etc/skel umask=0022</p>
<p>a dale je jeste nutne nakonfigurovat ssh demona, aby pouzival PAM autentifikaci:<br />
/etc/ssh/sshd.config<br />
(neplest si s ssh.config)<br />
# $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $</p>
<p># This is the sshd server system-wide configuration file. See<br />
# sshd_config(5) for more information.</p>
<p># This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin</p>
<p># The strategy used for options in the default sshd_config shipped with<br />
# OpenSSH is to specify options with their default value where<br />
# possible, but leave them commented. Uncommented options change a<br />
# default value.</p>
<p>#Port 22<br />
#AddressFamily any<br />
#ListenAddress 0.0.0.0<br />
#ListenAddress ::</p>
<p># Disable legacy (protocol version 1) support in the server for new<br />
# installations. In future the default will change to require explicit<br />
# activation of protocol 1<br />
Protocol 2</p>
<p># HostKey for protocol version 1<br />
HostKey /etc/ssh/ssh_host_key<br />
# HostKeys for protocol version 2<br />
HostKey /etc/ssh/ssh_host_rsa_key<br />
HostKey /etc/ssh/ssh_host_dsa_key</p>
<p># Lifetime and size of ephemeral version 1 server key<br />
#KeyRegenerationInterval 1h<br />
#ServerKeyBits 1024</p>
<p># Logging<br />
# obsoletes QuietMode and FascistLogging<br />
SyslogFacility AUTH<br />
LogLevel INFO</p>
<p># Authentication:</p>
<p>#LoginGraceTime 2m<br />
PermitRootLogin yes<br />
#StrictModes yes<br />
#MaxAuthTries 6<br />
#MaxSessions 10</p>
<p>#RSAAuthentication yes<br />
#PubkeyAuthentication yes<br />
#AuthorizedKeysFile .ssh/authorized_keys</p>
<p># For this to work you will also need host keys in /etc/ssh/ssh_known_hosts<br />
#RhostsRSAAuthentication no<br />
# similar for protocol version 2<br />
#HostbasedAuthentication no<br />
# Change to yes if you don&#8217;t trust ~/.ssh/known_hosts for<br />
# RhostsRSAAuthentication and HostbasedAuthentication<br />
#IgnoreUserKnownHosts no<br />
# Don&#8217;t read the user&#8217;s ~/.rhosts and ~/.shosts files<br />
#IgnoreRhosts yes</p>
<p># To disable tunneled clear text passwords, change to no here!<br />
PasswordAuthentication yes<br />
#PermitEmptyPasswords no</p>
<p># Change to no to disable s/key passwords<br />
#ChallengeResponseAuthentication yes</p>
<p># Kerberos options<br />
<strong>KerberosAuthentication yes</strong><br />
#KerberosOrLocalPasswd yes<br />
#KerberosTicketCleanup yes<br />
#KerberosGetAFSToken no</p>
<p># GSSAPI options<br />
#GSSAPIAuthentication no<br />
#GSSAPICleanupCredentials yes</p>
<p># Set this to &#8216;yes&#8217; to enable PAM authentication, account processing,<br />
# and session processing. If this is enabled, PAM authentication will<br />
# be allowed through the ChallengeResponseAuthentication and<br />
# PasswordAuthentication. Depending on your PAM configuration,<br />
# PAM authentication via ChallengeResponseAuthentication may bypass<br />
# the setting of &#8220;PermitRootLogin without-password&#8221;.<br />
# If you just want the PAM account and session checks to run without<br />
# PAM authentication, then enable this but set PasswordAuthentication<br />
# and ChallengeResponseAuthentication to &#8216;no&#8217;.<br />
<strong>UsePAM yes</strong></p>
<p># Accept locale-related environment variables<br />
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES<br />
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT<br />
AcceptEnv LC_IDENTIFICATION LC_ALL</p>
<p>#AllowAgentForwarding yes<br />
AllowTcpForwarding yes<br />
#GatewayPorts no<br />
X11Forwarding yes<br />
#X11DisplayOffset 10<br />
#X11UseLocalhost yes<br />
#PrintMotd yes<br />
#PrintLastLog yes<br />
#TCPKeepAlive yes<br />
#UseLogin no<br />
UsePrivilegeSeparation yes<br />
#PermitUserEnvironment no<br />
#Compression delayed<br />
#ClientAliveInterval 0<br />
#ClientAliveCountMax 3<br />
#UseDNS yes<br />
#PidFile /var/run/sshd.pid<br />
#MaxStartups 10<br />
#PermitTunnel no<br />
#ChrootDirectory none</p>
<p># no default banner path<br />
#Banner none</p>
<p># override default of no subsystems<br />
Subsystem sftp /usr/lib/ssh/sftp-server</p>
<p># Example of overriding settings on a per-user basis<br />
#Match User anoncvs<br />
# X11Forwarding no<br />
# AllowTcpForwarding no<br />
# ForceCommand cvs server</p>
<p>nyni muzeme vyzkouset pomoci wbinfo -t zda nam jede winbind, pomoci wbinfo -u zda vidi i strukturu AD, a pomoci wbinfo -K zda bezi i kerberos<br />
dale zkusime z windows klienta napr. pomoci PUTTY:<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a> ssh kanal a prihlaseni k serveru<br />
pokud to vsechno probehne OK muzeme se vrhnout na konfiguraci samby.</p>
<p>a o tom zas priste</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/samba-jako-klient-v-domene-s-ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAMBA &amp; /home</title>
		<link>https://www.bouska.biz/samba-home/</link>
		<comments>https://www.bouska.biz/samba-home/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 09:46:41 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[activedirectory]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=23</guid>
		<description><![CDATA[K tematu o beznem nastaveni samby bylo napsano jiz spousta clanku. Pri nasazovani samby ve firme jsem ovsem narazil na par orisku, jejichz reseni jiz tak snadno dostupne neni. Pricinou bylo to, ze jsem potreboval server zapojit do jiz funkcni MS domeny s AD serverem (small business), coz vyzaduje jiz znatelne upravy souboru /etc/samba/smb.conf Jednim &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/samba-home/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p>K tematu o beznem nastaveni samby bylo napsano jiz spousta clanku. Pri nasazovani samby ve firme jsem ovsem narazil na par orisku, jejichz reseni jiz tak snadno dostupne neni.</p>
<p>Pricinou bylo to, ze jsem potreboval server zapojit do jiz funkcni MS domeny s AD serverem (small business), coz vyzaduje jiz znatelne upravy souboru /etc/samba/smb.conf<br />
<span id="more-23"></span><br />
Jednim z prvnich ukolu (krome vlastniho zprovozneni autentifikace uzivatelu z AD &#8211; o tom nekdy jindy) bylo nasdilet kazdemu uzivateli jeho vlastni domaci adresar. Samba ma jiz nastaven vychozi adresar [homes] ale ten se da pouzit jen pro uzivatele mistni. Proto bylo nutne toto sdileni upravit, aby i uzivatele z AD meli na serveru svuj vlastni prostor.</p>
<p>nastaveni tedy poupravime:<br />
[homes]<br />
comment = muj adresar %U<br />
path = /home/users/%U<br />
public = no<br />
writable = yes<br />
browseable = no<br />
vfs objects = recycle</p>
<p>root preexec = /etc/samba/createdir.sh %U &#8220;/home/users/&#8221;</p>
<p>dale je nutne vytvorit domaci adresare pro uzivatele. Nebudeme to delat rucne, hodi se skript. :<br />
./createdirectory.sh:<br />
#!/bin/sh<br />
u=${1:?username}<br />
d=${2:?path}<br />
dir=&#8221;$d$u&#8221;<br />
if [ ! -d &#8220;$dir&#8221; ]<br />
then<br />
mkdir -p &#8220;$dir&#8221;<br />
chown -R &#8220;$u&#8221; &#8220;$dir&#8221;<br />
chmod -R 0777 &#8220;$dir&#8221;<br />
fi<br />
exit</p>
<p>pozn. uzivatele musi byt platni a musi nam nejprve fungovat prihlasovani PAM pres kerberos / ldap !!</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/samba-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>stínové kopie alá Microsoft</title>
		<link>https://www.bouska.biz/stinove-kopie-ala-microsoft/</link>
		<comments>https://www.bouska.biz/stinove-kopie-ala-microsoft/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 09:35:20 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[sharepoint-like]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=14</guid>
		<description><![CDATA[Potrebovali jsme zajistit spravu verzi dokumentu a jejich zalohovani pred nechtenym smazanim ci prepsanim. Ve windows se tato funkce jmenuje stinova kopie svazku (volume shadow copy). Original Microsofti system ma vsak slabinu v tom, ze lze uchovat pouze historii 64 (u slozek sdilenych) resp. 512 snimku, a to at jiz byl soubor zmenen, ci nikoli. &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/stinove-kopie-ala-microsoft/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p>Potrebovali jsme zajistit spravu verzi dokumentu a jejich zalohovani pred nechtenym smazanim ci prepsanim.<br />
Ve windows se tato funkce jmenuje stinova kopie svazku (volume shadow copy). Original Microsofti system ma vsak slabinu v tom, ze lze uchovat pouze historii 64 (u slozek sdilenych) resp. 512 snimku, a to at jiz byl soubor zmenen, ci nikoli. V praxi to tedy znamena, ze nastavime &#8211; li snimkovani po 1h uchova se nam historie pouze necele 3 dny nazpet.</p>
<p>Dalsi moznosti od Ms. je pouziti sharepoint serveru, kde je upload mozno provadet pres Webdav. Integrovany Webdav klient je ve Windows exploreru <em>(tzn soubor &#8211; odeslat do&#8230;, pripadne ctrl+c, ctrl+v)</em> a dale jeste v original Ms Office.<br />
Bohuzel takovehoto klienta nenajdete nativne v aplikacich 3. stran, coz nam nevyhovovalo, nebot pak nelze jednoduse rovnou ukladat do sharepointu tak, aby fungovalo verzovani &#8211; a platit 5000 USD za pridavny filtr do sharepointu je pro rozumne premyslejici rovnez nesmysl. <em>i kdyz pak k timu navic jeste obdrzite indexovani a vyhledavani v obsahu</em></p>
<p><span id="more-14"></span></p>
<p>Proto jsem se rozhodl provadet zalohovani a verzovani na linuxove masine.<br />
K tomu lze pouzit <strong>SVN + Webdav plugin do Apache</strong> (a obdrzime sharepoint-like zpusob) je to vsak ponekud krkolomna cesta.<br />
Elegantni zpusob je pouzit <strong>sambu</strong> a zalohovaci skripty s vyuzitim nastroje <strong>rsync </strong>.</p>
<p>Nasdilime v /etc/samba/smb.conf slozku pro sdileni i zapis, jako pracovni adresar, nazveme ji working:<br />
<em><br />
[working]<br />
path = /var/raid/vykresy<br />
comment = sem ukladat vsechny vykresy<br />
browseable = yes<br />
public = yes<br />
writeable = yes<br />
guest ok = yes<br />
directory mask = 0777<br />
create mask = 0666<br />
</em></p>
<p>Dale nastavime slozku older_versions jen pro cteni &#8211; tam pozdeji najdeme historicke verze souboru<br />
<em><br />
[older_versions]<br />
comment = jen pro cteni &#8211; stare verze, zalohy<br />
path = /var/raid/older_versions<br />
browseable = yes<br />
public = yes<br />
writeable = no<br />
readonly = yes<br />
guest ok = yes<br />
</em></p>
<p>a zalohovaci skripty nastavime nejlepe v /etc/cron.hourly/zalohy.cron:<br />
<em><br />
#!/bin/bash<br />
rsync -Cabxu &#8211;suffix=.`date +%F_%H-%M`~ &#8211;exclude-from=&#8221;/etc/cron.hourly/exclude.rsync&#8221; /var/raid/vykresy /var/raid/older_versions<br />
find /var/raid/older_versions -name *~ | awk -F. &#8216;{print &#8220;mv \&#8221;&#8221;$F&#8221;\&#8221; \&#8221;&#8221;$F&#8221;.&#8221;$(NF-1)&#8221;\&#8221;&#8221;}&#8217;|sh<br />
</em></p>
<p>v /etc/cron.hourly/exclude.rsync uvedeme masky souboru, jez se nebudou zalohovat (napr. Thumbs.db, *.bak, *~ atd)<br />
prvni radek naseho skriptu provede zalohovani, s tim, ze do nazvu stare verze souboru prida priponu generovanou dle aktualniho data a casu (napr. verze souboru <em>soubor.doc</em> se budou jmenovat: <em>soubor.doc.27-04-2009_16-00~</em> ), a misto ni ulozi novou verzi.</p>
<p>druhy radek jeste projede takto vsechny nove zalohovane soubory (vyhledava je podle znaku ~ na konci) a prida do nazvu souboru jeste jednou priponu nakonec pro snazsi pouziti s windows klienty (tzn. soubor <em>soubor.doc.27-04-2009_16-00~</em> prejmenuje na <em>soubor.doc.27-04-2009_16-00~.doc</em>). Vlastni zpracovani stringu provadi awk, separator poli je . , vysledek se posila rourou do sh, ktery vykona prikaz mv&#8230;..<br />
Pro spravnou funkcnost se soubory s mezerami v nazvu jsme jeste vsude na zacatek a konec stringu s nazvy souboru doplnili uvozovky.</p>
<p>Vysledkem je, ze ve sdilenem adresari working mame aktualni verze a muzeme je dle libosti menit a mazat.<br />
v adresari older_versions mame take v podstate aktualni verze (s maximalni prodlevou 1h), a navic ty historicke, jez maji shodny nazev s originalem, jenom mezi jmenem a priponou maji textovy retezec odpovidajici dobe zalohovani. Pokud nejaky soubor v adresari working omylem smazeme, v older_versions zustava jeho kopie.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/stinove-kopie-ala-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux streaming server</title>
		<link>https://www.bouska.biz/linux-streaming-server/</link>
		<comments>https://www.bouska.biz/linux-streaming-server/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 09:31:38 +0000</pubDate>
		<dc:creator><![CDATA[bouskam]]></dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.bouska.biz/?p=9</guid>
		<description><![CDATA[Po dlouhe odmlce pridavam novy prispevek. Tentokrat jsem potreboval nainstalovat server pro streamovani videa. Pod Linuxem je asi jedina volba Darwin Streaming Server. Jelikoz mam jiz pomerne zastaralou distribuci (Mandriva 2008) ,a s novou Mandrivou to nevypada nejlepe, mivam obtize se stazenim a funkcnosti rpm balicku. Bohuzel rpm pro darwinstreamingserver sice v repozitari bylo, ale &#8230; </p><p><a class="more-link block-button" href="https://www.bouska.biz/linux-streaming-server/">Pokračovat ve čtení &#187;</a>]]></description>
				<content:encoded><![CDATA[<p>Po dlouhe odmlce pridavam novy prispevek. Tentokrat jsem potreboval nainstalovat server pro streamovani videa. Pod Linuxem je asi jedina volba Darwin Streaming Server. Jelikoz mam jiz pomerne zastaralou distribuci (Mandriva 2008) ,a s novou Mandrivou to nevypada nejlepe, mivam obtize se stazenim a funkcnosti rpm balicku. Bohuzel rpm pro darwinstreamingserver sice v repozitari bylo, ale takto nainstalovany servr se mi rozbehnout nepodarilo. A tak mi nezbylo, nez kompilovat, kompilovat a kompilovat.</p>
<p>&nbsp;</p>
<p><span id="more-9"></span></p>
<p>Trosku predbehnu a rovnou uvedu, co vsechno je potreba pro zfunkcneni celeho servru vcetne kodeku a utilit pro upravu mpg souboru:</p>
<p>1. zdrojak dss <a href="http://static.macosforge.org/dss/downloads/DarwinStreamingSrvr6.0.3-Source.tar">http://static.macosforge.org/dss/downloads/DarwinStreamingSrvr6.0.3-Source.tar</a> + patch1. <a href="http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-6.0.3.patch">http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-6.0.3.patch</a> + patch2: <a href="http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-hh-20080728-1.patch">http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-hh-20080728-1.patch</a> + patch3:<a href="http://dss.macosforge.org/trac/raw-attachment/ticket/6/Install">http://dss.macosforge.org/trac/raw-attachment/ticket/6/Install</a><br />
2. zdrojak lamemp3 <a href="http://lame.sourceforge.net/download.php">http://lame.sourceforge.net/download.php</a><br />
3. zdrojak x.264 <a href="http://www.videolan.org/developers/x264.html">http://www.videolan.org/developers/x264.html</a><br />
4. zdrojak xvid <a href="http://downloads.xvid.org/downloads/xvid_latest.tar.gz">http://downloads.xvid.org/downloads/xvid_latest.tar.gz</a><br />
5. zdrojak libSDL:<a href="http://www.libsdl.org/download-1.2.php">http://www.libsdl.org/download-1.2.php</a><br />
5. zdrojak faac a faad <a href="http://www.audiocoding.com/downloads.html">http://www.audiocoding.com/downloads.html</a><br />
6. nainstalovat libtool (slo i z rpm)<br />
7. zdrojak ffmpeg <a href="http://ffmpeg.org/download.html">http://ffmpeg.org/download.html</a><br />
8a. zdrojak MPEG4IP: a to verze 1.5.0.1:<a href="http://sourceforge.net/projects/mpeg4ip/">http://sourceforge.net/projects/mpeg4ip/</a> + patch pro 1.5.0.1: <a href="http://bugs.gentoo.org/attachment.cgi?id=148190">http://bugs.gentoo.org/attachment.cgi?id=148190</a><br />
8b. <em>nebo MPEG4IP v. 1.6.1:<a href="http://repository.slacky.eu/slackware-12.1/multimedia/mpeg4ip/1.6.1/">http://repository.slacky.eu/slackware-12.1/multimedia/mpeg4ip/1.6.1/</a> (nevyzkouseno)</em><br />
Postup je nasledujici:<br />
nejdriv odinstalovat rpm (server z rpm se sice tvari, ze funguje ale pritom vubec nic nedela):<br />
#urpme -a darwinstreamingserver</p>
<p>a. stahnout DSS, rozbalit. viz:<a href="http://dss.macosforge.org/trac/attachment/ticket/6/dss.sh">http://dss.macosforge.org/trac/attachment/ticket/6/dss.sh</a><br />
b. ve zkratce (viz navod v predchazejicim bode ) stahnout patch 1 pro dss, prejmenovat adresar se zrojakem na DarwinStreamingSrvr6.0.3-Source.orig, aplikovat patch 1<br />
<em>#patch -p0 &lt; dss-6.0.3.patch</em><br />
c. prejmenovat zpet na DarwinStreamingSrvr6.0.3-Source, stahnout + aplikovat patch 2, stahout + aplikovat patch 3.<br />
d. #./Buldit, potom #./Install<br />
e. #/usr/local/sbin/darwinstreamingserveradmin.pl , nastavit hesla<br />
f. #killall DarwinStreamingServer<br />
g. upravit /etc/streaming/streamingserver.xml:<br />
radky 54 a 144: nastavit adresar uloziste<br />
radek 198: zmenit true na false (nechceme autorizaci)<br />
radek 200: nastavit IP pool adres ze kterych bude pristupne administrativni rozhrani<br />
h. #/usr/local/sbin/DarwinStreamingServer<br />
i. vyzkouset: <a href="http://masina.domena.tld:1220/">http://masina.domena.tld:1220</a> &#8211; aministrativni rozhrani<br />
j. vyzkouset <a href="rtsp://masina.domena.tld:8000/sample_100kbit.mp4">rtsp://masina.domena.tld:8000/sample_100kbit.mp4</a> (nutno mit nainstalovany realplayer nebo VLC)<br />
video by se uz ted melo streamovat</p>
<p>&nbsp;</p>
<p>dale nainstalujeme kodeky pro upravu videa:</p>
<p>(odkazy viz vyse v tomto threadu)<br />
2.-5 standartne rozbalit, pak ./configure , make , make install<br />
6. standartne urpmi libtool nebo apt-get install libtool</p>
<p>7. ffmpeg:<br />
odinstalovat rpm:<br />
#urpme ffmpeg<br />
potom kompilovat s nasledujicimi parametry :<br />
#./configure <strong>&#8211;enable-nonfree &#8211;enable-libfaac &#8211;enable-gpl &#8211;enable-libfaad &#8211;enable-libfaadbin &#8211;enable-libmp3lame </strong>&#8211;enable-avfilter &#8211;enable-zlib &#8211;enable-postproc</p>
<p>pokud neco nenajde nebo hodi chybu, zkuste vynechat dotycny prepinac<br />
chvilku to trva, pote se zobrazi strucny souhrn vsech povolenych kodeku. je dulezite, aby tam byl libfaac nebo mp3lame<br />
a konecne<br />
#make<br />
#make install<br />
zkuste pustit ffmpeg. pokud se objevi hlaska o chybejici knihovne, potom je nutne pridat novy radek do /etc/ld.so.conf:<br />
LD_LIBRARY_PATH=/usr/local/lib<br />
a potom pustit<br />
#ldconfig</p>
<p>8. MPEG4IP:<br />
stahnout, rozbalit. Muzete zkusit skompilovat, (#./bootstrap, #make) ale pravdepodobne narazite <em>iostream.h not found</em>. Tak stahnete Patch, aplikujte:<br />
#patch -p0 &lt; <em>soubor_s_patchem</em><br />
#./bootstrap &#8211;disable-player &#8211;disable-mp4live<br />
a jeste upravime nasledujici dva soubory:<br />
common/video/isompeg/src/Makefile : radka 258 zacina AM_CXXFLAGS &#8230;. smazat prepinac -Werr<br />
common/video/isompeg/src/type_basic.cpp: v radcich 320 a 326, kde jsou deklarace entit jako typ (Void) toto zmenit na ()</p>
<p>#make,<br />
#make install</p>
<p>a je to !</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bouska.biz/linux-streaming-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.313 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2026-10-12 23:15:02 -->

<!-- Compression = gzip -->