Εγκατάσταση μονάδων επέκτασης διακομιστή Web. Ενότητες επέκτασης διακομιστή ιστού Apache 1c μονάδα επέκτασης διακομιστή ιστού

Εάν έχετε ήδη διαβάσει το εισαγωγικό υλικό για τον διακομιστή Apache και το άρθρο που περιγράφει τις διαφορές μεταξύ διαφορετικές εκδόσεις, εγκαταστάθηκε και παρήχθη αρχική εγκατάστασηδιακομιστή, τότε μπορείτε να αρχίσετε να εξετάζετε το αρθρωτό σύστημα Apache. Το γεγονός είναι ότι αυτός ο διακομιστής ιστού, στην πραγματικότητα, αποτελείται από μια υποχρεωτική ενότητα - τον πυρήνα (Apache Core), ο οποίος εκτελεί τις απλούστερες εργασίες του διακομιστή. Όλες οι άλλες λειτουργίες περιγράφονται σε πρόσθετες ενότητες. Σε αυτό το άρθρο, θα εξετάσουμε ορισμένες ενότητες Apache, τόσο κοινώς χρησιμοποιούμενες όσο και ελάχιστα γνωστές στους προγραμματιστές ιστού.

Το πλεονέκτημα αυτής της δομής είναι ότι μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε πρόσθετες μονάδες ανά πάσα στιγμή, χρησιμοποιώντας ακριβώς τη διαμόρφωση διακομιστή που απαιτείται για την εκτέλεση των εργασιών σας. Έτσι, το Apache θα καταλαμβάνει ακριβώς όσο χώρο χρειάζεται για να λειτουργήσει και οι «επιπλέον» λειτουργίες δεν θα φορτώνουν τη μνήμη του διακομιστή, αυξάνοντας τη συνολική απόδοση του συστήματος.

Ο πυρήνας Apache εκτελεί τις πιο βασικές λειτουργίες διακομιστή και σας επιτρέπει να συνδέσετε πρόσθετες μονάδες

Πρέπει να αρχίσετε να μιλάτε για ενότητες, φυσικά, από τον πυρήνα του συστήματος. Σε αυτό γειτνιάζουν όλες οι πρόσθετες μονάδες, όπως οι κόκκοι κουκουνάρι στον πυρήνα. Ο πυρήνας εκτελεί αυτές τις λειτουργίες χωρίς τις οποίες ο Apache απλά δεν θα μπορούσε να ονομαστεί διακομιστής ιστού. Δέχεται τακτικά αιτήματα προγράμματος περιήγησης, επιστρέφει απαντήσεις σε αυτά με τη μορφή σελίδων και ούτω καθεξής, αλλά το πιο σημαντικό, σας επιτρέπει να συνδέσετε πρόσθετες μονάδες στον εαυτό του.

Η παράδοση διακομιστή περιλαμβάνει ένα ολόκληρο σύνολο λειτουργικών μονάδων που έχουν σχεδιαστεί για να λειτουργούν σε λειτουργία με πολλές εκτελούμενες διαδικασίες. Δεν είναι μυστικό ότι τα περισσότερα υπάρχοντα λειτουργικά συστήματα σας επιτρέπουν να εργάζεστε με πολλές εργασίες ταυτόχρονα. Χάρη σε αυτήν την ομάδα μονάδων, ο Apache μπορεί να χρησιμοποιήσει όλες τις δυνατότητες τέτοιων συστημάτων. Εκτός από την κύρια λειτουργική μονάδα mpm_common, μπορείτε να βρείτε μια λειτουργική μονάδα βελτιστοποιημένη για καθεμία από τις πιο δημοφιλείς πλατφόρμες (Windows, OS/2, BeOS, Netware κ.λπ.).

Εάν θέλετε να χρησιμοποιήσετε όλα τα αρχεία .htaccess, τότε θα πρέπει να εγκαταστήσετε τη λειτουργική μονάδα mod_access, η οποία είναι υπεύθυνη για την πρόσβαση σε καταλόγους και αρχεία στο διακομιστή. Με αυτό, μπορείτε να αρνηθείτε ή, αντίθετα, να επιτρέψετε την πρόσβαση από συγκεκριμένες διευθύνσεις IP ή δίκτυα.

Το μοντέλο mod_actions σάς επιτρέπει να εκτελείτε σενάρια ενώ έχετε πρόσβαση σε έναν συγκεκριμένο τύπο αρχείου

Η ενότητα mod_actions περιέχει δύο οδηγίες για την εκτέλεση σεναρίων CGI. Το "Actions" είναι υπεύθυνο για την εκκίνηση ενός εκτελέσιμου αρχείου τη στιγμή που ο χρήστης ζητά ένα αρχείο συγκεκριμένου τύπου. Έτσι, είναι δυνατόν, για παράδειγμα, να οργανωθεί η επεξεργασία των εικόνων πριν από την αποστολή τους στον χρήστη ή τη διατήρηση στατιστικών στοιχείων. Η δεύτερη οδηγία - "Script" - επιτρέπει στο πρόγραμμα να εκτελεστεί όταν ζητείται ένα αρχείο χρησιμοποιώντας μια συγκεκριμένη μέθοδο (GET, POST ή κάποια άλλη ειδική). Με τη βοήθειά του, μπορείτε να εγκαταστήσετε έναν καθολικό χειριστή φορμών που θα εκτελεί, εκτός από τις τυπικές ενέργειες, αυτές που χρειάζεστε. Αυτό μπορεί να είναι η επεξεργασία δεδομένων πριν από την εισαγωγή τους στη βάση δεδομένων, η αποστολή τους μέσω ταχυδρομείου, η διατήρηση στατιστικών στοιχείων κ.λπ.

Η ενότητα mod_alias είναι υπεύθυνη για την ανακατεύθυνση και τη δημιουργία ψευδωνύμων

Εάν πρέπει να χρησιμοποιήσετε τις συναρτήσεις ανακατεύθυνσης ή ψευδωνύμου, τότε δεν μπορείτε να κάνετε χωρίς τη λειτουργική μονάδα mod_alias. Περιέχει οδηγίες που σας επιτρέπουν να συσχετίσετε ένα ψευδώνυμο με έναν συγκεκριμένο κατάλογο. Για παράδειγμα, ο κατάλογος εικόνων σας μοιάζει με αυτό: /pub/we/images/, δηλαδή είναι προσβάσιμος, αλλά δεν είναι διαθέσιμος μέσω του πρωτοκόλλου HTTP. Εάν δεν θέλετε να το μετακινήσετε για κάποιο λόγο, μπορείτε να δημιουργήσετε ένα ψευδώνυμο: "Alias ​​/img /pub/we/images". Μετά από αυτό, οι χρήστες που πληκτρολογούν στα προγράμματα περιήγησής τους τη διεύθυνση http://your_site/img/ θα μεταφερθούν στον επιθυμητό κατάλογο με εικόνες. Παρεμπιπτόντως, αυτή η ανακατεύθυνση χρησιμοποιείται για έναν κατάλογο με σενάρια CGI.

