Απαραίτητα βήματα για χρήση του module [REST] σε Local WebApp εφαρμογές

Σκοπός:

Στο κείμενο αυτό, θα δείτε τις ενέργειες που πρέπει να γίνουν ώστε να λειτουργήσει σωστά το module [REST] σε μια Local WebApp εφαρμογή. Εφόσον εκτελέσετε τις οδηγίες, θα μπορείτε να εκτελείτε κλήσεις προς το API της εφαρμογής. Περισσότερα για το API στο κείμενο Pegasus WEB App REST API. Για τα πρώτα βήματα παραμετροποίησης και για κάποια εύκολα παραδείγματα, δείτε τη μελέτη Pegasus Rest Service: Πρώτα Βήματα.

Προϋποθέσεις:

  • Απαιτείται το Pegasus Web App Module [Rest Service]

Βήματα:

Αλλαγές στο αρχείο httpd.conf του Apache Web Server

Στη διαδρομή \servers\Apache24\conf και στο αρχείο httpd.conf:

  • Αναζητάτε με λήμμα DirectoryIndex index.html. Στη γραμμή που θα εντοπιστεί, την αλλάζετε σε DirectoryIndex index.php
  • Αναζητάτε με λήμμα LoadModule rewrite_module modules/mod_rewrite.so. Στη γραμμή που θα εντοπιστεί, αφαιρείτε το # που υπάρχει στην αρχή της γραμμής
  • Αναζητάτε με λήμμα AllowOverride. Σε όλα τα αποτελέσματα που θα εμφανίσει, αν στο όρισμα έχει δοθεί τιμή none (AllowOverride none) θα πρέπει να αλλάξετε το none σε all (η γραμμή θα γίνει AllowOverride all)

Σημείωση: Θα πρέπει να γίνει restart το service του Apache.

Αλλαγές στο αρχείο index.html

Στη διαδρομή \webapp\peg_ΧΧ, μετονομάζετε το αρχείο index.html σε index.php.

Αλλαγές στο αρχείο peg-config.php

Στη διαδρομή \webapp\peg_ΧΧ\pegasus_cloud_app και στο αρχείο peg-config.php, αλλάζετε την γραμμή:

define('WEBAPP_MAIN_PATH'    , 'peg_ΧΧ/pegasus_cloud_app');

σε:

define('WEBAPP_MAIN_PATH'    , 'pegasus_cloud_app');

Μεταφορά των αρχείων της εφαρμογής

Από τη διαδρομή \webapp\peg_ΧΧ\, μεταφέρετε όλα τα αρχεία ένα επίπεδο παραπάνω.

Για παράδειγμα, ο,τι υπάρχει στο φάκελο \webapp\peg_erp, τα μεταφέρετε στο φάκελο \webapp.

Ο φάκελος \webapp\peg_XX μπορεί να διαγραφεί.

ΙΔΙΑΙΤΕΡΗ ΠΡΟΣΟΧΗ: μετά το συγκεκριμένο βήμα, θα προσπελαύνετε το Pegasus Local Web App με το url http://localhost:50005/pegasus_cloud_app/peg002_app/index.html και όχι μεσω του http://localhost:50005/peg_XX/pegasus_cloud_app/peg002_app/index.html.

Παρατηρήσεις:

  • Αν υπάρξει πρόβλημα στην προσπέλαση της εφαρμογής μετά τα παραπάνω βήματα, καταχωρήστε μια ΠΠΥ προς το Τεχνικό μας τμήμα ώστε να σας προωθήσουμε ένα εναλλακτικό .htaccess αρχείο
  • Προτείνουμε να κρατάτε αντίγραφο του κάθε φακέλου/αρχείου που θα τροποποιήσετε