Tag Archive: linux


Ponieważ niedawno stałem się posiadaczem playstation oznaczonego dumną „3″ – dostępnego w jednej z wielu promocji w Saturnie po dość niskiej cenie – wziąłem się od ręki do testowania możliwości owego sprzętu. Pierwsza rzecz na którą uwagę powinni zwrócić nabywcy jest posiadany model – w wypadku sprzętu z dyskiem 60 GB – możliwa jest kompatybilność wsteczna z grami z ps2, jednakże – tych modeli nie oferują już żadne sklepy, a jak się dowiedziałem po kilku telefonach – sony posiada takowe w swoich magazynach, jednak są przeznaczone tylko i wyłącznie do wymiany – w wypadku reklamacji sprzedanych wcześniej konsol.

W związku z tym, że oprócz wbudowanego bluetootha – konsola posiada magiczne połączenia sieciowe ( lan oraz.. wifi – które de facto przydaje się przy dużej ilości wolnego czasu i chęciach sprawdzenia swoich umiejętności, a przy okazji – braku ochoty do zaśmiecania mieszkania kablami ) umożliwiające chociażby update systemu i korzystanie z serwerów multimediów. Ponieważ ps 3 jest kompatybilne z DLNA – do samego odtwarzania muzyki wprost z komputera wystarczyłoby użycie Rhythmboxa z odpowiednią wtyczką. Do sprawy można jednak podejść bardziej ambitnie i.. spróbować wyświetlać filmy na ekranie telewizora – bez użycia dodatkowych kabli. Tak nawiasem – mój laptop nie posiada wyjścia DVI, co za tym idzie – standardowe VGA fakt faktem – pozwala oglądać filmy, jednak przy wyświetlaniu ich na większego rozmiaru telewizorze – widoczne są artefakty które skutecznie potrafią zepsuć przyjemność oglądania. Poniższy opis skierowany jest do posiadaczy linuxa, z uwagi na przekonania „religijne” :)

Tak więc – zaczynając od początku – zainstalujmy mediatomb‘a oraz vlc - jeśli chcemy wraz z obrazem streamować napisy ( a wiem że większość by chciała ;) ). Uruchamiamy go raz – jako zwykły użytkownik. Dzięki temu w naszym katalogu domowym zostanie stworzony podkatalog .mediatomb , wraz z plikami konfiguracyjnymi. Konfiguracja po zmianach powinna wyglądać tak:

<?xml version="1.0" encoding="UTF-8"?>
<config version="1" xmlns="http://mediatomb.cc/config/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/1 http://mediatomb.cc/config/1.xsd">
  <server>
    <ui enabled="yes">
      <accounts enabled="no" session-timeout="30">
        <account user="mediatomb" password="mediatomb"/>
      </accounts>
    </ui>
    <name>TwojaNazwa</name>
    <udn>uuid:7d71c668-dc9d-4adc-9f06-3f36f9117f1c</udn>
    <home>/home/nvm/.mediatomb</home>
    <webroot>/usr/share/mediatomb/web</webroot>
    <storage>
      <sqlite3 enabled="yes">
        <database-file>mediatomb.db</database-file>
      </sqlite3>
      <mysql enabled="no">
        <host>localhost</host>
        <username>mediatomb</username>
        <database>mediatomb</database>
      </mysql>
    </storage>
    <protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->
    <!--
       Uncomment the lines below to get rid of jerky avi playback on the
       DSM320 or to enable subtitles support on the DSM units
    -->

    <custom-http-headers>
      <add header="X-User-Agent: redsonic"/>
    </custom-http-headers>

    <manufacturerURL>redsonic.com</manufacturerURL>
    <modelNumber>105</modelNumber>

    <!-- Uncomment the line below if you have a Telegent TG100 -->
    <!--
       <upnp-string-limit>101</upnp-string-limit>
    -->
  </server>
  <import hidden-files="no">
    <scripting script-charset="UTF-8">
      <common-script>/usr/share/mediatomb/js/common.js</common-script>
      <playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
      <virtual-layout type="builtin">
        <import-script>/usr/share/mediatomb/js/import.js</import-script>
      </virtual-layout>
    </scripting>
    <mappings>
      <extension-mimetype ignore-unknown="no">
        <map from="mp3" to="audio/mpeg"/>
        <map from="ogg" to="application/ogg"/>
        <map from="asf" to="video/x-ms-asf"/>
        <map from="asx" to="video/x-ms-asf"/>
        <map from="wma" to="audio/x-ms-wma"/>
        <map from="wax" to="audio/x-ms-wax"/>
        <map from="wmv" to="video/x-ms-wmv"/>
        <map from="wvx" to="video/x-ms-wvx"/>
        <map from="wm" to="video/x-ms-wm"/>
        <map from="wmx" to="video/x-ms-wmx"/>
        <map from="m3u" to="audio/x-mpegurl"/>
        <map from="pls" to="audio/x-scpls"/>
        <map from="flv" to="video/x-flv"/>
        <!-- Uncomment the line below for PS3 divx support -->
        <map from="avi" to="video/divx"/>
        <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
        <!-- <map from="avi" to="video/avi"/> -->
      </extension-mimetype>
      <mimetype-upnpclass>
        <map from="audio/*" to="object.item.audioItem.musicTrack"/>
        <map from="video/*" to="object.item.videoItem"/>
        <map from="image/*" to="object.item.imageItem"/>
      </mimetype-upnpclass>
      <mimetype-contenttype>
        <treat mimetype="audio/mpeg" as="mp3"/>
        <treat mimetype="application/ogg" as="ogg"/>
        <treat mimetype="audio/x-flac" as="flac"/>
        <treat mimetype="image/jpeg" as="jpg"/>
        <treat mimetype="audio/x-mpegurl" as="playlist"/>
        <treat mimetype="audio/x-scpls" as="playlist"/>
        <treat mimetype="audio/x-wav" as="pcm"/>
        <treat mimetype="audio/L16" as="pcm"/>
        <treat mimetype="video/x-msvideo" as="avi"/>
	<treat mimetype="video/divx" as="avi"/>
      </mimetype-contenttype>
    </mappings>
  </import>
  <transcoding enabled="yes">
    <mimetype-profile-mappings>
      <transcode mimetype="video/x-flv" using="vlcmpeg"/>
      <transcode mimetype="application/ogg" using="vlcmpeg"/>
      <transcode mimetype="application/ogg" using="oggflac2raw"/>
      <transcode mimetype="audio/x-flac" using="oggflac2raw"/>
      <transcode mimetype="video/x-matroska" using="video-common"/>
      <transcode mimetype="video/divx" using="video-common"/>
    </mimetype-profile-mappings>
    <profiles>
      <profile name="oggflac2raw" enabled="no" type="external">
        <mimetype>audio/L16</mimetype>
        <accept-url>no</accept-url>
        <first-resource>yes</first-resource>
        <accept-ogg-theora>no</accept-ogg-theora>
        <agent command="ogg123" arguments="-d raw -f %out %in"/>
        <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
      </profile>
      <profile name="video-common" enabled="yes" type="external">
        <mimetype>video/mpeg</mimetype>
        <accept-url>yes</accept-url>
        <first-resource>yes</first-resource>
        <hide-original-resource>yes</hide-original-resource>
        <accept-ogg-theora>yes</accept-ogg-theora>
        <agent command="/usr/bin/mediatomb-napisy" arguments="%in %out"/>
	<buffer size="10485760" chunk-size="262144" fill-size="524288"/>
      </profile>
    </profiles>
  </transcoding>
