Top Banner
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.
10

Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

Sep 06, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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.

Page 2: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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.

Page 3: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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

Page 4: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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.

Page 5: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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.

Page 6: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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

Page 7: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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.

Page 8: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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.

Page 9: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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?

Page 10: Vežba br. 6 – Softverska infrastruktura e-poslovanja male ... · Visoka tehnička škola strukovnih studija u Nišu Laboratorijske vežbe iz Elektronskog poslovanja 2 Instalirati

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 _______________ ___________________