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

Ο διακομιστής ιστού Apache είναι ελεύθερο λογισμικό (όμως έχει τη δική του άδεια, η οποία πρέπει να τηρηθεί) και μπορεί να ληφθεί ελεύθερα από την επίσημη ιστοσελίδα https://httpd.apache.org . Μπορείτε να κατεβάσετε οποιαδήποτε έκδοση, όχι μικρότερη από την 2.2.16. Πριν τη λήψη, επιλέξτε το λειτουργικό σύστημα του διακομιστή σας (Unix ή Windows). Κατάλογος με διαφορετικές εκδόσεις του Apache:
https://archive.apache.org/dist/httpd/binaries/win32/

Οι προγραμματιστές διαμορφώσεων 1C για να αναπτύξουν και να δοκιμάσουν τις διαμορφώσεις τους σε λειτουργία web μπορούν επίσης να εγκαταστήσουν το Apache στο τοπικός υπολογιστής, μπορείτε να εκτελέσετε το Apache σε Windows 7 και Windows XP, κατά την εγκατάσταση στον τοπικό υπολογιστή του προγραμματιστή, μπορείτε να επιλέξετε την εγκατάσταση για έναν χρήστη (τρέχων χρήστης), οπότε η πρόσβαση στον διακομιστή web δεν θα γίνεται μέσω της τυπικής θύρας 80, αλλά μέσω της θύρας 8080.

Η διαδικασία εγκατάστασης του Apache είναι αρκετά απλή. Αφού κάνετε λήψη μιας μικρής διανομής (5,2 MB) σε μορφή MSI (συνήθως το αρχείο ονομάζεται "httpd-2.2.16-win32-x86-no_ssl.msi") του διακομιστή web, εξαγάγετε τη διανομή και εκτελέστε το "setup.exe " αρχείο.

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

Το παραδοσιακό σχήμα εργασίας με το 1C: Enterprise σε λειτουργία αρχείου συνεπάγεται κοινή χρήση αρχείων βάση πληροφοριώνμέσω του πρωτοκόλλου SMB (δίκτυο της Microsoft). Σε αυτήν την περίπτωση, ένας από τους υπολογιστές λειτουργεί ως διακομιστή αρχείων, ενώ άλλοι συνεργάζονται με hosted in δημόσια πρόσβασηβάση πληροφοριών.

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

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

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

Στον υπολογιστή με τη βάση πληροφοριών, τίθεται ο πρόσθετος ρόλος του διακομιστή web, στον οποίο δημοσιεύεται η βάση πληροφοριών. Μετά από αυτό, μπορείτε να συνεχίσετε να εργάζεστε μαζί του τόσο σε λειτουργία αρχείου όσο και σε λειτουργία διακομιστή web.

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

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

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

Επί επί του παρόντοςοι δύο κύριοι διακομιστές ιστού Apache και IIS υποστηρίζονται, η πλατφόρμα πρέπει επίσης να εγκατασταθεί στο μηχάνημα με τον διακομιστή ιστού και μονάδες επέκτασης διακομιστή ιστού. Μπορείτε πάντα να τα εγκαταστήσετε επιπλέον, απλά εκτελώντας ξανά το πρόγραμμα εγκατάστασης της πλατφόρμας:

Windows και IIS

Το Internet Information Services (IIS), για άγνωστους λόγους, δεν είναι δημοφιλές στους διαχειριστές και τα ψευδώνυμα 1C. Αλλά μάταια, αγνοώντας μια τακτική λύση υπέρ κάποιου λογισμικού τρίτων, ακόμα κι αν δεν είναι κακό, φαίνεται τουλάχιστον παράξενο.

Για να εγκαταστήσετε τις υπηρεσίες IIS σε ένα λειτουργικό σύστημα πελάτη, στην περίπτωσή μας Windows 7 x64, μεταβείτε στο Πίνακας Ελέγχου - Προγράμματα και δυνατότητες - Ενεργοποιήστε ή απενεργοποιήστε τις δυνατότητες των Windows.

