ARTius με PostgreSQL 9.3.5.1 Features: Δεν υπάρχει License και κόστος αγοράς / αναβάθμισης του PostgreSQL. Εύκολη και γρήγορη εγκατάσταση. Ταχύτερη παραλληλία (row locking) σε σχέση με άλλα dbms (SQLite, SQL Server). Λειτουργία σε πολλά λειτουργικά όπως Linux, Windows (NTFS), MAC. Δωρεάν γραφικό περιβάλλον για την διαχείριση του dbms (pgadmin). Εύκολο replication (Slony, Pgpool-II). Native υποστήριξη για XML και JSON datatypes. Πλήρης υποστήριξη του standard ANSI-SQL:2008 Υποστηρίζονται όλα τα κοινά features των σύγχρονων dbms όπως: o Backup o Restore o Analyze Scheduler (pgagent) με τον οποίο μπορούν να γίνουν schedule tasks όπως backup καθώς και να εκτελεστούν user defined εργασίες. Εύκολη αναβάθμιση σε EnterpriseDB (dbms συμβατό με Oracle). Download: Μπορείτε να κατεβάσετε το PostgreSQL 9.3.5.1 από τις παρακάτω διευθύνσεις: Linux 32bit http://www.enterprisedb.com/postgresql-9351-installerslinux32?ls=crossover&type=crossover Linux 64bit http://www.enterprisedb.com/postgresql-9351-installerslinux64?ls=crossover&type=crossover Windows 32bit http://www.enterprisedb.com/postgresql-9351-installerswin32?ls=crossover&type=crossover Windows 64bit http://www.enterprisedb.com/postgresql-9351-installerswin64?ls=crossover&type=crossover Mac OS X http://www.enterprisedb.com/postgresql-9351-installersosx&ls=crossover&type=crossover Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 1.
Εγκατάσταση Η εγκατάσταση χωρίζεται σε δύο μέρη: 1. Εγκατάσταση του PostgreSQL 9.3.5.1 2. Ρύθμιση ARTius για λειτουργεία με PostgreSQL Μέρος 1 ο : Εγκατάσταση (Windows): ΠΡΟΣΟΧΗ: Το PostgreSQL μπορεί να εγκατασταθεί μόνο σε έκδοση σε δίσκο φορμαρισμένο με NTFS. 1. Κατεβάστε τον installer 32 ή 64 bit και εκτελέστε την εγκατάσταση. Η εγκατάσταση περιλαμβάνει το PostgreSQL dbms καθώς και το PgAdmin που είναι το γραφικό περιβάλλον διαχείρισης του PostgreSQL. a. Ξεκινήστε την εγκατάσταση. b. Στην συνέχεια επιλέξτε τον φάκελο εγκατάστασης του PostgreSQL. c. Επιλέξτε το φάκελο που θα αποθηκεύονται οι βάσεις δεδομένων. Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 2.
d. Δώστε το password σύνδεσης για το χρήστη συστήματος postgres. ΠΡΟΣΟΧΗ: Σημειώστε το password. e. Δώστε την πόρτα στην οποία θα ακούει το PostgreSQL. Συστήνεται να επιλέξετε την default πόρτα 5432. f. Επιλέξτε Greek, Greece για το locale του Server. g. Πατήστε επόμενο και περιμένετε να ολοκληρωθεί η εγκατάσταση. Αφού ολοκληρωθεί η εγκατάσταση επιλέξτε να εκτελέσετε τον Stack Builder για να κατεβάσετε και να εγκαταστήσετε περισσότερα features του PostgreSQL όπως τους ODBC Drivers για σύνδεση με άλλες εφαρμογές, το pgagent ή το Slony για replication κτλ. Ο οδηγός αυτός δεν θα ασχοληθεί με τις επιλογές αυτές. Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 3.
h. Πατώντας Finish στο σημείο αυτό το PostgreSQL έχει εγκατασταθεί. 2. Εκτελέστε το pgadmin από το Start menu των Windows. a. Ανοίξτε τα Server Groups και δείτε τον PostgreSQL server που μόλις εγκαταστάθηκε. b. Κάντε διπλό κλικ στο PostgreSQL 9.3 (localhost:5432) και θα ερωτηθείτε για το password που επιλέξατε κατά την εγκατάσταση. c. Δώστε το password και κάντε κλικ στο OK για να συνδεθείτε στο Server. 3. Δημιουργήστε μια νέα βάση δεδομένων στο pgadmin κάνοντας δεξί κλικ στο node Databases και επιλέγοντας New Database. Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 4.
1. Θα εμφανιστεί ο παρακάτω διάλογος: a. Δώστε για Name το όνομα της βάσης που θέλετε να λειτουργήσει το ARTius (προσοχή να είναι όλα τα γράμματα μικρά). b. Επιλέξτε για Owner postgres c. Κάντε κλικ στο tab Definition d. Και επιλέξτε για Encoding UTF8 αν δεν είναι ήδη επιλεγμένο. e. Κάντε κλικ στο ΟΚ για να δημιουργηθεί η νέα βάση δεδομένων. f. Κάντε refresh στο node Databases στο pgadmin για να δείτε την νέα βάση. 4. Ρυθμίστε παραμέτρους σύνδεσης για το PostgreSQL εφόσον στον Server που εγκαθιστάτε μόνο αν θα συνδέονται και άλλοι υπολογιστές στο δίκτυο. Σε αντίθετη περίπτωση μπορείτε να αγνοήσετε τα υπόλοιπα βήματα του 1 ου μέρους. a. Στο pgadmin στο μενού Tools Server Configuration pg_hba.conf. Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 5.
b. Εμφανίζεται ο παρακάτω διάλογος με όλες τις παραμέτρους δικτύου που ακούει το PostgreSQL. Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 6.
c. Κάντε διπλό κλικ στην τελευταία κενή καταχώρηση για να προσθέσετε μια νέα εγγραφή εμφανίζοντας τον παρακάτω διάλογο: d. Επιλέξτε ή πληκτρολογήστε τις παραμέτρους που ενδιαφέρουν για το δίκτυο σας ή εισάγεται τα στοιχεία που φαίνονται εδώ για να επιτρέψετε πρόσβασή στο PostgreSQL από οποιοδήποτε υπολογιστή του δικτύου για οποιαδήποτε βάση. e. Κάντε κλικ στο OK, και στην συνέχεια στο File Save για να αποθηκευτούν οι αλλαγές. f. Στην συνέχεια κάντε κλικ στο File Reload Server για να διαβάσει τις αλλαγές το service του PostgreSQL. ΠΡΟΣΟΧΗ: Βεβαιωθείτε ότι το postgresql.exe που είναι το service του PostgreSQL δεν μπλοκάρεται από κάποιο firewall. Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 7.
Μέρος 2 ο : Ρύθμιση ARTius (SasRegEdit). Εκτελέστε τα παρακάτω με την σειρά για να ρυθμίσετε το ARTius να λειτουργεί με PostgreSQL. 1. Κάντε αντίγραφο την SQLite βάση δεδομένων. 2. Βεβαιωθείτε ότι η SQLite βάση δεδομένων είναι αναβαθμισμένη στην τρέχουσα έκδοση του ARTius εκτελώντας την διαδικασία αναβάθμισης βάση δεδομένων. 3. Εφόσον βρέθηκαν διαφορές και έγινε αναβάθμιση με επιτυχία, κάντε ξανά ένα αντίγραφο της SQLite βάσης. 4. Σταματήστε την λειτουργεία του SasServer. 5. Εκτελέστε το SasRegEdit. 6. Θα πρέπει να μετονομαστεί το υπάρχων Alias SrsConfigurator στο tab Database σε SrsConfiguratorSQLite εφόσον θέλετε να κρατήσετε την ρύθμιση για SQLite. Θα χρειαστεί για την μεταφορά της SQLite βάσης που περιγράφεται στο βήμα 9.β. 7. Δημιουργείστε ένα νέο Alias με όνομα SrsConfigurator και επιλέξτε τα παρακάτω στοιχεία: a. DbType = Postgres και DbEngine = FireDAC b. Κάντε κλικ στις τρείς τελίτσες μέσα στο ConnectionString για να ρυθμίσετε την σύνδεση με το PostgreSQL, εμφανίζοντας τον παρακάτω διάλογο: Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 8.
Επιλέξτε Driver ID: PG Database το όνομα της βάσης που δημιουργήσατε πχ: artius User_Name: Postgres Password το password που επιλέξατε κατά την εγκατάσταση πχ: 1 Server η IP διεύθυνση του PostgreSQL: <LOCAL> Port η πόρτα που ακούει το PostgreSQL 5432 CharacterSet UTF8 ΠΡΟΣΟΧΗ: Στον υπολογιστή που εγκαταστάθηκε το PostgreSQL βεβαιωθείτε ότι δεν υπάρχει κάποιο firewall που να μπλοκάρει τις επικοινωνίες ή ρυθμίστε το να τις επιτρέπει. ΠΡΟΣΟΧΗ: Μην ξεχάσετε να ρυθμίσετε το που ακούει το PostgreSQL ρυθμίζοντας το pg_hba.conf από το pgadmin (Tools Server Configurator pg_hba.conf). Στην συνέχεια κάντε κλικ στο κουμπί Test εμφανίζοντας τον παρακάτω διάλογο: Κάνοντας κλικ στο OK θα γίνει έλεγχος και εφόσον γίνει επικοινωνία με το PostgreSQL θα εμφανιστεί το παρακάτω παράθυρο: 8. Τέλος κάντε κλικ στο OK και από το File Save του SasRegEdit αποθηκεύστε το νέο Alias. Στο σημείο αυτό πρέπει να έχετε ένα alias SrsConfigurator που συνδέετε στο PostgreSQL και ένα SrsConfiguratorSQLite που συνδέετε στο SQLite. 9. Ξεκινήστε ξανά τον SasServer. Το ARTius στο σημείο αυτό δεν έχει ακόμα δημιουργήσει πίνακες στην βάση δεδομένων. a. Μπορείτε να εκτελέσετε την αναβάθμιση βάσης δεδομένων η οποία θα δημιουργήσει όλους τους απαραίτητους πίνακες και θα βάλει τα βασικά δεδομένα για να γίνει logon στο ARTius ή Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 9.
b. Μπορείτε να αντιγράψετε την SQLite βάση δεδομένων που χρησιμοποιούσατε με το παρακάτω URL στον browser σας http://localhost:420/$call/web_v1.15.0.iposschema!webcopyalias?aliasf ROM=SrsConfiguratorSQLite&ALIASTO=SrsConfigurator Η διαδικασία μπορεί να πάρει αρκετή ώρα ανάλογα με τον όγκο δεδομένων στην SQLite βάση. Η διαδικασία θα δημιουργήσει όλα τα αντικείμενα που χρειάζεται το ARTius και θα αντιγράψει όλα τα δεδομένα από όλους τους αντίστοιχους πίνακες της SQLite βάσης. Αν προκύψουν σφάλματα κατά την αντιγραφή όπως Foreign Key Violations τότε πρέπει να διορθωθούν τα σφάλματα στην SQLite βάση και να γίνει επανάληψη της διαδικασίας. Στο τέλος της διαδικασίας θα εμφανιστεί αναφορά. ΠΡΟΣΟΧΗ: Η διαδικασία ξεκινάει άμεσα. ΠΡΟΣΟΧΗ: Με το πέρας της διαδικασίας η PostgreSQL βάση είναι αναβαθμισμένη στην έκδοση του ARTius. ΠΡΟΣΟΧΗ: Αν η βάση δεδομένων SQLite δεν είναι αναβαθμισμένη στην έκδοση του ARTius η διαδικασία θα τερματιστεί με σφάλμα. c. Κάντε login στο ARTius. Παρατηρήσεις/Σημειώσεις: Μπορείτε να εγκαταστήσετε μόνο το pgadmin για να διαχειριστείτε ένα PostgreSQL Server από άλλο υπολογιστή από την διεύθυνση http://www.postgresql.org/ftp/pgadmin3/release/ Καλό είναι να πάρετε backup την βάση δεδομένων μετά το πέρας της διαδικασίας αντιγραφής κάνοντας δεξί κλικ στην βάση από το pgadmin και επιλέγοντας Backup. Αν έχετε μεγάλη βάση δεδομένων είναι χρήσιμο μετά το πέρας της διαδικασίας αντιγραφής να κάνετε analyze την βάση, κάνοντας δεξί κλικ απάνω στην βάση στο pgadmin και επιλέγοντας Maintenance. Στην συνέχεια επιλέξτε την επιλογή ANALYZE. Η διαδικασίες ANALYZΕ και VACUUM ρυθμίζονται από το PostgreSQL καλό θα ήταν να τις διακόψετε από το χρονοπρογραμματισμό του SAS εφόσον λειτουργούν Η αυτόματη διαδικασία backup από το Scheduler του SAS δεν λειτουργεί για PostgreSQL. Μπορείτε να βρείτε παραδείγματα στο site του PostgreSQL για αυτοματοποίηση των backup. Εγκατάσταση ARTius με PostgreSQL 9.3.5.1 Σελίδα 10.