Χρησιμοποιώντας την ενότητα mod_asis, μπορείτε να εκδώσετε τη σελίδα "ως έχει" στον πελάτη, χωρίς επεξεργασία από τον διακομιστή

Ένα άλλο ενδιαφέρον, αλλά όχι πολύ συχνά χρησιμοποιούμενο από webmasters module είναι το mod_asis , το οποίο σας επιτρέπει να "δώσετε" ορισμένα αρχεία στον πελάτη χωρίς επεξεργασία από τον διακομιστή. Για να το κάνετε αυτό, προσθέστε τη γραμμή "AddHandler send-as-is asis" στο αρχείο διαμόρφωσης, όπου "asis" είναι η επέκταση αρχείου. Τώρα, όταν το πρόγραμμα περιήγησης ζητήσει ένα αρχείο με αυτήν την επέκταση από τον διακομιστή, θα μεταβεί απευθείας σε αυτό. Ο Apache θα προσθέσει μόνο τα αναγνωριστικά "Διακομιστής" και "Ημερομηνία" στην κεφαλίδα, όλα τα άλλα - για παράδειγμα, η κατάσταση - θα σταλούν "ως έχουν".

Οι μονάδες από την οικογένεια mod_auth είναι υπεύθυνες για τον έλεγχο ταυτότητας χρήστη

Ένας αριθμός λειτουργικών μονάδων έχει σχεδιαστεί για τον έλεγχο ταυτότητας των χρηστών στον ιστότοπο. Αυτό είναι κατανοητό, γιατί το πρόβλημα της ασφάλειας και του ελέγχου πρόσβασης είναι αρκετά οξύ. Θα περιγράψουμε μόνο εκείνες τις μονάδες που περιλαμβάνονται στην τυπική διανομή του διακομιστή Apache, αλλά σημειώνουμε ότι τρίτοι κατασκευαστές έχουν δημιουργήσει πολλές άλλες μονάδες που μπορείτε επίσης να δοκιμάσετε να συνδέσετε και να χρησιμοποιήσετε μόνοι σας.

Ένας άλλος τύπος ελέγχου ταυτότητας είναι ο ψηφιακός (HTTP Digest Authentication), ο οποίος υποστηρίζει κρυπτογράφηση δεδομένων με κλειδί MD5 και θεωρείται πιο ασφαλής από τον βασικό. Ο Apache διαθέτει μια ενότητα mod_auth_digest που σας επιτρέπει να τη χρησιμοποιήσετε. Για εσάς, η ρύθμιση αυτής της εξουσιοδότησης δεν θα διαφέρει ουσιαστικά σε τίποτα από την προηγούμενη περίπτωση. Θα χρειαστεί μόνο να χρησιμοποιήσετε το βοηθητικό πρόγραμμα htdigest για να δημιουργήσετε τα αρχεία. Γενικά, το θέμα του ελέγχου ταυτότητας χρήστη κατά τη δημιουργία ιστοσελίδων στο Διαδίκτυο είναι πολύ ογκώδες και ενδιαφέρον. Αξίζει ένα ξεχωριστό υλικό, αλλά εδώ προσπαθήσαμε μόνο να περιγράψουμε τα κύρια χαρακτηριστικά του διακομιστή Apache σε αυτόν τον τομέα.

Οι λειτουργίες από τη λειτουργική μονάδα mod_autoindex σάς επιτρέπουν να δημιουργείτε αυτόματα αρχεία ευρετηρίου

Η ενότητα mod_autoindex έχει σχεδιαστεί για αυτόματη δημιουργία αρχεία ευρετηρίου. Αυτό μπορεί να είναι πολύ βολικό εάν έχετε δημιουργήσει ένα αρχείο αρχείων και απλά πρέπει να βάλετε τα ονόματα των αρχείων στη σελίδα ευρετηρίου. Δεν χρειάζεται να τα δημιουργήσετε χειροκίνητα, απλώς χρησιμοποιήστε τις κατάλληλες οδηγίες. Με τη βοήθειά τους, μπορείτε να ταξινομήσετε αρχεία, να προσθέσετε ΔΙΑΦΟΡΕΤΙΚΟΙ ΤΥΠΟΙαρχεία με τα δικά τους εικονίδια, εμφάνιση ή απόκρυψη αρχείων με καθορισμένες επεκτάσεις και ούτω καθεξής.

Χρησιμοποιώντας τις λειτουργίες από τη μονάδα mod_deflate, μπορείτε να συμπιέσετε αρχεία πριν τα στείλετε στον χρήστη για να επιταχύνετε τη φόρτωση

Για να επωφεληθείτε από την προσυμπίεση αρχεία κειμένουαπό τον διακομιστή σας, πρέπει να εγκαταστήσετε τη λειτουργική μονάδα mod_deflate. Θα ενεργοποιήσει τη συσκευασία των εξερχόμενων αρχείων πριν από την αποστολή τους στους χρήστες. Μετά τη λήψη, το ίδιο το πρόγραμμα περιήγησης θα αποσυσκευάσει το αρχείο και θα το εμφανίσει στον επισκέπτη. Αυτό θα σας επιτρέψει να μειώσετε την εξερχόμενη επισκεψιμότητα, να επιταχύνετε τη λήψη αρχείων από τον διακομιστή και να βελτιώσετε την εμπειρία χρήστη του ιστότοπού σας. Η τεκμηρίωση για τον διακομιστή παρέχει Καλό παράδειγμαπροτεινόμενη διαμόρφωση - θα σας επιτρέψει να αποφύγετε προβλήματα εάν ο χρήστης έχει παλιό πρόγραμμα περιήγησης, το οποίο δεν υποστηρίζει δυνατότητες συσκευασίας και επομένως δεν θα το παρουσιάσουμε εδώ.

Η ενότητα mod_status επιτρέπει στον διαχειριστή να παρακολουθεί την υγεία του διακομιστή χωρίς πρόσθετα προγράμματα. Το ίδιο το σύστημα θα γράψει στο αρχείο όλα τα αιτήματα που λαμβάνονται σε αυτό, τον χρόνο επανεκκίνησης και τερματισμού λειτουργίας του διακομιστή, το φορτίο του επεξεργαστή του υπολογιστή και άλλες πληροφορίες. Για να το κάνετε αυτό, εκτός από την εγκατάσταση της λειτουργικής μονάδας, πρέπει να δημιουργήσετε μια οδηγία στο αρχείο httpd.conf:


Κατάσταση διακομιστή SetHandler

Παραγγελία Άρνηση, Επιτρέπεται
Αρνηθείτε από όλους
Να επιτρέπεται από το .foo.com