Στο παράθυρο που ανοίγει, επιλέξτε Υπηρεσίες IIS, στη συνέχεια αναπτύξτε τη λίστα και μεταβείτε στο Υπηρεσίες Διαδικτύου - Στοιχεία Ανάπτυξης Εφαρμογώνκαι επιλέξτε το πλαίσιο δίπλα Επεκτάσεις ISAPI, οι υπόλοιπες παράμετροι μπορούν να παραμείνουν ως προεπιλεγμένες.

Μετά την εγκατάσταση των υπηρεσιών IIS, ας προχωρήσουμε στη διαμόρφωσή του, για αυτό το open Πίνακας Ελέγχου - Εργαλεία διαχείρισης - Διαχειριστής Υπηρεσιών Πληροφοριών Διαδικτύου (IIS)..

Επιλέξτε από το δέντρο στα αριστερά Ομάδες Εφαρμογών, Κάντε κλικ κάντε δεξί κλικποντίκι επάνω DefaultAppPool- Επιπλέον επιλογές και επιτρέψτε Εφαρμογές 32 bitορίζοντας την κατάλληλη επιλογή Αληθής.

Τώρα ορίστε τα απαραίτητα δικαιώματα για τις ομάδες IUSRΚαι IIS_IUSRS.Εκδίδουμε δικαιώματα στο φάκελο με τη βάση πληροφοριών ΑλλαγήΚαι Διαβάστε και εκτελέστε:

ανά φάκελο αποθήκηπλατφόρμες - Ανάγνωση και εκτέλεση:

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

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

Ετοιμος! Για πρόσβαση στη βάση δεδομένων, μπορούμε να χρησιμοποιήσουμε τη διεύθυνση της φόρμας http://hostname(address)/publication_name, στην περίπτωσή μας http://192.168.3.109/Acc30, εκκινήστε το πρόγραμμα περιήγησης και ελέγξτε την εργασία.

Μπορείτε επίσης να διαμορφώσετε τη βάση δεδομένων ώστε να λειτουργεί μαζί της μέσω της πλατφόρμας, γι' αυτό, στο παράθυρο διαλόγου για την προσθήκη μιας νέας βάσης πληροφοριών, καθορίστε τη θέση στον διακομιστή web:

Το επόμενο βήμα είναι να εισαγάγετε τη διεύθυνση σύνδεσης:

Μετά την εκκίνηση της βάσης πληροφοριών, μπορείτε να βεβαιωθείτε ότι λειτουργεί στη λειτουργία διακομιστή web και όχι στη λειτουργία αρχείου:

Windows και Apache 2.2

Εάν για κάποιο λόγο δεν θέλετε να χρησιμοποιήσετε τις υπηρεσίες IIS, μπορείτε να ρυθμίσετε τις παραμέτρους του 1C ώστε να λειτουργεί με έναν άλλο δημοφιλή διακομιστή ιστού Apache. Δυστυχώς, οι προγραμματιστές του Apache σταμάτησαν να δημοσιεύουν δυαδικές εκδόσεις για Windows, προσφέροντας να επικοινωνήσουν με τους συνεργάτες τους, οπότε ας πάμε στον ιστότοπο του Apache Haus και ας κατεβάσουμε την έκδοση 2.2.x αρχιτεκτονική x86ακόμα κι αν έχετε λειτουργικό σύστημα 64-bit.

Προσοχή!Για να αποκτήσετε μια έκδοση Apache, θα πρέπει να χρησιμοποιείτε μόνο αξιόπιστες πηγές, οι οποίες παρατίθενται στον ιστότοπο του έργου. Η ασφάλεια του διακομιστή web και των δεδομένων σας εξαρτάται από αυτό!

