Telepítési és üzemeltetési útmutató

Innen: IKSZT Kézikönyv
A lap korábbi változatát látod, amilyen MaXX (vitalap | szerkesztései) 2011. április 8., 05:12-kor történt szerkesztése után volt. (→‎Mediawiki dokumentumkezelő rendszer)
Ugrás a navigációhozUgrás a kereséshez
Belső oldal
Ez az oldal az üzemeltetés/fejlesztés/adminisztráció számára fenntartott, belső információkat tartalmaz, ezért a hozzáférhetősége korlátozott.

Szükséges rendszerelemek

Ezek a rendszerelemek a szoftver optimális beállításához szükségesek. Igény esetén ettől való kisebb-nagyobb mértékű eltérés megvalósítható, de ilyen esetben a részlettekkel és várható nehézségekkel kapcsolatban egyeztetést kérünk.

Alaprendszer

64 bites centos 5.5, 512 megabyte ram, 2 cpu mag. Használattól függően a hardware-igény sokáig lineárisan nő (jól skálázható a rendszer). Elérhetőség: szabad szoftver.

Webszerver

CentOS-ba integrált apache webszerver. Elérhetőség: a CentOS része.

Python 2.6

A python nyelvi értelmező 2.6 -os verziója. A centosba integrált python erre nem alkalmas. Saját, a rendszer python-jától függetlenül telepített 2.6 -os változatú pythonra van szükség, a /opt/python2.6 könyvtárba telepítve. Számos python modulra is szükség van hozzá, egy helyen belső módosítással. A fejlesztés során használt python2.6 egy az egyben történő átemelését javasoljuk. Amennyiben ez valamiért nem kivitelezhető, úgy tételes listát készíthetünk a telepítendő modulokról, beállításokról és változtatásokról. Elérhetőség: http://ikszt.hrod.hu/res/python26.tbz2

Adatbázis

Postgresql adatbázisszerver 8-as verziója. A CentOS-ba integrált változat megfelelő. Elérhetőség: a CentOS része.

Kimenő levélszerver

Egy - tipikusan 25-ös TCP porton át - elérhető kimenő levélszerver a kimenő email-üzenetek kezelésére. Autentikáció, ssl/tls nélkül, közvetlenül legyen alkalmas kimenő levelek továbbítására. Feltehetőleg az Üzemeltetésnek erre van alkalmas rendszere, de általában a CentOS-ba integrált levélszerverek is alkalmasak erre a megfelelő beállításokkal. Elérhetőség: Üzemeltető rendszerén belül vagy a CentOS része.

Mediawiki dokumentumkezelő rendszer

Ez egy kismértékben módosított wiki motor a hozzá tartozó adatbázissémával. Az útmutatót, a súgót és esetenként belső felhasználású dokumentációt tartalmaz (a belső használatra szánt anyagok csak jogosultság birtokában érhetőek el). A /opt/wiki könyvtárba telepítendő. Elérhetőség:

  • a mediawiki szabad szoftver
  • az adatbázisát a leadott CD tartalmazza a 2011.3.28-i változatot
  • kívánság esetén a frissített adatbázissal a legújabb változatot elérhetővé tesszük, egyúttal a saját rendszerünkön található változatot megszüntetjük. Nyomatékosan javasoljuk, hogy a wikiből a teljes infrastruktúrában csak egyetlen példány létezzen. Többszörös wiki példány (például, ha Fejlesztő tesztkörnyezetében és az éles rendszerben is van egy-egy) esetén komoly félreértések forrása lesz, ha a lapokon elvégzett változtatások nem a megfelelő példányban történnek.

OpenERP forrásfa

Az openerp 5.0.15-ös változatának jelentős módosításokkal, kiegészítésekkel bővített változata. A /opt/ikszt könyvtárba telepítendő. Elérhetőség: leadott CD tartalmazza, illetve fejlesztői svn forrásfa. A pontos használatáról lentebb van szó.

Opcionális, célszerű elemek

Ezen összetevők a rendszer működéséhez közvetlenül nem szükségesek, de a hatékony és stabil üzemeltetéshez őket, vagy valamely hasonló szoftver alkalmazását javasoljuk.

  • valamilyen periodikus rendszermentési megoldás (nálunk bacula van, igény esetén meg tudjuk oldani), hogy összeomlás, vis maior vagy előre nem látható súlyos adatvesztés esetén a rendszer helyreállítható maradjon. Elérhetőség: a bacula szabad szoftver, vagy Üzemeltető saját megoldása
  • Hotfixek, javítások managelésére - nyilvántartására egy svn hozzáférés a fejlesztői szerverünkhöz (subversion csomag). Jelenlegi elképzelésünk szerint a fejlesztői környezetünk svn forrásfájához adnánk hozzáférést, és onnan lennének frissíthetőek a változtatások az svn update paranccsal. Elérhetőség: a subversion a CentOS része (telepítőparancs: yum install subversion, a fejlesztői forrásfánkhoz való hozzáférést egyeztetés során adjuk meg.
  • rendszermonitor és terhelésfigyelés valamilyen szoftveres megoldással (mi nagiost és munint használunk erre). Elérhetőség: a nagios és a munin szabad szoftverek, vagy Üzemeltető saját megoldása
  • fenti adatkapcsolatok biztonságossága céljából javasolunk vpn csatlakozást az intranetünkbe. Amennyiben erre nincs mód, úgy vpn nélküli megoldást is meg tudunk valósítani, ez esetben további egyeztetést kérünk. Elérhetőség: az OpenVPN szabad szoftver, vagy egyeztetés alapján

Telepítés

A rendszer működéséhez 5 démon szükséges, ezeket megfelelően egymáshoz be kell állítani. Igény esetén ebben segítséget nyújtunk, vagy megcsinálhatjuk. Ezek a démonok a következők:

  • kimenő levéltovábbító
  • apache
  • postgresql szerver
  • openerp server 5.0.15 (saját anyag, centosnak nem része. Nálunk a /opt könyvtárban van, neki szolgáló scripttel indítjuk)
  • openerp webclient 5.0.15 (saját anyag, centosnak nem része. Nálunk a /opt könyvtárban van, neki szolgáló scripttel indítjuk)

A telepítés hozzávetőleges lépései (igény esetén részletezem):

  • Telepítsük fel a rendszert és a démonokat állítsuk be a kapott configok alapján.
  • A rendszer feltelepítése és a démonok beállítása után a leadott - vagy a jelenlegi tesztkörnyezetben érvényes - postgresql adatbázist mentsük ki (pg_dump), majd pedig olvassuk be az éles rendszerbe.
  • a /opt/ikszt/rr script segítségével indítsuk el az openerp server és webclient démonokat
  • megfelelő böngészőurl-ek megtekintésével, oda belépéssel ellenőrizzük a megfelelő futást.