Σε αυτήν την περίπτωση, στο http://your_site/server-status μπορείτε να δείτε τα στατιστικά του διακομιστή. Θα είναι διαθέσιμο μόνο εάν συνδέεστε από υπολογιστή στον τομέα .foo.com. Ωστόσο, μπορείτε να ορίσετε και άλλους περιορισμούς πρόσβασης.

Και η τελευταία ενότητα για την οποία θα ήθελα να μιλήσω θα σας επιτρέψει να μετατρέψετε τον διακομιστή ιστού σας σε διακομιστή μεσολάβησης. Αυτό γίνεται συνδέοντας το mod_proxy module και άλλα modules αυτής της "οικογένειας" στο Apache. Το Apache μπορεί να λειτουργήσει σε δύο λειτουργίες διακομιστή μεσολάβησης: προς τα εμπρός και προς τα πίσω. Η άμεση λειτουργία απαιτεί μια ειδική ρύθμιση του προγράμματος περιήγησης του επισκέπτη και επιτρέπει, για παράδειγμα, τους χρήστες τοπικό δίκτυοπρόσβαση στο διαδίκτυο. Το αντίστροφο δεν απαιτεί πρόσθετες ρυθμίσεις και παρέχει πρόσβαση σε υπολογιστές που δεν φαίνονται "από έξω". Χαρακτηριστικό παράδειγμα είναι η πρόσβαση των χρηστών του Διαδικτύου σε οποιονδήποτε ιστότοπο βρίσκεται εντός του τοπικού δικτύου.

Παρεμπιπτόντως, ο Apache σάς επιτρέπει να οργανώνετε όχι μόνο HTTP, αλλά και διακομιστή μεσολάβησης FTP με παρόμοιες λειτουργίες. Επιπλέον, ένα ανεπτυγμένο σύστημα οδηγιών καθιστά δυνατή την ακριβή οριοθέτηση των δικαιωμάτων πρόσβασης στο δίκτυο, την άδεια ή την απαγόρευση της αποδοχής ορισμένων τύπων αρχείων κ.λπ.

Φυσικά, αποτύχαμε να καλύψουμε όλες τις πιθανές μονάδες Apache σε ένα υλικό, ακόμη και υπάρχουν πάρα πολλές τυπικές. Αλλά, από την άλλη πλευρά, δεν έχει πολύ νόημα να μιλάμε για όλα αυτά, επειδή μερικά από αυτά είναι πολύ καλά γνωστά στους προγραμματιστές ιστού και το άλλο μέρος χρειάζεται μόνο σε έναν πολύ στενό κύκλο ανθρώπων. Προσπαθήσαμε να μιλήσουμε κυρίως για τις ενότητες που χρειάζονται πολλοί, η ύπαρξη των οποίων δεν είναι γνωστή σε όλους.

Τα λειτουργικά συστήματα της οικογένειας Linux παρουσιάζουν αυξανόμενο ενδιαφέρον μεταξύ των χρηστών του 1C:Enterprise κάθε χρόνο, ειδικά μετά την κυκλοφορία της πλατφόρμας για τις πιο δημοφιλείς διανομές. Τις περισσότερες φορές, το Linux χρησιμοποιείται ως πλατφόρμα διακομιστή για 1C, αλλά πρόσφατα, όλο και πιο συχνά μπορείτε να βρείτε σταθμούς εργασίας που βασίζονται σε αυτό το λειτουργικό σύστημα. Αν προσθέσουμε τέτοια σταθμός εργασίαςδιακομιστή ιστού, μπορείτε εύκολα και απλά να οργανώσετε απομακρυσμένη πρόσβασηστις βάσεις πληροφοριών, σήμερα θα σας πούμε πώς να το κάνετε μέσα λειτουργία αρχείου.

Παρά τη φαινομενική απλότητα, η ρύθμιση της πρόσβασης ιστού στις βάσεις δεδομένων αρχείων είναι κάπως πιο περίπλοκη από ό,τι στις βάσεις δεδομένων διακομιστών, αυτό οφείλεται στο γεγονός ότι είναι απαραίτητο να οριστούν σωστά τα δικαιώματα πρόσβασης για όλους τους συμμετέχοντες σε αυτό το σχήμα. Η επίσημη τεκμηρίωση καλύπτει μάλλον με φειδώ αυτό το ζήτημα, επομένως θα δώσουμε περισσότερη προσοχή σε αυτό παρακάτω:

Μετά τη δημοσίευση, πρέπει να εκχωρήσετε στον χρήστη για λογαριασμό του οποίου εκτελεί το Apache τα δικαιώματα στον κατάλογο των εκτελέσιμων αρχείων (/opt/1C/v8.3/i386/ για την έκδοση 32-bit ή /opt/1C/v8.3 /x86_64/ για την έκδοση 64-bit). έκδοση bit) μιας συγκεκριμένης έκδοσης του 1C:Enterprise (ανάγνωση και εκτέλεση). Οταν έκδοση αρχείουΗ βάση πληροφοριών πρέπει να έχει τα δικαιώματα τροποποίησης του καταλόγου της βάσης πληροφοριών στον χρήστη για λογαριασμό του οποίου εκτελείται ο διακομιστής Ιστού.

Λοιπόν, ας ρίξουμε μια πιο προσεκτική ματιά σε όλους τους συμμετέχοντες στο πρόγραμμά μας. Τον βασικό ρόλο σε αυτήν κατέχει η βάση πληροφοριών, τα δικαιώματα τροποποίησης τα οποία πρέπει να δοθούν σε όλους τους πελάτες που συνδέονται σε αυτήν, καθώς και τα εκτελέσιμα αρχεία πλατφόρμας στα οποία πρέπει να έχει πρόσβαση ο διακομιστής Ιστού.

Ας ξεκινήσουμε με την πλατφόρμα, βρίσκεται μέσα /opt/1Cκαι είναι ιδιοκτησία usr1cv8:grp1cv8, αυτή η σημείωση είναι κοινή στο Linux και υποδηλώνει μια δέσμη χρήστης:ομάδα. Για την ακρίβεια, ο διακομιστής Ιστού χρειάζεται ανάγνωση και εκτέλεση πρόσβασης στο μοναδικό αρχείο πλατφόρμας - τη βιβλιοθήκη wsap24.so(για Apache 2.4).

Πολύ πιο ενδιαφέρον με την infobase, αρχικά είναι ο ιδιοκτήτης της τοπικός χρήστης χρήστης: χρήστης, που είναι και μέλος της ομώνυμης προσωπικής ομάδας. Από προεπιλογή, έχει όλα τα απαραίτητα δικαιώματα πρόσβασης στη βάση δεδομένων (ανάγνωση και εγγραφή). Παρόμοια δικαιώματα πρέπει επίσης να έχουν έναν διακομιστή ιστού που εκτελείται για λογαριασμό του www-data:www-data.

