r e l o a d. n o n p r o f i t f o r u m. e u Telepítési útmutató 3. RELOADED
HUSK 1101/1.5.1/0105 Szoftver Telepítési Útmutató A program a Magyarország-Szlovákia Határon Átnyúló Együttműködési Program keretében az Európai Regionális Fejlesztési Alap támogatásával valósul meg. Bináris01 2. oldal ver.: 1.1
Telepítési előfeltételek: Internet hozzáférés A webkiszolgálót futtató számítógép számára minimum 1 Mbit/sec szimmetrikus sávszélességű internet kapcsolatot kell biztosítani. Hardver Minimum 2 GHz processzor és 2GB RAM rendszermemória ajánlott a kiszolgáló számítógép számára. Lemez alrendszer szempontjából az adatbázis mérete adatfeltöltés után kb.: 10 MB 5 év elteltével kb.: 20 MB. A fájlok mérete minden kiegészítővel telepítéskor: 100 MB. 5 év elteltével mérete a tartalmakhoz adott csatolmányok méretéből számítható. Fontos a hibatűrő RAID-1 vagy RAID-5 megoldás és a napi inkrementális, heti teljes mentés biztosítása. Fájl szinten és SQL DUMP is. Operációs rendszer Bármely, az implementációhoz választott szoftverkomponensek futtatására képes operációs rendszer. A tesztelés és a fejlesztés Microsoft Windows 2003 és Debian Linux 6.0 környezetben zajlott. WEB szerver Bármely, az implementációhoz választott szoftverkomponensek futtatására képes webkiszolgáló. A tesztelés és a fejlesztés Microsoft IIS6, Abyss Web Server (Aprelium) for Linux és Abyss Web Server (Aprelium) for Windows környezetben zajlott. SQL adatbázis A jelenlegi implementáció MySQL 5.0 Community Server használatára lett kifejlesztve. A tesztelés és a fejlesztés 5.5.10 és 5.6.12 környezetben zajlott Windows és Linux verziókkal is. Futtatókörnyezet 5-ös verziójú PHP telepítése szükséges. A tesztelés és a fejlesztés 5.4.11 és 5.2.17 környezetben zajlott Windows és Linux verziókkal is. Levélkiszolgáló SMTP (e-mail küldő) szolgáltatás szükséges az értesítő üzenetek küldéséhez. Ennek engedélyezése és beállítása a PHP-környezetben a php.ini fájlban szükséges. Bináris01 3. oldal ver.: 1.1
A telepítés menete: A telepítő médiumon (CD) 3 mappa van: SW, ami a szoftvert tartalmazza, DOCS, ami a szoftverhez adott dokumentációt tartalmazza, és DB, ami az adatbázist létrahozó SQL parancsfájlokat tartalmazza. 1. LÉPÉS: Az SW tartalmát a webkiszolgáló megfelelő domaint publikáló gyökérmappájába kell másolni. A log, download és upload könyvtárakhoz a webkiszolgáló számára írási jogot kell biztosítani az operációs rendszerben. 2. LÉPÉS: Le kell tölteni és ugyanebbe a mappába másolni az alábbi szabad szoftverek legfrissebb verzióit, melyek a szoftver bizonyos funkcióit szolgálják ki: DataTables, melynek forrása: http://www.datatables.net/ ZeroClipBoard, melynek forrása: http://jonrohan.github.com/zeroclipboard/ RealPerson, melynek forrása: http://keith-wood.name/realperson.html TinyMCE, melynek forrása: http://www.tinymce.com/ pchart, melynek forrása: http://pchart.sourceforge.net/ LightBox, melynek forrása: http://lokeshdhakar.com/projects/lightbox2/ phpmailer, melynek forrása: https://github.com/synchro/phpmailer 3. LÉPÉS: Létre kell hozni az adatbázist, amit 2 parancsfájl futtatásával lehet. Windows alapú számítógépes munkahelyről a futtatás elvégezhető MySQL WorkBench ből. Ezek sorrendben: civil3_final_nodata.sql civil3_final_install_data.sql 4. LÉPÉS: Szerkeszteni kell a szoftver konfigurációs állományát, ami a /prog/config/config.php. # NonProfitForum-2 SYSTEM VARIABLES //<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" //"http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> // v1.2 /*Adatbázis:*/ $conf_db_host = "localhost"; // mysql adatbázis hosztja $conf_db_user = "sqladmin"; // mysql adatbázis felhasználó $conf_db_password = "*****"; // mysql adatbázis jelszó $conf_db_name = "engine15plus_civil3"; // neve a mysql adatbázisnak Adatbázis hozzáférés adatai: - hoszt; - felhasználó; - jelszó; - adatbázis neve. /*Timeout-ok:*/ $conf_timeout=7200; $conf_ticket=7*24*3600; /*Üzemeltető:*/ $conf_mandant1 = "KVA"; $conf_mandant1addr="9022 Győr, Czuczor G. u. 30."; $conf_mandant1web="http://www.kva.hu/"; $conf_mandant1link = "<img src=\"skin/emailaddr.png\">"; $conf_mandant1tel="+36-96-512530"; $conf_mandant_person="kva"; $conf_title = "NGO forum"; $conf_keywords = "nonprofit, ngo, NGO, oktatás, képzés, pályázat"; $conf_printheader = "CIVIL3"; $conf_projecttitle = $conf_printheader; Munkamenet keretidők: - rendszerhasználat; - kiküldött link élettartama. Üzemeltető adatai. Kulcsszavak a webes keresőmotorokhoz. Oldalfejléc: - papíron; - weboldalon. Bináris01 4. oldal ver.: 1.1
- Külső modulok elérési útjai. (2. lépés szerint.) /*References:*/ $conf_path_reaperson="../prog/javascript/realperson/jquery.realperson.min.js"; $conf_reaperson_css="<link rel=\"stylesheet\" href=\"../prog/javascript/realperson/jquery.realperson.css\" type=\"text/css\" media=\"screen\" />"; $conf_phpmailer="$relpath/../../phpmailer/class.phpmailer.php"; $conf_pchart="$relpath/../pchart"; $conf_tinymce="../../tinymce/jscripts/tiny_mce/tiny_mce.js"; $conf_jquery="../prog/javascript/jquery-1.8.2.min.js"; //$conf_jquery="../datatables-1.9.4/media/js/jquery.js"; $conf_datatables='../../datatables-1.9.4/media/js/jquery.datatables.min.js'; $conf_lightbox="../lightbox/"; $conf_zeroclipboard="../../zeroclipboard/"; // javascript $conf_zeroclipboard_swf="../zeroclipboard/zeroclipboard.swf"; // directly on server!!! $conf_lightboxstyle="<link rel=\"stylesheet\" href=\"css/lightbox.css\" type=\"text/css\" media=\"screen\" />"; $conf_datatablestyle="<link rel=\"stylesheet\" href=\"../../datatables- 1.9.4/media/css/demo_table.css\" type=\"text/css\" media=\"screen\" />"; $conf_googleanalytics = "******"; SMTP kiszolgáló elérhetősége és /*EMAIL:*/ kommunikációs beállításai. //$conf_smtp="127.0.0.1"; $conf_smtp="localhost"; //$conf_smtp="192.168.3.1"; $conf_smtpauth = false; // turn on SMTP authentication // $conf_smtpusername = email@domain.com ; // SMTP username // $conf_smtppassword = password ; // SMTP password // $conf_smtpport=465; // $mail->port 465 vagy 587 // $conf_smtpsecure = 'ssl'; //$mail->smtpsecure = 'tls' or ssl; $conf_spam=true; /*Küldhet-e mailt a rendszer*/ $conf_email="nonprofitforum@nonprofitforum.eu"; $conf_emailpack=20; $conf_nobody="2"; /*Névtelen felhasználó egyszeri belépésre*/ /*Startup:*/ $conf_func="f104"; $conf_lang="hu"; $conf_topic="8426201218721744"; /* A hírekkel nyit*/ $conf_news="8426201218721744"; /* $conf_news_hu="8426201218721744"; $conf_news_sk="1747391358852283"; $conf_homes="5152001341317763"; Innét készül a hírek kivonata*/ Alapértelmezett: - funkció; - nyelv; - tartalom. Feltöltések: - helye; - típusa; - mérete. /*Upload:*/ $conf_uploaddir="$relpath/../temp"; $conf_upload_exts=array("exe", "zip"); $conf_accept_size = 10000000; $conf_accept_exts = array("jpg", "gif", "png", "txt", "pdf", "doc", "docx", "rtf", "xls", "xlsx", "ppt", "exe", "zip"); $conf_accept_graphics = array("jpg", "gif", "png"); $conf_thumbnail_x_size = 100; $conf_thumbnail_y_size = 100; $conf_showpic_x_size = 640; $conf_showpic_y_size = 480; /*System:*/ $version="$conf_title v.:1.5 CIVIL3 TESZT!"; $initmessage=$version; $conf_loginbox=true; $conf_registration=true; $conf_running=true; $conf_rootmenuid="9999999999999999"; $conf_defaultusergroup="9999999999999999"; $conf_css="style.css"; $conf_css_compatible="style.css"; $conf_css_disability="disability_style.css"; Az oldal megjelenését befolyásoló paraméterek: - legyen-e bejelentkező ablak; - legyen-e regisztráció; - elérhető-e a rendszer; - a horizontális menü helye az adatbázisban; - a regisztráló felhasználó csoportja; Az oldal megjelenését befolyásoló paraméterek: - stíluslap fájlok. $conf_ssl=false; $conf_sslport=444; - Az oldal https elérhetősége.. A további paramétereket ne módosítsuk! Bináris01 5. oldal ver.: 1.1
5. LÉPÉS: Adminisztrátorként: admin üresen hagyott jelszóval kell a rendszerbe belépni. A jelszót ez után sürgősen meg kell változtatni! Létre kell hozni a helyi adminisztrátorokat, beállítani a projektpartnerek adatait majd útjára indítani egy fejlesztő kampányt. Ezzel megkezdődik a rendszer üzemeltetése. Mentés készítése: MySQLdump pal / MySQL WorkBench ből és fájl szintű mentés a /prog/download mappáról. Egyéb: - MySQL adatbázisban az UTF8 karakterkódolás támogatása szükséges. - MySQL adatbázisban az innodb_strict_mode=off beállítása szükséges. - PHP interpreter beállításaiban a short_open_tag = On beállítás szükséges. - PHP interpreter beállításaiban a [mail function] szakasz, operációs rendszertől függő, értelem szerű, beállítása szükséges. - A helyes működés a PHP GD moduljának telepítését is igényli. - További ajánlott PHP beállítások a PHP.INI fájlban: max_execution_time = 90 max_input_time = 90 memory_limit = 10M error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_USER_NOTICE & ~E_USER_WARNING Bináris01 6. oldal ver.: 1.1