Subversion SVN repozitár

Čo je Subversion?

SVN je systém na správu verzií. Primárne sa používa na správu zdrojového kódu pri vývoji. Udržiava viacero verzií, hodí sa v prípade, že sa niečo pokazí a musíte sa vrátiť ku staršej verzii. Umožňuje aby viac ľudí naraz a vzdialene získalo najnovší zdrojový kód a prípadne, ak na to majú právo, nový kód pridávali. Subversion patrí medzi open source (voľne šíriteľný) softvér. Podrobnejšie info na http://decef.elf.stuba.sk/~db20077/subversion/.

Inštalácia potrebných aplikácií

Príklad funguje na Ubuntu 8.10 Intrepid Ibex

Najprv nainštalujeme potrebné balíčky

apt-get install subversion libapache2-svn apache2

Ako nasledujúci krok je vytvorenie adresárov repos a conf

mkdir -p /var/svn/repos
mkdir /var/svn/conf

Pomocou svnadmin vytvoríme potrebnú štruktúru pre repozitár neville

svnadmin create /var/svn/repos/neville

Ako ďalšie treba vytvoriť už len potrebné súbory alebo importovať už začatý projekt. Importovanie projektu:

svn import /tmp/nevilleproject file:///var/svn/repos/neville

SVN pomocou Apache

Treba editovať /etc/apache2/sites-available/default a pridať nasledujúce riadky

DAV svn
SVNParentPath /var/svn/repos
#SSLRequireSSL
AuthType Basic
AuthName “SVN Repositories”
AuthUserFile /var/svn/repos/.htpasswd
Require valid-user
SVNIndexXSLT /svnindex.xsl

Súbor .htpasswd slúži na autentifikáciu. Vytvára sa pomocou htpasswd

htpasswd -c /var/svn/repos/.htpasswd meno_uzivatela

Parameter -c znamena, že chceme vytvoriť (create) súbor a meno_uzivatel je username, ktorého chceme pridať. Po odsúhlasení si bude ešte pýtať heslo.

Ako ďalšie nasleduje reštart Apache

/etc/init.d/apache2 restart

Pri zadaní http://localhost/repos/neville by sa prehľadávač mal pýtať na username a heslo zadané v .htpasswd
Adresa http://localhost/repos/neville slúži ako HTTP kanál(prístup cez sieť) k repozitáru

Advertisements

Ako na mod_rewrite v Ubuntu

Po úspešnej inštalácii Ubuntu a následne Apache mi nechcel fungovať s mod_rewrite. Hodil som to do Google a našiel http://snippets.dzone.com/posts/show/6206 Ako som sa pozrel do /etc/apache2/sites-available/default ďalej som už ani nemusel hľadať riešenie, lebo defaultne je rewrite vypnutý 😛 Kto to tušil? Postupoval som nasledovne:

1. Zapnutie modulu mod_rewirte s a2enmod (Apache2 ENable MODule)

sudo a2enmod rewrite

2.Aby modul prepisoval treba ho ešte povoliť v konfigurácii Apache nasledovne

sudo vi /etc/apache2/sites-available/default

ServerAdmin webmaster@localhost
DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride All # Povoli rewrite

Options Indexes FollowSymLinks MultiViews
AllowOverride All # Povoli rewrite
Order allow,deny
Allow from all

3. Už len reštart apache

sudo /etc/init.d/apache2 restart

Interaktívnejšie vyhľadávanie vo Firefoxe

Ak vás znudilo hľadanie zvlášť na stránkach Google, Digg, Flickr, Google Map, Google Image, eBay, Amazon, Wikipedii a Youtube, tak vám príde Firefox Addon Ubiquity užitočný. Umožňuje vyhľadávať a hneď ukázať pár výsledkov.

Má v sebe integrované i zistenie počasia a to pomerne dobre, mne zobrazilo i Kolárovo.

Viac vám napovie samotné video a článok Make Ubiquity your ultimate Firefox commander.

Vlastné hľadanie vo Firefoxe

Firefox umožňuje nastaviť vlastné hľadania pomocou kľučových slov (keyword) pre jednotlivé hľadania, napríklad pre Google.sk mám gsk
Čiže, ak hľadám niečo a chcem výsledky zo slovenského Googla, tak kde sa píše adresa stránky (address bar) zadám gsk hľadaný reťazec
Firefox hľadaný reťazec submitne či POST-ne výraz ako, keby som ho sám do Googla napísal.

Ako tento keyword nastaviť

Fungovať by to malo s každým inputom, na ktorý treba kliknúť pravým tlačidlom a z ponuky vybrať “Add a Keyword for this Search…”

Potom už len treba veci pomenovať, hlavne zadať keyword (kľúčové slovo) , s ktorým sa na dané hľadanie odkazuje.

Toto isté je možné spraviť i pre hľadanie v blogoch či obrázkov s Google či hľadanie v databáze imdb.com

3 linux top programy

Na zistenie bežiacich procesov a hlavne zistenie, čo mi spomaľuje notebook používam príkaz top či htop (záleží od nálady 🙂 a iotop.

Top a jeho vylepšená verzia htop slúžia na odhalenie bežiacich procesov a ich triedenie. Programy zobrazujú zaťaženie procesora, využitie RAM pamäte a swap miesta.

Aplikácia iotop (Input/Output TOP) zobrazuje využitie pevného disku. Rýchlosť čítania či zápisu z neho s danou aplikáciou.

Existuje ešte pár ďalších podobných top príkazov, ale bohužial si už nepamätám adresu stránky, kde bola kolekcia nich. Aké iné top podobné programy používate?

Ubuntu upgrade

Hľadal som na nete nejaké screenshoty o upgrade Ubuntu 8.10 na Ubntu 9.04 Jaunty Release Candidate, aby som mal aspoň nejakú predstavu, čo a ako to prebehne, ale nič som nenašiel. Takže som sa pustil do upgradu a spravil pár screenshotov.

1. Pomocou Run (Spustenie, Alt+F2) som spustil update-manager -d

2. V Update Managery sa objavila nová verzia distribúce a prislúchajúca možnosť upgradu.

3. Po kliknutí na upgrade sa zobrazili Podmienky (Release Notes)

4. Po odsúhlasení sa do /tmp stiahli upgrade nástroje

5. Nástroje analyzovali systém. Pre mňa

6. Upgrade pokračoval a z internetu ešte posťahoval potrebné nástroje a balíčky.

7. Ako ďalšie po príprave ma čakalo samotné odštartovanie celého upgradu a posťahovania balíčkov, ktoré som v systéme mal nainštalované. Zobrazil mi počet balíčkov, celkovú veľkosť, ktorú stiahne a ešte aj čas.

8. Ďalšie obrázky už nemám nakoľko som nechcel mať spustené programy počas upgradu. Po stiahnutí balíčkov nasledovala klasická inštalácia. Počas inštalácie systémových programov sa ma pýtal či si chcem dať prepísať niektoré nastavenia ako napríklad /etc/fstab, /etc/apache/sites-available/default, atď

Po dokončení a reštarte som potreboval odstrániť a znova nainštalovať flashplugin pre Firefox.
apt-get remove flashplugin-installer
apt-get install flashplugin-installer

Tlačiť mi tiež nešlo na Samsung ML-2010 musel som v CUPS admin na http://localhost:631 odstrániť a pridať znova tlačiareň a potom už konečne tlačila.

Dostavila sa recenzia Ubuntu 9.04 na Linuxexpress