środa, 25 lutego 2009

Inspiracje

Całkiem niecodzienny zegar we flashu: http://www.leogeo.com/28_timebeat.htm

wtorek, 24 lutego 2009

Wirtualizacja aplikacji - Microsoft App-V - podstawy

Microsoft Application Virtualization Management Server
  Windows 2008 x64 - zaktualizowany
  Microsoft .NET Framework 2.0 (do pobrania http://www.microsoft.com/downloads/details.aspx?familyid=b44a0000-acf8-4fa1-affb-40e78d788b00&displaylang=en)
  Microsoft Internet Information Server Web Services (wystarczy domyślnie dodać rolę Web Server IIS)
  SQL Server 2005 Express Edition (do pobrania http://www.microsoft.com/express/2005/sql/download/default.aspx)
  Poprzez SQL Server Surface Area Configuration włączamy usługę SQL Browser oraz pozwalamy na zdalne połączenia przez TCP/IP i Named Pipes
  Instalujemy MAVMS korzystając z nowego serwera SQL, tworząc nową bazę, pozostawiająć port RTSP na domyślnej wartości 554
  Administrator Group ustawione na Domain Admins
  Provider Group ustawione na Domain Users
  Katalog przechowywania aplikacji zmieniony na C:\App-V Content (dla wygody)
  W trakcie instalacji napotkałem błąd: Error 25120. The installation program was unable to create the required IIS virtual directory.
  By naprawić powyższy problem doinstalowane zostały wszystkie usługi związane z IIS 6 Management Compatibility oraz IIS Management Tools
  Opcja Use enhanced security dla celów laboratoryjnych została wyłączona.
  Instalacja powiodła się... Kolejnym problemem do rozwiązania jest brak możliwości podłączenia się w ramach konsoli Application Virtualization Management Console do naszego serwera.
  Pojawia się komunikat jak poniżej:
  Unable to log into the Application Virtualization System
  Invalid user name or password
  Error code: 0000C801
  Rozwiązanie - instalujemy kolejną usługę IIS - Security->Windows Authentication

Microsoft Application Virtualization Streaming Server
  Instalacja w tym samym środowisku co powyżej.
  Use enhanced security - wyłączone
  RTSP port pozostawiony na 554
  Content Root zmieniony dla wygody na C:\App-V Streaming Content
  Advanced Settings pozostawione na domyślnych wartościach
  Restart i MAVSS zainstalowany pomyślnie :)

Microsoft Application Virtualization Sequencer
  Instalacja na czystym XP SP2, właściwie bezproblemowa

Przygotowanie paczki #1 - klient FileZilla
  Pobieramy instalator - https://www.ohloh.net/p/filezilla/download?filename=FileZilla_3.2.1_win32-setup.exe
  Uruchamiamy Sequencer'a
  Tworzymy nową paczkę - New Package - otworzy nam się Sequencing Wizard
  Nazywamy jakoś naszą paczkę
  Pozostawiamy wszystkie wartości na domyślnych
  Wybieramy Begin Monitoring
  Tworzymy katalog w konwencji 8.3 - FZ.321
  Czekamy na uruchomienie środowiska wirtualnego
  Instalujemy FileZillę do utworzonego katalogu C:\FZ.321
  Uruchamiamy nasz program, staramy się uruchomić wszystkie dostępne moduły
  Do końca kreatora pozostawiamy wszystkie wartości na domyślnych
  Po skończeniu zapisujemy naszą paczkę i zamykamy Sequencera

Instalacja klienta Microsoft Application Virtualization Terminal Services Client.

(w tym momencie okazało się, że poszedłem niewłaściwą ścieżką, zatem zaczynamy prawie od początku)

Czyli zaczynamy od początku tylko korzystając z nośnika uzyskanego w ramach MSDN: en_desktop_optimization_pack_2008_r2_dvd_x64_x86_x15-09197.iso
Tu oczywiście uwypuklone są wszystkie zalety Hyper-V - cofamy się do odpowiednich snapshotów i nie tracimy czasu na zbędne czynności.

Zatem instalujemy analogicznie do powyższych kroków:

Install Microsoft Application Virtualization Desktop Client 4.5
Install Microsoft Application Virtualization Sequencer 4.5
Install Microsoft System Center Application Virtualization Streaming Server 4.5
Install Microsoft System Center Application Virtualization Management Server 4.5

Rozwiązania ewentualnych problemów z MSCAVMS: http://support.microsoft.com/kb/930565

Rozwiązania innych problemów z App-V:
http://social.technet.microsoft.com/Forums/en-US/appvclients/thread/beb89699-9261-4d30-813d-939ee6554c66/
http://support.microsoft.com/kb/930730/en-us
http://social.technet.microsoft.com/Forums/en-US/appvbeta/thread/7f77b2f1-7fc1-4d31-a315-012b1308e126/

VAPP Virt Server 4.5

http://social.technet.microsoft.com/Forums/en-US/appvbeta/thread/4ad6acf8-ea47-4799-9806-c339135146ea/

Ewentualne dodatkowe narzędzia: http://technet.microsoft.com/pl-pl/appvirtualization/dd277292(en-us).aspx

Prosty DNS Cache pod Debianem

http://www.bez-kabli.pl/viewtopic.php?t=13173

Jedyne co, to w /etc/pdnsd.conf - server_ip = 10.0.0.1;
Podobnie w konfiguracji Squid'a oraz dhcpd.

sobota, 21 lutego 2009

PHP i wykrywanie proxy

Szczegółowe zależności opisane pod adresem http://mikeage.net/content/proxy-checker/

"The Hyper-V service is not available"

Rozwiązanie problemu dostępne tutaj: http://www.servercare.nl/Lists/Posts/Post.aspx?ID=17

W moim przypadku chyba wystarczyło wykonać "Copy to reserved accounts..." z pozostawionymi wszędzie ustawieniami na polski/Polska.

czwartek, 19 lutego 2009

HTML Form Input Autocomplete

<script type="text/javascript">
//<![CDATA[
document.getElementById( "szukaj" ).setAttribute( "autocomplete","off" )
//]]>
</script>

Google AdSense i podatek

Zawiłości sprawy opisane tutaj: http://prawo.vagla.pl/node/7471

Podsumowując: 8,5%

rTorrent + shell na Debianie

apt-get install rtorrent
apt-get install mc

mkdir /home/uzytkownik/.session
mkdir /home/uzytkownik/rtorrent
mkdir /home/uzytkownik/rtorrent/pliki-ziarna

(do ostatniego wgrywamy pliki .torrent - klient sam sprawdza czy nie pojawiło się tam coś nowego)

mkdir /home/uzytkownik/rtorrent/pobrane
touch /home/uzytkownik/.rtorrent.rc

Najważniejsza zawartość pliku konfiguracyjnego: .rtorrent.rc

directory = /home/uzytkownik/rtorrent/pobrane
session = /home/uzytkownik/.session
schedule = watch_directory,5,5,load_start=/home/uzytkownik/rtorrent/pliki-ziarna/*.torrent
port_range = 6890-6895
port_random = yes
check_hash = yes
use_udp_trackers = yes

# Maximum number of simultanious uploads per torrent.
max_uploads = 10

Ewentualne ograniczenia wykorzystania pasma w kB/s

#download_rate = 200
#upload_rate = 10

Następnie w linii komend:

screen
rtorrent
ctrl+a
ctrl+d

I możemy się wylogować.

Powrót do aktywnej sesji działającej w tle: screen -r

poniedziałek, 16 lutego 2009

Symantec Backup Exec Tutorial

Mam nadzieję, że odpowiedzi na nurtujące pytania znajdą się w tym materiale:

http://seer.support.veritas.com/docs/285233.htm

niedziela, 15 lutego 2009

DNS Cache pod Linux'em (Debian)

Przerobione na własnej skórze na podstawie tutoriala:
http://www.debian.one.pl/howto/dns/DNS-HOWTO-PL.html

Instalujemy co potrzeba: apt-get install bind

Konfiguracja główna w pliku: /etc/bind/named.conf

Konfiguracja opcji w pliku: /etc/bind/named.options.conf

options {
directory "/var/cache/bind";
fetch-glue no;
forwarders {
217.30.129.149;
217.30.137.200;
208.67.222.222;
208.67.220.220;
};
};

Sekcja forwarders to serwery DNS np. naszego ISP lub te z których chcielibyśmy korzystać przy odpytywaniu nieznanych domen.

Edytujemy: /etc/resolv.conf

search twoja-domena.eu
nameserver 127.0.0.1

Upewniamy się że w /etc/nsswitch.conf jest wpis:

hosts: files dns

Edytujemy: /etc/hosts dodając na początku linię:

order hosts,bind

Uruchamiamy named'a z nową konfiguracją poprzez

ndc restart

Działanie sprawdzamy np. dzięki nslookup'owi
Informacja "Non-authoritative answer:" w wynikach zapytania świadczy o tym że serwer działa i cache'uje jak powinien :)

Do pełni szczęścia zmieniamy jeszcze /etc/dhcpd.conf z dotychczasowych wpisów dotyczących serwerów DNS na nasz serwer cache'ujący:

option domain-name-servers 10.0.0.1

i /etc/init.d/dhcp restart

Inne rozwiązania na DNS Cache:

http://www.debian-administration.org/articles/390
http://www.debianadmin.com/local-dns-cache-for-faster-browsing-on-ubuntu-system.html
http://www200.pair.com/mecham/spam/djbdns.html

Do pełni szczęścia wypadałoby zabezpieczyć poprzez chroot'a:
http://hp.tranx.info/teksty/linux/konfiguracja_binda_-_debian.php

poniedziałek, 2 lutego 2009