Θα χρειαστεί επίσης να εγκαταστήσετε το Microsoft Visual C++ 2008 Redistributable Package, το οποίο απαιτείται για τη σωστή λειτουργία του build Apache.

Στη συνέχεια, αποσυσκευάστε το ληφθέν αρχείο Apache σε έναν αυθαίρετο κατάλογο, για παράδειγμα, c:\apache22, από όλο το σύνολο των φακέλων μας ενδιαφέρουν οι φάκελοι αποθήκηΚαι htdocs, το πρώτο περιέχει τα εκτελέσιμα αρχεία του διακομιστή web, το δεύτερο θα πρέπει να περιέχει το περιεχόμενο Ιστού.

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

Cd C:\Apache22\bin

Τώρα ας εγκαταστήσουμε το Apache ως υπηρεσία:

Httpd -k εγκατάσταση

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

Δεδομένου ότι η υπηρεσία εκτελείται για λογαριασμό του συστήματος λογαριασμόςδεν είναι απαραίτητο να ορίσετε τα δικαιώματα στους φακέλους με τη βάση και την πλατφόρμα.

Στη συνέχεια, με τον ίδιο τρόπο, εκκινούμε το 1C ως διαχειριστής στη λειτουργία διαμόρφωσης και προχωράμε στη δημοσίευση σε διακομιστή ιστού. Σε αντίθεση με τις υπηρεσίες IIS, σε αυτήν την περίπτωση, η ίδια η πλατφόρμα δεν μπορεί να καθορίσει τη διαδρομή και να δημιουργήσει έναν φάκελο, επομένως το κάνουμε χειροκίνητα. Ο φάκελος πρέπει να δημιουργηθεί μέσα σε έναν κατάλογο htdocsκαι το όνομά του πρέπει να ταιριάζει με το όνομα της δημοσίευσης:

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

" μπορεί να λειτουργήσει σε τρεις τρόπους:

  • Λειτουργία παχύ πελάτη
  • Thin client mode
  • Λειτουργία πελάτη Web

Σε αυτό το άρθρο, θα εξετάσουμε την εγκατάσταση του EDMS "Document Management Profes" σε μια εταιρεία Διακομιστής ιστού Apache(διανέμεται δωρεάν) και εκκίνηση του συστήματος web client.
Μετά την εγκατάσταση και τη διαμόρφωση του διακομιστή ιστού Apache, οι χρήστες
θα μπορεί να εισέλθει στη βάση δεδομένων του συστήματος διαχείρισης εγγράφων μέσω ενός από τα
τα ακόλουθα προγράμματα περιήγησης ιστού:

  • Mozilla Firefox
  • Microsoft Explorer
  • Google Chrome
  • ΛΥΡΙΚΗ ΣΚΗΝΗ
  • σαφάρι

Σημειώνουμε αμέσως ότι το υλικό αυτού του άρθρου
μπορεί να χρησιμοποιηθεί όχι μόνο για ανάπτυξη σε μια εταιρεία
web server του συστήματος ροής εργασιών μας, αλλά και για ανάπτυξη
άλλες διαμορφώσεις "1C", για παράδειγμα, "1C: Διαχείριση μικρών επιχειρήσεων",
"1C: Trade Management", "1C: Document Management", "1C: Management
επιχείρηση παραγωγής» και άλλοι που μπορούν να εργαστούν στη λειτουργία
διαχειριζόμενα έντυπα 8.2.

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

Ο διακομιστής ιστού Apache είναι δωρεάν
διανεμημένο λογισμικό (με το δικό του
άδειες που πρέπει να τηρούνται) και μπορείτε να τις κατεβάσετε ελεύθερα από
επίσημος ιστότοπος http://httpd.apache.org.
Μπορείτε να κατεβάσετε οποιαδήποτε έκδοση, όχι μικρότερη από την 2.2.16. Πριν τη λήψη
επιλέξτε το λειτουργικό σύστημα του διακομιστή σας (Unix ή Windows).


