Zobrazují se příspěvky se štítkemdebian. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemdebian. Zobrazit všechny příspěvky

středa 7. března 2012

Java tipy

Debianovský balíček java-package, který slouží k vytváření debianovských balíčků z distribučních archivů Javy, se po ukončení licence DLJ probral k životu a podporuje Sun Java 7. Musím vyzkoušet.

Eclipse ani Subversion už dlouho nepoužívám, ale co kdyby se někdy hodilo nastavení pluginu Subclipse
  • nastaveni svn+ssh
  • Linux: apt-get install libsvn-java eclipse.ini: -Djava.library.path=/usr/lib/jni
Chyba při spouštění Jetty: No suitable Log constructor - problém je v knihovně commons-logging, vyřeší překopírování webapp/WEB-INF/lib/log4j-*.jar do adresáře Jetty ext/.

pátek 5. února 2010

Mercurial

Mercurial je systém pro správu verzí, který je na rozdíl od Subversion distribuovaný a má plnou podporu pro větvení, a na rozdíl od Gitu není opruz.

Windows
Nainstalujeme rozšíření Průzkumníka TortoiseHg, které obsahuje i samotný Mercurial http://bitbucket.org/tortoisehg/stable/downloads/

Debian (Lenny)
Debian Lenny obsahuje jen starou verzi Mercurialu verze 1.0. Lenny backports obsahují naštěstí novější verzi 1.3. Přidání backports provedeme podle návodu a pak se Mercurial nainstaluje spuštěním:
aptitude -t lenny-backports install mercurial
Ubuntu (Karmic)
http://cz.archive.ubuntu.com/ubuntu/pool/universe/m/mercurial/mercurial_1.4.1-1_i386.deb
http://cz.archive.ubuntu.com/ubuntu/pool/universe/m/mercurial/mercurial-common_1.4.1-1_all.deb

Pro instalaci TortoiseHg (včetně rozšíření Nautilusu) si přidáme repozitář
ppa:tortoisehg-ppa/releases
a z něj je pak možné nainstalovat balíček tortoisehg

Eclipse
HgEclipse:
http://hge.javaforge.com/hgeclipse
Vzdálený přístup přes SSH
Nesmíme zapomenout, že Mercurial bere cesty relativně k domovským adresářům, takže pokud přistupujeme k repozitáři v rootu, musíme úvodní lomítko pro uvedení cesty zdvojit:
hg clone ssh://jmeno@server//hg/repo

pátek 23. února 2007

Limit ? v MySQL 4

V MySQL 3.23 fungovalo bindování (jak se to řekne česky? navázání?) parametrů i pro klauzuli limit SQL výrazu, ale od verze 4 tomu tak není a pokus o vykonání příkazu select ... limit ? s parametrem 10 skončí s hláškou:
ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''10'' at line 1
Jediné řešení je obejít bindování a psát parametry pro limit přímo do výrazu. Pak je samozřejmě nutné ručně kontrolovat hodnoty - v Perlu nejlépe použít jako parametr výsledek funkce int().

středa 21. února 2007

DCC a Debian

DCC (Distributed Checksum Clearinghouse) je globální systém určený k odchytu spamu, který se dá používat jako plugin antispamového systému SpamAssassin. Co dělat, když po instalaci neDCCuje, a v debugovacím režimu spamassassin -D --lint hlásí:
DCC: got response: socket(UDP): Address family not supported by protocol

Problém je v tom, že DCC je zkompilovaný s podporou IPv6, ale to není k dispozici. Používání IPv6 se vypne příkazem cdcc 'IPv6 off'.

Pak už začne DCC pracovat, ale používá pouze klienta dccproc, viz hláška:
DCCifd is not available: no r/w dccifd socket found.

Používání démona dccifd se v konfiguraci SpamAssassinu (např. v souboru /etc/spamassassin/local.cf) docílí buď nastavením  
dcc_home /var/lib/dcc nebo  
dcc_dccifd_path /var/lib/dcc/dccifd
Můj problém byl, že jsem měl nastaveno  
dcc_dccifd_path /var/lib/dcc  což je špatně!

Doufám, že DCC bude aspoň stát zato, když už s ním bylo tolik práce -- obdobné systémy Razor a Pyzor fungují out-of-box.

neděle 21. ledna 2007

