Οδθγίεσ Εγκατάςταςθσ Εφαρμογισ Audit Control (v.1.0.7)
Περιεχόμενα 1 Εγκατάςταςθ SQL SERVER 2005... 3 1.1 Εγκατάςταςθ SQL SERVER 2005 με τθν χριςθ του εργαλείου ManSetupSQLEXP2005... 3 1.2 Παραμετροποιθμζνθ εγκατάςταςθ με τον Wizard εγκατάςταςθσ του SQL SERVER 2005 EXPRESS... 4 2 Εγκατάςταςθ Βάςθσ Δεδομζνων & Εφαρμογισ... 9 2.1 Εγκατάςταςθ τθσ Εφαρμογισ... 9 2.2 Εγκατάςταςθ Βάςθσ Δεδομζνων... 12 2.2.1 Εγκατάςταςθ των εργαλείων τθσ βάςθσ... 12 3 Ρφκμιςθ Παραμζτρων φνδεςθσ τθσ Εφαρμογισ... 16 3.1 Σφνδεςθ μζςω τθσ φόρμασ «Σφνδεςθ Βάςεων Εφαρμογισ»... 16 3.2 Σφνδεςθ με παραμετροποίθςθ του αρχείου AuditControl.config... 17 4 Παραμετροποίθςθ εφαρμογισ ςε εγκατάςταςθ με Proxy Server... 18 2
1 Εγκατάςταςθ SQL SERVER 2005 1.1 Εγκατάςταςθ SQL SERVER 2005 με τθν χριςθ του εργαλείου ManSetupSQLEXP2005 Το παρακάτω ςενάριο αφορά τθν εγκατάςταςθ του SQL SERVER 2005 EXPRESS με τθν χριςθ του εργαλείου ManSetupSQLEXP2005, το οποίο βρίςκεται ςτο Setup τθσ εφαρμογισ ςτον κατάλογο π.χ. E:\Files\Support\SQL Express 2005 ** Όπου E:\, το Drive letter του οπτικοφ μζςου που βρίςκεται ςτον H/Y. Τα βιματα που ακολουκεί ο εγκαταςτάτθσ ςε αυτι τθν περίπτωςθ εγκατάςταςθσ είναι: 1. Να ςυμπλθρώςει το όνομα του Instance (Instance Name) 2. Να ςυμπλθρώςει Strong SA Password (προτείνεται ep$1l0n$@) 3. Να ορίςει διαδρομι εγκατάςταςθσ του SQL SERVER 4. Να ορίςει διαδρομι όπου κα γίνει restore θ βάςθ του Audit Control Πατώντασ το κουμπί εγκατάςταςθ εγκακίςταται το ςυγκεκριμζνο Instance με τισ παραμζτρουσ οποφ ζχουν οριςτεί παραπάνω. 3
1.2 Παραμετροποιθμζνθ εγκατάςταςθ με τον Wizard εγκατάςταςθσ του SQL SERVER 2005 EXPRESS Η εγκατάςταςθ του Microsoft SQL Express 2005 ξεκινάει με τον τυπικό wizard εγκατάςταςθσ τθσ Microsoft, τον οποίο μπορεί ο εγκαταςτάτθσ να εκτελζςει από τον κατάλογο, π.χ. E:\Files\Support\SQL Express 2005\SQLEXPR ** Όπου E:\, το Drive letter του οπτικοφ μζςου που βρίςκεται ςτον θυ. Ποιο ςυγκεκριμζνα, ςτο πρώτο ςτάδιο γίνονται εγκατάςταςθ τα βαςικά κομμάτια τθσ εφαρμογισ ώςτε ο θυ να πλθρεί τισ απαραίτθτεσ προχποκζςεισ, Ακολοφκωσ κα εμφανιςτεί το παράκυρο καταχώρθςθσ των ςτοιχείων του χριςτθ και τθσ εταιρείασ εγκατάςταςθσ, 4
Στο αμζςωσ επόμενο βιμα του Wizard τθσ εγκατάςταςθσ τα features που επιλζγει είναι τα Database Services και τα Client Components, Στο επόμενο βιμα ο εγκαταςτάτθσ ςυμπλθρώνει το όνομα του Instance με το οποίο επικυμεί να γίνει θ εγκατάςταςθ. (Προτεινόμενο EPSILON5) 5
Επιλζγει τον λογαριαςμό των Windows όπου κα εκτελείται το service του SQL(Προτεινόμενος Local system). Στθν οκόνθ για τθν προςκικθ κωδικοφ κα πρζπει να ςυμπλθρώςει τον κωδικό που επικυμεί να ζχει ο SQL SERVER, επιλζγει Authentication Mixed Mode Προςοχι!!! Σε περίπτωςθ που ο θυ ανικει ςε domain και είναι ενεργοποιθμζνθ ςτισ πολιτικζσ αςφαλείασ των Windows (Windows Policies) θ επιλογι για πολφπλοκο password( Complexity Password ), τότε αυτό πρζπει αν αποτελείται από χαρακτιρεσ, γράμματα και αρικμοφσ, παράδειγμα τζτοιου κωδικοφ είναι το ep$1l0n$@. 6
Στθν καρτζλα όπου ορίηεται το Collation του SQL Server κα πρζπει να επιλεγεί το Greek Accent-Sensitive (Ci_As). Στθν φόρμα Configuration Options, κα πρζπει να είναι ενεργι θ επιλογι Enable User Instances, 7
Επόμενο βιμα είναι θ εγκατάςταςθ των υπθρεςιών του SQL Server, οι οποίεσ εγκακίςτανται πατώντασ το κουμπί Install. 8
2 Εγκατάςταςθ Βάςθσ Δεδομζνων & Εφαρμογισ Με τθν ολοκλιρωςθ τθσ εγκατάςταςθσ του SQL SERVER, επόμενο βιμα είναι θ εγκατάςταςθ τθσ βάςθσ και τθσ εφαρμογισ Audit Control. 2.1 Εγκατάςταςθ τθσ Εφαρμογισ Από το Setup ο εγκαταςτάτθσ επιλζγει Προςαρμοςμζνθ Εγκατάςταςθ Θα επιλζξει επόμενο ςτον Wizard 9
Αποδζχεται τθν Άδεια Χριςθσ Προϊόντοσ και επιλζγει Επόμενο. Στο ςθμείο αυτό επιλζγει και τα τρία ςτοιχεία όπου διατίκενται για εγκατάςταςθ, Τα απαραίτθτα Στοιχεία όπου πρζπει να εγκαταςτακοφν ώςτε θ εφαρμογι να λειτουργεί ςωςτά είναι : a..net Framework 1.1 b..net Framework 2.0 c..net Framework 4.0 10
Μόλισ ολοκλθρωκεί θ εγκατάςταςθ των παραπάνω ςτοιχείων, ο Wizard ςυνεχίηει με τθν εγκατάςταςθ τθσ εφαρμογισ Στθν φόρμα Επιλογι Θζςθσ Εγκατάςταςθσ, δίνεται θ δυνατότθτα επιλογισ του φακζλου όπου κα εγκαταςτακοφν τα αρχεία τθσ εφαρμογισ. Στθν περίπτωςθ όπου είναι ενεργοποιθμζνθ θ λειτουργία του Ελζγχου Λογαριαςμοφ Χριςτθ ι αλλιώσ UAC (User Account Control), προτείνεται θ εγκατάςταςθ τθσ εφαρμογισ ςτον ριηικό κατάλογο(root directory) των Windows C:\epsilon net\audit Control, ώςτε να μθν εμποδίηεται ςτον χριςτθ θ εκτζλεςθ τθσ εφαρμογισ. 11
Για τθν περίπτωςθ που θ λειτουργία αυτι είναι απενεργοποιθμζνθ τότε προτείνεται θ τοποκεςία εγκατάςταςθσ των αρχείων τθσ εφαρμογισ να είναι θ default, C:\Program Files\epsilon net\audit Control. Με τθν ολοκλιρωςθ τθσ εφαρμογισ ο εγκαταςτάτθσ επιλζγει Τζλοσ. 2.2 Εγκατάςταςθ Βάςθσ Δεδομζνων 2.2.1 Εγκατάςταςθ των εργαλείων τθσ βάςθσ Σε περίπτωςθ που θ εφαρμογι ζχει εγκαταςτακεί ςτο root directory των Windows, τότε ο φάκελοσ εγκατάςταςθσ κα πρζπει να είναι ςτο C:\epsilon net\audit Control\Utils 12
** Ο κατάλογοσ Utils κα πρζπει να βρίςκεται ςε ςτον κατάλογο τθσ εφαρμογισ. Αντίςτοιχα το ίδιο ιςχφει και για τθν περίπτωςθ όπου θ εγκατάςταςθ ζχει γίνει ςτθν default τοποκεςία του κατάλογου τθσ εφαρμογισ, π.χ C:\Program Files\epsilon net\audit Control\Utils, 13
Αμζςωσ μετά τθν εγκατάςταςθ των Εργαλείων τθσ βάςθσ, εμφανίηεται το Tool, όπου κάνει τθν ενεργοποίθςθ(deploy) τθσ βάςθσ ςτον SQL SERVER. Για τθν ολοκλιρωςθ τθσ διαδικαςίασ κα πρζπει να ςυμπλθρωκοφν τα παρακάτω ςτοιχεία : 1. Όνομα Server (Συμπλθρώνεται το όνομα του SQL SERVER, π.χ. SERVER\EPSILON5) 2. SQL user (Συμπλθρώνεται το όνομα του SQL user, π.χ. sa) 3. Password (Συμπλθρώνεται το Password του User sa, π.χ. epsilonsa) 4. Διαδρομι Δίςκου (Ορίηεται θ διαδρομι του δίςκου όπου κα γίνει Restore θ βάςθ δεδομζνων Audit Control) Μετά τθν επιτυχι ολοκλιρωςθ τθσ διαδικαςίασ εμφανίηεται το παρακάτω μινυμα 14
Και ο οδθγόσ εγκατάςταςθσ ολοκλθρώνεται επιλζγοντασ το κουμπί Τζλοσ. 15
3 Ρφκμιςθ Παραμζτρων φνδεςθσ τθσ Εφαρμογισ 3.1 φνδεςθ μζςω τθσ φόρμασ «φνδεςθ Βάςεων Εφαρμογισ» Με τθν ολοκλιρωςθ όλων των παραπάνω ενεργειών με επιτυχία, το επόμενο βιμα είναι θ ρφκμιςθ των παραμζτρων ςφνδεςθσ τθσ εφαρμογισ με τθν βάςθ δεδομζνων. Στθν φόρμα τθσ Σφνδεςθσ Βάςεων Εφαρμογισ κα καταχωρθκοφν τα ςτοιχεία ςφνδεςθσ : Διακομιςτισ : Συμπλθρώνεται το όνομα του Server, π.χ. SERVER\EPSILON5 Όνομα Χριςτθ : Είναι το όνομα του χριςτθ ςτον SQL Server, π.χ. sa Κωδικόσ : Ορίηεται ο κωδικόσ του χριςτθ sa, π.χ. ep$!l0n$@ Επιλζγοντασ Δοκιμι Σφνδεςθσ, και εφόςον είναι ςωςτά τα ςτοιχεία ςφνδεςθσ εμφανίηεται το μινυμα 16
Πατώντασ ΟΚ, ο χριςτθσ επιλζγει τθν Βάςθ Δεδομζνων και ςτθν ςυνζχεια ΟΚ. 3.2 φνδεςθ με παραμετροποίθςθ του αρχείου AuditControl.config Η ςφνδεςθ τθσ εφαρμογισ με τθν βάςθ δεδομζνων μπορεί να γίνει με τθν παραμετροποίθςθ του αρχείου AuditControl.config, το οποίο εντοπίηεται ςτον κατάλογο τθσ εφαρμογισ AuditControl. Το ςυγκεκριμζνο είναι ζνα xml αρχείο ςτο οποίο αποκθκεφονται τα ςτοιχεία ςφνδεςθσ τθσ εφαρμογισ. Ανοίγοντασ το αρχείο με Notepad για παράδειγμα, κα δείτε τα παρακάτω : <?xml version="1.0" encoding="utf-8"?> <hashtable> <item key="passwd" value="epsilonsa" /> χριςτθ sa Ορίηεται το Password του <item key="lastuser" value="admin" /> Ορίηεται ο χριςτθσ τθσ εφαρμογισ <item key="server" value="localhost\epsilon5" /> Ορίηεται το όνομα του SQL SERVER <item key="catalog" value="auditcontrol" /> Όνομα Βάςθσ Δεδομζνων <item key="user" value="sa" /> Όνομα χριςτθ του SQL SERVER <item key="dirpath" value="" /> </hashtable> Σε περίπτωςθ που τα ςτοιχεία ςφνδεςθσ είναι διαφορετικά από αυτά που προχπάρχουν ςτο αρχείο auditcontrol.config, ο χριςτθσ μπορεί μεταβάλλοντάσ και αποκθκεφοντασ το αρχείο να ςυνδεκείτε ςτον SQL SERVER τθσ εγκατάςταςισ ςασ. 17
4 Παραμετροποίθςθ εφαρμογισ ςε εγκατάςταςθ με Proxy Server Σε περίπτωςθ που υπάρχει αδυναμία επικοινωνίασ με τον Server τθσ EpsilonNet ι με τον Server τθσ Γενικισ Γραμματείασ λόγω φπαρξθσ κάποιου Proxy Server τότε για τθν επίλυςθ του προβλιματοσ απλά προςκζτουμε τον παρακάτω κώδικα ςτο αρχείο "app_name.exe.config", π.χ AuditControl.exe.config. <? xml version="1.0" encoding="utf-8"?> <Configuration> <AppSettings>.. </providers> </role Manager> </system.web> <system.net> <defaultproxy usedefaultcredentials="true"> </defaultproxy> </system.net> </Configuration> Με αυτι τθν εντολι διαβάηουμε τα credential που είναι αποκθκευμζνα ςτα Windows. ** Η ςυγκεκριμζνθ παραμετροποίθςθ αφορά εγκαταςτάςεισ ςτισ οποίεσ τα credential για τον Proxy Server είναι ιδθ αποκθκευμζνα ςτον Internet Explorer. 18