Uputstvo za instalaciju Kendo Manager Softver za upravljanje projektima i projektni menadžment www.kendomanager.com Version 2.0 1
SADRŽAJ R.broj Naslov Strana 1. Uvod 3 2. Sistemski zahtjevi 3 3. Korak 1. Instalirajte.NET Framework 4 3 4. Korak 2. Instaliranje IIS 7 ili verzije iznad 3 5. Korak 3. Instalacija Maria DB na Windows 7,8,10 ili Win Server 2008, 2012, 2016 6 6. Korak 4. Instalirajte mysql-connector-net-6.9.9 10 7. Korak 5. Kreiranje Kendo projectmanagement baze i kreiranje elmah log baze 11 8. 5.1. Kreiranje projectmanagement baze and elmah log baze koristeći default HeidiSQL 11 9. 5.1.1. Kreiranje projectmanagement baze 12 10. 5.1.2. Kreiranje Elmah log baze podataka 14 11. 5.2. Kreiranje Kendo Manager baze podatakapomoću Xampp-a i phpmyadmin-om 15 12. 5.2.1. Kreiranje Kendo Projectmanagament database 17 13. 5.2.2. Kreiranje Elmah log Database 18 14. 5.3. Kreiranje Kendo Manager baze kroz Plesk Control Panel 19 15. Korak 6. Instalacija Kendo Manager Softvera 20 16. 6.1. IIS_IUSRS folder permisije 20 17. 6.2. Web config podešavanja 22 18. 6.2.1. Podešavanje jezika aplikacije 22 19. 6.2.2. SMTP podešavanja 23 20. 6.2.3. String za konekciju sa bazom 23 21. 6.3. Kreiranje Kendo Manager App u Internet information server-u (IIS) 24 22. 6.4. Konfigurisanje Aplication pool-a 26 23. 6.4.1. Preporučeno Aplication pool podešavanje 27 24. 6.5. Kendo login data 27 25. 6.6. Instalacija Kendo Managera na Windows Server 2016 28 2
UVOD Kendo Manager je web aplikacija koja se može instalirati na bilo koji Windows web server,vps ili Windows računar. Kendo Manager je pogodan za sve vrste projekata, bez obzira na veličinu tima ili kompleksnost projekta. Jednostavan je za korištenje i ne zahtijeva skupu obuku zaposlenih. Koristeći Kendo Manager olakšat će vam upravljanje vašim projektima. Ako ste velika ili mala kompanija, vladina institucija ili nevladina organizacija, softver za upravljanje projektima pomoći će vam da organizujete svoje projekte, svoj tim i pružiti vam pregled projekata. Sistemski zahtjevi Sistemski zahjevi za instaliranje Kendo Managera, Hardverski zahtjevi Min: Intel Dual-Core Processor RAM: Minimal 4 GB or more Sofverski zahtjevi Win 7,8,10 or Windows Server 2008,2012,2016 Full administrator Access MariaDB 10.1.20 + Mysql-connector-net-6.9.9 IIS 7.0, 8.0, 10.0.NET Framework 4 + Korak 1. Instalirajte.NET Framework 4 Preuzmite i instalirajte.net Framework 4 iz sledećeg linka: https://www.microsoft.com/en-us/download/details.aspx?id=42642 Korak 2. Instaliranje IIS 7 ili verzije iznad IIS nije podrazumevano instaliran u operativnom sistemu Windows 7. Kao rezultat toga, morate ručno instalirati IIS na vašoj mašini ili možete jednostavno instalirati IIS koristeći Microsoft Web Platform Installer (Web PI). Da saznate više o Web PI-u, pogledajte Learn about and install the Web PI. Proverite da li ste instalirali jedno od izdanja Windows 7, Windows 8 ili Windows 10 na kojem je podržan IIS 7 ili veća verzija pre nego što nastavite. Nisu sve IIS funkcije podržane na svim edicijama Windows 7, 8 i 10. Izdanja Home Basic i Starter uključuju samo ograničene osnovne funkcije IIS-a. Preporučujemo Ultimate, Professional ili Enterprise Edition Note : Ako ste već instalirali IIS preskočite ovaj korak Potrebno je da instaliratte IIS na svojračunar : Logujte se na svoj administratorski nalog Prvo, kliknite na Control Panel. 3
U sekciji Programs, kliknite na Turn Windows Features on or off. Kliknite Allow ako dobijete sledeću poruku: Kada pojavi prozor Windows Features, Jednostavano selektujte sve opcije vezane za IIS kao što je prikazano na na slici. Nakon toga kliknite na OK. 4
Pojaviće se progress bar. Kada se instalacija završi, da biste je proverili, jednostavno upišite sljedeći URL u svoj pregledač: http: // localhost. Ako je instalacija uspješna, videćete sledeći ekran: 5
Korak 3. Instalacija Maria DB na windows 7,8,10 ili Win Server 2008, 2012, 2016 Postupak Instalacije MariaDB servera je isti za windows 7,8,10 I za Windows server 2008,2012, 2016. Kliknite na https://downloads.mariadb.org/ za download zadnje verzije MariaDB. MariaDB je dostupna u dve verzije: instalater i zip tip. Preuzmite verziju instalatera. Instalirajte MariaDB na Windows ili Windows server Double installer to start install process. Click Next. 6
Selektujte License Agreement Kliknite "I accept the terms" i kliknite next Custom Setup 7
Database Authentication/Security Related Properties NOTE : Možete postaviti lozinku za korisnika "root" baze podataka ako želite i odrediti da li root može pristupiti bazi podataka sa udaljenih računara.kliknite NEXT Ostala Database Podešavanja kliknite NEXT 8
Install as service Defines if the database should be run as a service and the service name. It is recommended to run your database instance as a service as it greatly simplifies database management. The default service name is "MySQL", for compatibility reasons (this is the same name that "mysqld.exe --install" would choose too). Enable Networking Whether to enable TCP/IP (recommended) and which port MariaDB should listen to. If security is a concern, you can change the bind-address parameter post-installation to bind to only local addresses. If the "Enable networking" checkbox is deselected, the database will use named pipes for communication. Optimize for Transactions If this checkbox is selected, the default storage engine is set to Innodb (or XtraDB) and the sql_mode parameter is set to "NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES". You can also define the Innodb/Xtradb buffer pool size. The default buffer pool size is 12.5% of RAM and depending on your requirements you can give innodb more (up to 70-80% RAM). 32 bit versions of MariaDB have restrictions on maximum buffer pool size, which is approximately 1GB, due to virtual address space limitations for 32bit processes. Kliknite na Install da bi ste instalirali MariaDB More information : https://mariadb.com/kb/en/library/installing-mariadb-msi-packages-on-windows/ 9
Korak 4. Instalirajte mysql-connector-net-6.9.9 Otvorite Kendo Managersr Folder. Kliknite dva puta na installer da pokrenete instalacioni proces. Kliknite Next Tipical -Install 10
Korak 5. Kreiranje Kendo projectmanagement baze i kreiranje elmah log baze 5.1. Kreiranje projectmanagement baze and elmah log baze koristeći default HeidiSQL NOTE : HeidiSQL je Windows klijent za MariaDB i MySQL. Uključen je uz Windows verziju MariaDB od MariaDB 5.2.7 Kliknite na HeidiSQL Kreirajte sesiju 11
Upišite pasword i kliknite na open 5.1.1. Kreiranje projectmanagement baze Kliknite na File zatim Kliknite na Load SQL File opciju Izaberite projectmanagement sql fajl iz Kendo Manager Database foldera i kliknite open. 12
Kliknite ok da bi ste potvrdili Kliknite na execute SQL Kliknite na ok i refresh windows (F5) Kliknite ok dugme. 13
Napomena : U lijevom prozoru vidjećete kriranu projectmanagement bazu 5.1.2. Kreiranje Elmah log baze podataka Otvorite HeidiSql i kliknite na File i zatim kliknite na Load SQL File opciju Izaberite Elmah sql file iz Kendo Manager Database folder and kliknite open. 14
Kliknite na execute SQL Kliknite na Ok i osvježite prozor (F5) 5.2. Kreiranje Kendo Manager baze podatakapomoću Xampp-a i phpmyadmin-om Instalacija i korištenje Xampp zajedno sa IIS-om Uvod Glavni cilj ove sekcije je da pomogne početnicima da omoguće istovremeni rad Xampp Apache Servera i IIS servera radi jer postoji problem zbog porta 80. Da bi to bilo moguće moramo promijeniti Xampp port 80 na drugi broj porta (koji ne koristi bilo koji drugi servis ).Pratite sledeće korake : 1. preuzmite Xampp sa zvaničnog web sajta ili direktno sa ovog linka 2. Nakon što ste uspješno instalirali Xampp, otvorite httpd.conf iz svog Xampp foldera: /Xampp/apache/conf/httpd.conf 3. Pronađite opciju Listen 80 i zamijenite sa Listen 8080 4. Pronađite stvaku ServerName localhost:80 i zamijenite sa ServerName localhost:8080 5. Kliknite Save this file i zatvorite fajl 6. Zatim otvorite direktorij: /Xampp/apache/conf/extra/httpd-ssl.conf 7. Pronađite Listen 443 i zamijenite sa Listen 4499 8. Sačuvajte promjenu i zatvorite prozor 9. Čestitam, završili ste instalaciju. Prokrenite svoj Apache service koristeći Xampp Control Panel. 15
Start Xampp server Start PhpMyAdmin Note: Koristite adresu http://localhost:8080/phpmyadmin ako ste promijenili adresu. 16
5.2.1. Kreiranje Kendo Projectmanagament database Protrebno je kreirati Project Management I Elmah log database koristeći sql fajl iz Database foldera. Otvorite PHPMyAdmin i kliknite na Import opciju selektujte projectmanagement sql file iz DATABASE foldera i kliknite Go 17
5.2.2. Kreiranje Elmah log Database Jednom kada ste kreirali projectmanagement bazu potrebno je da kreirate Elmah log database. Kliknite na import opciju I izaberite elmah sql file iz foldera database. Kada selektujete elmah sql fajl za import, kliknite Go da krerate bazu. ELMAH je open source alat za otklanjanje grešaka za ASP.NET. Kliknite na Import opciju pronađite i izaberite ELMAH sql file iz DATABASE foldera i kliknite Go Kliknite Go 18
Note : Elmah log addresa je localhost/elmah.axd. Potebno je biti logovan u Kendo manager da vidite Elmah stranu. 5.3. Kreiranje Kendo Manager baze kroz Plesk Control Panel Ako koristite Plesk Control Panel, procedura kreiranja baze je ista. Izaberite Tools&Settings - Database Servers I kliknite na seting da otvorite phpmyadmin I da importujete database projectmangement I elmah log database. Plesk phpmyadmin 19
Korak 6. Instalacija Kendo Manager Softvera Otiđite na Kendo manager folder i kopirajte Kendo App folder to C:\inetpub\wwwroot. 6.1. IIS_IUSRS folder permisije Dodajte IIS_IUSRS pune permisije na foldere App_Data, Files and repository. App_data Kliknite desnim tasterom miša na App_data folder i izaberite Properties and select tab Security. Dodajte full control za IIS_IUSRS i kliknite Ok. 20
Files folder Kliknite desnim tasterom na Files folder i izaberite Properties i selektujte tab Security. Dodijelite full control za IIS_IUSRS i kliknite Ok. Repository folder Kliknite desnim tasterom miša na Repository folder, izaberite Properties i kliknite tab Security, dodajte full control for IIS_IUSRS i kliknite Ok.. 21
6.2. Web config podešavanja Otiđite na C:\inetpub\wwwroot\kendo i otvorite web config sa note editor da podesite config file. napomena: Preporučujemo da koristite Notepad++ (https://notepad-plus-plus.org ) Selektujte web.config Kliknite desnim tasterom na Open file da otvorite u note editoru. 6.2.1. Podešavanje jezika aplikacije Trenutno, Kendo manager podržava Engleski i Srpski jezik (Latinica). Osnovni jezk u aplikaciji je Engleski ("DefaultCulture" value="en-us"). Ukoliko želite da Srpski jezik latinica bude osnovni potrebno je da upišete sr-latn-rs u string, sr-latn-rs ("DefaultCulture" value="sr-latn-rs"). 22
6.2.2. SMTP podešavanja Mail server podešavanja služe za podešavanje emailova I automatskih notifikacija ako imate email server. Napomena: Kendo Manager ne podržava port 465 za slanje maila 6.2.3. String za konekciju sa bazom Upišite root lozinku u svoj konekcioni string da bi ste se povezali sa bazom. 1 red stringa primer 2,3,4 red stringa primer Napomena: Kendo konfiguracijska datoteka je unapred definisana za podrazumevano projectmanagement bazu i elmah log bazu a koje smo prethodno kreirali koristeći HeidiSQL ili phpmyadmin. Ako kreirate bazu podataka sa drugačijim imenom i lozinkom, potrebno je uneti podatke u string za konekciju. Ako vaš root korisnik nema lozinku, ostavite polje lozinka praznim. 23
6.3. Kreiranje Kendo Manager App u Internet information server-u (IIS) Postupak dodavanja Kendo Manager APP na IIS 7.5 ili više verzije je isti bez obzira koji operativni sistem koristite (Windows 7/8/10 ili Server 2008,2012,2016). Otvorite IIS Manager Za početak, otvorite IIS Manager from Start > Control Panel>System and Security\Administrative Tools. Stop default IIS web site Ako želite da koristite Kendo Manager na portu 80 neophodno je da zaustavite default IIS website. Add Kendo Manager Proširite tree u connections column. Kliknite desnim tasterom na Sites. Selektujte Add Web Site 24
Konfigurisanje Novog Kendo manager vebsajta Ovaj incijalni prozor za Kendo manager konfigurisanje. U Site name, Upišite Kendo za indentifikaciju vašeg web sajta. U Physical path upišite lokaciju vašeg web sajta. Ovo možete postavitii bilo gde na vašem tvrdom disku ali možete koristitit i default is c:\inetpub\wwwroot\kendo U binding set, možete odabrati kako se sajt vezan za server. Type: Selektujte HTTP or HTTPS ako vaš server ima SSL Certificat. IP Address: Seletujte vašu IP ovdje. Ako koristite Windows 7 verovatno je ta mašina u vašem local hostu i ima localnu IP adresu 192.168.14.123 ili nešto slično. Port: Defaultno je predefinisan port 80.Ukoliko koristite drugi port potrebno je upisati drugi port Host name: Ovo bi trebalo da bude vaše ime domene. Ako ga nemate i želite koristiti vašu IP adresu, ostavite je prazno. 25
6.4. Konfigurisanje Aplication pool-a Selektovanje.NET Framework 4 Version u Application Pool Click to Aplication Pools Selektujte Kendo application pool i kliknite na Advanced Settings Selektujte.NET framework version 4.0 i kliknite OK. Selektujte Identity - click and choose and select Network Service. 26
6.4.1. Preporučeno Aplication pool podešavanje 6.5. Kendo login data Upišite localhost u browser i kliknite enter. Ako ste sve ispravno podesili, dobićete početnu stranu Kendo Managera. U formu za prijavu upišite default login podatke i kliknite login: Username : admin Password : admino 27
Kendo Manager je spreman za rad 6.6. Instalacija Kendo Managera na Windows Server 2016 Postupak dodavanja nove internet stranice na IIS je isti bez obzira na koji operativni sistem ili Windows server (2008,2012,2016). Open the IIS Manager Za početak, otvorite IIS Manager Start > Internet Informations server 28
Kreranje Kendo Manager website Proširite tree koloni connections. Desni click na Sites. Selektuj Add Web Site Ovaj prozor je početna nova konfiguracija veb sajta. U Site name, Upišite Kendo za indentifikaciju Kendo web sajta. U Physical path upišite lokaciju vašeg web sajta. Osnovna lokacija je c:\inetpub\wwwroot\kendo U binding set, Type: Select HTTP ili HTTPS i naziv domena. 29