Archív

Archív pro ‘linux’ Kategorie

Linux Mint 8 Helena

Linux Mint „Helena“ je konečně venku. Tato distribuce je založená na Ubuntu 9.10, ale má několik vlastností proč jí na desktopu rád preferuji oproti klasickému Ubuntu.

  • neobsahuje standardně v Ubuntu instalovaný Evolution, ale Thunderbird
  • má stále Pidgin jako IM
  • vypadá dobře a má dostupné kodeky (mediaubuntu.org)
  • vlastní vylepšení (mintInstaller, mintUploader, mintUpdater)

mint8

Je to prostě dotažené a např. ve Ubuntu 9.04 mi nefungovalo v MC klávesa CTRL+\ pro hotlist a v Linux Mint 7 bez problémů. Jsou to detaily, ale je příjemné, že to funguje jak má. Pokud jste o Linux Mint neslyšeli, tak doporučuji za vyzkoušení.

Categories: linux Tags: ,

Ubuntu, CentOS 5 a PHP 5.2.9 v Zend Server CE

CentOS 5

Pokud jste někdo musel pracovat na serveru s touto distribucí tak vězte, že v repozitory i pro verzi 5.3 je PHP 5.1.6 a pokud potřebujete novější musíte si ji zkompilovat nebo sehnat jiný zdroj, kde může být problém s ověřením. Jako vývojáře mě příliš nezajímá na čem běží servery, kde se provozují moje aplikace, jen verze PHP a příslušné moduly je třeba hlídat.

Moje stanice je Ubuntu 8.10 a aktuální PHP 5.2.6-2ubuntu4.1 with Suhosin-Patch 0.9.6.2, které mi celkem přijde jako ok produkční verze i s ohledem, že mám i jeden Ubuntu server, kde je verze stejná.

Zend Server CE

Pokud chcete provozovat server s nejnovější verzí PHP 5.2.9 na linuxu nebo windows objevila se zajímavá alternativa Zend Server CE. CE (Community editon) je zdarma a nemá všechny vlastnosti Zend Serveru, ale mě se líbí hlavně proto, že jsou k dispozici RPM a DEB balíčky s kterýmí je instalace bezproblémová (zkoušel jsem Ubuntu a CentOS5). Máte za chvíli k dispozici server s PHP pro vývoj včetně ladící konzole, která umožňuje jednoduchou administraci php.ini, čtení logů  a práci s extenzemi.

V základní instalaci Zend Server CE 4.0.0 beta je obsaženo:

  • PHP 5.2.9
  • Zend Framework  1.7.5
  • Zend Data Cache 4.0
  • Zend Debugger 5.2
  • Zend Optimizer+ 4.0

Zend Server pro běh konzole na https://localhost:10082/ZendServer/ používá LightHttpd a konzole je napsaná v Zend Frameworku. Apache pro běh aplikací jak jsem měl nainstalován to neovlivní a přidá si to jen do konfigurace pár nastavení. Nic vám nebraní používat váš  document root jak jste zvyklí a to je velká přednost Zend Serveru.

Plná verze má další komponenty jako Guard Loader, Java Bridge, Monitor, Page Cache a ZDS (Zend Download Server). Tyto části jsem nevyzkoušel, ale Monitor pro předcházení problémů pomocí nastavených událostí nebo ZDS pro paralelní stahování souborů se zdají být také užitečné ale ne nezbytné.

Instalace na CentOS5

  1. Otevřete konzoli a přejděte do režimu root su
  2. Vytvořte nový zdroj pro YUM:
    nano /etc/yum.repos.d/zend.repo

    Do souboru vložte tento obsah

    [Zend]
    name=Zend CE $releasever - $basearch - Released Updates
    baseurl=http://repos.zend.com/rpm/ce/$basearch/
    enabled=1
    gpgcheck=0
    
    [Zendce-noarch]
    name=Zend CE - noarch
    baseurl=http://repos.zend.com/rpm/ce/noarch
    enabled=1
    gpgcheck=0
  3. Aktualizace balíčků:
    yum clean all
  4. Instalace Zend Serveru CE:
    yum install zend-ce

Detailní postup v angličtině pro RPM balíčky.

Instalace na Ubuntu

  1. Otevřete konzoli a přejděte do režimu root sudo -i
  2. Přidejte do seznamu repozitory:
    nano /etc/apt/sources.list

    nový zdroj (řádek):

    deb http://repos.zend.com/deb/ce ce non-free
  3. Veřejný klíč k repozitory:
    wget http://repos.zend.com/deb/zend.key -O- |apt-key add -
  4. Aktualizace balíčků:
    apt-get update
  5. Instalace Zend Serveru CE:
    aptitude install zend-ce

Detailní postup v angličtině pro DEB balíčky.

Categories: linux, php Tags: , ,

