A Ruby alapú webfejlesztésről mindenkinek a RoR, azaz a Ruby on Rails jut eszébe. Ezen méltán népszerű keretrendszer azonban csak egy a sok közül.

A Sinatra keretrendszer segítségével REST modellre épülő egyszerű, letisztult weblapokat programozhatunk Ruby nyelven, melyek közzétehetőek a korábban már ismertetett Phusion Passenger segítségével.

A következőkben azt írom le, hogyan használhatjuk ISPConfig3 által kezelt kiszolgálónkat levelek küldésére külső kliensről.

Egy szabályosan telepített ISPConfig3 Dovecot vagy Courier segítségével bonyolítja le a levelezést. Képes levelek küldésére és fogadására, akár e-mail kliens segítségével is.

A bejövő leveleket POP3 és IMAP protokollon kezeli, a kimenőt pedig természetesen SMTP-vel. Levelező kliens használata esetén a POP3-mal és IMAP-pel semmi gond, az SMTP azonban nem működik az alap telepítés után.

A kezdő Drupal felhasználóinak körében gyakran felmerül a kérdés, hogy milyen külső fórummotort lehetne integrálni a weboldalukba, ami kiváltja a Drupal által kínált Forum modult. Természetesen, mint a Drupal keretrendszer elkötelezett hívei, nem használunk külső motorokat és erre bíztatunk másokat is azzal, hogy leírjuk, miként lehetséges a Furom modul által nyújtott lehetőségeket kibővíteni.

A leírás a következő contribution modulokat ajánlja az olvasó figyelmébe:

Egy rosszul megírt weboldal könnyen összeomlaszthat egy egyész kiszolgálót, ha mindúntalan, sok példányban hívják meg memóriaigényes műveletekre. Nem ismeretlen a hibajelenség, hogy egy-egy oldal huzamosabb ideig való futása után Linux kiszolgálónk memóriája fogyatkozni kezd, majd végül hozzányúl a swap memóriához is. Ekkor a rendszer lehetetlen módon belassul, megáll az élet és még a monitorozáshoz szükséges parancsok is csak lassan futnak le.

Az ISPConfig 3 kezelőfelület nyelvi fordítása a frissen telepített rendszerben szinte egyenlő a nullával.
Mi elkészítettük egy közel 100%-os nyelvi fordítást, melyet most közzéteszünk az oldalon.

RoR képes Apache szerverünk telepítésének előfeltétele a következő cikkben leírtak teljesítése:
Ruby és RubyGems telepítése forrásból Debian rendszerre

Amennyiben ezeket már elvégeztük, és rendelkezünk friss ruby és rubygems alkalmazásokkal, megkezdődhet a RoR webkiszolgáló környezet telepítése, mely az alábbi három alkalmazást jelöli:

  • Apache2 kiszolgáló
  • MySQL kiszolgáló
  • Phusion Passenger

Bizony megeshet, hogy a Debian 5.0 által kínált Ruby és RubyGems verziók elavultnak bizonyulnak egyes gem-ekhez. Ilyen többek között a Rails 3.0 is. A következőkben bemutatjuk, miként telepíthetünk friss Ruby-t és RubyGems-t Debian szervergépünkre.
Ez az írás feltételezi egy Debian 5.0 (Lenny) meglétét a célszámítógépen. Friss telepítés esetén nem szükséges semmilyen programcsomag előtelepítése (például a Tasksel-lel).
Az itt leírt parancsokat root-ként (adminisztrátor) hajtsuk végre.

Drupal 7 alatt rendkívül egyszerű Galéria létrehozása, köszönhetően az alaprendszer Fields és Image moduljainak. A következő három contrib modul telepítésére lesz szükség: http://drupal.org/project/views http://drupal.org/project/ctools http://drupal.org/project/galleryformatter Drush segítségével könnyedén beszerezhető, a weboldal gyökerébe navigálva:

drush dl views ctools galleryformatter

A tutorial Debian 5.0 (Lenny) rendszerhez készült és gyakorlatilag a lame valamint az ffmpeg (lame támogatású) fordítását írja le.

Első lépésként, töltsük le a Lame forráskódját:
http://sourceforge.net/projects/lame/files/lame/

Facebook

Tartalom átvétel
Tasnádi Zsolt - Teletype © Drupal theme by Kiwi Themes.