Archive

Archive for September, 2007

“Rozgłośnia Schroniska Myśli”

September 26th, 2007 1 comment

Rozgłośnia Apolinarego Polka
Znalazłem ciekawe radio internetowe z muzyką górską. Jeśli ktoś lubi piosenki z projektu “W górach jest wszystko co kocham” to powinno się spodobać. Jakość dźwięku jest naprawdę dobra.

Categories: fajne strony/usługi, góry, muzyka Tags:

Rozmowy i SMSy za darmo… w Wielkiej Brytanii

September 26th, 2007 12 comments

Blyk logoJęśli mieszkasz na wyspach i jesteś między 16 a 24 rokiem życia możesz skorzystać z usług operatora Blyk. Dzięki temu będziesz mógł wysłać 217 SMSów i rozmawiać przez 43 minuty w ciągu miesiąca… za darmo!!! “Podstęp” jest taki, że będziesz dostawać wiadomości reklamowe. Operator pokrywa koszty tych rozmów i esemesów opłatami od reklamodawców. Użytkownik wybiera reklamy jakich marek chce dostawać. Ciekawe kiedy u nas pojawi się coś podobnego, no i ciekawe kiedy wymyślą blokady tych reklam :) Nasi na pewno by coś wymyślili :D

Jak zacząć z Ruby on rails?

September 16th, 2007 7 comments

Rails logoPostanowiłem zawalczyć i zobaczyć o co chodzi z platformą Ruby on rails (http://www.rubyonrails.org/). Spróbuję w kilku krokach pokazać co trzeba ściągnąć i co zainstalować, aby zacząć zabawę.

Co ściągnąć?

  1. Najpierw ściągamy środowisko Ruby (instalator dla windowsa) -> http://rubyforge.org/frs/?group_id=167
  2. Potem manager pakietów RubyGems http://rubyforge.org/frs/?group_id=126
  3. Teraz ściągamy edytor projektów specjalnie dla Ruby on rails na bazie Eclipse o nazwie Aptana IDE-> http://www.aptana.com/download_all.php

Co zainstalować?

  1. Instalacja Ruby. Można zainstalować domyślnie w C:ruby
  2. Instalacja RubyGems. Katalog RubyGems najlepiej jest rozpakować gdzieś na C: bo jak będzie na pulpicie to się nie powiedzie instalacja. Widocznie taka długa ścieżka mu nie pasuje. Instalacja jest uruchamiana poprzez polecenie konsoli CMD będąc w katalogu RubyGems:
    ruby setup.rb
  3. Teraz możemy użyć zainstalowanego managera pakietów RubyGems i wydać polecenie instalacji pakietu Rails (też w CMD):
    gem install rails –include-dependencies
    Pakiet zostanie automatycznie zainstalowany.
  4. Przyda się pakiet o nazwie Mongrel. Jest to serwer HTTP, na którym są uruchamiane nasze aplikacje.
    Wydajemy polecenie:

    • gem install win32-service

    Wybieramy najnowszą wersję(mswin32).

    • gem install mongrel

    Wybieramy najnowszą wersję(mswin32) i akceptujemy instalację zależności.

    • gem install mongrel_service

    Wybieramy najnowszą wersję(mswin32)

  5. Jeśli będziemy używali bazy danych mySQL, a raczej się przyda, to trzeba zainstalować bazę spod adresu: http://dev.mysql.com/downloads/mysql/5.0.html#win32. Do tego potrzebny jest moduł mySQL instalowany poprzez:
    gem install mysql
    Warto ściągnąć też mySQL GUI Tools, bo będzie wtedy łatwiej zakładać bazy danych: http://www.mysql.org/downloads/gui-tools/5.0.html
    W niektórych poradach w necie piszą, aby przy konfiguracji mySQLa odznaczyć ptaszka przy okazji “Modify security settings”. Wtedy można łączyć się z Rubiego z bazą bez hasła. Chodzi o to, że Ruby będzie mógł się dostać do bazy, jeśli hasło do bazy zostanie zapisane w starym standardzie. Więc, albo tego hasła wcale nie ustawiamy jak powyżej, albo w pliku D:Program FilesMySQLMySQL Server 5.0my.ini dopisujemy na końcu: old-passwords
    Ciekawe jak to jest rozwiązane jeśli aplikacja ROR jest gdzieś hostowana. Może pozwalają na hasła w starym standardzie. Nie wiem.
  6. Instalacja Aptana IDE. Tego nie trzeba opisywać. Typowa.
  7. Teraz po uruchomieniu Aptana IDE trzeba zainstalować wtyczkę Aptana RadRails.
    W “Aptana start page” w ramce “Plugins” na samym dole jest przycisk Install. Zgadzamy się na wszystko ;) i powinna się ściągnąć i zainstalować ta wtyczka. Po restarcie Aptany mamy działające środowisko.

