Uskoro: Ubuntu 8.04

Posted on April 8th, 2008 in Ubuntu | No Comments »


Još je malo vremena preostalo do nove verzije Ubuntua!

Novosti u odnosu na 7.10:

  • Xorg 7.3
  • Linux kernel 2.6.24
  • GNOME 2.22
  • PolicyKit
  • PulseAudio

Više o novostima u Ubuntuu 8.04 možete saznati ovdje.

Nadogradnja: WSUS 3.0 SP1

Posted on April 7th, 2008 in WSUS | No Comments »

Još jedan update, još jedan problem. Za sve koji imaju slijedeći problem sa WSUS SP1 nadogradnjom, nadam se da će im ovaj post uštediti nešto živaca.

Dakle, prilikom instalacije, ista puca nakon što se uspješno spoji na bazu i pokušava napraviti backup. Ako pogledate log file na koji vas usmjeri instalacija s razlozima neuspješne instalacije, naći ćete nešto kao:


ExecuteQuery: Failed to execute SQL query BACKUP DATABASE SUSDB to DISK=N'D:\WSUS\SUSDB.bak' (Error 0x80040E14)
ExecuteQueryGetNoResults: Failed to execute query BACKUP DATABASE SUSDB to DISK=N'%s' (Error 0x80040E14)
BackupDatabase: Failed to backup database (Error 0x80040E14)
CUpgradeDriver::PerformSetup: Failed to backup database (Error 0x80040E14)
CSetupDriver::LaunchSetup: Setup failed (Error 0x80040E14)
DoInstall: Wsus setup failed (Error 0x80040E14)

Ako na Internetu potražite rješenje ovog problema, uglavnom će vas svi upućivati na provjeru dozvola za WSUS direktorij: \WSUS i svi poddirektoriji za NETWORK SERVICE moraju imaju “full” ovlasti.

Iako je u mom slučaju NETWORK SERVICE imao potrebne ovlasti, instalacija je i dalje pucala.
Rješenje problama: nakon što je u logu uporno spominjao da ne može snimiti backup u D:\WSUS\SUSDB.bak, stvorio sam praznu SUSDB.bak datoteku u navedenom direktoriju, ponovno pokrenuo instalaciju i nadogradnja je uspješno prošla!

Mislim da bi MS trebao malo iztestirati softver prije nego ga izbaci na korištenje široj masi.

Rails 2: Generiranje RSS-a

Posted on April 3rd, 2008 in Rails | No Comments »

Pretpostavimo da imamo controler Posts i želimo mu dodati mogućnost generiranja RSS-ova.

Otvorimo posts_controller.rb i izmjenimo akciju (metodu) index tako da dodamo novi rss format:


  def index
    @posts = Post.find(:all)

    respond_to do |format|
      format.html
      format.xml  { render :xml => @posts }
      format.rss { render }
    end
  end

U direktorij views/posts dodamo datoteku index.rss.builder slijedećeg sadržaja


xml.instruct! :xml, :version => "1.0"
xml.rss :version => "2.0" do
  xml.channel do
    xml.title "Naslov"
    xml.link "http://link.do.stranice"
    xml.description "Opis"

    for word in @posts
      xml.item do
        xml.title post.title
        xml.description post.description
        xml.pubDate post.created_at.to_s(:rfc822)
        xml.link post_url(post)
      end
    end
  end
end

Sada kada u browseru otvorimo /posts otvorit će se normalna web stranica dok sa /posts.rss RSS verzija.

Prebacivanje Rails aplikacije u “production” mod

Posted on March 28th, 2008 in Rails | No Comments »

U datoteci config/environment.rb odkomentirajte liniju sa ENV['RAILS_ENV'] tako da bude

ENV['RAILS_ENV'] ||= 'production'

Drugi način je da unutar konfiguracije virtualnog hosta stavite

DefaultInitEnv RAILS_ENV production

Ne zaboravite migrirati production bazu (ako već niste):

