dominik bułaj

php developer & web designer

Samba i linki symboliczne

Ostatnio Ubuntu zaktualizowaÅ‚o SambÄ™ i przestaÅ‚y dziaÅ‚ać linki symboliczne (błąd dostÄ™pu: access denied), a wÅ‚aÅ›nie w ten sposób do home’a podpiÄ™ty mam /var/www/, czyli aplikacje webowe. NastÄ™pnie, w ramach potrzeby, w Windows mapuje do dysku swój katalog domowy z linuxa. W ten sposób spod drugiego systemu mogÄ™ pracować na tych samych plikach i w tym samym Å›rodowisku.

Rozwiązanie owego problemu zajęło mi kilka (dłuższych) chwil. Co ciekawe, okazało się ono dziecinnie proste.
Poniższe trzy linijki należy wpisać do pliku konfiguracyjnego (/etc/samba/smb.conf) w sekcji global:

follow symlinks = yes
wide symlinks = yes
unix extensions = no

Następnie restartujemy sambę:

sudo /etc/init.d/samba restart

lub drugim sposobem (gdy mamy zainstalowany sysvconfig):

sudo service samba restart

PiszÄ™ to z dwóch powodów. Po pierwsze – ku pamiÄ™ci. Po drugie dlatego, iż jednemu koledze już udzieliÅ‚em powyższej rady. WiÄ™c widać problem jest dość czÄ™sto spotykany.

Jak informuje dziś CHIP.pl, Ubuntu 10.10 zmienia standard opisywania pojemności z base-2 na base-10.

Dotychczas obowiÄ…zujÄ…cy standard base-2 zostanie zastÄ…piony w Ubuntu przez nowszy, czyli base-10. (…) PrzejÅ›cie na prefiksy SI (base-10) oznacza, że kilobajt to tysiÄ…c bajtów, megabajt to tysiÄ…c kilobajtów, gigabajt to tysiÄ…c megabajtów, i tak dalej.

Z jednej strony łatwiej będzie liczyć, z drugiej jakoś od zawsze byliśmy przyzwyczajeni do mnożnika 1024.
Jedynie pamięć RAM ma pozostać bez zmian w base-2, wszystkie inne dane w base-10. Podobno zmiana nie będzie permanentna, tzn. użytkownik będzie mógł zmienić standard z powrotem na base-2.

Jak informujÄ… autorzy wiadomoÅ›ci, innym znanym systemem który przeszedÅ‚ na base-10 jest Mac OS X Snow Leopard. Czyli mamy do czynienia z kolejnÄ… próbÄ… upodobnienia Ubuntu do Mac OS – ostatnio gÅ‚oÅ›no o zmianie poÅ‚ożenia przycisków w tytule okna:

PS to jest post numer 200 na blogu ;)

Niemal rok temu pisaÅ‚em jak zainstalować system Trac w Ubuntu. Niedawno jednak przeinstalowaÅ‚em Ubuntu “od zera” (majÄ…c oczywiÅ›cie kopie wczeÅ›niejszej wersji systemu).

Przy okazji odbudowy systemu postanowiłem przenieść repozytoria svn z /var/lib/svn (jak podałem w zeszłorocznym wpisie) na /home/subversion.
Zmiana podyktowana jest wygodÄ… i wiÄ™kszym bezpieczeÅ„stwem – po prostu /home mam na osobnej partycji, dlatego nie tracÄ™ danych przy ewentualnym padzie systemu i koniecznoÅ›ci reinstalacji.

Jak zatem “przestawić” Trac’a, aby używaÅ‚ nowej lokalizacji repozytorium svn?

Po pierwsze edytujemy konfiguracje każdego z projektów trac (/var/lib/trac/[NAZWA PROJEKTU]/conf/trac.ini).

Odszukujemy liniÄ™:

repository_dir = /var/lib/svn/[NAZWA PROJEKTU]

i zamieniamy jÄ… na:

repository_dir = /home/subversion/[NAZWA PROJEKTU]