Υπάρχουν τρόποι εκτέλεσης του Apache για λογαριασμό του επιθυμητού χρήστη, αλλά στην πράξη αποδείχθηκε ότι το 1C δεν λειτουργεί με mpm-itk, ακόμα κι αν ο διακομιστής web εκτελείται ως χρήστης συστήματος, σχεδόν αμέσως μετά την εκκίνηση της βάσης δεδομένων θα λάβετε το ακόλουθο σφάλμα: Η συνεδρία λείπει ή διαγράφηκε.

Επομένως, είναι καιρός να θυμηθούμε ότι στο Linux, έχουν οριστεί δικαιώματα χρήστης, ομάδεςΚαι το υπόλοιπο, τα προεπιλεγμένα δικαιώματα, ανάλογα με το σύστημα, είναι ελαφρώς διαφορετικά. Για το σκοπό τους, μια τέτοια παράμετρος είναι υπεύθυνη όπως umask, χοντρικά, είναι η μάσκα που πρέπει να αφαιρεθεί από τα πλήρη δικαιώματα για να ληφθούν τα προεπιλεγμένα δικαιώματα. Στο Ubuntu umaskισοδυναμεί 002 , ενώ βρίσκεστε στο Debian 022 , επομένως, το σύνολο των τυπικών δικαιωμάτων στο Ubuntu/Debian θα είναι 775/755 για φακέλους και 664/644 για αρχεία.

Εργαλειοθήκη 775/664 δίνει δικαιώματα ανάγνωσης/εγγραφής τόσο στον κάτοχο όσο και στην ομάδα και 755/644 - μόνο στον ιδιοκτήτη. Έτσι στο Ubuntu το προεπιλεγμένο σύνολο δικαιωμάτων είναι απολύτως κατάλληλο για τους σκοπούς μας και στο Debian πρέπει να αλλάξετε umaskεπί 002 .

Όσον αφορά τα δικαιώματα, θα απαιτείται η αμοιβαία συμπερίληψη του χρήστη και του διακομιστή ιστού στις προσωπικές ομάδες του άλλου, καθώς και του διακομιστή ιστού στην ομάδα του κατόχου των δυαδικών αρχείων 1C. Η θεωρία είναι ξεκάθαρη, ας περάσουμε στην πράξη.

Εγκατάσταση της μονάδας επέκτασης διακομιστή Web

Θα υποθέσουμε ότι έχετε ήδη εγκαταστήσει την πλατφόρμα σύμφωνα με τον οδηγό μας. Σε αυτή την περίπτωση χρειαζόμαστε πακέτα 1c-enterprise83-wsΚαι 1c-enterprise83-ws-nlsαπό την παράδοση διακομιστή. Λάβετε υπόψη ότι η έκδοση και το bit αυτών των πακέτων πρέπει να ταιριάζουν με την έκδοση και το bit της εγκατεστημένης πλατφόρμας.

Αντιγράψτε τα καθορισμένα πακέτα σε έναν αυθαίρετο φάκελο και εγκαταστήστε τα με την εντολή:

dpkg -i 1c*.deb

Λάβετε υπόψη ότι αυτή η εντολή θα εγκαταστήσει όλα τα πακέτα από την τρέχουσα τοποθεσία χρησιμοποιώντας τη μάσκα 1c*, οπότε να είστε προσεκτικοί και να βεβαιωθείτε ότι δεν υπάρχει τίποτα περιττό σε αυτήν.

Στη συνέχεια ορίστε τον επιθυμητό κάτοχο για την πλατφόρμα:

Chown -R usr1cv8:grp1cv8 /opt/1C

Αυτό ολοκληρώνει την εγκατάσταση της μονάδας διακομιστή web.

Εγκατάσταση του Apache 2.4

Ξεκινώντας από την πλατφόρμα 8.3.8, προστέθηκε υποστήριξη για την τρέχουσα έκδοση του Apache 2.4, τώρα δεν χρειάζεται να υποβαθμίσετε το πακέτο, εάν χρησιμοποιείτε παλαιότερη έκδοση της πλατφόρμας, τότε θα πρέπει να υποβαθμίσετε τον Apache στην έκδοση 2.2 , όπως περιγράφεται στο άρθρο μας.

Επίσης, κατηγορηματικά δεν συνιστούμε τη χρήση της παρουσίας Apache που χρησιμοποιείται για το 1C:Enterprise για άλλους σκοπούς, όπως έχουμε ήδη δει, το 1C αποδείχθηκε ασυμβίβαστο με mpm-itk, εξάλλου, το 1C χειρίζεται τα αρχεία διαμόρφωσης αρκετά ελεύθερα, αγνοώντας εικονικούς οικοδεσπότεςκαι προσθέτοντας τις οδηγίες σας απευθείας στο κύριο αρχείο διαμόρφωσης του Apache.

Φυσικά, μπορείτε να διαμορφώσετε με μη αυτόματο τρόπο τα πάντα όμορφα, αλλά αυτό θα απαιτήσει αυξημένο κόστος διαχείρισης κατά την προσθήκη νέων βάσεων δεδομένων, επομένως μια πιο λογική λύση θα ήταν να εκχωρήσετε τη δική σας παρουσία Apache για 1C.

Εγκαθίσταται με μία μόνο εντολή:

apt-get εγκαταστήστε το apache2

όχι επιπρόσθετες ρυθμίσειςπακέτο δεν απαιτείται.

Ρύθμιση των απαραίτητων δικαιωμάτων πρόσβασης

Εάν χρησιμοποιείτε Debian, τότε το πρώτο πράγμα που πρέπει να κάνετε είναι να αλλάξετε umaskσύστημα στο 002, για να το κάνετε αυτό, ανοίξτε το αρχείο /etc/pam.d/common-sessionκαι προσθέστε την ακόλουθη γραμμή στο τέλος:

Προαιρετική συνεδρία pam_umask.so umask=0002

Στη συνέχεια θα συμπεριλάβουμε τον χρήστη του διακομιστή web στις ομάδες 1C και τρέχων χρήστηςσυστήματα:

Usermod -a -G grp1cv8 www-data
usermod -a -G χρήστης www-data

Συμπεριλάβετε επίσης τον τρέχοντα χρήστη στην ομάδα διακομιστών ιστού:

Usermod -a -G χρήστης www-data

όπου αντί για χρήστηςθα πρέπει να χρησιμοποιείται το όνομα χρήστη του τρέχοντος χρήστη.

Μετά από αυτό, πρέπει να ορίσετε τα δικαιώματα στους φακέλους με βάσεις πληροφοριών, ας πούμε ότι βρίσκονται /opt/1C_bases:

Chmod -R u=rw,g=rw,o=r,a+X /opt/1C_βάσεις