rake db:migrate RAILS_ENV="production"

Instalacija: Ruby on Rails 2.0.2 na Ubuntu 7.10

Posted on March 28th, 2008 in Rails, Ubuntu | No Comments »

Ovaj mini vodič će pokazati kako instalirati Rails 2 na Ubuntuu. Vodič se temelji na falkovom članku “Using Ruby on Rails with Apache on Debian Etch” na HowToForge.com stranici (http://howtoforge.com/ruby_on_rails_debian_etch).

1. Ruby

sudo apt-get install ruby irb ruby1.8-dev rubygems

2. Rails

sudo gem install rails -y --no-rdoc --no-ri

3. Apache2 i fcgid-mod

sudo apt-get install apache2 libapache2-mod-fcgid libfcgi-ruby1.8

Uključite par Apache modula i ponovno pokrenite Apache

a2enmod rewrite
a2enmod include
/etc/init.d/apache2 force-reload

4. MySQL

apt-get install libmysql-ruby mysql-server

To je to. Rails 2.0.2 je instaliran! Ostale korake oko kreiranja Virtualnog hosta i probne aplikacije pročitajte u falkovom članku od točke 5. na dalje.

——————————————————–
Treba spomenuti kako postoji velika mogućnost da ćete tijekom instalacije naići na par problema:
1. Greška kod gem install rails

Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find rails (> 0) in any repository

Ne znam zašto dolazi do ove greške ali ako ponovo pokrenete instalaciju, rails će se uspješno instalirati. Navodno je do greške u rubygemsu. Ako znate gdje je točno problem, bacite komentar.

2. Greška kod probne aplikacije (sqlite3 greška)
Ukoliko dobijete ovu grešku, možete ju slobodno zanemariti ako nećete koristiti sqlite3 kao bazu podataka za Vaše Rails aplikacije. Ako želite koristiti sqlite3 onda:

sudo apt-get install libsqlite3-ruby1.8

3. Prilikom pokretanja Rails aplikacije dolazi do greške:

Application error
Rails application failed to start properly
  • provjerite da li ste u /public/.htacces zakomentirali sve AddHandler linije i dodali:
    AddHandler fcgid-script .fcgi
    

    Također, u istoj datoteci mora biti i linija

    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
    

    dakle ne .cgi već .fcgi!

  • isključite suexec!

Windows Update kroz Squid proxy server

Posted on January 4th, 2008 in Ubuntu, Windows | No Comments »

Tko god je probao raditi Windows update kroz Squid proxy server koji zahtjeva autorizaciju zna da u tome nije bilo sreće. Navodno je problem u tome što Windows update ne koristi proxy koji je postavljen u Internet Exploreru. Druga stvar je što pokušava pristupiti proxyu bez autorizacije.

Evo rješenja. Prvo je potrebno uvjeriti Windowse da koriste proxy:
proxycfg -upri čemu će se pokupiti postavke proxy servera iz Internet Explorera.
Moguće je i ručno postaviti:
proxycfg -p xxx.xxx.xxx.xxx:portgdje je potrebno, očito, specificirati ip adresu i port proxya.

Još je potrebno podesiti Squid da zahtjeve za microsoft.com windowsupdate.com propušta bez autorizacije:
acl msupdate dstdomain .microsoft.com .windowsupdate.com
http_access allow msupdate

Bitno je da linija http_acess bude postavljena prije linije koja zahtjeva autorizaciju, npr.:
http_access allow msupdate
http_access allow lcl auth

Tuneliranje prometa pomoću SSH-a

Posted on December 1st, 2007 in Ubuntu | 5 Comments »

Prošlo je već dosta vremena od prošlog posta, no zbog faksa, posla se baš i nije stiglo piskarati… Bilo kako bilo, slijedi još jedan tutorijalni post kako složiti tuneliranje preko ssh-a. Što je tuneliranje? Tuneliranje je način da se podaci namijenjeni jednoj mreži prenose preko druge mreže. Neki to još zovu i ‘port forwarding‘.

Kako ovo iskoristiti? Recimo da preko Interneta administrirate računalo na kojemu se nalazi VNC server. Za server koristite RealVNC personal edition, dakle bez podrške za enkripciju. I to je veoma loše, jer se lozinke koje upisujete kako bi “otključali” server šalju neenkriptirane. Uz pomoć tuneliranja, VNC paketi se upakiraju u SSH pakete koji su enkriptirani, i na taj način je i VNC promet enkriptiran. Osim toga, računalo na kojem se nalazi VNC server više nije potrebno da bude “vidljivo” s Interneta.

Evo primjer na jednoj maloj mreži:

Tuneliranje

Računalo A je računalo na kojem će se pokretati VNC preglednik, B je SSH server dok se na računalu C nalazi VNC server. Prvi zadatak je osposobiti tunel:
ssh -L lokalni_port_racunala_A:racunalo_C:vnc_port_na_C ssh_server
Odnosno, u ovom slučaju kao što je na slici bi bilo npr.:
ssh -L 5910:172.16.0.11:5900 mojamreza.net
gdje je 5910 lokalni port na kojeg ćemo se spajati sa VNC preglednikom a 5900 VNC port na udaljenom računalu na kojem se nalazi VNC server.

I to je to, sada možete koristiti VNC:
xvnc4viewer localhost:5910

Jasno, ovo je moguće dok god ste spojeni preko ssh-a na udaljeno računalo.

Odbrojavanje do izlaska 7.10 počelo!

Posted on October 3rd, 2007 in Ubuntu | No Comments »

Još je sitno ostalo do izlaska 7.10 Gutsy Gibbon!
Novosti:

  • GNOME 2.20
  • Compiz Fusion
  • Brza izmjena korisnika
  • Firefox plug-inovi u Ubuntuu
  • Dinamička konfiguracija zaslona
  • Grafički alat za konfiguraciju X-a
  • Automatsko instaliranje printera
  • Podrška za pisanje po NTFS particijama
  • Smanjena potrošnja energije

Crazy cars

Posted on September 30th, 2007 in Osobno | 1 Comment »

Crazy Omega
Crazy car team & h00s

Craaaazy caars :) Napokon sam uhvatio priliku vidjeti vratolomije sa automobilima, motorima, quadovima u živo a ne samo na jubitou. I oduševljen sam :) Vidjeti vožnju automobila na dva kotača pri ćemu se okreće (nekoliko trenutaka praktički stoji na mjestu) i voziti nazad i to sve ispred vas je doživljaj, barem onima koji vole automobile. Ako imate mogućnost pogledati Crazy cars show preporučam da odete, nećete požaliti.

Slike sa Crazy cars showa u Daruvaru možete pogledati ovdje.

Envy i NVidia 100.14.19 driveri

Posted on September 19th, 2007 in Ubuntu | No Comments »

Ukoliko koristite Envy za instalaciju NVidia drivera onda ste vjerojatno instalirali novi envy_0.9.7-0ubuntu11 kako bi postavili svježe (100.14.19) drivere. Nakon instalacije vas je vjerojatno dočekala poruka Update managera: “Software index is broken, Broken count > 0″ u kojoj savjetuje da pokrenete sudo apt-get install -f kako bi popravili grešku.

Izvođenjem savjetovane naredbe problem je rješen ali je i otklonjen upravo postavljeni driver ;) . Kada ponovo instalirate driver opet vas dočeka ista poruka i tako možete u krug. Evo kako rješiti ovu zbrku:

1. Pokrenite Envy i odaberite “Uninstall the NVIDIA driver”.
2.sudo apt-get install -fOvo će odstraniti novi driver. To je u redu!
3.sudo apt-get --purge remove envy
sudo rm -R /usr/share/envy
sudo apt-get clean
4. Ponovo instalirajte Envy
5. Instalirajte driver iz Envya odabirom opcije “Install the NVIDIA driver”.