Linux w biznesie arrow Wszystkie artykuły
 
 
 

Warto odwiedzić


Odwiedziny


Reklama

Advertisement

Advertisement










Wszystkie artykuły
Instalacja rails w Kubuntu Feisty z użyciem apt-get PDF Drukuj Email
Oceny: / 0
05.10.2007.
Kubuntu Feisty jest bardzo przyjazne dla programistów, którzy zamierzają tworzyć własne aplikacje właśnie w oparciu o framework rails. Przejdźmy zatem razem krok po kroku instalację tego frameworka + mongrela z użyciem polecenia apt-get.
    1. Przeprowadźmy test instalacji początkowych pakietów. Część pakietów z pewnością masz już zainstalowane (jak ruby), lecz dla pewności sprawdźmy jak przebiegnie nasza instalacja.
marcus@marcus:~$ sudo apt-get -s -t testing install ruby irb rdoc ri rake  ruby1.8-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Reading state information... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  irb1.8 libreadline-ruby1.8 libruby1.8 rdoc1.8 ri1.8 ruby1.8
Sugerowane pakiety:
  ruby1.8-examples
Zostaną zainstalowane następujące NOWE pakiety:
  irb irb1.8 libreadline-ruby1.8 libruby1.8 rake rdoc rdoc1.8 ri ri1.8 ruby ruby1.8 ruby1.8-dev