Προγραμματιστές διαμορφώσεων "1C" για
ανάπτυξη και δοκιμή των διαμορφώσεων τους σε λειτουργία web μπορεί επίσης
εγκαταστήστε το Apache στον τοπικό σας υπολογιστή, ο Apache επιτρέπεται να εκτελείται
σε Windows 7 και Windows XP, όταν είναι εγκατεστημένο σε τοπικό υπολογιστή
προγραμματιστή, μπορείτε να επιλέξετε να εγκαταστήσετε για έναν μόνο χρήστη (η τρέχουσα
χρήστη), σε αυτήν την περίπτωση, θα πραγματοποιηθεί πρόσβαση στον διακομιστή web
όχι στην τυπική θύρα 80, αλλά στη θύρα 8080.


Η διαδικασία εγκατάστασης του Apache είναι αρκετά απλή.Μετά
λήψη ενός μικρού κιτ διανομής (5,2 MB) σε μορφή MSI (συνήθως αρχείου
έχει ένα όνομα όπως "httpd-2.2.16-win32-x86-no_ssl.msi") του διακομιστή ιστού
αποσυμπιέστε τη διανομή και εκτελέστε το αρχείο "setup.exe".



κάντε κλικ στην εικόνα για μεγέθυνση


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



Αφού εισαγάγετε τις παραμέτρους, πατήστε "Επόμενο"
και περιμένετε να ολοκληρωθεί η εγκατάσταση. Κατάσταση του διακομιστή ιστού Apache στο σύστημα
Τα Windows εμφανίζονται στο παράθυρο συστήματος δίπλα στο ρολόι, η παρουσία πράσινου
Το τρίγωνο υποδεικνύει ότι ο διακομιστής λειτουργεί και λειτουργεί σωστά.



Μπορείτε να ανοίξετε το Apache Monitor κάνοντας κλικ σωστάκουμπί του ποντικιού στο εικονίδιο που υποδεικνύεται στο επάνω σχήμα.



Συνήθως κανένα προηγμένες ρυθμίσεις
Απάτσι μέσα Σύστημα Windowsδεν χρειάζεται να κάνουμε, τη διαμόρφωση SED
Το "Workflow Prof" θα δημοσιευτεί αυτόματα στον διακομιστή ιστού,
από το πρόγραμμα διαμόρφωσης "1C:Enterprise 8.2".

Ρύθμιση του 1C: Enterprise 8.2

Για να ενεργοποιήσετε τη δυνατότητα εργασίας με
ρύθμιση παραμέτρων σε λειτουργία πελάτη web και χρήση όλων των δυνατοτήτων
διαχειριζόμενες φόρμες έκδοση 8.2 που πρέπει να δημοσιεύσουμε
(εξαγωγή) της διαμόρφωσης στον διακομιστή web. Για να δημοσιεύσετε μια διαμόρφωση
στον διακομιστή web, πρέπει να ανοίξετε τη βάση δεδομένων στη λειτουργία "Configurator" και σε
Επιλέξτε "Δημοσίευση σε διακομιστή Web" από το μενού "Διαχείριση".



Στο παράθυρο που ανοίγει, πληκτρολογήστε:

  • Όνομα - το όνομα της βάσης δεδομένων σας με λατινικά γράμματα. δεδομένο όνομαθα
    χρησιμοποιείται από χρήστες σε προγράμματα περιήγησης ιστού από χρήστες όταν πληκτρολογούν
    URL, για παράδειγμα εισάγοντας το όνομα cfg82_doc, για τον διακομιστή web localhost,
    Οι χρήστες θα χρειαστούν τη διεύθυνση βάσης δεδομένων ως http://localhost/cfg82_doc . Το όνομα πρέπει να συμμορφώνεται με τα πρότυπα URL (πρότυπο RFC 1738).
  • Διακομιστής Ιστού - επιλέξτε Apache 2.2
  • Κατάλογος - ένα μέρος για τη φυσική τοποθεσία των δημοσιεύσεων
    αρχεία συστήματος στον κατάλογο του διακομιστή web σας, για παράδειγμα
    C:\apache_ws\doc_prof\

