Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola...
Transcript of Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola...
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
1
Ime Studenta: Br. Indeksa:
Vežba br. 6 – Softverska infrastruktura e-poslovanja male firme
CILJ VEŽBE Analiza dostupnih CMS softverskih rešenja za implementaciju webshop-a
Instaliranje i podešavanje Wamp servera
Instaliranje i podešavanje MySQL baze podataka
Upoznavanje sa CMS sistemima
Instalacija i podešavanje osCommerce
PREDUSLOVI ZA IZRADU VEŽBE Poznavanje funkcionisanja interneta i rad u web čitaču
Poznavanje rada u DOS Comand Promptu
Osnovno poznavanje kriptografskih algoritama i kreiranja i upotrebe sertifikata na internetu
1. Instalacija Wamp servera
WampServer je besplatnia platform koja omogućava razvijanje weba plikacija na Windows operativnom
sistemu. Omogućava vam kreiranje Web aplikacija pomoću Apache2 servera, PHP script jezika i MySQL baze
podataka. Sma instalacija se sastoji od sledećih komponenti:
Apache 2.2.21
Php 5.3.10
Mysql 5.5.20
XDebug 2.1.2 XDC 1.5
PhpMyadmin 3.4.10.1
SQLBuddy 1.3.3
webGrind 1.0
Funkcionalnosti WampServer je jednostavan za korišćenje. Levim klikom na ikonicu WampServera moćete vrlo lako uraditi
slledeće:
upravljati Apache i MySQL servisima
Uključivanje online ili offline daje pristup svima ili samo localhost’u.
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
2
Instalirati i testirati različite verzije Apache, MySQL i PHP softvera.
Menjati podešavanja vašeg server.
Pristupiti vašim log fajlovima
pristupiti vašim settings fajlovima i drugo
Klikom na desno dugme moguće je:
promeniti jezik
isključiti wamp server
Instalacija Instalaciju moćete preuzeti sa sajta http://www.wampserver.com/en/.
1. Aktiviranjem exe fajla počinje instalacija.
2. Kliknite na dugme Next
3. Prihvatite uslove korišćenja kao na slici ispod.
4. Zatim ukucajte gde želite da instalirate wamp. Podrazumevani direktorijum je c:\wamp.
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
3
5. Kliknete next i zatim install
6. Izaberite default web citac (firefox, chrome ili internet explorer)
7. Ukoliko windows firewall izbaci upozorenje dozvolite izuzetak u vašem firewall-u za wamp server
(odnosno apache server).
8. Podešavanja za SMTP i Email ostavite na podrazumevanim vrednostima.
8.1.1.1. Kliknite na finish
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
4
Kreiranje baze podataka i korisika za bazu podataka U web citacu ukucati localhost
Zatim kliknuti na link Phpmyadmin koji se nalazi u odeljku Tools.
Kliknuti na database, ukucajte ime vase baze podataka (na primer WebShop_xx, ali xx zamenite
prvim ciframa u vašem broju indeksa) pa na create.
Kliknuti na kreiranu bazu a zatim na privileges
Kreirati novog usera klikom na “Add a new User”. Upisati “User name”, za host staviti local, zatim
ukucati šifru.
Napomena: Zamaptite ili zapišite ime baze kao i ime i šifru korisnika.
2. Uvod u osCommerce softver OsCommerce Online Merchant je besplatan online softver za elektronsku prodaju koji se konstantno
unapređuje od strane open source zajednice. Njegova osnovne funkcionalnosti su da omogući valsnicima
prodavnica da postave i podese, pokrenu i odrćavaju online prodavnicu bez troškova razvoja i održavanja
softvera, kao i bez programerskog ili tehničkog znanja.
Do sada je razvijeni preko 5000 dodataka koji se besplatno mogu skinuti san neta i koji unapređuju osnovne
funkcionalnosti osCommerc-a.
OsCommerce je impleemntiran u PHP-u i koristi MySQL bazu podatka za online skladištenje podataka. To
znači da moće raditi na bilo kom sistemu koji ima podrški za PHP i MySQL, in a kome je podignut server.
Detaljnija uputstva za instalaciju i podešavanje osCommerca na engleskom jeziku moćete naći na sajtu
http://www.oscommerce.info/confluence/display/OSCOM23/Introduction
Sledeća podešavanja PHP-a u php.ini fajlu se preporučuju za optimalne performance osCommerca:
register_globals: Off
magic_quotes_gpc : Off
file_uploads: On
session.auto_start: Off
session.use_trans_sid: Off
Sledeći moduli PHP-a se preporučuju kako bi osCommerce mogli uspešno da koristite:
MySQL - MySQL database extension.
GD - Image processing module.
cURL - Network communication library.
OpenSSL - Encryption library.
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
5
Otpakovati zip arhivu u direktorijumu www tamo gde ste instalirali wamp server. Obično je to
c:/wamp/www. Promeniti naziv u oscommerce-xx, gde ćete umesto znakova xx upisati prve dve cifre vašeg
broja indeksa. (na primer, ukoliko je vaš broj indeksa РЕр 03/09 ukucaćete 03).
Instalaciona Procedura Web instalaciona procedura konfiguriše online prodavnicu i importuje podešavanja u bazu podataka. Ovo je
neophodno kako bi kreirali potpuno funkcionalnu online prodavnicu i kako bi kreirali admnistratora koji će
upravljati online prodavnicom preko web administracionih alata.
Podrazumevane (default) vrednosti ne morate menjati, ali ih morate prilagoditi podešavanjima server i
baze podataka.
Instaliranje nove online prodavnice Web instalacion procedura će se automatski startovati kada pristupite elektronskoj prodavnici iz nekog web
čitača. Ovo možete uraditi tako čto će te u bilo koji web čitač otkucati adresu vašeg sajta (u našem slučaju
će to biti http://localhost/oscommerce-xx/catalog/.
OsCommerce Online Merchant automatski detektuje ako je instalacija već izvršena i redirektuje vas na
instalacinou procedure ukoliko nije.
Korak 1: Welcome strana Prvi korak je strana prikazana na slici 1 koja prikazuje sa desne strane trenutna podešavanja za PHP. Trebalo
bi da sva podešavanja budu štiklirana.
Slika 1. Welcome Page
Ukoliko je neophodno menjati PHP podešavanja nemojte zaboraviti da restartujete server kako bi
podešavanja imala efekta.
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
6
Korak 2: Server baze podataka Drugi korak je prikazan na slici 2a i on treba da podesi parameter za uspešno konektovanje na bazu
podataka, importovanje structure tabela i ostalih podataka. Ovde treba uneti naziv baze podataka koju ste
kreirali prilikom instalacije Wamp servera, kao i ime i šifru korisnika te baze podataka.
Slika 2a.Konfiguracija baze podataka
Instalaciona procedura verifikuje unete vrednosti pre nego što vam dozvoli da pređete ne sledeći korak,
Ako postoji problem javiće grešku slično kao na slici 2b.
Slika 2b. Greška prilikom konektovanja na bazu podataka
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
7
Korak 3: Web Server Treći korak je prikazan na slici 3 i on podešava parametre za online pristup prodavnici.
Slika 3.Podešavanje Web Servera
Korak 4: Podešavanja online prodavnice Ovaj korak, prikazan na slici 4, postavlja vlasnika prodavnice kao i podešavanja vezana za administriranje
prodavnice. Zapamtite ime korisnika i šifru koju budete uneli jer će te je kasnije koristiti za pristup
administracionim alatima.
Slika 4. Podešavanjevlasnika prodavnice
Administration Directory Name – Zbog sigunrosnih razloga dobro je promeniti ovaj naziv jer će u ovom
direktorijumu biti instaliran modul za administriranje vaše elektronske prodavnice.
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
8
Korak 5: Kraj! Poslednji korak će smestiti podešavanja za bazu podataka i web server u konfiguracioni fajl. Ovim je
instalacija uspešno završena i prodavnica je spremna za korišćenje i administriranje. Pristup frontend delu
prodavnice možete ostvariti klikom na dugme Catalog. Za pristup administratorskom backend delu treba
kliknuti na dugme Administration Tool.
Slika 5.Potvrda uspešne instalacije
Korak 6: Saveti nakon instalacije Preporučuje se da iz sigurnosnih razloga nakon instalacije osCommerca uradite sledeće:
Obrišete direktorijum C:/wamp/www/oscommerce-xx/catalog/install directory.
Promenite ime diretorijumu za administriranje koji se nalazi na C:/wamp/www/oscommerce-
xx/catalog/admin.
Zabranite menjanje fajla C:/wamp/www/oscommerce-xx/catalog/includes/configure.php
Zabranite menjanje fajla C:/wamp/www/oscommerce-xx/catalog/admin/includes/configure.php
Napomena: Kada korisnici posete sajt koji ima self signed certificate pojaviće se upozorenje kao na slikama ispod. Tek
kada se sertifikat trajno smesti na mesto gde se sertifikati čuvaju (koje je definisano operativnim sistemom)
će ova upozorenja nestati.
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
9
Fajl za konfiguraciju prodavnice: C:\wamp\www\oscommerce-xx\catalog\includes\configure.php
Fajl za konfiguraciju appache servera: C:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf
Fajl za konfiguraciju SSL pristupa: C:\Users\misa\Dropbox\VTS\E poslovanje\Racunske i Lab\Vezba
7\httpd-ssl.conf
Literatura: 1. http://guides.jlbn.net/setssl/setssl1.html
2. http://www.phpjoel.com/2011/04/07/installing-ssl-using-openssl-on-a-wamp-localhost/
3. http://www.sslshopper.com/article-how-to-create-and-install-an-apache-self-signed-certificate.html
4. http://www.oscommerce.info/confluence/display/OSCOM23/Introduction
5. Izveštaj Pitanje 1: Šta je certificate authority? Navedite nekoliko najpoznatijih?
Pitanje 2: Opišite proces razmene podataka između korisnika, servera (web prodavnice) i certificate
authority-ja kada korisnik pokuša da pristupi web prodavnici?
Pitanje 3: Koje vrste enkripcije se koriste pri pristupu sajtu koji koristi SSL ili TLS?
Pitanje 4: Šta je self signed certificate? Objasnite koji su nedostaci ovakvog sertifikata.
Pitanje 5: Čemu služi fajl httpd.conf?
Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja
10
Pitanje 6: Čemu služi fajl php.ini?
Pitanje 7: Šta je CMS? Izvršiti komparativnu analizu još nekog CMS sistema i osCommerca. Napisati
zaključak analize:
Pitanje 8: Koji Web server koristi Wamp? Navedite koje još Web servere poznajete. Koji Web server koristi
microsoft Windows?
Pitanje 9: Definišite pojam elektronskog novca?
Pitanje 10:ATM terminali?
U Nišu, Potvrđuje _______________ ___________________