Konieczny jest RESTART komputera, bo się dzieją dziwne rzeczy przy uruchamianiu Mongrela.

Teraz możemy stworzyć w Aptanie nowy projekt.

  1. Plik -> nowy -> Projekt…
  2. Rozwijamy Rails -> Rails Project
  3. Wpisujemy nazwę i zaznaczamy “Create a Mongrel server”. W ten sposób będziemy mieli od razu uruchomiony serwer HTTP dla tego projektu.
  4. Aptana powinna wygenerować niezbędne polecenia Ruby i mamy nowy projekt.

To już jest baza do dalszej nauki. To mam zamiar właśnie robić :) . Zatem dalsze instrukcje pewnie w następnym poście.
Przepraszam czytelników RSSa, za wielokrotne publikowanie. Miałem problem z Mongrelem i musiałem dojść o co chodzi, aby nie publikować niesprawdzonych informacji ;)

ITIL dla biedoty ;)

September 10th, 2007 2 comments

ITIL LogoZnalezienie bezpłatnych narzędzi dla firmy świadczącej usługi informatyczne nie jest prostą sprawą. Mało kogo stać na zaawansowane systemy zgodne z ITIL np. produkcji HP. Zatem spróbujmy znaleźć coś zastępczego. Dokładnie chodzi w tym momencie (w nomenklaturze ITIL) o Service Support. Tutaj można zobaczyć diagram, który powinien pomóc w przypomnieniu sobie/poznaniu tych części składowych ITILa.

Zacznijmy od Incident Management i Problem Management.

FlySpray LogoW tym wypadku chyba jedynym słusznym rozwiązaniem jest Flyspray. Umożliwia wprowadzanie firm/projektów i do nich są tworzone taski (nazwijmy taska po naszemu zgłoszeniem) . System jest zrobiony na prawdę sensownie. Z moich doświadczeń jednak wynika, że brakuje mu dość istotnej funkcjonalności. Pracownicy mogą oczywiście wprowadzać komentarze pod wybranym zgłoszeniem, jednak nie wiadomo kto ile czasu nad tym pracował. Jest to bardzo istotne przy rozliczaniu czasu pracy. Do rozliczeń z klientem wystarczy suma, jednak do rozliczeń wewnętrznych jest potrzebne rozdzielenie na minizadania. Można tę funkcjonalność doprogramować i nie jest to bardzo trudne, gdyż ten PHPowy system jest dobrze zaprojektowany. Jest całkiem niezłe raportowanie, co może się przydać do fakturowania, ale niestety jest problem na przełomie miesięcy. Jeśli jest zgłoszenie, które się ciągnie na przestrzeni dwóch miesięcy to jest problem z fakturowaniem. Bo mamy sumaryczny czas, tylko nie wiadomo z jakiego miesiąca. Z pomocą przychodzą te minizadania. Jeśli zliczymy czas z minizadań to mamy już właściwy obraz godzin z miesiąca. Zatem trochę jest grzebania w kodzie PHP, aby było jak należy, ale i tak w kategorii open source nie widzę konkurencji dla Flyspray.

Change Management i Configuration Management.