</config>

W tym momencie – zostaje nam jeszcze utworzenie pliku mediatomb-napisy w katalogu /usr/bin.

Plik ten powinien mieć prawa wykonywania ( chmod +x ). Jego treść:

#!/bin/bash

VLC_PATH="/usr/bin/vlc"
INPUT="$1"
OUTPUT="$2"
VIDEO_CODEC="mp2v"

VIDEO_BITRATE=”4096″

VIDEO_FRAMERATE="25"
AUDIO_CODEC="mpga"
AUDIO_BITRATE="192"
AUDIO_SAMPLERATE="44100"
AUDIO_CHANNELS="2"
FORMAT="ps"
SUBTITLE_LANGUAGE="pl"

exec "${VLC_PATH}" "${INPUT}" -I dummy --sout "#transcode{vcodec=${VIDEO_CODEC},\
vb=${VIDEO_BITRATE},fps=${VIDEO_FRAMERATE},acodec=${AUDIO_CODEC},ab=${AUDIO_BITRATE},\
samplerate=${AUDIO_SAMPLERATE},channels=${AUDIO_CHANNELS},soverlay,audio-sync}:\
standard{mux=${FORMAT},access=file,dst=${OUTPUT}}" \
--subsdec-encoding=cp1250 --sub-language=${SUBTITLE_LANGUAGE} \
--freetype-font=/sciezka/do/wybranej/czcionki.ttf vlc:quit >/dev/null 2>&1

Po zmianie konfiguracji – uruchamiamy mediatomb – chwilę później powinien być widoczny na liście serwerów mediów. Po uruchomieniu z konsoli – otrzymamy linka dostępowego do webgui – gdzie możemy dodać wybrane katalogi do naszej bazy. Od tej chwili – filmy jakości HD możemy bez problemów oglądać streamowane wprost ze swego komputera.

		
		
		

Redhat i temu podobne.

Notka mająca raczej charakter informacyjny i newsowy, tak więc – nie będzie zbyt długa.
Sprawa dotyczyć powinna tylko i wyłącznie administratorów serwerów działających pod systemami redhatopodobnymi. Jak wieść po IRCnecie niesie, a potwierdzają to pracownicy Redhata którzy pragną pozostać anonimowi – „coś” się stało z repozytoriami – aktualnie wiemy jedynie o pakietach SSHD które zostały najprawdopodobniej podmienione na stworzone przez atakujących. Wina leży po stronie jednego z pracowników redhata – którego konto zostało skompromitowane ( ahh te żółte stickity z hasłami przy monitorze ;) ). Aktualne zalecenie polega na natychmiastowym zaprzestaniu update’owania systemu – do czasu ogłoszenia informacji o usunięciu problemu, sprawdzeniu swego sshd za pomocą:

strings /usr/sbin/sshd | grep -i bella

Oraz porównaniu ctime/mtime na /root/.ssh/known_hosts .

Tak czy inaczej – miłe rozpoczęcie weekendu dla większości administratorów. Dyskusję na ten temat można obserwować tu https://www.redhat.com/archives/fedora-list/2008-August/msg02426.html .

Urzędy lubią przepłacać

Jakiś czas temu dość głośno było o migracji Urzędu Miejskiego w Katowicach na rozwiązania open source. Przez pryzmat czasu widać już pierwsze efekty wprowadzenia tych zmian. Wspomnianemu urzędowi w ciągu trzech lat udało się zaoszczędzić 340 tysięcy złotych. Kolejny urząd zrywający z monopolem Microsoftu od 2006 roku zaoszczędził 390 tysięcy złotych. Wszystko to dzięki temu iż UM w Jaworznie zaczął korzystać z linuksa, OpenOffice oraz wolnego oprogramowania.

Jak się okazuje – przesiadka na darmowe systemy oraz oprogramowanie poza samymi oszczędnościami budżetu instystucji zwiększa również bezpieczeństwo. Przykładowa Pani Basia z sekretariatu, w wypadku wystąpienia ataku nudy w pracy, przy poszukiwaniu flashowych gier, nie ściągnie ani nie uruchomi żadnego wirusa lub trojana, czym również nie narazi się na zwolnienie z pracy w wypadku wydostania się poufnych danych „na zewnątrz”. Dodatkowo – możliwe jest teraz pilnowanie aktualizacji systemu przez administratorów. Mniej pracy i biegania będą mieli również przy wszelkiego rodzaju naprawach. Przecież – wystarczy połączenie ssh. Pozwoli to oszczędzić ich czas i nerwy – „bo Pani Basi nie działa drukarka„. Dodatkowo – uniemożliwi pracownikom instalację nielegalnego oprogramowania, przechowywania na komputerach służbowych plików mp3 oraz video. Zyskują na tym nie tylko pracownicy ale również sam urząd. Nie straszne już nikomu „naloty” skoro na każdym komputerze w cronie może uruchamiać się magiczny skrypt kasujący z /home/basia tego typu pliki.

Skąd ta notka? Otóż jak donosi Dziennik Internautów w Poznaniu trwała dość burzliwa dyskusja na temat wprowadzania rozwiązań open source w urzędach. Postawiono tezę iż urzędnicy wykorzystują zaledwie 5% możliwości pakietów biurowych. A skoro coś nie jest wykorzystywane to po co przepłacać? Tego rodzaju pytanie zostało postawione Poznańskim Radnym oraz pracownikom magistratu na spotkaniu zorganizowanym przez Fundację Wolnego i Otwartego oprogramowania. Jak się okazuje – wywołało małą wojnę. Jest to przynajmniej dziwne – ponieważ magistrat, dysponujący ponad tysiącem komputerów powinien szukać oszczędności a nie „na ślepo” zakupować oprogramowanie o dość wysokich cenach. Przy takiej ilości stacji roboczych oszczędności byłyby przecież gigantyczne.

Jak wyglądało owo spotkanie? W relacji możemy znaleźć informację iż po przedstawieniu zalet rozwiązań open source, Poznańscy urzędnicy stwierdzili że nie powinno się porzucać podjętych raz wdrożeń. Czyżby opowiadało się za tym jedynie zwykłe lenistwo? Dodatkowym argumentem przeciwników zmian było wymaganie ministerstwa co do konieczności wysyłania raportów wyłącznie w formatach MS Office. Po tym można było rozpoznać „zaawansowanie” zwykłych biurokratów. Przecież ogólniedostępna, bez żadnego „grzebania” ani zmian funkcja „ZAPISZ JAKO” daje nam możliwośc wyboru formatu *.doc lub *.xls już od najwcześniejszych wersji OpenOffice.

Całe spotkanie nie skończyło się jednak jednoznacznymi wnioskami, w przeciwieństwie do poprzedniego – zorganizowanego właśnie z przedstawicielami władz samorządowych Katowic na którym padła zapowiedź dalszych migracji na wolne i darmowe rozwiązania właśnie w tamtym okręgu administracyjnym. Pozostaje nam trzymać kciuki, aby kolejne instytucje użyteczności publicznej również starały się poszukiwać możliwości oszczędzania, a sami pracownicy zrozumieli że za pieniądze przeznaczone na „nowego windowsa i MS Office’a” mogą dostać na przykład wygodniejszy fotel, z którego przyjemniej im będzie mierzyć wzrokiem petentów. Warto, prawda?

Powered by WordPress. Theme: Motion by 85ideas.