Όταν ολοκληρώσετε τη ρύθμιση των δικαιωμάτων, θα πρέπει να επανεκκινήσετε τον διακομιστή.

Δημοσίευση της βάσης πληροφοριών

Η βάση δεδομένων μπορεί να δημοσιευτεί με δύο τρόπους: μέσω του Configurator και χρησιμοποιώντας γραμμή εντολών. Παρακάτω θα δούμε και τις δύο μεθόδους.

Πριν από τη δημοσίευση, θα δημιουργήσουμε έναν κατάλογο για αυτό στον κατάλογο εργασίας του διακομιστή web, από προεπιλογή /var/www, θα δημοσιεύσουμε το Accounting 3.0, οπότε ας ονομάσουμε τον κατάλογο λογ.30:

Mkdir /var/www/acc30

Ας εκτελέσουμε το 1C:Enterprise με αυξημένα δικαιώματα, για να το κάνουμε αυτό, στο τερματικό για λογαριασμό του υπερχρήστη, εκτελέστε για ένα σύστημα 32-bit:

/opt/1C/v8.3/i386/1cestart

για 64-bit:

/opt/1C/v8.3/x86_64 /1cestart

Θα ανοίξει ένα τυπικό παράθυρο εκκίνησης 1C από το οποίο θα ανοίξουμε τη βάση δεδομένων που χρειαζόμαστε στο Configurator. Τότε πάμε στο Διοίκηση – Έκδοση στον διακομιστή ιστούκαι συμπληρώστε μια μικρή φόρμα:

Στο χωράφι Ονομαυποδεικνύουν το επιθυμητό ψευδώνυμο infobase, θα το πληκτρολογήσετε στη γραμμή διευθύνσεων του προγράμματος περιήγησης για να αποκτήσετε πρόσβαση σε αυτήν τη βάση δεδομένων, επομένως δεν πρέπει να την κάνετε μεγάλη ή δυσανάγνωστη. Διακομιστής Ιστού- όλα είναι ξεκάθαρα εδώ, στην περίπτωσή μας Apache 2.4και τελικά Κατάλογος- εδώ πρέπει να καθορίσετε τον κατάλογο δημοσίευσης που δημιουργήσαμε λίγο νωρίτερα, δεν πρέπει να συγχέεται με τον κατάλογο εργασίας IS. Εάν δεν χρησιμοποιείτε τη διεπαφή OData και τις υπηρεσίες Web, δεν χρειάζεται να τις δημοσιεύσετε.

Αφού συμπληρώσετε όλα τα απαιτούμενα πεδία, κάντε κλικ στο κουμπί Δημοσιεύω, στη συνέχεια αποδεχτείτε την ερώτηση για επανεκκίνηση του διακομιστή web.

Για να δημοσιεύσετε από τη γραμμή εντολών, μεταβείτε στον κατάλογο με δυαδικά αρχεία 1C, σε σύστημα 32 bit, εκτελέστε:

Cd /opt/1C/v8.3/i386/

σε 64-bit:

Cd /opt/1C/v8.3/x86_64/

Στη συνέχεια, εκτελέστε το βοηθητικό πρόγραμμα webinstσυν τις ακόλουθες παραμέτρους:

./webinst -publish -apache24 -wsdir acc30 -dir /var/www/acc30/ -connstr "File=""/opt/1C_bases/acc30/"";" -confpath /etc/apache2/apache2.conf

Με την πρώτη ματιά, η σύνταξή του είναι αρκετά περίπλοκη, αλλά στην πραγματικότητα όλα είναι αρκετά απλά, ας αναλύσουμε κάθε παράμετρο:

  • δημοσιεύω- καθορίζει την απαιτούμενη ενέργεια, σε αυτήν την περίπτωση η δημοσίευση, μπορεί να παραλειφθεί καθώς αυτή είναι η προεπιλεγμένη ενέργεια.
  • apache24- καθορίζει τον τύπο του διακομιστή web, για τον Apache 2.2 θα πρέπει να είναι apache22.
  • wsdir- το όνομα του ψευδώνυμου δημοσίευσης με το οποίο θα πρέπει να γίνεται πρόσβαση στη βάση δεδομένων από το πρόγραμμα περιήγησης.
  • σκην- διαδρομή δημοσίευσης, ο κατάλογος που δημιουργήσαμε στον κατάλογο εργασίας του διακομιστή web
  • κατασκευ- συμβολοσειρά σύνδεσης, αποτελείται από τρία μέρη, καθένα από τα οποία περικλείεται σε εισαγωγικά: "File=" - υποδεικνύει ότι η βάση είναι ένα αρχείο, "/opt/1C_bases/acc30/" - διαδρομή προς τον κατάλογο IB, ";" - σύμβολο υπηρεσίας.
  • confpath- τρόπος αρχείο ρυθμίσεωνδιακομιστή Ιστού.

Chown -R www-data:www-data /var/www

Τώρα μπορούμε να προσπαθήσουμε να εκκινήσουμε τη βάση δεδομένων αποκτώντας πρόσβαση στο πρόγραμμα περιήγησης με το όνομα κεντρικού υπολογιστή ή τη διεύθυνση IP, προσθέτοντας το απαραίτητο ψευδώνυμο μέσω της κάθετου, στον τοπικό υπολογιστή που μπορείτε να πληκτρολογήσετε http://127.0.0.1/acc30.

Λίγα λόγια για την απόδοση

Με την καλή έννοια, θα έπρεπε να υπήρχε μια τελευταία παράγραφος του άρθρου με συμπέρασμα και ευχές, αλλά το υλικό μας θα ήταν ελλιπές χωρίς το θέμα της παράστασης αυτή την απόφαση. Δεδομένου ότι η πρόσβαση στο διαδίκτυο σε λειτουργία αρχείου χρησιμοποιείται συνήθως από μικρές επιχειρήσεις, ένας κανονικός υπολογιστής γραφείου χρησιμοποιείται συχνότερα ως διακομιστής ιστού. Στον ρόλο του χρησιμοποιήσαμε εικονική μηχανή, στο οποίο διατέθηκαν δύο πυρήνες από τον Core i5-4670 και 4 GB μνήμη τυχαίας προσπέλασης, που αντιστοιχεί σε μια καλή μηχανή γραφείου.

Εάν δεν υπήρχαν ερωτήσεις σχετικά με τους πόρους του επεξεργαστή ή του δίσκου, τότε η κατανάλωση μνήμης RAM δεν μας άρεσε. Το παρακάτω δείχνει το σύστημα αμέσως μετά την εκκίνηση:

Στη συνέχεια, ξεκινήσαμε δύο παρουσίες της βάσης δεδομένων (μία στον web-πελάτη, η άλλη στον thin client) τοπικά και δύο παρουσίες μέσω του δικτύου:

Όπως μπορείτε να δείτε, η ελεύθερη μνήμη στο σύστημα εξαντλήθηκε και πήγε σε swap και αν δουλέψετε λίγο στις βάσεις δεδομένων, τότε το αρχείο swap θα εξαντληθεί γρήγορα. Ταυτόχρονα, εκτός από το 1C, τίποτα άλλο δεν τρέχει σε αυτόν τον υπολογιστή, κάτι που δεν είναι τυπικό για μια συνηθισμένη μηχανή γραφείου. Εμπειρικά, διαπιστώσαμε ότι για κάθε περίοδο λειτουργίας με διαμορφώσεις όπως το Enterprise Accounting 3.0, πρέπει να έχετε 1 GB μνήμης RAM.

Εντάξει, κλείνουμε όλες τις συνεδρίες, αλλά τι είναι;

Εν ολίγοις, πριν οι υπηρεσίες ιστού 1C λειτουργούσαν όπως, δηλ. κάθε φορά που εκκινούνταν ο υπολογιστής-πελάτης Ιστού ή γινόταν πρόσβαση σε υπηρεσίες Ιστού, εκκινούσε η διαδικασία του Apache worker, η οποία φόρτωσε τη μονάδα επέκτασης ιστού 1C και μετά την ολοκλήρωση της εργασίας, την εκφόρτωσε και έκλεινε μόνη της. Το μειονέκτημα αυτής της μεθόδου είναι η υψηλή επιβάρυνση για την έναρξη και τον τερματισμό της διαδικασίας.

Τώρα το μοντέλο της υπηρεσίας Ιστού αντιστοιχεί σε μια εφαρμογή FastCGI που εκτελείται μία φορά και συνεχίζει να εκτελείται ακόμη και όταν οι συνεδρίες με αυτήν τερματίζονται. Παραθέτουμε τους προγραμματιστές του 1C:

Οι περίοδοι σύνδεσης στο χώρο αποθήκευσης αποθηκεύονται ως προς τον τύπο υπηρεσίας, το όνομα υπηρεσίας, τον χρήστη/κωδικό πρόσβασης, τις τιμές οριοθέτη και λειτουργία ασφαλείας. Επιπλέον, μπορεί να υπάρχουν πολλές συνεδρίες στο χώρο συγκέντρωσης με τις ίδιες τιμές των παρατιθέμενων χαρακτηριστικών.

Όταν γίνεται επίκληση, το πλαίσιο ελέγχει εάν υπάρχει μια αδράνεια περίοδος λειτουργίας με κατάλληλο συνδυασμό αυτών των χαρακτηριστικών. Εάν υπάρχει μια τέτοια περίοδος σύνδεσης, τότε εκχωρείται για τη διαχείριση της κλήσης. Εάν δεν υπάρχει τέτοια συνεδρία, τότε δημιουργείται μια νέα συνεδρία και εκχωρείται για επεξεργασία.

Η συνεδρία τερματίζεται αυτόματα μετά από μια περίοδο αδράνειας (SessionLifetime).

Τι προκύπτει από αυτό; Και το γεγονός ότι εάν ξεκινήσετε ταυτόχρονα 4 συνεδρίες εργασίας με τον διακομιστή ιστού, τότε αφού ολοκληρωθούν, οι διαδικασίες εργασίας του Apache θα συνεχίσουν να λειτουργούν περιμένοντας νέες συνδέσεις και αν δεν υπάρχουν, τότε στο τέλος διάρκεια ζωής συνεδρίας, που είναι 20 λεπτά από προεπιλογή, θα ολοκληρωθεί.

Επομένως, πρέπει να έχετε αρκετή μνήμη RAM για να διασφαλίσετε ότι ο μέγιστος δυνατός αριθμός των ταυτόχρονα συνδεδεμένων πελατών λειτουργεί ταυτόχρονα, διαφορετικά το σύστημά σας μπορεί να υποστεί καταστροφική απόδοση λόγω έλλειψης ελεύθερη μνήμη. Ακόμα κι αν αυτές οι συνδέσεις είναι βραχυπρόθεσμου χαρακτήρα, η μνήμη για αυτές θα «κρατηθεί» για άλλα 20 λεπτά.

Για μικρές εταιρείες, μπορούμε να προτείνουμε τη ρύθμιση της ποσότητας μνήμης RAM με βάση το 1 GB ανά δωρεάν άδεια 1C, αυτό θα σας επιτρέπει πάντα να έχετε την απαραίτητη παροχή ελεύθερης μνήμης και να αποφεύγετε δυσάρεστες καταστάσεις με τη μη διαθεσιμότητα του διακομιστή εν μέσω εργασίας.

  • Ετικέτες:

Παρακαλώ ενεργοποιήστε την JavaScript για να δείτε το

Μειώστε όσο το δυνατόν περισσότερο Απαιτήσεις συστήματοςσε μηχανές χρήστη και αξιοποιήστε πλήρως τις δυνατότητες που έχετε υλοποιήσει με τη δημοσίευση του 1C σε έναν διακομιστή ιστού. Αυτό θα σας επιτρέψει να οργανώσετε την εργασία με τη βάση δεδομένων όχι μόνο χρησιμοποιώντας λεπτός πελάτης, αλλά και με τη βοήθεια οποιουδήποτε προγράμματος περιήγησης, χωρίς εγκατάσταση πρόσθετων στοιχείων και εφαρμογών.

Πρωτογενείς απαιτήσεις

Οι ελάχιστες απαιτήσεις συστήματος για την αρχιτεκτονική του back-end μπορεί να ποικίλλουν σημαντικά και εξαρτώνται σε μεγάλο βαθμό από:

  1. Εργασίες που επιλύονται από το πρόγραμμα.
  2. Ένταση ροής εγγράφων.
  3. Ο αριθμός των χρηστών που συνδέονται ταυτόχρονα.
  4. Το μέγεθος και ο αριθμός των δημοσιευμένων και καταχωρημένων βάσεων δεδομένων.

Ωστόσο, είναι απλά αδύνατο να κάνετε χωρίς δύο πράγματα όταν δημοσιεύετε το 1C σε έναν διακομιστή ιστού:

  • Διακομιστής Ιστού που έχει αναπτυχθεί στο σύστημα.
  • Μια εγκατεστημένη και τρέχουσα μονάδα επέκτασης που παρέχεται από την 1C.

Διακομιστής Ιστού

Αυτό το στοιχείο της δομής μας μπορεί να είναι είτε ο Διακομιστής Πληροφοριών Διαδικτύου (IIS), που παρέχεται ως μέρος λειτουργικών συστημάτων από τη Microsoft, είτε ο διακομιστής Apache. Φυσικά, υπάρχουν και επί πληρωμή ανάλογα αυτών των λύσεων, αλλά δεν θα μιλήσουμε για αυτά.

