Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης Σε αυτό το εγχειρίδιο θα καλύψουμε τη μεθοδολογία εγκατάστασης ενός σεναρίου εστίασης από την αρχή έως το σημείο των βασικών ρυθμίσεων για την προετοιμασία παράδοσης στο χώρο του πελάτη. Οι γνωστές μεθοδολογίες είναι δυο εκ των οποίων θα αναλύσουμε εις βάθος μόνο την τελευταία (FTP replication), γιατί αποτελεί πλέον την επίσημη μέθοδο εγκατάστασης της εφαρμογής. Εάν επιθυμείτε να μάθετε πληροφορίες για την εγκατάσταση και τη συντήρηση της παλαιότερης τεχνικής εγκατάστασης (Merge Replication) επικοινωνήστε με την Megasoft ή διαβάστε το εγχειρίδιο της εγκατάστασης της. (ftp://support.megasoft.gr/manuals) Προαπαιτήσεις για την Εγκατάσταση Λειτουργικό σύστημα (Windows XP/ 7 / 8 / Server 2003/ Server 2008/ Server 2012). Η εφαρμογή ΔΕΝ λειτουργεί σε περιβάλλον MAC OS / Linux παρά μόνο μέσω Virtual Machine. SQL Server 2005 SP3/ 2012 και τα Compact Edition SQL Components. Για τα x64 μηχανήματα για την SQL 2012 και την 2005 θα εγκαταστήσουμε και τα x86 και τα x64 runtime installers (βλέπε παρακάτω). Η εφαρμογή λειτουργεί με οποιαδήποτε έκδοση της SQL (express, express advanced, standard κλπ) FTP Server software. Προτείνεται η χρήση προγράμματος εφάμιλλου του Filezilla server. Λειτουργικό σύστημα Windows Mobile CE 5.0, Windows mobile 6,5 και Windows mobile SE 2003 (Προτείνεται το Δεύτερο), με Microsoft SQL Compact Edition. Η εφαρμογή δεν λειτουργεί σε Android και IOS. Δεν πρέπει να υπάρχει IIS εγκατεστημένη στο μηχάνημα, και πρέπει να μην υπάρχουν άλλα προγράμματα που να σηκώνουν υπηρεσίες FTP ή οποιαδήποτε άλλη υπηρεσία στην πόρτα 21. Γενικές σημαντικές σημειώσεις: Πρέπει να εγκαταστήσουμε το SP3 σε περίπτωση SQL 2005. ο υπολογιστής ΔΕΝ πρέπει να έχει ΠΑΥΛΑ (-) στο Όνομα του (computer name) όπως επίσης πρέπει να έχει απενεργοποιημένο το UAC (User Account Control Ελεγχος Λογαριασμού Χρήστη ). Σε περίπτωση MS SQL 2012 Πρέπει να υπάρχει εγκατεστημένο το SP1 στα Windows 7. Λόγω και των δικών μας εργαλείων που θα χρειαστείτε από τον FTP της Megasoft αλλά και για λόγους online υποστήριξης, η ύπαρξη προσβασιμότητας στο internet κρίνεται απαραίτητη κατά τη διάρκεια της εγκατάστασης αλλά και της λειτουργίας της εφαρμογής.
Γενικές πληροφορίες για την εγκατάσταση SQL 2005 / 2012: Στο πρώτο κεφάλαιο της διαδικασίας θα αναφερθούμε σε λεπτομέρειες γύρω από την εγκατάσταση της SQL, που αποτελεί τη βάση για την πορεία των εργασιών μας. Αυτή η διαδικασία είναι ίσως η πιο χρονοβόρα της εγκατάστασης μετά την παραμετροποίηση του σεναρίου για τον εκάστοτε πελάτη. Είναι επίσης ένα πολύ σημαντικό βήμα το οποίο απαιτεί προσοχή γιατί τα όποια ενδεχόμενα λάθη θα οδηγήσουν σε επανεγκαταστάσεις. Πρώτη βασική προϋπόθεση για την εγκατάσταση της SQL είναι το Όνομα του Υπολογιστή (Computer name) που χρησιμοποιούμε. Αυτό δε θα πρέπει να περιλαμβάνει Παύλες (-) σε κανένα σημείο του ονόματος. Δεύτερη βασική προϋπόθεση για τις εγκαταστάσεις από Windows 7 και έπειτα, είναι η απενεργοποίηση του Ελέγχου Λογαριασμού Χρήστη ( UAC ) Γιατί δημιουργεί προβλήματα στη σωστή λειτουργία των διαδικασιών της SQL. Επικοινωνιακή προϋπόθεση της SQL είναι και η απενεργοποίηση του Client Firewall του υπολογιστή ή το άνοιγμα των θυρών της SQL (1433 ή την εκάστοτε του instance) και του FTP (21). Πρόσβαση του σεναρίου στο Internet. Η SQL 2012 κατά τη διάρκεια της εγκατάστασης ενδεχομένως να προσπαθήσει να κατεβάσει κάποια στοιχεία από το internet όπως πχ. DOT NET 4. Λόγω και των δικών μας εργαλείων που θα χρειαστείτε από τον FTP της Megasoft αλλά και για λόγους online υποστήριξης, η ύπαρξη προσβασιμότητας στο internet κρίνεται απαραίτητη και κατά τη διάρκεια της εγκατάστασης αλλά και της λειτουργίας της εφαρμογής. Σε περίπτωση που ο πελάτης δεν διαθέτει internet στο χώρο του, μια από τις βασικές προϋποθέσεις για την εγκατάσταση και τη σωστή εξυπηρέτηση του θα ήταν να διευθετηθεί αυτό το θέμα. Προτείνεται η εγκατάσταση της SQL SERVER 2005 EXPRESS WITH ADVANCED SERVICES SP3 ή της SQL 2012 EXPRESS WITH ADVANCED SERVICES σε περίπτωση που δε θα χρησιμοποιηθούν οι STANDARD εκδόσεις των αντίστοιχων SQL SERVER. Οι Advanced εκδόσεις προτείνονται γιατί περιλαμβάνουν και την x86 και την x64 έκδοση της SQL στον ίδιο installer και επιπλέον περιλαμβάνουν και τα αντίστοιχα management studio. Για περισσότερες πληροφορίες σχετικά με την εγκατάσταση της SQL καθώς και μια manual step by step ανάλυση της εγκατάστασης μπορείτε να ανατρέξετε στο αντίστοιχο εγχειρίδιο. ftp://support.megasoft.gr/manuals/
1) Εγκατάσταση και παραμετροποίηση FTP Server: Σε αυτό το βήμα θα δούμε αναλυτικά το πώς μπορούμε να στήσουμε ένα FTP Server προς χρήση με την εφαρμογή. Το πρόγραμμα που θα χρησιμοποιήσουμε είναι ο Filezilla Server. http://www.filezilla-project.org Σε περίπτωση Windows 8, μην ξεχάσουμε να εκκινήσουμε τον installer με δεξί κλίκ και Run as Administrator. Η εγκατάσταση γίνεται με τις προεπιλεγμένες ρυθμίσεις.
Αμέσως μετά την εγκατάσταση εμφανίζεται αυτό το παράθυρο. Επιλέγουμε το Always connect to this Server. To 127.0.0.1 είναι ο Localhost, και δεν το αλλάζουμε. Αντιστοιχεί στο μηχάνημα μας. Έπειτα θα ανοίξει η κεντρική κονσόλα διαχείρισης από την οποία μπορούμε να παραμετροποιήσουμε τις ρυθμίσεις φακέλων και χειριστών. Προτού ασχοληθούμε όμως με αυτό, θα πρέπει να φτιάξουμε ένα φάκελο στον τοπικό μας δίσκο, για να διαχειριστούμε μέσα από το Filezilla server. Φτιάχνουμε το φάκελο C:\snapshot.
Μπορούμε να επιστρέψουμε στην κονσόλα διαχείρισης του Filezilla και να επιλέξουμε EDIT-> USERS Επιλέγοντας Add προσθέτουμε τον χρήστη megasoft Έπειτα τσεκάρουμε το password από κάτω και προσθέτουμε πάλι megasoft.
Πηγαίνοντας έπειτα στην επιλογή Shared folders θα κάνουμε Add τον φάκελο που φτιάξαμε στην τοπική διαδρομή C:\snapshot.
Πατάμε ok. Για να ελέγξουμε την προσβασιμότητα στο φάκελο μας θα ανοίξουμε ένα παράθυρο Windows Explorer και θα πληκτρολογήσουμε τη διαδρομή του FTP μας. ftp://computername Στο παράθυρο που μας εμφανίζεται εισάγουμε τα στοιχεία του χειριστή megasoft που δημιουργήσαμε. Τώρα πρέπει να έχουμε πρόσβαση στο φάκελο. Για επιβεβαίωση των δικαιωμάτων μπορούμε να δημιουργήσουμε και να διαγράψουμε ένα φάκελο σε αυτή τη διαδρομή.
2) Παραμετροποίηση εφαρμογής mobile server και PDA: Πριν ξεκινήσουμε την παραμετροποίηση του Prisma Win mobile Server πρέπει να εγκαταστήσουμε ένα ακόμη στοιχείο που μας λείπει. Αυτό είναι το SQL Compact Runtime το οποίο βρίσκεται στον FTP μας ftp://support.megasoft.gr/pos/mobile%20setup/pda_32_64/ και αναλόγως με την έκδοση του λειτουργικού μας και το σενάριο που υλοποιούμε, επιλέγουμε τη διαδρομή που θέλουμε. Παράδειγμα: SQL 2005 σε 32 bit μηχάνημα -> 2005_2008 FOLDER -> FTP -> SSCERuntime_x86-ENU.msi SQL 2012 σε 64 bit μηχάνημα -> 2012 FOLDER -> FTP -> SSCERuntime_x64-ENU.msi, SSCERuntime_x86-ENU.msi ΠΡΟΣΟΧΗ : ΣΤΑ 64 BIT MHXANHMATA ΠΕΡΝΑΜΕ ΚΑΙ ΤΟΝ x86 ΚΑΙ ΤΟΝ x64 INSTALLER! Μετά την εγκατάσταση αυτού θα προβούμε σε επανεκκίνηση του μηχανήματος απαραίτητα. Εφόσον ολοκληρώσαμε με επιτυχία τις ρυθμίσεις της υπηρεσίας FTP στο προηγούμενο βήμα η επόμενη εργασία που πρέπει να εκτελέσουμε είναι η παραμετροποίηση του PRISMA WIN MOBILE SERVER. Ο Prisma win mobile server εγκαθίσταται μαζί με την εφαρμογή Prisma Win POS και είναι λειτουργικός μόνο εφόσον έχουμε ενεργοποιήσει το module Εστίαση στην εφαρμογή. Μπορούμε να το βρούμε στη διαδρομή της αρχικής εγκατάστασης «C:\Program Files\Megasoft\PRISMA Win POS\Prisma Win Mobile Server.exe» από όπου μπορούμε να δημιουργήσουμε μια συντόμευση στην επιφάνεια εργασίας. Σε ορισμένες περιπτώσεις κατά την εκκίνηση του ο Mobile server ζητάει τις ρυθμίσεις της σύνδεσης του με το διακομιστή της SQL στο μηχάνημα. Τις παρέχουμε ως εξής:
Κάνουμε δεξί κλικ στο mobile server στο system tray (κάτω δεξιά) και εμφάνιση. Στο παράθυρο που εμφανίζεται επιλέγουμε τα εξής: 1) Διεύθυνση IP: Την IP του μηχανήματος. 2) Όνομα διακομιστή: Το Computer name του μηχανήματος. Έπειτα, στην επιλογή «Για προχωρημένους» : 1) Διαδρομή Snapshot: Τη διαδρομή που δημιουργήσαμε για το snapshot στο βήμα του FTP server. 2) Απενεργοποίηση Publication. Αυτό το check μας επιτρέπει να διαφοροποιούμε το σενάριο μας από την περίπτωση της εγκατάστασης με Merge Replication.
Μόλις συμπληρώσουμε τις επιλογές αυτές και πατήσουμε το κουμπί Αποθήκευση θα ξεκινήσει έπειτα η δημιουργία της βάσης που θα χρησιμοποιήσει το PDA. Μόλις ολοκληρωθεί η διαδικασία στο C:\snapshot εμφανίζεται ένα αρχείο που λέγεται Palm POS DB.
Βασική προϋπόθεση για να έχουμε επιτυχία στο κομμάτι που μόλις αναφέρθηκε είναι φυσικά να υπάρχει βάση στο POS ώστε να μεταφερθεί στο PDA. Η βάση θα πρέπει να είναι ολοκληρωμένη με αποθήκη, πελάτες, τροποποιητές και αίθουσα. 3) Προετοιμασία εγκατάστασης PDA: Θα χρειαστούμε τα εξής.cab τα οποία μπορούμε να τα βρούμε στον FTP της Megasoft: ftp://support.megasoft.gr/pos/mobile%20setup/ DOT NET FRAMEWORK 3.5. SQL MOBILE WM5_6 ή WM2003 (Windows mobile 6.5 ή CE 5.0). PRINTCE DRIVER (Οδηγός διαχείρισης εκτυπώσεων). PALM POS SETUP (Η εφαρμογή Prisma για τις φορητές συσκευές). TO PALM POS SETUP θα το βρούμε από τη διαδρομή εγκατάστασης της εφαρμογής : C:\Program Files\Megasoft\prisma Win POS\Mobile Αυτά τα αρχεία θα τα τοποθετήσουμε στο PDA είτε με χρήση του Windows Active sync (Windows XP), του mobile center (Windows 7 & 8) ή μιας SD CARD.
Από το PDA πλέον, εντοπίζουμε τα folder και ξεκινάμε να εγκαθιστούμε τα cab που εμπεριέχονται σε αυτά. Ξεκινάμε από το.net framework, προχωράμε στην SQL MOBILE WM5_6 και εγκαθιστούμε τα 3 cabs που υπάρχουν μέσα για την compact edition SQL. Εγκαθιστούμε το Print CE Driver και τέλος το Palm POS setup (Prisma Mobile). Η SQL mobile wm5_6 εγκαθίσταται σε περίπτωση λειτουργικού Windows mobile 6.5. Για τα Windows CE και τα SE 2003 κατεβάζουμε την SQL MOBILE WM2003 από τον FTP και εγκαθιστούμε αυτή! Ακολουθεί η εγκατάσταση ενός από τα CAB ως παράδειγμα. Τα υπόλοιπα προαναφερθέντα CAB εγκαθίστανται με τον ίδιο τρόπο. Στις ρυθμίσεις του PDA πρέπει να προσέξουμε να έχουμε ρυθμίσει την ώρα και την ημερομηνία του συστήματος σωστά. Μόλις εγκαταστήσουμε όλα τα.cab των εφαρμογών κάνουμε μια επανεκκίνηση στο PDA (soft reset). Έπειτα, από την Έναρξη -> Προγράμματα (Start -> Programs) του PDA βρίσκουμε και εκτελούμε το Prisma Win Mobile.
Επιλέγουμε ρυθμίσεις:
Από την πρώτη επιλογή και προς τα κάτω: 1) IP Διακομιστή: Είναι η IP του μηχανήματος που λειτουργεί ο Mobile Server. 2) Θύρα: Default θύρα επικοινωνίας της SQL. (Σε περίπτωση instance διαφέρει, βλέπε παρακάτω.) 3) Όνομα SQL Server: Computer name. 4) Όνομα Συσκευής: Το όνομα της συσκευής που χρησιμοποιούμε. Η ρύθμιση έρχεται από το λειτουργικό του PDA.
Στην επόμενη Καρτέλα Για προχωρημένους επιλέγουμε: 1) Την έκδοση SQL που χρησιμοποιούμε στο Server -> SQL Server Version 2) Το απενεργοποίηση publication. 3) Τη θύρα 696, προεπιλεγμένη θύρα επικοινωνίας του mobile server. Επιστρέφουμε στην πρώτη οθόνη των Ρυθμίσεων, και πατώντας το κουμπί Ενημέρωση Βάσης θα πρέπει πλέον να ενημερώνεται η βάση του PDA.
Λεπτομέρεια σχετικά με τη χρήση INSTANCE στην εγκατάσταση της SQL στο SERVER. Προσοχή: Σε περίπτωση που έχουμε εγκαταστήσει SQL Server σε instance και όχι default όπως στο παράδειγμα η θύρα επικοινωνίας της SQL θα διαφέρει. Άρα θα πρέπει να βρούμε ποια είναι. Αυτό μπορούμε να το κάνουμε ανοίγοντας το SQL server configuration manager, επιλέγοντας τα πρωτόκολλα για τo SQL instance που μας αφορά και στο TCP/IP κάνουμε δεξί κλικ και ιδιότητες. Στην καρτέλα IP ADDRESSES κάνουμε scroll στο τέλος και βρίσκουμε το TCP Dynamic ports. Αυτός ο αριθμός αποτελεί τη θύρα του συγκεκριμένου instance της SQL και συμπληρώνεται στο πεδίο ΘΥΡΑ στην καρτέλα Ρυθμίσεις (πρώτη καρτέλα) πάνω δεξιά δίπλα στο πεδίο IP Διακομιστή όπου κανονικά σε περιπτώσεις default instance είναι κενό!