Export poslední revize ze Subversion

Dneska za mnou přišel kolega, že mu vadí na SVN, že neumí exportovat poslední revizi s plnou cestou. Potřebuje to na server kde nemá shell aby mohl spustit patch, který si můžeme vygenerovat pomocí svn diff. A nechce všechny soubory jak to standardně dělá svn export, ale jen ty které se změnili.

Trochu jsem se na to díval a myslím si, že řešení přímo jen pomocí SVN není, pokud někdo ví jak to udělat elegantně ať mi dá vědět. Já jsem na to napsal jednoduchý shell skript, který to řeší, třeba to bude někomu také ku prospěchu.

EXPORTPATH=/tmp/testexport/
REPOS=file:///home/prskavecl/repos/project/
REPOSPATH=/home/prskavecl/repos/project/
REV="$( svnlook youngest $REPOSPATH )"

# function to list and export file by file
pathexport() # $1
{
mkdir -p $EXPORTPATH${2%/*}
svn export --force $1$2 $EXPORTPATH$2
}

# make export path
mkdir -p $EXPORTPATH
# list all changed files
for i in $( svnlook changed -r $REV $REPOSPATH ); do
if [ "${#i}" -gt "2" ]
then pathexport $REPOS $i
fi
done

Na začátku skriptu se nastaví proměnné s cestami. Před svnlook si skript zjistí poslední revizi a projde všechny soubory, které se v revizi změnili. K nim vytvoří příslušné adresáře a vyexportuje jednotlivé soubory. Neměl by být problém napsat obdobný skript i pro windows.

Více o exportu také najdete na svn.prskavec.net.

Categories: linux, subversion Tags:

Přijdte na Linux víkend 24.5.2008 na ČVUT FEL

06.05.2008 Bez komentářů

České sdružení uživatelů operačního systému Linux (CZLUG) pořádá 24. května 2008 tradiční Linuxový víkend. Jedná se o sérii přednášek určených nejširší veřejnosti.

Tématem tohoto víkendu budou přednášky o vývoji aplikací a vývojářských nástrojích.

Prostor bude i pro dotazy uživatelů a samozřejmě pro diskuse.

Akce je pořádána ve spolupráci s ČVUT, Fakultou elektrotechnickou.

Vstup na akci je zdarma.

Další informace včetně registrace naleznete na adrese www.linux.cz/vikend.

Program

  • 10:00 — 11:30 Roman Štrobl, Sun — Vývoj aplikací v NetBeans 6.1
    Představení vývojového prostředí, které vzniklo v čechách a oslovilo celý svět. Dozvíte se o tvorbě webových a desktopových aplikací pomocí Ruby, PHP, Javy a JavaScriptu v NetBeans.
  • 11:45 — 12:45 Petr Kopač, CZLUG — Eclipse a Java
    Javu předstravíme pouze úplným začátečníkům, ale Eclipse možná zaujme i_pokročilé, pokud jej již dávno nepoužívají.
  • 12:45 — 14:00 Polední přestávka aneb obědová pauza
  • 14:00 — 15:30 Ondřej Surý, CZ.NIC — Django a CherryPy
    Po jistě dobrém obědě se dozvíme o nejvážnějším konkurentovi Ruby on Rails, který nepřijede po kolejích, ale na PostgreSQL
  • 15:45 — 17:30 Milan Šorm, MZLU Brno — Webové aplikace v masivním provozu
    Na závěr si povíme, co nás čeká, když do aplikace přijde mnoho uživatelů současně. Vývoj systému pro zápis studentů, tvorba modulů do Apache, cachování a zvládání velkých zátěží vůbec.
  • 17:45 — 19:00 Jan Holešovský, SUSE — Oprav si i Ty svůj oblíbený bug v OpenOffice.org!
    Vývoj aplikací není jen o webu. Třešničkou na dortu bude přednáška o vývoji desktopové aplikace.
  • 19:00 — 20:00 Valná hromada CZLUG
    Neveřejná akce CZLUGu, která se bude konat dle počtu lidí v příhodném podniku.

Categories: akce, linux, open source Tags:

Nové Ubuntu 8.04 „Hardy Heron“ je venku!

25.04.2008 Bez komentářů

Ne že bych byl tak velký nadšenec linuxu, ale celkem mám Ubuntu distribuci rád, nejlépe mi fungovala a funguje na notebooku, který používám i když je instalována jen jako druhý systém.

Z novinek mě nejvíce oslovila podpora externích monitorů, to mi na notebooku nejvíce vadilo, měl jsem problémy s připojením externí 22″ v OpenSUSE 10.3 a s podporou mojí Intel 945 v notebooku Sony Vaio VGN-TZ31XM. Více zkušeností s nasazením Ubuntu 8.04 na tomto notebooku přinesu později.

Categories: linux Tags:

Switch to our mobile site