Ένα επιπλέον πλεονέκτημα των προϊόντων Apache είναι η δυνατότητα εκτέλεσης τους από λειτουργικά συστήματα παρόμοια με το Linux.

Θα εξετάσουμε την επιλογή με τις υπηρεσίες IIS, επειδή. δεν απαιτεί αναζήτηση και εγκατάσταση προϊόντων τρίτων.

Επεκτάσεις διακομιστή Web

Αυτές οι μονάδες μπορούν να εγκατασταθούν εκτελώντας το αρχείο διανομής πλατφόρμας. Φτάνοντας στο παράθυρο εμφάνισηπου φαίνεται στο Σχ.1, πρέπει να ενεργοποιήσετε την εγκατάσταση του αντίστοιχου στοιχείου.

Φυσικά, εκτός από τις επεκτάσεις, η ίδια η πλατφόρμα 1C Enterprise πρέπει να εγκατασταθεί στον υπολογιστή, διαφορετικά δεν θα έχουμε πρόσβαση στο Configurator, μέσω του οποίου εκτελείται το κύριο μέρος της δημοσίευσης.

Έχοντας αποφασίσει για τα εργαλεία, ας προχωρήσουμε στη διαμόρφωση.

Εγκατάσταση και εκκίνηση του διακομιστή Web

Για να εκτελέσετε τις υπηρεσίες IIS σε υπολογιστή με εγκατεστημένα Windows, πρέπει να εκτελέσετε την ακόλουθη σειρά ενεργειών (για παράδειγμα, Windows 7):


Εικ.3

Μπορείτε να βεβαιωθείτε ότι ο διακομιστής ιστού λειτουργεί εισάγοντας μια γραμμή όπως "http://localhost" στη γραμμή διευθύνσεων οποιουδήποτε προγράμματος περιήγησης και λαμβάνοντας μια εικόνα, όπως στην Εικ.4.

Εικ.4


Εικ.6.

Σε ορισμένες περιπτώσεις (ιδιαίτερα, εάν το πρόγραμμα εκτελείται σε περιβάλλον 64-bit) λειτουργικό σύστημα), μετά τη δημοσίευση της βάσης δεδομένων στον διακομιστή, ίσως χρειαστεί να προσαρμόσετε την εργασία με τις βιβλιοθήκες που χρησιμοποιούνται από την πλατφόρμα 1C. Αυτό μπορεί να γίνει από το υπομενού "Ιστότοποι".

Έχοντας επιλέξει μια συγκεκριμένη, μόλις δημοσιευμένη βάση στη λίστα, πρέπει να ενεργοποιήσετε το βοηθητικό πρόγραμμα "Handler Mapping" (Εικ. 7).
Εικ.7

Στην περίπτωσή μας, πρέπει να δημιουργήσουμε μια αντιστοιχία μεταξύ του ISAPI-dll και του εκτελέσιμου αρχείου wsisapi.dll που βρίσκεται στο φάκελο BIN, εγκατεστημένη έκδοσηπλατφόρμες.

Κατ 'αρχήν, σε αυτό το κύριο μέρος της εργασίας με τον διακομιστή μπορεί να θεωρηθεί ολοκληρωμένο, προχωράμε απευθείας στη δημοσίευση της βάσης δεδομένων.

Δημοσίευση της βάσης δεδομένων στον διακομιστή

Ρύθμιση δικαιωμάτων χρήστη

Έχοντας λάβει το παραπάνω παράθυρο, προχωράμε στη ρύθμιση κανόνων πρόσβασης για τους χρήστες.

Πρέπει να επιτρέψουμε πλήρης πρόσβασηΧρήστης IIS_USERS:

  • Στο φάκελο "C:\inetpub\wwwroot\Όνομα έκδοσης" όπου είναι αποθηκευμένος ο πόρος.
  • Στο φάκελο με την έκδοση του προγράμματος που χρησιμοποιείται, όπου είναι αποθηκευμένη η βιβλιοθήκη wsisapi.dll.
  • Στο μέρος όπου αποθηκεύεται η βάση.

Έχοντας ολοκληρώσει τα παραπάνω βήματα, μπορούμε να ελέγξουμε την απόδοση της έκδοσής μας πληκτρολογώντας στο παράθυρο του προγράμματος περιήγησης μια γραμμή όπως "localhoct / Όνομα δημοσίευσης" και βρίσκοντας εκεί μια φόρμα αναγνώρισης χρήστη.

Ο στόχος είναι να ανυψώσετε τον διακομιστή ιστού IIS που είναι ενσωματωμένος στα παράθυρα και να δημοσιεύσετε τη βάση 1c στην πλατφόρμα 8.3 σε αυτόν. Δεν υπάρχει τίποτα δύσκολο σε αυτό.

Διατίθεται περιστρεφόμενη σε έναν εταιρικό διακομιστή virtualka 2008 r2. Δικαιώματα τοπικού διαχειριστή σε αυτό. Πλατφόρμα 1C 8.3.6.2041. Βάση πληροφοριώνας δημιουργήσουμε ένα κενό. Και ας ξεκινήσουμε λοιπόν. Γίνετε μέλος της ομάδας μας VK! Υπό επισκευή! Έξυπνο εργαστήριο!

Εγκατάσταση του ρόλου διακομιστή Web (IIS)

Πρώτα πρέπει να εγκαταστήσετε τον ρόλο του διακομιστή web. Είμαστε ανοιχτά Διαχειριστής διακομιστή, επιλέξτε τον κλάδο στα αριστερά Ρόλοι, κάντε δεξί κλικ Προσθήκη ρόλου.

Φτάνουμε στο βήμα της επιλογής του ρόλου διακομιστή και τσεκάρουμε το πλαίσιο δίπλα στο Διακομιστής Web (IIS). Κάντε κλικ στο επόμενο. Τώρα πρέπει να επιλέξετε σωστά τις υπηρεσίες του ρόλου που θα εγκαταστήσετε. Τοποθετήστε τα πλαίσια ελέγχου ακριβώς όπως στο παρακάτω στιγμιότυπο οθόνης.

Ολοκληρώνουμε την εγκατάσταση. Ο Οδηγός προσθήκης ρόλων πρέπει συγκεκριμένη ώραπείτε μας ότι ο ρόλος και όλες οι υπηρεσίες ρόλου εγκαταστάθηκαν με επιτυχία:

Τώρα πρέπει να ελέγξουμε αν όλα πήγαν καλά για εμάς. Ανοίξτε οποιοδήποτε πρόγραμμα περιήγησης και μεταβείτε στη διεύθυνση http://localhost. Πρέπει να δούμε μια τόσο χαρούμενη εικόνα:


εγκατάσταση της πλατφόρμας και των εξαρτημάτων 1s

