/dev/stderr

o věcech internetových a linuxových.

Tag: linux

Vsftpd a pasivní mód FTP

Vsftpd je jednoduchý FTP server, jehož kódy jsou poskytovány pod licencí GPL. Najdete jej snad již ve všech linuxových distribucích a pomocí něj beží např. i ftp.redhat.com. Proč? Rychlý, bezpečný, stabilní a s jednoduchou konfigurací. Pro jednodušší řešení jak dělaný.

Aktivní vs. pasivní mód (režim)

Z wikipedie:

Aktivní režim
Na portu TCP/20 jsou přenášena data (data connection). V aktivním režimu navazuje připojení pro přenos dat server, klient naslouchá. Problém zpravidla nastává v případě, kdy se klient připojuje z privátní sítě a jeho IP adresa je překládána (NAT) nebo se nachází za firewallem.

Pasivní režim
V pasivním režimu navazuje data connection klient, kterému při sestavování připojení poslal server svou IP adresu a TCP port, na kterém naslouchá.

Obsáhlejší objasnění (i s pěknými obrázky) můžete najít na slacksite.com (EN).
Read the full post »

Subversion server na CentOS 5.5

Subversion nebo jiné verzovací nástroje (CVS, git,…) zná asi každý, kdo přičuchl k programování a projektu, na kterém spolupracuje více lidí. Kdo nezná, ať googluje (malé seznámení je trochu níže). V tomto článku se pokusím představit, jak rozběhat SVN server dostupný přes http na CentOSu.

English speaking? Try this link: HowTos/Subversion – CentOS Wiki

SVN logo

Co to SVN, sakra, je?

Jak říká wikipedie:

Subversion (zkráceně SVN) je systém pro správu a verzování zdrojových kódů, náhrada za starší CVS. (…) Subversion je tak jako CVS založeno na principu centrálního repozitáře.

Pomocí SVN ale nemusíte spravovat jen zdrojové kódy, můžete jej využít k verzování … vlastně čehokoliv. Například pro uložení změn důležitých konfigurací, psaní bakalářské/diplomové práce, dokumentace, uložení různých verzí při úpravě obrázků, atd. V současné době se jedná o jeden z nejpoužívanějších systémů (nemusí nutně znamenat, že je nejlepší).
Read the full post »

CentOS 5, Django a MySQL

V poslední době si pohrávám s pythoním webovým frameworkem Django a jal jsem se ho zkoušet na svém serveru s OS CentOS 5.5. Protože jsem od přírody lenoch, nechtělo se mi experimentovat s jinými databázemi než na serveru mám – skončil jsem u MySQL. Uznávám, ještě by šlo použít sqlite, ale já jsem přeci jen s tím MySQL nějak víc kamarád.

django logoPročetl jsem pár blogpostů a příspěvků o tom, že pod CentOSem je problém podporu MySQL pro python (MySQLdb) rozjet, protože balík z repozitářů (MySQL-python), který to má obstarávat je satršího data (v repozitářích je aktuálně verze 1.2.1-1) a že nejlepší je kompilace aktuálního balíku. Nene, jeden balík je tu … schovaný.

Read the full post »

Kernel v0.01 a wordle.net

Včera jsem byl na Brno Open House, který pořádala firma Red Hat. A bylo to tak 50 na 50 – zajímavý, ale spíš…mno rozepíšu jindy. Ale proč o tom píšu: mimo jiné jsem navštívil prezentaci kernel týmu, kde se (mimo jiné) zmiňovali o kernelu v0.01 a že to mají kdesi vytištěné na plakátu (odhadem 10239 řádků :)). Dnes mě napadlo to pro zajímavost prohnat službou wordle.net.

A výsledek máte tu.

Publikováno skrzevá email z Poserous’

Red Hat Enterprise Linux 6 beta veřejně ke stažení

Red Hat včera k veřejnému testování uvolnil svoji distribuci Red Hat Enterprise Linux 6 beta. Pokud máte zájem si ji vyzkoušet, stahovat můžete z http://www.redhat.com/rhel/beta/ nebo přímo z ftp. K dispozici je samozřejmě i Release Notes a postupně se doplňuje dokumentace.

Red Hat logo

A něco málo k tomu, co je v RHEL 6 beta nového:

  • Filesystem: nově podpora ext4, XFS, aktualizace NFS na verzi 4, která podporuje IPv6
  • Storage: podpora pro změnu velikosti oddílů připojených přes iSCSI/FCoE pomocí LVM/DM
  • Virtualizace: vylepšení správy KVM
  • Bezpečnost: nová služba System Security Services Daemon (SSSD) implementující služby pro centrální správu uživatelských účtů. SSSD by měl podporovat Red Hat Directory Server, Active Directory, OpenLDAP, 389, Kerberos a LDAP.
    Nová vlastnost SELinuxu (sandbox) by měla dovolovat spouštění potenciálně nebezpečných služeb a obsahu v izolovaném prostředí a nedovolit tak zásah do zbytku systému.
  • …a spoustu aktualizací (např. GCC v. 4.4), vše popsáno v Release Notes.