"Don't blame Sendmail"

Jak strávit příjemně bezmocné nedělní odpoledne? Co zkusit nakonfigurovat Debian -- konkrétně poštovní server Sendmail a k němu Cyrus SASL verze 2 (Simple Authentication and Security Layer) s podporou PAM (Pluggable Authentication Modules).
I když je všechno nakonfigurováno podle návodu Nejvyššího, ověření hesla se stále nedaří. V tu chvíli je vhodné zapnout podrobné logování: define(`confLOG_LEVEL', 15) a dozvědět se problém:
AUTH failure (LOGIN): no mechanism available (-4) SASL(-4): no mechanism available: checkpass failed
To, že v /usr/lib/sasl/Sendmail.conf máte nastavené pwcheck_method: PAM i mech_list: LOGIN PLAIN, které fungovalo se SASL v 1.5 je úplně jedno, protože teď už to nefunguje.
V čem je problém nevím, ale řešení spočívá ve spuštění démona saslauthd: v /etc/default/saslauthd nastavit START=yes a MECHANISMS="pam" a v /usr/lib/sasl/Sendmail.conf nastavit jeho používání: pwcheck_method: saslauthd.

pátek 12. ledna 2007

Jak zničit Linux

Debian je moje oblíbená linuxová distribuce, kterou používáme na serverech už snad osm let. Je zvláštní tím, že jeho vývoj nezastřešuje žádná firma, ale spolek dobrovolníků z celého světa, kterým velí volený lídr (momentálně Anthony Towns). I když by se mohlo zdát, že to nemůže fungovat, Debian je největší linuxová distribuce (obsahuje přes 15 tisíc balíčků) a je k dispozici pro největší počet počítačových architektur (12). Odvrácenou stranou mince je ovšem notorická neschopnost Debianu dodržet stanovené termíny vydání nových verzí (poslední včas vydaná verze byla 1.3 v roce 1997).
Také tomu měla napomoct iniciativa Dunc-Tank, která si klade za cíl zlepšit Debian pomocí peněz. Jako první projekt si zvolila napomoci včasnému vydání verze 4.0 tím, že bude na plný úvazek platit jednoho vývojáře starajícího se o vydání v říjnu (Steve Langasek) a druhého v listopadu (Andreas Barth). Měsíční odměna údajně činí 6.000 dolarů.
Nicméně tento experimentální projekt, na kterém se podílí několik vývojářů včetně samotného lídra, mezi ostatními vývojáři vzbudil nelibost. Někteří zpomalili nebo úplně zastavili práci, a třeba mě se dotklo, že Martin 'Joey' Schulze přestal vydávat Debian Weekly News. Také se objevily vtipné stránky i méně vtipné snahy. I když protestující vývojáři jsou označování za malou (ale hlasitou) skupinku a původní zakladatel Debianu Ian Murdock drží současnému lídrovi palce, faktem zůstává, že stanovený termín vydání 4. prosince 2006 se dodržet nepodařilo.

Nechci spekulovat o tom, kdo je v právu, kdo se chová dětinsky nebo kdo nezvládl svou komunikační roli, a už vůbec ne o tom, jak to všechno dopadne a kdy (nebo jestli) bude nová verze vydaná. Neodpustím si ale trošku paranoii. Říkávalo se, že Microsoft nemůže proti Linuxu bojovat svým tradičním způsobem (koupit ho), nicméně kauza okolo Dunc-Tanku může být návodem, jak jednoduše, levně a efektivně rozložit jednu linuxovou distribuci.

úterý 21. května 2002

Marasan mi poslal odkazy na deb balicky mplayeru http://marillat.free.fr/ a http://mplayer.nmeos.net/.

pondělí 20. května 2002

Woody CD s podporou XFS

Woody CD s podporou XFS má na svých stránkách Eduard Bloch.

Woody CD Image

Woody CD Image: Raphael Hertzog má na svých stránkách už 11 verzi. CD podporuje multiboot -- při startu jádra je možné si zvolit typ jádra (vanilla, pci-ide,...) takže už není nutné mít každé jádro na jednom CD, jak to bylo u Potata.

Debian na servereh HP

Debian Planet: Nové servery HP Blade mají Debian jako defaultně předinstalovanou Linuxuvou distribuci.