Αυτό σημαίνει ότι ο διακομιστής web έχει ανέβει σωστά και όλα λειτουργούν καλά. Ας προχωρήσουμε λοιπόν στο 1s. Πρέπει να δημιουργήσετε μια πλατφόρμα. Η μόνη προειδοποίηση κατά την εγκατάσταση της πλατφόρμας είναι να επιλέξετε:

  • 1C: Επιχείρηση
  • Επεκτάσεις διακομιστή Web
ρύθμιση δικαιωμάτων πρόσβασης

Το πρώτο βήμα είναι να ρυθμίσουμε τα δικαιώματα του φακέλου όπου έχουμε τον ριζικό κατάλογο του διακομιστή web. Αν δεν έχει αλλάξει τίποτα, τότε είναι από προεπιλογή C:\inetpub\wwwroot. Μεταβείτε στο φάκελο C:\inetpub\επιλέξτε ένα φάκελο wwwroot,κάντε κλικ σε αυτό κάντε δεξί κλικποντίκι και μεταβείτε στις ιδιότητες. Μεταβείτε στην καρτέλα Ασφάλεια. Κάνοντας κλικ στο κουμπί αλλαγής, πηγαίνουμε απευθείας στη ρύθμιση των δικαιωμάτων. Βρείτε στη λίστα Ομάδες και Χρήστες, ομάδα Χρήστες, και κάνοντας κλικ πάνω του βάζουμε στην παρακάτω στήλη Δικαιώματα ομάδας, λείπουν τσιμπούρια στη στήλη Επιτρέπω.

Τώρα πρέπει να δώσετε δικαιώματα σε φακέλους με εγκατεστημένο το 1. Ας προχωρήσουμε σε αυτά, από προεπιλογή για την έκδοση 32-bit 1c βρίσκεται στο φάκελο C:\Program Files (x86)\1cv8για 64-bit σε φάκελο C:\Program Files\1cv8. Επιλέξτε επίσης έναν φάκελο 1cv8μεταβείτε στις ιδιότητες του, μεταβείτε στην καρτέλα Ασφάλεια -> Επεξεργασία.Αλλά αντί να επιλέξουμε μια ομάδα από τη λίστα, πρέπει πρώτα να την προσθέσουμε εκεί. Για να το κάνετε αυτό, κάντε κλικ στο κουμπί Προσθήκη, στο παράθυρο που εμφανίζεται, πατήστε το κουμπί Επιπροσθέτως.


Στη συνέχεια, κάντε κλικ στο κουμπί Αναζήτησηκαι στη λίστα αποτελεσμάτων που ψάχνουμε IIS_IUSRSπροσθέτοντάς το διπλό κλικ, μας φέρνει πίσω στο παράθυρο Επιλέξτε "Χρήστες" ή "Ομάδες"αλλά με μια ήδη επισημασμένη ομάδα στη λίστα. Κάντε κλικ στο OK και επιστρέψτε στο παράθυρο Δικαιώματα ομάδαςβάλτε όλα τα σημάδια ελέγχου στο πεδίο άδεια για την ομάδα που προστέθηκε πρόσφατα.

Έχοντας ορίσει δικαιώματα για φακέλους με αρχεία 1c, μας μένει το τελευταίο. Δώστε δικαιώματα σε μια ομάδα IIS_IUSRSστον φάκελο όπου έχουμε την ίδια τη βάση 1c.

Έχουν γίνει οι απαραίτητες προετοιμασίες. Τώρα ας περάσουμε στη δημοσίευση.

Δημοσίευση 1 σε διακομιστή web

Είναι απαραίτητο να ξεκινήσετε το 1s στη λειτουργία διαμορφωτή επιλέγοντας τη βάση δεδομένων που πρέπει να δημοσιεύσετε. Στην περίπτωσή μου, αυτή είναι μια άδεια βάση και υπάρχει μόνο μία.

Στη λειτουργία διαμόρφωσης 1s, μεταβείτε στο μενού Διαχείριση -> Δημοσίευση σε διακομιστή web.


Αφού δούμε τις παραμέτρους και βεβαιωθούμε ότι στην ουσία μας ταιριάζουν όλα, πατάμε Δημοσιεύω. Εάν η δημοσίευσή σας ολοκληρώθηκε χωρίς σφάλματα, μεταβείτε στο τελευταίο βήμα.

ρύθμιση παραμέτρων των υπηρεσιών IIS ώστε να λειτουργεί με μια μονάδα επέκτασης διακομιστή ιστού 32-bit 1C

Να σας υπενθυμίσω ότι χρησιμοποιήσαμε μια πλατφόρμα 32-bit και μια μονάδα επέκτασης διακομιστή web από το 1c, αντίστοιχα. Επομένως, σε αυτήν την περίπτωση, πρέπει να επιτρέψουμε την εκτέλεση της προεπιλεγμένης ομάδας εφαρμογών - DefaultAppPoolεκτέλεση εφαρμογών 32-bit. Αυτό δεν είναι δύσκολο να γίνει. Πάμε Διαχειριστής διακομιστή -> Ρόλοι -> Διακομιστής Ιστού (IIS) -> Υπεύθυνος Υπηρεσιών (IIS) -> Ομάδες Εφαρμογών -> DefaultAppPool.Δεξί κουμπί του ποντικιού ενεργοποιημένο DefaultAppPoolκλήση κατάλογος συμφραζόμενωνκαι επιλέξτε μέσα σε αυτό Επιπλέον επιλογές.


Ψάχνουμε για μια γραμμή Επιτρέπονται εφαρμογές 32 bitκαι βάλε απέναντι ΑΛΗΘΗΣ

ΔΙΑΜΟΡΦΩΣΗ IIS ΓΙΑ ΝΑ ΛΕΙΤΟΥΡΓΕΙ ΜΕ ΜΟΝΑΔΑ ΕΠΕΚΤΑΣΗΣ ΔΙΑΚΟΜΙΣΤΗ WEB 64-BIT 1C

Εάν χρησιμοποιήσαμε μια πλατφόρμα 64-bit και μια μονάδα επέκτασης ιστού, αντίστοιχα, τότε πρέπει να κάνουμε τους ακόλουθους χειρισμούς:

Πάμε Διαχειριστής διακομιστή -> Ρόλοι -> Διακομιστής Ιστού (IIS) -> Υπεύθυνος Υπηρεσιών (IIS)-> Και επιλέξτε την εφαρμογή που έχει μετατραπεί από τον εικονικό κατάλογο με το όνομα που ορίσαμε κατά τη δημοσίευση της βάσης δεδομένων. Στο δεξιό πεδίο, μεταβείτε στην ενότητα Χαρτογράφηση χειριστή.Δημοσίευση 1s 8.3 στον Ιστό διακομιστής iisΔημοσίευση 1s 8.3 στον web server iis

Γίνετε μέλος της ομάδας μας VK!



Φόρτωση...
Μπλουζα