Z Change Management można sobie poradzić używając do tego zgłoszeń w Flyspray. Zgłoszenia te muszą być potem zatwierdzone przez odpowiednie osoby. Może to być zrobione poprzez zmianę statusu zgłoszenia, lub poprzez wpisanie komentarza przy zgłoszeniu. Także w komentarzu można wpisać jakie są możliwe probemy.
Oczywiście nie ma co marzyć o pełnowartościowym CMDB (Configuration Management DataBase). Niby jest projekt open source o nazwie OneCMDB, ale chyba dotyczy to tylko serwerów. Niby jest jakaś funkcja automatycznego wykrywania tychże serwerów, ale nie widzę tam żadnego klienta, co właściwie to wszystko dyskwalifikuje. Zwykle serwerów jest kilka i chyba nie ma sensu dla tych kilku serwerów uruchamiać takiej usługi. Marzy mi się jakaś baza danych, która by była aktualizowana na podstawie oprogramowania klienckiego na każdym komputerze… ale czegoś takiego w Open Source nie ma.

Jeśli chodzi o takie bieda-zarządzanie konfiguracją to proponuję jakiś system Wiki. Lepiej chyba użyć TikiWiki niż MediaWiki ,bo w Tiki nie dość, że jest lepsze zarządzanie uprawnieniami do stron, to jeszcze można z niego zrobić pełnowartościowy portal Intranetowy, bo jest to pełnowartościowy CMS. Jednocześnie Wiki może służyć jako firmowa baza wiedzy.

Firewall Builder ScreenDo zarządzania konfiguracją, ale w jednym tylko obszarze jest programik Firewall Builder, który służy do konfiguracji firewalli różnych typów (iptables, ipfilter, pf i cisco ale za $$) na zasadzie reguł, tak jak to bywa w popularnych firwallach sprzętowych. FWBuilder się na pewno sprawdzi jeśli trzeba obsłużyć kilka firewalli linuksowych [Może doczekamy się wsparcia dla sprzętowych firewalli, które dostajemy w routerach. Zobaczymy.]. Wszystko jest w jednym miejscu. Program generuje skrypty, które potem trzeba umieścić w na serwerze firewall. Można użyć CVSa do trzymania wszelkich zmian w plikach konfiguracyjnych tego firwalla, lub po prostu przechowywać poszczególne pliki z datami. Generalnie CVS może być dobrym rozwiązaniem do śledzenia zmian we wszelkich plikach konfiguracyjnych, a więc de facto do archiwizowania konfiguracji.

Jeszcze o Availability Management należącego do działu Service Delivery ITIL.

Do śledzenia dostępności serwerów, a także do monitoringu i informowania o awariach można użyć systemów:

  1. Nagios
  2. Cacti

przy czym Cacti oprócz funkcji podanych wcześniej, jest nastawiony na analizę ruchu sieciowego i generowanie jego wykresów. Może to być przydatne w Capacity Management. Może być także przydatnym narzędziem do raportowania dla klienta jeśli jesteśmy także dostawcą internetu.

Nagios Screen Nagios

Cacti Screen Cacti

Dla obu systemów można ściągnąć gotowe maszyny wirtualne VMware, co może służyć testom, lub po prostu ich użytkowaniu:

  1. maszyna wirtualna z Nagiosem
  2. maszyna wirtualna z Cacti

Podsumowanie
Oczywiście marzeniem jest połączenie tych wszystkich systemów w jakiś sposób, bo właśnie połączenie wszystkich elementów ITILa jest jego siłą. Marzeniem by było połączenie Flyspraya z CMDB, tak aby zgłoszenia były od razu wiązane z elementem w bazie danych sprzętu. Może doczekamy się czegoś takiego.
Mam świadomość tego, że systemy były opisane pobierznie, jednak od czego są strony poszczególnych projektów. No i oczywiście systemy to nie wszystko. Muszą być powiązane z dobrymi rozwiązaniami organizacyjnymi.

Categories: ITIL, sieci, technologie Tags:

Mapa pamięci wikipedii

September 9th, 2007 No comments

[piflasa]http://picasaweb.google.com/data/feed/base/user/maciejegermeier/albumid/510665[/piflasa]
Znalazłem ciekawą stronkę – http://www.wikimindmap.org, która umożliwia wyświetlenie hasła wikipedii w postaci mapy pamięci. Fajny pomysł. Niestety nie działa z naszą wikipedią :(

wikimindmap przykład

Jak stworzyć drugą Dolinę krzemową?

September 9th, 2007 No comments

