php developer & web designer
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:
.
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!
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.
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:
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
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:
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
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.
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.
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).
Mam wspaniałą myszkę, aczkolwiek nie najnowszą już. A mianowicie Logitech model MX1000, pierwszą laserową ![]()
Mysz działała dobrze pod Ubuntu 7.10 ale po upgrade kursor przestał być aktywny (możliwy do przemieszczenia). Po krótkim poszukiwaniu w Google znalazłem post niejakiego Forresta na blogu Adventures in Switching to Linux.
Otóż okazuje siÄ™, że wystarczy usunąć wpis Option “CorePointer” w pliku /etc/X11/xorg.conf w sekcji InputDevice.
Zgodnie ze wskazówkami, podmieniłem sekcje InputDevice na:
Section "InputDevice"
Identifier "Logitech MX1000"
Driver "evdev"
Option "Name" "Logitech USB Receiver"
Option "HWHEELRelativeAxisButtons" "7 6"
EndSection
Wcześniej jednak trzeba wykonać komendę:
sudo apt-get install xserver-xorg-input-evdev
Więcej szczegółów na stronie Adventures in Switching to Linux.
PS ten post jest setym postem na blogu. Mam nadzieję w najbliższej przyszłości zaliczyć kolejną setkę
W poprzednim poscie wspomniałem, że mam problem z siecią. Udało się go poniekąd rozwiązać. Nie działało autmatyczne zalogowanie do Access Pointa w momencie startu systemu.
KombinowaÅ‚em z tym dobre 2-3 godzin (co po chwila trzeba byÅ‚o dla próby restartować komputer). W koÅ„cu, już siÄ™ niemal poddaÅ‚em (powiedziaÅ‚em sobie “dobra ostatnia próba”). I zadzaiaÅ‚alo. Ale to co zrobiÅ‚em tak mnie zaskoczyÅ‚o, że postanowiÅ‚em siÄ™ z wami / zainteresowanymi podzielić.
Otóż wyedytowaÅ‚em sobie plik /etc/rc.local, który jak wiadomo jest zawsze wykonywany jako ostatni w momencie startu systemu. Do tego pliku można dopisać róźnego rodzaju komendy wykonujÄ…ce np. logowanie, czyszczenie katalogu tymczasowego, itp. Ja wpisaÅ‚em do pliku restartowanie sieci oraz ponowne wyłączenie i włączenie jednego z interface’ów (troche to zamotane, wiem, ale tylko w ten sposób to dziaÅ‚a
.
Mój plik /etc/rc.local ma postać:
/etc/init.d/networking stop /etc/init.d/networking start sleep 2 /sbin/ifconfig ra0 down /sbin/ifdown ra0 /sbin/ifup ra0
Jak widać, wyłączam i włączam obsÅ‚ugÄ™ sieci (opcja restart nie dziaÅ‚aÅ‚a nie wiedzieć czemu). NastÄ™pnie dajÄ™ 2 sekundy przerwy na uruchomienie wszystkich interface’ów i firewalla. W kolejnych krokach wyłączam interface ra0 po czym go ponownie podnoszÄ™.
Bardzo dziwne rozwiązania, ale grunt, że działa
Najnowsze komentarze