0 aktualizowanych, 12 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Inst libruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst libreadline-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst irb1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst irb (1.8.2-1 Ubuntu:7.04/feisty)
Inst ruby (1.8.2-1 Ubuntu:7.04/feisty)
Inst rake (0.7.1-1 Ubuntu:7.04/feisty)
Inst rdoc1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst rdoc (1.8.2-1 Ubuntu:7.04/feisty)
Inst ri1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst ri (1.8.2-1 Ubuntu:7.04/feisty)
Inst ruby1.8-dev (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf libruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf libreadline-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf irb1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf irb (1.8.2-1 Ubuntu:7.04/feisty)
Conf ruby (1.8.2-1 Ubuntu:7.04/feisty)
Conf rake (0.7.1-1 Ubuntu:7.04/feisty)
Conf rdoc1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf rdoc (1.8.2-1 Ubuntu:7.04/feisty)
Conf ri1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf ri (1.8.2-1 Ubuntu:7.04/feisty)
Conf ruby1.8-dev (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
marcus@marcus:~$

Nasz test pokazał, że wszystko zostanie zainstalowane poprawnie, a zatem zróbmy to poprzez poniższe polecenie:

marcus@marcus:~$ sudo apt-get  install ruby irb rdoc ri rake  ruby1.8-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Reading state information... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  irb1.8 libreadline-ruby1.8 libruby1.8 rdoc1.8 ri1.8 ruby1.8
Sugerowane pakiety:
  ruby1.8-examples
Zostaną zainstalowane następujące NOWE pakiety:
  irb irb1.8 libreadline-ruby1.8 libruby1.8 rake rdoc rdoc1.8 ri ri1.8 ruby ruby1.8 ruby1.8-dev
0 aktualizowanych, 12 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 4572kB archiwów.
Po rozpakowaniu zostanie dodatkowo użyte 53,6MB miejsca na dysku.
Czy chcesz kontynuować [T/n]? t
Pob: 1 http://pl.archive.ubuntu.com feisty/main libruby1.8 1.8.5-4ubuntu2 [1532kB]
Pob: 2 http://pl.archive.ubuntu.com feisty/main ruby1.8 1.8.5-4ubuntu2 [217kB]
Pob: 3 http://pl.archive.ubuntu.com feisty/universe libreadline-ruby1.8 1.8.5-4ubuntu2 [197kB]
Pob: 4 http://pl.archive.ubuntu.com feisty/universe irb1.8 1.8.5-4ubuntu2 [235kB]
Pob: 5 http://pl.archive.ubuntu.com feisty/universe irb 1.8.2-1 [3660B]
Pob: 6 http://pl.archive.ubuntu.com feisty/main ruby 1.8.2-1 [19,0kB]
Pob: 7 http://pl.archive.ubuntu.com feisty/universe rake 0.7.1-1 [109kB]
Pob: 8 http://pl.archive.ubuntu.com feisty/universe rdoc1.8 1.8.5-4ubuntu2 [310kB]
Pob: 9 http://pl.archive.ubuntu.com feisty/universe rdoc 1.8.2-1 [3852B]
Pob: 10 http://pl.archive.ubuntu.com feisty/universe ri1.8 1.8.5-4ubuntu2 [1228kB]
Pob: 11 http://pl.archive.ubuntu.com feisty/universe ri 1.8.2-1 [3762B]
Pob: 12 http://pl.archive.ubuntu.com feisty/main ruby1.8-dev 1.8.5-4ubuntu2 [712kB]
Pobrano 4572kB w 35s (127kB/s)
Zaznaczenie poprzednio niezaznaczonego pakietu libruby1.8.
(Odczytywanie bazy danych ... 116265 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie libruby1.8 (z .../libruby1.8_1.8.5-4ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ruby1.8.
Rozpakowanie ruby1.8 (z .../ruby1.8_1.8.5-4ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libreadline-ruby1.8.
Rozpakowanie libreadline-ruby1.8 (z .../libreadline-ruby1.8_1.8.5-4ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu irb1.8.
Rozpakowanie irb1.8 (z .../irb1.8_1.8.5-4ubuntu2_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu irb.
Rozpakowanie irb (z .../archives/irb_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ruby.
Rozpakowanie ruby (z .../archives/ruby_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu rake.
Rozpakowanie rake (z .../archives/rake_0.7.1-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu rdoc1.8.
Rozpakowanie rdoc1.8 (z .../rdoc1.8_1.8.5-4ubuntu2_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu rdoc.
Rozpakowanie rdoc (z .../archives/rdoc_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ri1.8.
Rozpakowanie ri1.8 (z .../ri1.8_1.8.5-4ubuntu2_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ri.
Rozpakowanie ri (z .../archives/ri_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ruby1.8-dev.
Rozpakowanie ruby1.8-dev (z .../ruby1.8-dev_1.8.5-4ubuntu2_i386.deb) ...
Konfigurowanie libruby1.8 (1.8.5-4ubuntu2) ...

Konfigurowanie ruby1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie libreadline-ruby1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie irb1.8 (1.8.5-4ubuntu2) ...

Konfigurowanie irb (1.8.2-1) ...
Konfigurowanie ruby (1.8.2-1) ...
Konfigurowanie rake (0.7.1-1) ...
Konfigurowanie rdoc1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie rdoc (1.8.2-1) ...
Konfigurowanie ri1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie ri (1.8.2-1) ...
Konfigurowanie ruby1.8-dev (1.8.5-4ubuntu2) ...
marcus@marcus:~$

    2. Upewnijmy się czy  mamy zainstalowany pakiet build-essential

marcus@marcus:~$ sudo apt-get install build-essential

    3. Zainstalujmy teraz rubygems.

marcus@marcus:~$ sudo apt-get install rubygems

    4. Sprawdźmy zainstalowaną wersję gems (zainstalowaną w /usr/lib/ruby/)

marcus@marcus:~$ gem -v
0.9.2
marcus@marcus:~$

    5. Przed instalacją możemy wykonać jeszcze update gemsów

marcus@marcus:~$ sudo gem update --system

Często update gems'ów może mieć poniżej przedstawiony przebieg. Niestety Kubuntu z jakiś powodów na problem z wykonaniem tego polecenia, więc należy próbować do skutku (mogą to być również problemy po stronie żródeł gems'ów, naprzykład takich problemów nie ma z gems'ami zainstalowanymi ze żródeł a nie z pakietów Kubuntu).

marcus@marcus:~$ sudo gem update --system
Updating RubyGems...
Bulk updating Gem source index for: http://gems.rubyforge.org
Attempting remote update of rubygems-update ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rubygems-update (> 0) in any repository marcus@marcus:~$

    6. Zatem zainstalujmy w końcu rails'y (jeśli chcesz obserwować instalację nie dodawaj do polecenia --include-dependencies i na wszystkie pytania wybieraj `Y`):

 marcus@marcus:~$ sudo gem install rails --include-dependencies

    7. Możemy teraz przystąpić do instalacji mongrela.

marcus@marcus:~$ sudo gem install mongrel

Bulk updating Gem source index for: http://gems.rubyforge.org
Select which gem to install for your platform (i486-linux)
 1. mongrel 1.0.1 (mswin32)
 2. mongrel 1.0.1 (ruby)
 3. mongrel 1.0 (mswin32)
 4. mongrel 1.0 (ruby)
 5. Skip this gem
 6. Cancel installation
> 2
Install required dependency daemons? [Yn]  y
Install required dependency fastthread? [Yn]  y
Select which gem to install for your platform (i486-linux)
 1. fastthread 1.0 (ruby)
 2. fastthread 1.0 (mswin32)
 3. fastthread 0.6.4.1 (mswin32)
 4. fastthread 0.6.4.1 (ruby)
 5. Skip this gem
 6. Cancel installation
> 1
Building native extensions.  This could take a while...

    8. Po zbudowaniu natywnych rozszerzeń i poprawnym zainstalowaniu mongrela zostaje nam do zrobienia jeszcze jedna czynność:

 marcus@marcus:~$ marcus@marcus:~$ cd /usr/bin/
 marcus@marcus:/usr/bin$ ln -s /usr/lib/ruby/gems/bin/mongrel_rails mongrel_rails

    Możesz już przystąpić do tworzenia nowego frameworka z użyciem rails + mongrel.

Jeśli chcesz korzystać z bazy myql w swoich projektach powinieneś doinstalować bibliotekę libmysql-ruby1.8
marcus@marcus:~$ sudo apt-get install libmysql-ruby1.8

Artykuł opublikowany dzięki uprzejmości portalu ww.ruby-on-rails.pl  - pierwszy polski serwis z ambicjami społecznościowymi o Ruby on Rails.

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
Pam-usb pod Ubuntu - aby nie wpisywać haseł PDF Drukuj Email
Oceny: / 0
01.10.2007.

Wpisywanie haseł jest dość niewygodne, szczególnie, gdy są długie. Co byś powiedział, abymóc się zalogować do swojego systemu po włożeniu klucza USB (pendrive)? Wkładasz pendrive do komputera i klikasz na nazwę swojego użytkownika w gdm/kdm i zostajesz zalogowany do swojego środowiska. Podczas pracy odchodzisz od stanowiska i wyciągasz klucz z komputera. Ekran zostaje zablokowany. Po powrocie wkładasz pendrive z powrotem, a wygaszacz się wyłącza. W każdym miejscu, gdzie jest wymagana autoryzacja, wystarczy aby klucz był w gnieździe USB. Czyż to nie piękne?

Aby taki system autoryzacji zagościł na komputerze z Ubuntu 7.04 (tylko na tym systemie testowałem to rozwiązanie) należy wykonać kilka czynności.

Po pierwsze pobieramy paczkę z http://sevos-server.sevosnet.eax.pl/ubuntu/pam-usb_0.4.1-1_i386.deb lub ściągamy źródła z http://www.pamusb.org/ i kompilujemy. Ja opiszę instalację z przygotowanego przeze mnie deb'a (wykonana kompilacja i checkinstall).

wget http://sevos-server.sevosnet.eax.pl/ubuntu/pam-usb_0.4.1-1_i386.deb

Następnie należy doinstalować 2 pakiety (paczka nie ma zależności) wymagane przez skrypty administracyjne pam_usb:

W terminalu wpisujemy

sudo apt-get install python-celementtree python-gobject

następnie podajemy swoje hasło.

Teraz zainstalujemy właściwy pam-usb

sudo dpkg -i pam-usb_0.4.1-1_i386.deb

Usuwamy zbędny już plik:

rm pam-usb_0.4.1-1_i386.deb

Teraz czas na konfigurację. Otwieramy plik /etc/pam.d/common-auth

sudo gedit /etc/pam.d/common-auth

i przed linijką

auth    required        pam_unix.so nullok_secure

wpisujemy:

auth    sufficient      pam_usb.so

Wszystko powinno wyglądać mniej więcej tak:

#
# /etc/pam.d/common-auth - authentication settings common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of the authentication modules that define
# the central authentication scheme for use on the system
# (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the
# traditional Unix authentication mechanisms.
#
 
auth    sufficient      pam_usb.so
auth    required        pam_unix.so nullok_secure
 

Czas na dodanie użytkownika i skojarzenie go z pendrive. Wkładamy pendrive do komputera i wydajemy polecenie

sudo pamusb-conf --add-device NAZWA

Gdzie NAZWA to dowolna, wymyślona przez nas nazwa. Na przykład sevos-kingston

Wyśiwetli się lista podłączonych urządze? USB-storage. Należy wybrać odpowiednie urządzenie i zatwierdzić

Następnie skojarzymy użytkownika z pendrivem. Wpisujemy:

sudo pamusb-conf --add-user login

gdzie login to nazwa naszego użytkownika

Zatwierdzamy i już mamy część za sobą :)

Co osiągnęliśmy? Każde żądanie autoryzacji będzie najpierw przechodziło przez moduł pam-usb który będzie sprawdzał, czy dla danego użytkownika jest przypisanypendrive i jeśli tak to czy jest on podłączony do komputera. W zależności od tego dostęp będzie albo przydzielany albo nie. Teraz skonfigurujemy screensaver

Edytujemy plik /etc/pamusb.conf:

sudo gedit /etc/pamusb.conf

Odszukujemy informacje o swoim użytkowniku, u mnie to wyglądało tak:

<user id="sevos">
        <device>
                sevos-kingston
        </device>
 
</user>

i przed zamknięciem taga </user> dopisujemy 2 linijki:

<agent event="lock">gnome-screensaver-command --lock</agent>
<agent event="unlock">gnome-screensaver-command --deactivate</agent>

Na sam koniec sprawimy, by pamusb-agent, odpowiedzialny za obsługę tych dwóch linijek, które dopisaliśmy, zawsze uruchamiał się wraz z sesją gnome.

  1. Otwieramy System -> Preferencje -> Sesje
  2. Na zakładce Programy startowe klikamy na przycisk Nowy
  3. W pole nazwa wpisujemy PAMUSB Agent a w pole Polecenie pamusb-agent
  4. Zatwierdzamy i zamykamy okienko a następnie uruchamiamy ponownie komputer lub restartujemy sesje X przez naciśnięcie ctrl+alt+backspace (restart bez pytania!)

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
Konkurs Lefthand "Czas na księgowość" PDF Drukuj Email
Oceny: / 0
28.09.2007.

Konkurs Lefthand "Czas na księgowość"

Firma Lefthand, dystrybutor oprogramowania finansowo księgowego, ogłosiła
konkurs w który ma na celu szerzenie wiedzy na temat oprogramowania dla firm.

Jesteście Państwo użytkownikiem Lefthand? Zarejestruj sie na stronie
producenta,  powiadom kilka osób o marcę Lefthand. Kto wyśle najwięcej
powiadomień wygrywa.

Na zwycięzców czekają atrakcyjne nagrody:
• I nagroda – Bindownica Opus Bono
• II nagroda – Niszczarka dokumentów
• III nagroda – skaner ręczny
Ponadto cała masa programów oraz książek.

Zasady konkursu:
Do udziału w konkursie dopuszczone zostaną tylko autorskie artykuły (nie
tłumaczenia), które wcześniej nie zostały nigdzie opublikowane. Rozpatrywane
będą artykuły opisujące bieżące projekty lub projekty, które zostały
zakończone w ciągu ostatnich trzech lat.

Szczegóły na http://www.lefthand.com.pl/pl/konkurs/

Lefthand istnieje od 1991 roku. Od początku swojego istnienia główną
działalnością firmy była produkcja progarmów finansowo księgowych. Obecnie
Lefthand jest największym w Polsce dystrybutorem oprogramowania finansowo
ksiegowego na platformę Linux.

Liczba komentarzy (1) - Dodaj swój komentarz do tego artykułu...

 
Mandriva mówi nie dla Microsoftu PDF Drukuj Email
Oceny: / 2
21.06.2007.
Czy Microsoft podbił Linuksowy rynek? Tak mogłoby się wydawać po zapoznaniu się z informacjami o umowach z producentami dystrybucji linuksa i rzekomym naruszeniu patentów należących do firmy Microsoft.
Novell, Xandros i Linspire zawarły porozumienia, w ramach których mają zacieśniać współpracę nad interoperacyjnością. Mniej donośnie i w bardziej zawoalowany sposób mówi się o ochronie patentowej jaką
Microsoft roztoczy nad kontrahentami. Czy taka umowa jest rzeczywiście potrzebna i przyniesie korzyści Linuksowi? Czy wszyscy gracze na linuksowym rynku przestraszyli się kampanii medialnej Microsoftu?

Nie. Takie stanowisko przedstawił prezes Mandrivy François Bancilhon, który w swojej wypowiedzi rozwiewa wszelkie wątpliwości: Mandriva nie widzi powodu do podpisania takiej umowy.

"W tej chwili nie ma żadnych dowodów na to, że Linux i aplikacje open source naruszają jakiekolwiek patenty. Uważamy zatem, że, jak w każdej demokracji, ludzie są niewinni do chwili udowodnienia winy i w związku z tym będziemy kontynuowali pracę.

Uważamy, że ochrona firmy Microsoft nie jest nam potrzebna do kontynuowania pracy. Nie musimy płacić nikomu za ochronę.

Planujemy dalszy rozwój i rozpowszechnianie innowacyjnych i ekscytujących produktów. Planujemy udostępnianie ich jak największej liczbie osób w duchu open source."

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
AXIGEN najlepszym serwerem pocztowym według ServerWatch PDF Drukuj Email
Oceny: / 3
21.06.2007.
AXIGEN został uznany przez czytelników serwisu ServerWatch za najlepszy serwer pocztowy. ServerWatch zajmuje się badaniem trendów na rynku serwerów. Co roku organizuje ServerWatch Product Excellence Awards - badanie, w którym czytelnicy mogą wybrać najlepsze, ich zdaniem, serwerowe rozwiązania technologiczne.Systemy ocenianow 10 kategoriach obejmujących wszystkie aspekty funkcjnowania systemów informacyjnych.

W kategorii Serwerów komunikacyjnych zwyciężył AXIGEN, który uzyskał 40% głosów.
Wyniki badania znajdują się na stronie serwisu ServerWatch.
 
Serwer dla małych i średnich firm - w zestawie lepiej

AXIGEN jest łatwym w instalacji i utrzymaniu serwer pocztowym i serwerem wspomagającym pracę grupową.  Firma Amazis.net Sp. z o.o. opracowała specjalny system serwerowy, który zawiera właśnie AXIGEN.

Mowa tutaj Mandriva Linux Corporate Server 4 Small Business Edition, który jest pakietem najlepszych rozwiazań, dopasowanych do potrzeb nowoczesnej firmy. Zawiera platformę systemową (Corporate Server), serwer pocztowy (AXIGEN) oraz system zarządzania dokumentami i pracą grupy (O3Spaces).

Zapraszamy do zapoznania się z tym ciekawym rozwiązaniem: Mandriva Linux Corporate Server 4 Small Business Edition

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
«« start « poprz. 1 2 3 4 5 6 7 8 9 10 nast. » koniec »»

Pozycje :: 1 - 9 z 172

Copyright © 2005 - 2006
www.comgroup.pl
Przyczepy samochodowe
Pisanie programów

Search Engine Optimization