Dzięki blogowi Alexa przeczytałem ciekawy post na blogu Guy’a Kawasaki. Pisze on o tym co trzeba zrobić, aby utworzyć drugą dolinę krzemową. Można czasem usłyszeć, że gdzieś tam w Polsce powstanie nasza Dolina krzemowa. Kawasaki obala wiele mitów z tym związanych. Jest to też związane z tworzeniem nowych firm technologicznych, z tym co skłania ludzi do ich zakładania. Ciekawa lektura. Polecam.

Categories: ekonomia, rynek Tags:

Dodanie linka do wykopu w WordPress

September 7th, 2007 7 comments

Wraz z powszechnym tworzeniem stron przez “zwykłych ludzi” pojawiło się wiele stron, których zadaniem jest zbieranie ciekawej twórczości. Taką stronką jest np. www.wykop.pl. Na jednym z blogów zauważyłem, że jego twórca pod postem wstawił fajną ikonkę, do dodawania posta do wykopu. Tutaj napiszę jak to w prosty sposób zrobić.

1. Ściągasz wtyczkę: Social Bookmarking Reloaded

2. Instalujesz wtyczkę i edytujesz plik sites.xml

3. Do sites.xml dopisujesz:

<site>
<name>wykop.pl</name>
<url>http://www.wykop.pl/dodaj?url={link}&title={title}</url>
<img>wykop.png</img>
<key>wykop</key>
</site>

4. Obrazek wykop.png możesz skopiować z mojego bloga. Jest pod każdym postem (musi być otwarty tylko jeden post). Obrazek musisz umieścić w katalogu wtyczki

5. Jeszcze trzeba zmienić ustawienia wtyczki w panelu administracyjnym wordpressa: Options -> Social Bookmarking R.
Tam powinna się pojawić ikonka wykopu. Jeszcze tylko trzeba spolszczyć trochę wtyczkę. Po koleji wpisz w polach:
Dodaj posta do:
Dodaj
do

Można ustawić kiedy ikonki mają się pojawiać pod postami. Na liście wszystkich postów, czy też kiedy jest wyświetlony tylko jeden post.

THE END

Categories: technologie, wordpress Tags:

Pracownicy mobilni i pomoc zdalna.

September 7th, 2007 No comments

Opiszę możliwość użycia mechanizmu „Pomoc zdalna” w Windows XP do administrowania komputerami pracowników mobilnych z laptopami.
Szczegółowa procedura uzyskiwania Pomocy zdalnej jest opisana tutaj.
Procedura w skrócie:

1. Użytkownik generuje pozwolenie na połączenie poprzez Windows Messenger lub email. Zwykle emailem administrator dostaje plik. Pozwolenie jest czasowe np. 1 godzina.

2. Administrator uruchamiając plik zestawia połączenie z komputerem.

Może się przytrafić, że trzeba pomóc pracownikowi poza biurem. Dość skuteczną metodą może być właśnie użycie mechanizmu Pomocy zdalnej. Jeśli laptop pracownika mobilnego jest podłączony do sieci w firmie X oddzielonej od Internetu firewallem, to pojawia się problem. Ta sama sytuacja występuje jeśli na laptopie jest zainstalowany personal firewall, który blokuje port 38860. W pozwoleniu przesłanym emailem jest zaszyty adres IP, jednak z filtrowaniem portu sobie już nie poradzimy. Oczywiście zestawienie tego połączenia przy pomocy Windows Messenger rozwiązuje problem. Ponieważ stosowanie tego komunikatora nie jest zbyt powszechne, należy rozważać opcję z przesłaniem zezwolenia emailem. Rozwiązaniem problemu mógłby być jakiś serwer pośredniczący, jednak ta technologia Microsoftu nie jest aż tak rozwinięta. Co zatem zrobić? Rozwiązaniem jest zestawienie połączenia VPN z firmą. Najlepiej w tym wypadku użyć VPN PPTP z serwerem Windows 2003. Wtedy możemy uruchomić zezwolenie na połączenie na serwerze (np. przez zdalny pulpit). Ruch związany z pomocą zdalną pójdzie przez tunel VPN i ominie ewentualne firewalle. Jest jedno zastrzeżenie: użytkownik musi wygenerować pozwolenie na połączenie „Pomocy zdalnej”, kiedy ma aktywne połączenie VPN. W innym wypadku w zezwoleniu nie zostanie zapisany adres IP połączenia VPN.