Αφού εισαγάγετε το όνομα και τον κατάλογο, κάντε κλικ στο κουμπί "Δημοσίευση". Μετά
Μετά τη δημοσίευση, μπορείτε να ανοίξετε ένα πρόγραμμα περιήγησης και να εισαγάγετε τη διεύθυνσή σας
δημοσιευμένη βάση δεδομένων. Όλα πρέπει να λειτουργούν. Εάν υπάρχουν
προβλήματα, ελέγξτε το αρχείο httpd.conf από τον κατάλογο του διακομιστή web
(προεπιλεγμένος κατάλογος εγκατάστασης "C:\Program Files\Apache Software
Foundation\Apache2.2\conf"). Το αρχείο httpd.conf πρέπει να περιέχει γραμμές
που υποδεικνύει τη χρήση του Apache με το 1C: Enterprise 8.2, ένα παράδειγμα είναι
γραμμές:



LoadModule _1cws_module "C:/Program Files/1cv82/8.2.12.75/bin/wsap22.dll"


Εάν η συμβολοσειρά δεν υπάρχει, δοκιμάστε να τη δημιουργήσετε χειροκίνητα (αφού το κάνετε
ένα αντίγραφο του αρχείου httpd.conf), προσδιορίζοντας τη διαδρομή προς τη βιβλιοθήκη wsap22.dll στη γραμμή
η πλατφόρμα σας 1C. Συνιστάται η χρήση της έκδοσης πλατφόρμας 1C παρακάτω
8.2.12. Σε ορισμένες περιπτώσεις, βοηθά η ανάπτυξη ενός διακομιστή web εκτός του
προεπιλεγμένος κατάλογος "Αρχεία προγράμματος", σε κάποιον άλλο κατάλογο σας
διακομιστή ή σταθμός εργασίας. Επίσης, στο αρχείο διαμόρφωσης Apache
θα πρέπει να υπάρχει μια ενότητα με πληροφορίες σχετικά με τη δημοσιευμένη βάση δεδομένων.
Για παράδειγμα, όπως αυτό:



Δημοσίευση #1γ
Ψευδώνυμο "/cfg82_prof" "C:/apache_ws/doc_prof/"

Allow Override None
Επιλογές Καμία
διαταγή επιτρέπω, αρνούμαι
Να επιτρέπεται από όλους
SetHandler 1c-εφαρμογή
ManagedApplicationDescriptor "C:/apache_ws/doc_prof/default.vrd"


Αφού εισαγάγετε τη διεύθυνση, θα ανοίξει ένα παράθυρο για έλεγχο ταυτότητας χρήστη.
Επιλέξτε το όνομά σας και εισάγετε τον κωδικό πρόσβασής σας. Στην παρακάτω εικόνα, όπως όλα
Το υπόλοιπο δείχνει παραδείγματα εκτέλεσης της πλατφόρμας "Document Management Prof" 8.2 in
πρόγραμμα περιήγησης web firefox.





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



Η εργασία στον υπολογιστή-πελάτη Ιστού είναι σχεδόν η ίδια με την εργασία με διαχειριζόμενες φόρμεςσε thin και web client.


2010. Rusakov Grigory. Το άρθρο γράφτηκε για τον ιστότοπο www.documentflow.net, επιτρέπεται η επανεκτύπωση και η αντιγραφή με την υποχρεωτική ένδειξη ενός συνδέσμου προς τον ιστότοπο http://www.documentflow.net και του συγγραφέα.

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

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

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

Η μόνη διαφορά είναι ότι ο διακομιστής που εκτελεί τις υπηρεσίες IIS είναι πιο «δυσπλοκής» όσον αφορά τις ρυθμίσεις, επομένως τις περισσότερες φορές η επιλογή πέφτει στον Apache.

Εγκατάσταση και ρύθμιση παραμέτρων του Apache 2.4

Πρώτα απ 'όλα, πρέπει να κάνετε λήψη του ίδιου του Apache, για παράδειγμα, από τον επίσημο ιστότοπο. Τρέχουσα ενεργή αυτή τη στιγμήέκδοση 2.4. Δεν υπάρχει τίποτα περίπλοκο στη διαδικασία εγκατάστασης, απλώς ακολουθήστε τον βοηθό.

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

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

Μετά την επιτυχή εγκατάσταση του προγράμματος, ένα ειδικό εικονίδιο Apache θα εμφανιστεί στο δίσκο. Με αυτό, μπορείτε να ξεκινήσετε και να σταματήσετε τον διακομιστή web.

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

Μετά την εγκατάσταση του Apache, μπορείτε να προχωρήσετε απευθείας στη δημοσίευση της βάσης πληροφοριών στον διακομιστή ιστού. Για να το κάνετε αυτό, μεταβείτε στην επιθυμητή βάση δεδομένων στη λειτουργία διαμόρφωσης. Όλες οι απαραίτητες ενέργειες θα γίνουν εδώ. Σε αυτήν την περίπτωση, όπως αναφέρθηκε παραπάνω, μπορείτε να χρησιμοποιήσετε αυτήν την οδηγία στην περίπτωση χρήσης των υπηρεσιών IIS.

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

Ως διακομιστής ιστού, θα επιλέξουμε τον Apache 2.2, τον οποίο εγκαταστήσαμε νωρίτερα. Το όνομα μπορεί να είναι μια αυθαίρετη τιμή. Δημοσιεύουμε το 1C: Document Management, οπότε θα το ονομάσουμε απλώς "doc". Στο πεδίο καταλόγου θα επιλέξουμε επίσης τον κενό φάκελο που δημιουργήσαμε και ο οποίος μπορεί να βρίσκεται οπουδήποτε.

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

Τώρα σε γραμμή διεύθυνσηςπρόγραμμα περιήγησης, πληκτρολογήστε "localhost/doc". Έχουμε ένα παράθυρο εξουσιοδότησης στο 1C.

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

Αρχικά, θα πω ότι δεν είμαι γκουρού στο Apache, ή στο 1C ή στο IIS. Παρ 'όλα αυτά, έπρεπε να βουτήξω, γιατί αντιμετώπισα ένα απλό έργο - το τοπικό δίκτυοσυν πολλές βάσεις δεδομένων 1C: 8.3 συν αρκετοί χρήστες. Και, φυσικά, προστασία από πιθανές αστοχίες ... και ελάχιστος προϋπολογισμός.

Δεν θα γράψω για μια προσπάθεια, γενικά επιτυχημένη, να χρησιμοποιήσω το 1C σε συνδυασμό με τον διακομιστή postgres sql. Βγάζω το καπέλο μου σε αυτό το DBMS, αλλά αρνήθηκα αυτό το μονοπάτι.

Η επιλογή έπεσε στη χρήση εκδόσεων αρχείων βάσεων δεδομένων και στη δημοσίευσή τους σε διακομιστή ιστού. Το 1C λειτουργεί με Apache και IIS. Δεν μπορείτε να μιλήσετε για τα πλεονεκτήματα του Apache - όλοι ακούνε. Όσον αφορά το 1C, μπορείτε μόνο να προσθέσετε ότι η δημοσίευση των βάσεων δεδομένων πραγματοποιείται στον Apache χωρίς πρόσθετες ρυθμίσεις. Έπρεπε μόνο να ασχοληθώ με το κιτ διανομής αυτού του δημοφιλούς διακομιστή ιστού, το οποίο θα ταιριάζει σωστά εγκατεστημένα προγράμματαλειτουργικό σύστημα Windows. Ναι, ξέχασα να αναφέρω ότι τα πάντα αναπτύσσονται σε αυτά τα λειτουργικά συστήματα. Το πρόβλημα είναι ότι το 1C δεν βλέπει το Apache εάν ο διακομιστής εγκατασταθεί με απλή αντιγραφή. Ασχολήθηκα με τη δημιουργία τεχνικών προγραμμάτων εγκατάστασης Apache για να εγκαταστήσω την έκδοση 2.4 - δεν βοήθησε. Λοιπόν, το 1C δεν βλέπει τον διακομιστή ιστού και αυτό είναι. Ωστόσο, έχει βρεθεί μια κατάλληλη διανομή για την έκδοση 2.2.

Όλα πήγαν σαν ρολόι. Πριν από την έναρξη της πραγματικής εργασίας πολλών χρηστών με πολλές βάσεις δεδομένων. Κατά καιρούς, όλοι στο δίκτυο είχαν την επιγραφή «Η περίοδος λειτουργίας λείπει ή διαγράφεται» με μια πρόταση επανεκκίνησης της βάσης δεδομένων ή έξοδο. Ταυτόχρονα, το πρόγραμμα, όπως είναι λογικό, σταμάτησε να λειτουργεί για όλους τους χρήστες ταυτόχρονα. Η εργασία σε αυτή τη λειτουργία συνεχίστηκε. Δεν υπήρξε απώλεια δεδομένων, αλλά η υπομονή μου και του προσωπικού μου δεν ήταν απεριόριστη. Οι προσπάθειες εξεύρεσης λύσης στο Διαδίκτυο δεν οδήγησαν σε τίποτα, εκτός από την επιδείνωση της κατάστασης κατά την αλλαγή των παραμέτρων λειτουργίας του Apache (ThreadsPerChild; MaxRequestsPerChild; TimeOut).

Στη συνέχεια αποφάσισα να προσπαθήσω να αλλάξω από το Apache στο IIS. Ταυτόχρονα, το IIS ανέβηκε στην πλατφόρμα του συνηθισμένου επιτραπέζιου υπολογιστή Win7x64 από την τυπική παράδοση του λειτουργικού συστήματος. Υπάρχουν πολλές πληροφορίες σχετικά με τις ρυθμίσεις IIS για τις ανάγκες της υπηρεσίας web 1C στο δίκτυο. Για παράδειγμα εδώ. Όλα πήγαν καλά στην αρχή, αλλά...

Μετά από λίγη ώρα, έπεσε πάλι με το ίδιο σφάλμα.

Στη συνέχεια προσπάθησα να δημιουργήσω αρκετές ομάδες εφαρμογών και να διανείμω εφαρμογές web (βάσεις) μεταξύ τους. Ως αποτέλεσμα, το w3wp.exe, η διαδικασία εργασίας IIS, ξεκίνησε τόσες φορές όσο ο αριθμός των ομάδων εφαρμογών που χρησιμοποιήθηκαν για τη φόρτωση των βάσεων δεδομένων. Σε αυτήν την περίπτωση, το όνομα χρήστη του καθενός τρέχουσα διαδικασίαέγινε το όνομα της ομάδας εφαρμογών IIS. Το φορτίο έχει κατανεμηθεί.

Τι μπορώ να πω? Οι μέρες δουλειάς περνούν χωρίς προβλήματα. Σημειώθηκε αξιοσημείωτη αύξηση της κατανάλωσης μνήμη τυχαίας προσπέλασης. Αλλά πριν από αυτό μπορεί να ήταν επίσης μεγάλο. Απλώς και οι διεργασίες httpd του Apache και w3wp του IIS κατέρρευσαν στο σωστό μέγεθος. Με την επίτευξη μιας ορισμένης κρίσιμης μάζας.