Otwierając stronę projektu w przeglądarce (http://127.0.0.1/projects/[NAZWA PROJEKTU]) zobaczymy ostrzeżenie o treści:
Warning: Can’t synchronize with the repository (The ‘repository_dir’ has changed, a ‘trac-admin resync’ operation is needed.). Look in the Trac log for more information.

Wszystko powinno być jasne. Przechodzimy do konsoli i wykonujemy następujące polecenie (będąc w /var/lib/trac):

trac-admin [NAZWA PROJEKTU] resync

Gotowe!

Właśnie ukazał się Zend Framework w wersji 1.8 Beta 1. jest to kolejna wersja testowa przed finalną zapowiedzianą na koniec miesiąca.

Z głownych nowości:

  • Zend_Application (wsparcie dla bootstrapu)
  • Zend_Tool (generowanie projektów i komponentów)
  • Zend_CodeGenerator (IMHO narzÄ™dzie nieprzydatne)
  • Zend_Navigation (generowanie sitemap’ów i drzew linków)
  • Zend_Reflection (rozszerzenie możliwoÅ›ci php’owego reflection)
  • Zend_Tag (praca z tagami (etykietami))
  • dodatki i usprawnienia w Zend_Validate i Zend_Filter
  • usprawnienia w Zend_Search_Lucene i Zend_Pdf
  • nowa obsÅ‚uga uploadowanych plików w Zend_Form_Element_File

.

NajnowszÄ… wersjÄ™ można pobrać z oficjalnej strony framework‘a.

Dziś także ukazuje się nowa wersja Ubuntu. Ubuntu 9.04 nazwane Jaunty Jackalope.

Co zrobić jeśli nie chcemy udostępniać konta gościa (funkcjonalność dostępna w Ubuntu 8.10 wzwyż)?

Należy wykonać prostą komendę:

sudo apt-get remove gdm-guest-session

A następnie zrestartować środowisko GDM (Ctrl+Alt+Backspace). I gotowe!

Ubuntu 9.10 “Karmic Koala”

Październikowe wydanie Ubuntu, oznaczone numerkiem 9.10, bÄ™dzie nosiÅ‚o nazwÄ™ Karmic Koala. Developerzy planujÄ… wprowadzić tzw. “cloud computing” do wersji serwerowej, przyÅ›pieszyć start w wersji desktopowej oraz kontynuować wsparcie dla netbooków. Twórca Ubuntu, Mark Shuttleworth, zapowiedziaÅ‚ także caÅ‚kiem nowy wyglÄ…d wersji desktopowej.

Plan rozwoju dystrybucji poznamy dopiero w maju, po Ubuntu Developer Summit, które odbędzie się w Barcelonie. Karmic Koala nie będzie dystrybucją długiego wsparcia (LTS). Support będzie oferowany przez 18 kolejnych miesięcy od daty wydania.

Dla przypomnienia już w kwietniu ukaże się Ubuntu 9.04 Jaunty Jackalope.

Ubuntu przewodnik kieszonkowy

Ubuntu Pocket Guide (cover)Ukazała się nowa, bardzo ciekawa, książka o Ubuntu. Ubuntu przewodnik kieszonkowy, bo taki nosi tytuł, jest udostępniona w wersji elektronicznej (PDF) za darmo.
Napisana jest po angielsku i liczy 170 stron (146 samej treści).
Książka dostępna jest także w wersji tradycyjnej (w sklepie amazon.com) i kosztuje $9.49.

W książce znajdziemy informacje na temat:

  • instalacji i konfiguracji systemu – ustawienia klawiatury i myszy, grafiki, dźwiÄ™ku, ustawieÅ„ sieci, drukowania, etc.
  • obsÅ‚uga desktopu (Å›rodowisko X) – logowanie, omówienie paneli, wirtualne pulpity oraz personalizacja Å›rodowiska graficznego
  • użytkownicy i system plików – wprowadzenie do systemu plików w Ubuntu, zarzÄ…dzania użytkownikami
  • linia komend – podstawy, prawa root, opis praw dostÄ™pu, zarzÄ…dzanie procesami
  • zarzÄ…dzanie programami – wszystko o instalowaniu pakietów i repozytoriach
  • zabezpieczenie systemu – aktualizacje, konfiguracja firewalla, instalacja programu antywirusowego, szyfrowanie plików i folderów

Książka wydaje się obowiązkową lekturą dla początkujących Ubuntowców, ale nie tylko. Opisano w niej mnóstwo tricków, które zapewne ułatwią pracę także zaawansowanym użytkownikom systemu.

Lekturę można pobrać ze strony: http://www.ubuntupocketguide.com/download2.html

Instalacja Trac w Ubuntu

Trac to połączenie wiki, kontroli błędów oraz systemu zarządzania projektami. Jest to open source aplikacja napisana w Pythonie, działająca jako witryna sieci web.

Jako web developer, lubiÄ™ mieć porzÄ…dek w projektach – notatki, pomysÅ‚y listÄ™ błędów i todo. To wszystko plus interfejs webowy do repozytorium SVN danego projektu daje mi Trac. Dlatego kilka dni temu postanowiÅ‚em zainstalować ten software na swoim komputerze, który biega pod kontrolÄ… Ubuntu 8.10.

Trafiłem na bardzo przejrzysty tutorial, który krok po kroku przeprowadzi nas przez proces instalacji. Jako że owy przewodnik jest w wersji angielskojęzycznej, postanowiłem się z grubsza zaprezentować howto w wersji polskiej.
(wiÄ™cej…)

Trafiłem na ciekawy artykuł, o tym jak włączyć wizualne efekty w Metacity (GNOME).
Główną ideą do napisania artykułu przez autora było zaprezentowanie alternatywy do efektów Compiza, które mogą nie działać ze słabszymi kartami graficznymi.

OsobiÅ›cie efektów Compiza nie używam, gdyż mnie – a raczej moje oczy – “mÄ™czÄ…”. Animacje może i robiÄ… wrażenie, ale nie sÄ… efektywne. Poza tym sÄ… zasobożerne.
Korzystam z dobrodziejstw Metacity z bardzo przyjemnym motywem, jakim jest Dust.

Co daje włączenie efektów w Metacity? Po pierwsze ten menadżer okien używa procesora (CPU) a nie karty graficznej, zatem będzie działał w każdych warunkach (nawet w wirtualnej maszynie). Z efektów jakie oferuje można wymienić chociażby cienie pod okienkami, przełączanie aplikacji (Alt+Tab) wyświetlające podgląd aplikacji, podobny do Compizowego OSD przy zmianie głośności lub wyciszeniu.

Aby aktywować wspomniane efekty wystarczy wykonać następującą komendę z linii poleceń:

gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true

Aby dezaktywować efekty, należy wykonać:

gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool false

Można także skorzystać z edytora konfiguracji. W tym celu otwieramy okno Uruchom program (Alt+F2), a następnie wpisujemy gconf-editor i wciskamy enter (lub klikamy Uruchom). W edytorze, po lewej stronie, rozwijamy apps->metacity->general i zaznaczamy (bądź odznaczamy) opcję compositing_manager w prawym panelu.

Ustawienia te działają z Ubuntu 8.10 i 8.04.

Poniżej przedstawiam kilka wycinków z rzutów ekranowych:

Ununtu 9.04 – plan wydawniczy

Ledwie kilka dni po premierze wersji 8.10, a już oficjalnie zaprezentowano plan wydawniczy kolejnej wersji systemu Ubuntu.

Wydany w kwietniu 2009 roku system bÄ™dzie nosiÅ‚ nazwÄ™ Jaunty Jackalope. Jackalope to mityczne stworzenie w amerykaÅ„skiej kulturze. Przypomina królika, ale posiada rogi i ma tendencjÄ™ do napadania turystów (…) przynajmniej tak twierdzi Wikipedia (za linuxnews.pl).

Głównym celem dla developerów będzie, jak już informowałem wcześniej, poprawienie szybkości startu systemu. Kolejnym zadaniem, z jakim zmierzą się programiści, będzie próba integracji desktopu z usługami sieciowymi. Trzecim dużym zadaniem, jakie postawiono przed developerami, będzie migracja do nowego systemu kontroli wersji Bazaar.

Proces developerski rozpocznie się 6. listopada 2008, a zakończy wydaniem stabilnej wersji 23 kwietnia 2009.

20 listopada 2008 – wydanie wersji Alpha 1
18 grudnia 2008 – wydanie wersji Alpha 2
15 stycznia 2009 – wydanie wersji Alpha 3
5 lutego 2009 – wydanie wersji Alpha 4
26 lutego 2009 – wydanie wersji Alpha 5
12 marca 2009 – wydanie wersji Alpha 6
26 marca 2009 – wydanie wersji Beta
16 kwietnia 2009 – wydanie wersji Release Candidate
23 kwietnia 2009 – wydanie wersji finalnej Ubuntu 9.04

Ubuntu 8.10 już wydane!

No i mamy kolejną wersję rewelacyjnego systemu, jakim jest Ubuntu. The Intrepid Ibex, bo taką nosi nazwę kodową, będzie aktualizowany przez następne 18 miesięcy, czyli do 2010 roku.

Z nowości godnych uwagi w 8.10, można wymienić pełne wsparcie dla 3G oraz nową wersję środowiska graficznego Gnome. Ogólnie mówiąc, wielkich zmian od 8.04 LTS nie ma. Warto jednak zaktualizować do najnowszej wersji.

Opis aktualizacji jest dostępny na stronie http://www.ubuntu.com/getubuntu/upgrading (en).
Ubuntu można pobrać (zarówno dla procesorów 32. jak i 64. bitowych) ze strony http://www.ubuntu.com/getubuntu/download (en), można także zamówić darmowy cd z dystrybucją.

UPDATE #1 pełna lista nowości dostępna na ubuntugeek.com.

…od ostatniego wpisu na blogu. TrochÄ™ zabiegany byÅ‚em tu i tam. DziÅ› przygotowaÅ‚em porcjÄ™ lików do bardzo ciekawych artykułów / tematów.

Zacznijmy od Ubuntu – nowa wersja (8.10) ukaże siÄ™ już jutro. NajnowszÄ… wersjÄ™ bÄ™dzie można Å›ciÄ…gnąć z sieci, zakupić na dvd lub zamówić na cd (za darmo). Ja już zamówiÅ‚em, pozostaje oczekiwanie na listonosza :-)

Drugim tematem wedÅ‚ug mnie jest wartym poruszenia jest Zend Framework. Otóż kilkanaÅ›cie dni temu ukazaÅ‚a siÄ™ nowa wersja (1.7.0). Uwaga jest to “tylko” Preview Release. Nie należy stosować jej w Å›rodowisku produkcyjnym. Do ZF dodano komponent Zend_AMF, zaktualizowano Dojo Toolkit, dodano nowy komponent ZendX_JQuery (cokolwiek to jest brzmi nieźle z jQuery w nazwie) i najważniejsze – poprawiono wydajność. Jest też kilka innych zmian, o których przeczytacie na Zend Developer Zone.

Kilka dni temu, przypadkowo, natrafiÅ‚em na AntyWeb – blog Grzegorza Marczaka. Autor porusza ciekawe tematy – web 2.0, zwiÄ…zane z usÅ‚ugami Google, nowymi technologiami. Jednym sÅ‚owem to co mnie interesuje najbardziej ;)

PostanowiÅ‚em uruchomić drugi blog – rowerowy – jako że, bardzo lubiÄ™ jeździć jednoÅ›ladem napÄ™dzanym siłą wÅ‚asnych mięśni.
Planuję przepisanie (w końcu) mojego portfolio na ZF w wersji 1.6.x lub nowszej (aktualnie działa na 1.0.4).
W międzyczasie chcę się bliżej zapoznać z Pythonem, który ostatnio mnie urzekł. Tym razem chyba wciągnie mnie na dobre (to moje 3. podejście do tego języka programowania).

Wiadomo już jaką nazwę kodową będzie miała pierwsza przyszłoroczna wersja Ubuntu. Będzie to Jaunty Jackalope.

Główne punkty na jakie będzie postawiony nacisk przy produkcji 9.04 to, jak informuje serwis Linux News, szybkość startu systemu. Z kolei jak informuje ubuntugeek, prace mają potrwać pomiędzy listopadem a kwietniem przyszłego roku.

Firefox 3 Release Candidate

Końcem zeszłego tygodnia ukazał się Firefox 3 Release Candidate. Oznacza to ni mniej, ni więcej, iż jeśli żadne poważne błędy nie zostaną wykryte, możemy się spodziewać finalnej wersji Fx 3 jeszcze w czerwcu.

Firefox 3 beta 5 został dołączony do Ubuntu 8.04. Oznacza to, że użytkownicy tego systemu mają teraz nie najnowszą wersję przeglądarki. Jak informuje Tom na stronie Tombuntu, podjęto już decyuzję o aktualizacji. Jeszcze w tym tygodniu należy się spodziewać aktualizacji z repozytorium :-)

UPDATE: znalazłem prosty opis instalacji Fx 3 RC1 na stronie Only Ubuntu Linux. Polecam niecierpliwym.

Ubuntu 8.04 w skrzynce!

DziÅ› w skrzynce pocztowej zastaÅ‚a mnie niespodzianka. Paczuszka z pÅ‚ytÄ… Ubuntu 8.04. OczywiÅ›cie firma Canonical Ltd. dorzuciÅ‚a maÅ‚e co nieco od siebie – naklejki z logo Ubuntu :-)
PÅ‚yta w oryginalnym opakowaniu, tÅ‚oczona, zawierajÄ…ca ulubiony system operacyjny… czego wiÄ™cej potrzeba?!
Test na laptopie (odpaliłem na razie wersje live cd) przeszedł 100%. Sieć wifi zadziałała od strzału (hurra!). Poniżej kilka zdjęć (niestety słaba jakość, bo lampa w aparacie mi padła).


Archiwa