Można oczywiście wymyślać różne scenariusze, np.: użytkownik zamiast wysyłać pozwolenie emailem, zapisuje je na swoim pulpicie, a administrator (aktywne jest połączenie VPN laptopa z serwerem) pobiera ten plik poprzez CIFS, uprzednio się logując.

Został opisany przypadek, w którym pracownik łączy się z siecią firmową poprzez serwer windowsowy i PPTP. Jednak nie ma przeszkód, aby metoda sprawdziła się także z połączeniami np. IPsec. Pod warunkiem, że administrator miał komunikację z adresem IP, który laptop otrzymał podczas tworzenia tunelu VPN.
Ktoś może powiedzieć: „Przecież można uaktywnić w laptopie Pulpit zdalny i się połączyć bezpośrednio jako administrator, skoro już jest
połączenie VPN”. No tak, ale w takim wypadku użytkownik zostanie rozłączony ze swoją sesją. Bardzo możliwe, że w tym momencie problemem, z którym się do nas zgłosił będzie już nieaktualny. Zaletą zastosowania pomocy zdalnej jest to, że uzyskujemy sesję użytkownika i możemy pomóc w tym, z czym akurat zmierza się użytkownik. Nie mówiąc już o tym, że ma komfort czuwania nad poczynaniami „wścibskiego administratora”.

Categories: technologie Tags:

Synchronizacja komórki z Outlookiem, Thunderbirdem lub Google Calendar

September 7th, 2007 1 comment

Zapewne wiele osób używa telefonów komórkowych z wbudowanym kalendarzem i listą rzeczy do zrobienia. Jednak jaki jest sens używania tych funkcji jeśli te same dane musimy wprowadzać w kalendarzu MS Outlooka lub w Google Calendar. Rozwiązaniem tego problemu jest synchronizacja komórki przez internet. Obecne koszty połączeń internetowych przez komórkę nie są takie wysokie i można sie pokusić ich wykorzystanie.

Znalazłem ciekawą usługę, która może w tym pomóc:

http://www.scheduleworld.com

Jest to serwer umożliwiający utrzymywanie kalendarza, listy rzeczy do zrobienia i listy kontaktów. Można te elementy synchronizować z telefonem komórkowym. Wystarczy ustawić profil synchronizacji na telefonie komórkowym. W ten sposób komórka przesyła: kontakty, kalendarz, zadania i notatki przez Internet do tego serwera. Jest to opisane na stronce scheduleworld, więc nie będę powielał.

Scheduleworld

Poza synchronizacją komórka <-> scheduleworld można jeszcze sychrnonizować scheduleworld<-> MS Outlook/Thunderbird przy pomocy wtyczki lub rozszerzenia. Można także synchronizować Scheduleworld z Google Calendar.

Jeśli chodzi o Google Calendar to istnieje specjalizowany programik do synchronizacji http://www.gcalsync.com/ ,ale mi się nie udało go zmusić do pracy. Niestety jeśli synchronizujemy Google Calendar z Scheduleworld, to musimy się zalogować na Scheduleworld aby tę synchronizację uruchomić, co jest dość kłopotliwe.

Google Calendar w ogóle jest fajnym narzędziem. Ma np. przypominacze smsowe no i nieźle jest rozwiązane dzielenie kalendarzy z innymi użytkownikami.

Fajną sprawą jest synchronizowanie kontaktów. No bo można sobie wyobrazić utratę komórki, a wraz z nią wszystkich numerów telefonów.

Jak pewnie ktoś zauważył w Thunderbirdzie nie ma domyślnie żadnego kalendarza, ale jest dodatek o nazwie Lightning. Można synchronizować wprost Lightning z Google Calendar poprzez rozszerzenie Provider.

Plugin do outlooka jest pod adresem:
Funambol outlook plugin
Rozszerzenie Thunderbirda do synchronizacji z Scheduleworld: http://www.scheduleworld.com/encv1/syncSW.xpi

Witam na moim nowym blogu

September 7th, 2007 No comments

Zdecydowałem się jednak porzucić pomysł prowadzenia stronki na bazie Joomla. Zdecydowałem się na coś prostszego :)

Categories: Uncategorized Tags: