Ο διακομιστής βάσης δεδομένων δεν βρέθηκε FATAL: η βάση δεδομένων "NAME" δεν υπάρχει

Θεωρείται ότι ένα λειτουργικό σύστημα με υποστήριξη για ρωσική τοπική προσαρμογή είναι ήδη εγκατεστημένο και έχουμε ήδη μια διανομή διακομιστή 1C για συστήματα Linux που βασίζονται σε RPM.

Εκδόσεις διανομής που χρησιμοποιούνται, τρέχουσες τη στιγμή της σύνταξης:

  • Λειτουργικό σύστημα: Centos Linux Release 7.2.1511
  • DBMS: Postgresql Pro 9.4.9
  • Διακομιστής 1C: Enterprise: 8.3.9.1818

Οι διανομές PostgreSQL Pro DBMS εγκαθίστανται από πακέτα εγκατάστασης που έχουν συγκεντρωθεί από την Postgres Professional. Αυτά τα πακέτα εγκατάστασης περιλαμβάνουν αλλαγές που παρέχονται από το 1C.

Ρύθμιση ονόματος κεντρικού υπολογιστή και DNS

Το όνομα κεντρικού υπολογιστή στο Centos αλλάζει με την ακόλουθη εντολή:

hostnamectl set-hostname pgsql_1c

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

Στο Centos πρέπει να γράψετε τη διεύθυνση διακομιστή στο αρχείο /etc/hosts :

127.0.0.1 PGSQL_1C

Είναι επίσης απαραίτητο να εγγραφείτε στο μηχάνημα στο οποίο θα εγκατασταθεί η πλατφόρμα και η κονσόλα διαχείρισης διακομιστή 1C στο αρχείο Οικοδεσπότες(Για τα Windows αυτό είναι C: \ Windows \ System32 \ Drivers \ etc \ Hosts) 1C: Διεύθυνση διακομιστή επιχειρήσεων.
Για παράδειγμα:

192.168.1.5 pgsql_1c


Εγκατάσταση και διαμόρφωση του PostgreSQL

1) Για να εγκαταστήσετε διανομές PostgreSQL Pro, πρέπει να συνδέσετε τα αποθετήρια.

sudo rpm -ivh http://1c.postgrespro.ru/keys/postgrespro-1c-centos94.noarch.rpm Sudo Yum Εγκατάσταση Postgresql-Pro-1C-9.4

3) Μετά την εγκατάσταση της διανομής, για ευκολία διαχείρισης του διακομιστή PostgreSQL, συνιστάται να ορίσετε τις απαραίτητες μεταβλητές περιβάλλοντος για τον χρήστη postgres. Αυτό το βήμα είναι προαιρετικό.

Ας μεταβείτε στον χρήστη postgresμε το περιβάλλον του:

su-postgres

Ανοίξτε το αρχείο στο οποίο ορίσαμε τις απαραίτητες μεταβλητές περιβάλλοντος:

vim.bash_profile

Προσθέστε μεταβλητές σε αυτό το αρχείο:

εξαγωγή PATH=/usr/pgsql-9.4/bin:$PATH εξαγωγή MANPATH=/usr/pgsql-9.4/share/man:$MANPATH

4) Εκκίνηση βάσεων δεδομένων υπηρεσιών με ρωσική τοπική προσαρμογή (κάτω από τον χρήστη postgres).

initdb--locale = ru_ru.utf-8

5) Εκκινήστε τον διακομιστή PostgreSQL.

systemctl ενεργοποίηση postgresql-9.4 systemctl start postgresql-9.4 systemctl κατάσταση postgresql-9.4

6) Αλλαγή ρυθμίσεων διακομιστή PostgreSQL
Στο αρχείο /var/lib/pgsql/9.4/data/pg_hba.conf αλλάζουμε τη γραμμή

Φιλοξενήστε όλα τα 0.0.0.0/0 που εμπιστεύεστε φιλοξενεί όλα τα 0.0.0.0/0 md5

shared_buffers = 512MB temp_buffers = 16MB work_mem = 128MB maintenance_work_mem = 192MB effect_cache_size = 8GB

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

7) Ορίστε έναν κωδικό πρόσβασης για τον χρήστη του postgres ώστε να μπορεί να συνδεθεί στον διακομιστή εξ αποστάσεως.

su-postgres psql ΑΛΛΑΞΤΕ τα postgres του ΧΡΗΣΤΗ ΜΕ ΚΡΥΠΤΩΜΕΝΟ ΚΩΔΙΚΟ "ο κωδικός σας"?

(αντί για τον κωδικό πρόσβασής σας, βάλτε τον επιθυμητό κωδικό πρόσβασης)

8) Επανεκκινήστε τον διακομιστή PostgreSQL

systemctl stop postgresql-9.4 systemctl start postgresql-9.4 systemctl status postgresql-9.4


Εγκατάσταση 1C: Enterprise Server

1) Εγκατάσταση του διακομιστή 1C:Enterprise από πακέτα.
Όπως αναφέρθηκε στην αρχή του άρθρου, υποτίθεται ότι έχουμε ήδη μια διανομή διακομιστή 1C για συστήματα Linux που βασίζονται σε RPM. Είναι ένα αρχείο με το όνομα rpm64.tar.gz. Μετά την αποσυμπίεση θα λάβουμε μια λίστα αρχείων:

1C_Enterprise83-common-8.3.9-1818.x86_64.rpm 1C_Enterprise83-server-8.3.9-1818.x86_64.rpm 1C_Enterprise83-ws-8.3.9-1818_64.rpm 3.9 -1818 .x86_64.rpm 1C_Enterprise83-server-nls-8.3.9-1818.x86_64.rpm 1C_Enterprise83-ws-nls-8.3.9-1818.x86_64.rpm

Όντας στον κατάλογο με αυτά τα αρχεία, τα εγκαθιστούμε με την εντολή:

yum localinstall *.rpm

2) Εκκίνηση του διακομιστή 1C.

systemctl ενεργοποίηση srv1cv83 systemctl έναρξη srv1cv83 systemctl κατάσταση srv1cv83

Υπάρχει μεγάλη πιθανότητα ο διακομιστής να μην ξεκινήσει την πρώτη φορά και όταν προσπαθήσετε να ξεκινήσετε θα λάβετε ένα σφάλμα όπως:

Απέτυχε στο βήμα EXEC spawning /etc/rc.d/init.d/srv1cv83: Σφάλμα μορφής Exec

Για να επιλύσετε αυτό το σφάλμα, πρέπει να καθορίσετε έναν διερμηνέα στη δέσμη ενεργειών προετοιμασίας διακομιστή (για παράδειγμα κέλυφοςή βίαιο χτύπημα), για αυτό πρέπει να προσθέσετε στην αρχή του αρχείου /etc/init.d/srv1cv83γραμμή:

#!/bin/bash

Στη συνέχεια, πρέπει να κάνετε επανεκκίνηση systemdγια αναζήτηση νέων ή αλλαγμένων μονάδων:

systemctl daemon-reload

Και προσπαθήστε να ξεκινήσετε ξανά τον διακομιστή 1C:Enterprise

systemctl επανεκκινήστε το srv1cv83.service

3) Εγκατάσταση των απαραίτητων πακέτων για τη σωστή λειτουργία του διακομιστή 1C.
Η τεκμηρίωση διακομιστή 1C:Enterprise περιγράφει το βοηθητικό πρόγραμμα config_system, το οποίο είναι απαραίτητο για την ανάλυση της ετοιμότητας του συστήματος να εκκινήσει τον διακομιστή 1C· ειδικότερα, βοηθά στον εντοπισμό των απαραίτητων πακέτων που λείπουν για τη σωστή λειτουργία του διακομιστή 1C. Δυστυχώς, η ανάλυση των πακέτων rmp ( rmp -ql) έδειξε την απουσία αυτού του βοηθητικού προγράμματος ως μέρος του κιτ διανομής διακομιστή 1C έκδοση 8.3.9.1818.

Η ανάγκη για αυτά τα πακέτα προσδιορίστηκε πειραματικά:

yum install fontconfig-devel yum install ImageMagick

4) Κάντε επανεκκίνηση του διακομιστή 1C.

systemctl διακοπή srv1cv83 systemctl εκκίνηση srv1cv83 κατάσταση systemctl srv1cv83


Ρύθμιση διακομιστή 1C χρησιμοποιώντας την κονσόλα διαχείρισης.

1) Συνδεθείτε στον διακομιστή 1C.
Πρέπει να καθορίσετε το όνομα διακομιστή (όπως γράφεται στο Οικοδεσπότες) και θύρα 1540 (προεπιλογή):

2) Δημιουργία συμπλέγματος.
Πρέπει να προσδιορίσετε:
- αυθαίρετο όνομα συμπλέγματος,
- όνομα του κεντρικού διακομιστή στον οποίο βρίσκεται το σύμπλεγμα (εγγεγραμμένο σε Οικοδεσπότες)
- θύρα 1541 (προεπιλογή)

3) Δημιουργία βάσης δεδομένων σε σύμπλεγμα διακομιστών 1C.
Πρέπει να προσδιορίσετε:
- όνομα της βάσης δεδομένων στο σύμπλεγμα 1C.
- όνομα διακομιστή βάσης δεδομένων (καθορίζεται στους κεντρικούς υπολογιστές).
- Τύπος DBMS (PostgeSQL);
- όνομα της βάσης δεδομένων στον διακομιστή DBMS.
- Χρήστης διακομιστή DBMS (στην περίπτωσή μας postgres).
- κωδικός πρόσβασης του καθορισμένου χρήστη διακομιστή DBMS.

Εάν είναι απαραίτητο, μπορείτε να ελέγξετε την επιλογή "Δημιουργία βάσης δεδομένων εάν δεν υπάρχει"

Τι να επιλέξετε, 1C για Linux ή 1C σε τερματικό διακομιστή;

Php Πνευματικά δικαιώματα: 2003-2019 SysElegance Ltd. Ολα τα δικαιώματα διατηρούνται.

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

Εν ολίγοις, η απάντησή μας είναι η εξής: η λειτουργία τερματικού για την πλατφόρμα 1C επιλύει μια σειρά ζητημάτων που απλά δεν μπορούν να επιλυθούν με μια τοπική εγκατάσταση, είτε πρόκειται για δωρεάν Linux, Windows επί πληρωμή ή οποιοδήποτε άλλο λειτουργικό σύστημα.

Η μόνη διαφορά είναι η τιμή εκκίνησης του λειτουργικού συστήματος κινητής τηλεφωνίας· η πλατφόρμα 1C στο λειτουργικό σύστημα Linux δεν θα λειτουργήσει καλύτερα ή χειρότερα από μια τοπική εγκατάσταση στα Windows.

Οι περισσότερες εταιρείες επιλέγουν τον τρόπο λειτουργίας τερματικού της πλατφόρμας 1C καθόλου λόγω της τιμής (στην υλοποίηση του διακομιστή τερματικού της Microsoft, για παράδειγμα, η τιμή είναι πολύ υψηλότερη από την τιμή μιας τοπικής εγκατάστασης).

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

Όπως φαίνεται από τον παρακάτω πίνακα, υπάρχουν πολύ περισσότερες ελλείψεις και ζητήματα από τις λύσεις τους.

Πλεονεκτήματα και ευκαιρίες Μειονεκτήματα και Περιορισμοί
  • Το λειτουργικό σύστημα Linux είναι δωρεάν
  • Η συντήρηση ενός δωρεάν λειτουργικού συστήματος Linux είναι πάντα πιο ακριβή από ένα επί πληρωμή Windows
  • Το δωρεάν λειτουργικό σύστημα Linux, σε αντίθεση με τους τερματικούς σταθμούς (thin clients), απαιτεί δίσκο, μνήμη και σύγχρονο προσωπικό υπολογιστή σε κάθε σταθμό εργασίας
  • Κάθε σταθμός εργασίας προσωπικού υπολογιστή απαιτεί προσωπική εξυπηρέτηση
  • Επί του παρόντος δεν υπάρχουν προγράμματα οδήγησης για φορολογικούς καταχωρητές και εξοπλισμό συναλλαγών
  • Οι χρήστες μπορεί αργά ή γρήγορα να χρειαστεί να χρησιμοποιήσουν άλλα προγράμματα των Windows
  • Δεν υπάρχει ανάγκη για διακομιστή τερματικού
  • Ο τερματικός διακομιστής επιλύει ζητήματα αξιοπιστίας, ανταπόκρισης και ταχύτητας της πλατφόρμας 1C, ειδικά σε λειτουργία αρχείου
  • Ο διακομιστής τερματικού είναι πιο σταθερός και αξιόπιστος
  • Ο τερματικός διακομιστής καθιστά δυνατή τη χρήση thin clients
  • Ο τερματικός διακομιστής καθιστά δυνατή τη χρήση της πλατφόρμας 1C που διανέμεται, εξ αποστάσεως και μέσω Διαδικτύου
  • Μπορείτε να χρησιμοποιήσετε τερματικούς διακομιστές για το λειτουργικό σύστημα Linux
  • Οι δωρεάν εκδόσεις των υπηρεσιών τερματικού για το λειτουργικό σύστημα Linux είναι πολύ δύσκολο να ρυθμιστούν, ακόμη και για ειδικούς
  • Δεν ξέρουν πώς να δουλεύουν με περιφερειακά, ειδικά με εκτυπωτές και θύρες, κάτι που είναι κρίσιμο για την πλατφόρμα 1C
  • Τα πρωτόκολλα υπηρεσιών τερματικού για το λειτουργικό σύστημα Linux δεν είναι βελτιστοποιημένα για εργασία μέσω Διαδικτύου
  • Μπορείτε να χρησιμοποιήσετε εμπορικούς τερματικούς διακομιστές για το λειτουργικό σύστημα Linux
  • Οι εμπορικές εκδόσεις των υπηρεσιών τερματικού για το λειτουργικό σύστημα Linux κοστίζουν συγκρίσιμο με τις λύσεις τερματικών για Windows
  • Οι εμπορικές εκδόσεις των υπηρεσιών τερματικού για το λειτουργικό σύστημα Linux, όπως και οι δωρεάν, λειτουργούν επιλεκτικά με περιφερειακά
  • Μπορεί να ενσωματωθεί σε λειτουργικά συστήματα thin client
  • Αυξημένος χρόνος λήψης - το πακέτο του τμήματος πελάτη της πλατφόρμας 1C 8.3 καταλαμβάνει 400 MB
  • Λεπτές απαιτήσεις RAM πελάτη: Τουλάχιστον 2 GB
  • Απαίτηση επεξεργαστή Thin Client: τουλάχιστον Atom 1,6 GHz
  • Αδυναμία εκτύπωσης εγγράφων

Ωστόσο, ο πελάτης της πλατφόρμας 1C 8.3 θα είναι διαθέσιμος ως μονάδα με δυνατότητα λήψης για το λειτουργικό σύστημα χωρίς δίσκο SysElegance Thinstation Enterprise (ξεκινώντας από την έκδοση 4). Το πεδίο εφαρμογής του θα είναι εξαιρετικά περιορισμένο:

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

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

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

Η έκδοση του 1C για Linux έχει κυκλοφορήσει εδώ και πολύ καιρό και επομένως είναι καιρός να μιλήσουμε για την εγκατάσταση του 1C στο Linux. Θα μιλήσω για την εγκατάσταση του 1C σε Ubuntu (βασισμένο σε deb) και Fedora (βασισμένο σε rpm).

Ας ξεκινήσουμε λοιπόν.

Όλα ξεκινούν με τη λήψη όλων των απαραίτητων διανομών· μπορείτε να τις κατεβάσετε στο users.v8.1c.ru. Θα χρειαστούμε "Πελάτης για 1C: Enterprise για συστήματα Linux" και "Server 1C: Enterprise για συστήματα Linux". Ανάλογα με το λειτουργικό σύστημα, επιλέξτε DEB ή RPM και επιλέξτε επίσης την επιλογή 32 bit ή 64 bit.

Αφού αποσυσκευάσουμε τα αρχεία, θα λάβουμε περίπου την ακόλουθη λίστα αρχείων:

  • sudo dpkg -i<название пакета> - στο Ubuntu
  • yum-y<название пакета> - στο Fedora.

Τα πακέτα πρέπει να εγκατασταθούν με την ακόλουθη σειρά:

  1. 1C-Enterprise83-Common;
  2. 1c-enterprise83-common-nls;
  3. 1C-Enterprise83-Server;
  4. 1c-enterprise83-server-nls;
  5. 1C-Enterprise83-WS;
  6. 1C-Enterprise83-WS-NLS;
  7. 1C-Enterprise83-Crs;
  8. 1C-Enterprise83-Client;
  9. 1c-enterprise83-client-nls.

Δεν υπήρχαν προβλήματα με την εγκατάσταση στο Fedora, αλλά το Ubuntu απαιτούσε libwebkitgtk-1.0-0, το πρόβλημα λύθηκε ως εξής:

apt-get εγκατάσταση libwebkitgtk-1.0-0

apt -get -f Εγκατάσταση

Εάν είναι απαραίτητο, μπορείτε να εγκαταστήσετε το HASP, μπορείτε να κάνετε λήψη του κιτ διανομής. Πρέπει να εγκαταστήσετε με την ακόλουθη σειρά:

  1. haspd;
  2. haspd-modules?
  3. DKMS-Aksparlnx.

Μετά την εγκατάσταση, ο κατάλογος 1C θα βρίσκεται στο /opt/1C/.

Και το αποτέλεσμα θα μοιάζει κάπως έτσι:



Κατά την εκκίνηση, το 1C θα παραπονεθεί για την έλλειψη γραμματοσειρών και θα προειδοποιήσει ότι η εμφάνιση μπορεί να διαφέρει από αυτό που αναμενόταν.

Μεταξύ άλλων, μπορείτε να κάνετε κάποια πρόσθετη προσαρμογή (συμπεριλαμβανομένων των γραμματοσειρών).

Πρώτα πρέπει να εγκαταστήσετε τα ακόλουθα πακέτα:

  1. Imagemagick;
  2. UNIXODBC;
  3. libgsf-bin;
  4. t1utils.

Και μετά εκτελέστε την ακόλουθη εντολή:

sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts

Μετά από αυτό, μπορείτε να προσθέσετε μια βάση δεδομένων και να εργαστείτε.

Εάν βρείτε σφάλμα ή ανακρίβεια, επιλέξτε ένα κομμάτι κειμένου και κάντε κλικ Ctrl+Enter.

Προειδοποίηση: Δεν θα υπάρξουν λεπτομερείς οδηγίες! Μόνο η σειρά των ενεργειών, τα απαραίτητα βήματα και συμβουλές. Αυτός ο οδηγός είναι μόνο για έμπειρους διαχειριστές Linux!

Παραδείγματα ορισμένων από τις ρυθμίσεις μουσυνημμένο...

Σημείωση: Αυτό το άρθρο βασίζεται σε πειράματα με 32-bit CentOS 6.3(Για τον διακομιστή, πρέπει να χρησιμοποιήσετε ένα λειτουργικό σύστημα 64-bit. Αλλά συνέβη το CentOS 64-bit να μην εγκατασταθεί στο υλικό που έχω στη διάθεσή μου για πειράματα.)Ωστόσο, δεν υπάρχει διαφορά στη μέθοδο εγκατάστασης (32 έναντι 64 bit) - είναι μόνο στα επιθέματα των αρχείων διανομής: είτε i686 (ή i386), είτε x86_64...

Περιεχόμενο:

  • 2) Ρυθμίστε το Δίκτυο
  • 5) Ρύθμιση διακομιστή Samba
  • Βιβλιογραφία (χρησιμοποιείται και συνιστάται επιπλέον)




0) Προετοιμάστε το υλικό του διακομιστή



Δεν θα δώσω συγκεκριμένες συστάσεις για την επιλογή υλικού διακομιστή (πόση ισχύς υλικού απαιτείται) - δεν έχω προσωπική εμπειρία. Δείτε επίσημο"Συστάσεις για την επιλογή εξοπλισμού για εργασία με 1C: Enterprise 8" από το v8.1c.ru και ανεπίσημο"Απαιτήσεις υπολογιστή για εργασία με το πρόγραμμα 1C: Enterprise 8" από το 1c.xxi.kiev.ua…
Και συνιστώ να παίρνετε υλικό με απόθεμα ισχύος από το συνιστώμενο (επειδή "αυξάνεται" ανάλογα με τις ανάγκες της επιχείρησης και επειδή η πλατφόρμα 1C επίσης "αυξάνεται και βελτιστοποιείται" συνεχώς - πράγμα που σημαίνει ότι καταναλώνει όλο και περισσότερους πόρους από την κυκλοφορία έως ελευθέρωση).

Επιπλέον, με λίγα λόγια, η πιο κερδοφόρα στρατηγική είναι:

  • Διαδώστε δύο διακομιστές (διακομιστής 1C και διακομιστής Postgres DBMS) σε δύο διαφορετικά μηχανήματα - η χωρητικότητα διπλασιάζεται και δεν χρειάζεται να αγοράσετε επιπλέον άδειες. Αυτή είναι επίσης μια φθηνή λύση: το Linux είναι δωρεάν και το κόστος του υλικού δεν μετράει (το υλικό είναι πάντα φθηνότερο από τις άδειες χρήσης).
  • Σημείωση: σημειώστε ότι το "cluster server 1C" εξακολουθεί να είναι πολύ προβληματικό. Επιπλέον, κάθε επιπλέον ξεχωριστό μηχάνημα για «Διακομιστή 1C ως μέρος ενός συμπλέγματος» απαιτεί την αγορά ξεχωριστής «Άδειας διακομιστή»! Επομένως, από όλες τις πλευρές, είναι πιο κερδοφόρο να χρησιμοποιείτε ΜΟΝΟ ΕΝΑ ΜΗΧΑΝΗΜΑ για τον διακομιστή 1C - αγοράστε μόνο ένα μηχάνημα για τον διακομιστή, με αρκετά ισχυρό υλικό που μπορεί να χειριστεί ολόκληρο το φορτίο...
  • Εγκαταστήστε το RAID10 υλικού στον διακομιστή DBMS (δημιουργούνται αντίγραφα ασφαλείας των αρχείων βάσης δεδομένων και ο χώρος στο δίσκο αυξάνεται ανάλογα με τις ανάγκες).
    Επιπλέον: Σε λύσεις προϋπολογισμού, αρκεί να χρησιμοποιήσετε έναν ελεγκτή RAID chipset, ενσωματωμένο σε πολλές σύγχρονες μητρικές πλακέτες, παρά να αγοράσετε έναν ξεχωριστό και ακριβό ελεγκτή Hardware RAID (η τιμή του οποίου ξεκινά από 250 $). Οι ενσωματωμένοι ελεγκτές RAID chipset έχουν ήδη ευρεία λειτουργικότητα. υποστηρίζει τις απαραίτητες λειτουργίες RAID (0, 1, 5, 10) και την αυτοματοποιημένη μετεγκατάσταση μεταξύ τους, με διατήρηση δεδομένων.
    Υπάρχει μόνο ένα αλλά σημαντικό μύγα στο γάλα: κακή υποστήριξη για ελεγκτές RAID υλικού στο Linux. Και επιπλέον, το chipset SATA-RAID που είναι ενσωματωμένο στη μητρική πλακέτα δεν είναι εξ ολοκλήρου υλικό: η διαχείριση δεδομένων δεν πραγματοποιείται στο επίπεδο του ίδιου του υλικού, αλλά στο επίπεδο του μικροκώδικα BIOS μέσω του προγράμματος οδήγησης OS - εξ ου και οι έννοιες του "SATA-RAID drivers» (Intel Matrix Storage Driver), χωρίς τον οποίο το RAID θεωρείται ως ξεχωριστοί δίσκοι - εξ ου και τα προβλήματα υποστήριξης... Στο Linux, παραδοσιακά χρησιμοποιούνται συστοιχίες λογισμικού RAID, υποστήριξη για τα οποία έχει εφαρμοστεί και διορθωθεί εδώ και καιρό!
  • Φυσικά, και οι δύο διακομιστές μπορούν να εγκατασταθούν σε λειτουργικό σύστημα Windows/Linux 64bit (αφού υποστηρίζουν πολύ RAM και υψηλή ισχύ). Και αγοράστε και εγκαταστήστε το "1C Server 32bit" (επειδή ο "1C Server 64bit" κοστίζει 2 φορές περισσότερο, και η αύξηση της απόδοσης, όλα τα άλλα ίσα, δίνει μόνο +5%!!! ανεπίσημο δοκιμασμένοι τεχνίτες...)




1) Εγκαταστήστε το λειτουργικό σύστημα (OS)



Εγκαταστήστε το Linux CentOS 6.x (τελευταία έκδοση), κατά προτίμηση 64 bit.
Λόγοι για την επιλογή της διανομής CentOS: Αυτή είναι μια διανομή διακομιστή Linux. Αυτή είναι μια δωρεάν (δωρεάν, "Έκδοση Κοινότητας") διανομή. Αυτή είναι μια διανομή που βασίζεται στον πυρήνα του RedHat, τον οποίο το 1C δηλώνει ως "υποστηριζόμενο".

Οι εικόνες διανομής centos κατεβάζουνΑπό εδώ (από οποιονδήποτε από τους καθρέφτες).
Είναι πιο βολικό να κατεβάσετε το iso, να το εγγράψετε σε ένα κενό (DVDRW) και να το εγκαταστήσετε από αυτό.
Για εγκατάσταση, κατά κανόνα, αρκεί μόνο ο πρώτος δίσκος από τους δύο που μπορεί να συναρμολογηθεί (στον δεύτερο δίσκο υπάρχει κάποιο δευτερεύον λογισμικό).
Και τότε δεν χρειάζονται πλέον δίσκοι εγκατάστασης - όλο το λογισμικό χρειάζεται ακόμα ενημέρωση και παράδοση μέσω Διαδικτύου...


Σχόλιο: Ο χρήστης root σε ένα σύστημα CentOS δεν είναι συνδεδεμένος(θα έπρεπε να είναι)!
Όλες οι εργασίες στο σύστημα CentOS εκτελούνται ΠΑΝΤΑ από μια τακτική συνεδρία χρήστη, συμπεριλαμβανομένου. και εγκατάσταση/διαμόρφωση του συστήματος. Και μόνο για ορισμένες ενέργειες ζητούνται κάθε φορά τα δικαιώματα «υπερχρήστη» (κάτι παρόμοιο εμφανίστηκε στα Windows7).
Επομένως, για να επεξεργαστείτε παραμέτρους, να εγκαταστήσετε πακέτα και άλλες ενέργειες «διαχειριστή», έχοντας ανοίξει την κονσόλα σε μια κανονική περίοδο λειτουργίας χρήστη, εκτελέστε αμέσως την εντολή «su», η οποία θα αλλάξει την τρέχουσα κονσόλα σε λειτουργία «υπερχρήστη» (χαρακτηριστικό CentOS):

Bash# su Κωδικός πρόσβασης:<вводим пароль root>


Αυτή η κονσόλα bash# χρησιμοποιείται στη συνέχεια για διάφορες προνομιακές ενέργειες. Για παράδειγμα, μπορείτε να εκτελέσετε το "mc" και να επεξεργαστείτε παραμέτρους στο /etc/…


2) Ρυθμίστε το Δίκτυο



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

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

2α)


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

Στο αρχείο /etc/sysconfig/network, ελέγχουμε την τιμή της παραμέτρου ονόματος κεντρικού υπολογιστή ("όνομα υπολογιστή" του διακομιστή), την αλλάζουμε εάν χρειάζεται, ώστε να ισχύσουν οι νέες παράμετροι, πρέπει να επανεκκινήσετε το σύστημα.

Bash# cat /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=delldev GATEWAY=192.168.10.2


(Η τελευταία γραμμή είναι η προεπιλεγμένη πύλη, δεν είναι απαραίτητο να καθοριστεί. Εάν δεν έχει καθοριστεί, θα ληφθεί από τις ρυθμίσεις του ifcfg ή μέσω του DHCP...)

Το αρχείο /etc/hosts δεν πρέπει να περιέχει καταχωρήσεις στη μορφή localhost.localdomian ή που σχετίζονται με το IPv6. Εάν δεν υπάρχει διακομιστής DNS, πρέπει να περιέχει μια σαφή αντιστοιχία μεταξύ της διεύθυνσης IP διακομιστή - όνομα FQDN - σύντομο όνομα. Παράδειγμα σωστού αρχείου hosts:

Bash# cat /etc/hosts 127.0.0.1 localhost delldev



Ελέγξτε: κάνει ο ίδιος ο διακομιστής ping; Εισαγάγετε στην κονσόλα:

Bash# ping delldev



2β)


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

Bash# chkconfig iptables off bash# υπηρεσία iptables stop



2γ)


Τρίτον, πρέπει επίσης να απενεργοποιήσετε την πολιτική SELinux!

Αιτίες:
1) Προηγουμένως, το SELinux ήταν η αιτία του σφάλματος τμηματοποίησης.
2) Τα κοινόχρηστα στοιχεία Samba δεν λειτουργούν με ενεργοποιημένο το SELinux (οι απομακρυσμένοι χρήστες συνδέονται στα κοινόχρηστα στοιχεία, αλλά δεν βλέπουν τα αρχεία... ή τα αρχεία φαίνονται, αλλά δεν διαβάζονται... κ.λπ. δυσλειτουργίες)
3) Επιπλέον, τα πλεονεκτήματα της χρήσης του SELinux σε έναν διακομιστή με υψηλή φόρτωση που βρίσκεται σε ένα τοπικό δίκτυο φαίνονται εξαιρετικά ασαφή.

Πώς να απενεργοποιήσετε:

Επεξεργαζόμαστε το config /etc/selinux/config, αλλάζουμε τη γραμμή SELINUX=enforcing σε SELINUX=disabled και επανεκκινούμε το μηχάνημα...



2δ)


Ο πάροχος Διαδικτύου "Ukrtelecom/Ukraine" έχει επίσης τέτοια προβλήματα: buggy διακομιστές DNS - επομένως πρέπει να χρησιμοποιήσετε βοηθητικούς (κατά προτίμηση από την Google)... Και ίσως ο δρομολογητής DSL μου αποδείχθηκε ελάχιστα συμβατός με το Linux OS...

Σύμπτωμα: όταν εργάζεστε με το Διαδίκτυο, η επίλυση κάθε ονόματος DNS διαρκεί πολύ χρόνο (πολλές [δεκάδες] δευτερόλεπτα χρονικού ορίου), λειτουργεί πολύ άσχημα...
Λύση: Επομένως, δεν έλαβα αυτόματα τον διακομιστή DNS μέσω DHCP, αλλά κατέγραψα στατικά τις ακόλουθες διευθύνσεις στις ρυθμίσεις προσαρμογέα (στο config /etc/sysconfig/network-scripts/ifcfg-eth0): 213.179.249.151, 213.179.249.152, . .8.8, 8.8.4.4(τα δύο πρώτα είναι νέα Ukrtelecom, τα επόμενα δύο είναι από την Google).


3) Ρυθμίστε έναν διαχειριστή πακέτων (yum)


Σημείωση: για ένα λεπτομερές εγχειρίδιο σχετικά με τη χρήση του yum, ανατρέξτε στο άρθρο"Διαχείριση πακέτων στο RHEL6. μμ...

3α)


Ρύθμιση πηγών λογισμικού (αποθετήρια):

ενεργοποιήστε τα τυπικά αποθετήρια (στη διαμόρφωση του αποθετηρίου θα γράψουμε enabled=1 ή θα ελέγξουμε τα πλαίσια μέσω της γραφικής διεπαφής...):
CentOS-6 - Βάση
CentOS-6 - Συνεισφορά
CentOS-6 - Επιπλέον
CentOS-6 - Plus
CentOS-6 - Ενημερώσεις

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

Σημείωση: Στις περισσότερες περιπτώσεις, για να διευκολυνθεί η σύνδεση νέων αποθετηρίων, οι κάτοχοι αποθετηρίων έχουν προετοιμάσει πακέτα RPM για αυτόματη ρύθμιση παραμέτρων - αυτά τα πακέτα χρειάζονται μόνο λήψη και εγκατάσταση. Επιπλέον, επιλέξτε τα πακέτα της σωστής έκδοσης: για την αντίστοιχη έκδοση του αποθετηρίου και προορίζονται για την έκδοση Linux που αντιστοιχεί στη δική σας. Κατά την εγκατάσταση αυτού του ψευδο-πακέτου, θα δημιουργηθούν αυτόματα οι απαραίτητες ρυθμίσεις παραμέτρων, θα διαμορφωθεί το yum κ.λπ.

Συστάσεις:
Χρησιμοποιήστε το "cat /etc/redhat-release" για να βρείτε ποια έκδοση του EL χρησιμοποιείτε(λέει: "CentOS έκδοση 6.3" - δηλ. "el6")
Χρησιμοποιήστε το "uname -a" για να βρείτε την αρχιτεκτονική του επεξεργαστή σας(λέει: "i686 i386")
Χρησιμοποιήστε το "rpm -ivh package-filename" για να εγκαταστήσετε το πακέτο rpmforge-release(λειτουργεί επίσης με διευθύνσεις URL)

RPMforge
Οδηγίες Εγκατάστασης: repoforge.org και
packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm "

ΕΠΕΛ
Οδηγίες Εγκατάστασης: fedoraproject.org
Παράδειγμα εγκατάστασης εργασίας: su -c "rpm -Uvh download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

ATrpms
Οδηγίες Εγκατάστασης: atrpms.net
Παράδειγμα εγκατάστασης εργασίας: su -c "rpm -Uvh dl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3β)


Εννοια: το κυριότερο είναι να μην διαταραχθεί η λειτουργικότητα του βασικού πυρήνα του συστήματος.
Τα τυπικά αποθετήρια CentOS (ειδικά το "CentOS-6 - Base") συντάσσονται από ειδικά εκπαιδευμένα άτομα που διασφαλίζουν ότι το αποθετήριο έχει μια διατομή πακέτων και βιβλιοθηκών που είναι συμβατά μεταξύ τους ανά πάσα στιγμή.(Το CentOS είναι ένα σύστημα διακομιστή που είναι εγκατεστημένο στους πιο ακριβούς διακομιστές παραγωγής που λειτουργούν σε λειτουργία αυτόματης ενημέρωσης. Ένα σφάλμα στο αποθετήριο θα σπάσει πολλούς διακομιστές, δηλαδή οι διαχειριστές θα έχουν πολλά προβλήματα και η αξιοπιστία του CentOS θα είναι υπονομεύεται... Αυτό δεν επιτρέπεται.)
Αλλά αν παίζετε με διανομές τρίτων, τότε σε αυτές νέες (και ασταθείς) εκδόσεις βιβλιοθηκών εμφανίζονται πάντα νωρίτερα - μπορούν να εγκατασταθούν αυτόματα στο σύστημα κατά την αυτόματη ενημέρωση, δημιουργώντας ασυμβατότητα για τις υπηρεσίες πυρήνα. Κακώς!

Για να διασφαλίσετε ότι το λογισμικό που λειτουργεί πιο καλά είναι εγκατεστημένο στον διακομιστή και ότι από πρόσθετα αποθετήρια είναι εγκατεστημένο μόνο λογισμικό που λείπει από τα βασικά (τα πακέτα αποσυνδέονται σύμφωνα με "εξαρτήσεις"), πρέπει να διαμορφώσετε/χρησιμοποιήσετε ένα Σύστημα προτεραιότητας:

Για να διαχειριστείτε τις προτεραιότητες - χρειάζεστεεγκαταστήστε πρόσθετα πρόσθετα για yum(χρήσιμο για την εγκατάσταση και των τριών):

  • yum-protect-packages (σας επιτρέπει να προστατεύσετε καθορισμένα πακέτα από την αφαίρεση· από προεπιλογή, το ίδιο το yum και η αλυσίδα εξάρτησής του προστατεύονται)
  • yum-plugin-protectbase (σας επιτρέπει να προστατεύετε πακέτα από ένα συγκεκριμένο χώρο αποθήκευσης από ενημερώσεις από μη προστατευμένους χώρους αποθήκευσης) - ΕΙΝΑΙ ΠΙΟ ΕΥΚΟΛΟ ΝΑ ΔΙΑΜΟΡΦΩΣΕΤΕ.
  • yum-plugin-priorities (σας επιτρέπει να εκχωρήσετε προτεραιότητες σε διαφορετικά αποθετήρια. Τα πακέτα από ένα χώρο αποθήκευσης με τιμή χαμηλότερης προτεραιότητας δεν μπορούν να ενημερωθούν από ένα χώρο αποθήκευσης με τιμή υψηλής προτεραιότητας - αυτός είναι ένας διαφορετικός τύπος προστασίας, πιο προηγμένος και ευέλικτος) - ΕΙΝΑΙ ΚΑΛΥΤΕΡΑ!


(Σημείωση: υπάρχουν πολλά ακόμα ενδιαφέροντα πρόσθετα για το yum, αλλά αυτά είναι τα πιο απαραίτητα...)

Ρυθμίσεις αποθετηρίου Yumκαταστήματα σε: /etc/yum.repos.d/
Οι ρυθμίσεις παραμέτρων που μπορούν να επεξεργαστούν ονομάζονται: *.repo
τα υπόλοιπα αρχεία είναι αρχεία υπηρεσίας - δεν τα αγγίζουμε.

Πρέπει να προσθέσετε στο κείμενο ρυθμίσεις παραμέτρων (τουλάχιστον για όλα τα αποθετήρια με enabled=1): γραμμές με τις παραμέτρους protect=… και priority=…(σημείωση: όσο χαμηλότερη είναι η τιμή προτεραιότητας, τόσο πιο σημαντικό είναι το αποθετήριο)



3γ)


Συνιστώ επίσης να εγκαταστήσετε ένα γραφικό κέλυφος για τον διαχειριστή πακέτων: Yum Extender (το δυαδικό ονομάζεται yumex) - είναι πολύ πιο προηγμένο από το τυπικό GUI!


4) Εγκαταστήστε πρόσθετο λογισμικό που δεν σχετίζεται με το σύστημα 1C



Τώρα μπορείτε να εγκαταστήσετε (μέσω της κονσόλας διαχείρισης πακέτων yum, φυσικά):
Υποστήριξη NTFS
wine (εξομοιωτής για την εκτέλεση απλών εφαρμογών Windows)
και άλλες χρήσιμες τοπικές εφαρμογές...


5) Ρύθμιση διακομιστή Samba



Πρέπει να εγκαταστήσετε (μέσω yum) και να διαμορφώσετε τον διακομιστή Samba (υπηρεσίες "smb" και "nmb") - αυτή είναι η υποστήριξη για το πρωτόκολλο Microsoft NetBIOS στο Linux, το λεγόμενο. «Περιβάλλον δικτύου»…

Επιπλέον, σας συνιστώ να εγκαταστήσετε το Samba, ακόμα κι αν δεν παρέχετε κοινόχρηστα αρχεία σε αυτόν τον διακομιστή για άλλους πελάτες στο τοπικό δίκτυο, έτσι ώστε αυτός ο διακομιστής να εμφανίζεται στο "δικτυακό περιβάλλον" όλων των υπολογιστών-πελατών των Windows και άλλων διακομιστών δικτύου, έχει σαρωθεί από το τυπικό API, και επιλύει το "όνομα μηχανής δικτύου" " - έτσι ώστε να μπορεί να αναφέρεται κάτι σαν ¨\\MyLinuxServer¨. Για ευκολία, διαμορφώστε το Samba έτσι ώστε ο διακομιστής 1C να είναι ορατός στην ομάδα εργασίας σας...

Σημείωση σχετικά με: Χρειάζεται διακομιστής Samba για την εκτέλεση του 1C:Enterprise ή όχι;



Για να διαμορφώσετε το Samba, προτείνω:
δημιουργήστε και διαμορφώστε κοινόχρηστους φακέλους ως εξής:

Mkdir /home/samba mkdir /home/samba/allothers... chown -R samba /home/samba chgrp -R samba /home/samba chmod -R a+rw /home/samba


δημιουργία χρήστη/ομάδας χωρίς σύνδεση: samba/samba
εκχωρήστε τον αρχικό φάκελο αυτού του χρήστη: /home/samba

Ρύθμιση της υπηρεσίας Samba:
Οι ρυθμίσεις παραμέτρων βρίσκονται στο /etc/samba/
βλέπε man smb.conf
δείτε smb-conf.ru
Για απλή ρύθμιση, ανατρέξτε στο άρθρο"Εύκολη εγκατάσταση και διαμόρφωση διακομιστή SAMBA στο CentOS"...

Σπουδαίος: Εκτός από την υπηρεσία "smb" (κύρια), θα πρέπει επίσης να "ενεργοποιήσετε" και να "εκκινήσετε" την υπηρεσία "nmb" (η οποία είναι υπεύθυνη για τη δημοσίευση του ονόματος υπολογιστή NetBIOS στο τοπικό δίκτυο - ο διακομιστής θα γίνει ορατός στο "Δίκτυο Γειτονιά"):

Chkconfig --επίπεδο 2345 smb στο chkconfig --επίπεδο 2345 nmb στην υπηρεσία smb έναρξη υπηρεσίας nmb έναρξη


Συμβουλή: Ο τρόπος λειτουργίας των Υπηρεσιών διαμορφώνεται καλύτερα μέσω του γραφικού συμπληρωματικού προγράμματος "GNOME / Σύστημα / Διαχείριση / Υπηρεσίες"...


6) Προμηθεύουμε και ετοιμάζουμε κιτ διανομής 1C: Enterprise... Από πού να προμηθευτείτε τα πάντα;



Οι διανομές Pirate 1C (και οι ρωγμές) μπορούν να ληφθούν από τους εναλλάκτες (δεν παρέχω συνδέσμους, μπορείτε να τους βρείτε στο forum.ru-board.com στην ενότητα "Vareznik")…

Λοιπόν, πήραμε/κατεβάσαμε τη διανομή"1C: Πλατφόρμα 8.2 έκδοση 8.2.16.368 με ημερομηνία 10/05/12"-> από αυτό παίρνουμε "1C Server: Enterprise (32bit) για συστήματα Linux που βασίζονται σε RPM", αρχείο"8_2_16_368_rpm.tar.gz" (169,07 MB) -> μετά την αποσυσκευασία του αρχείου παίρνουμε αρχεία 8 RPM της διανομής...

Οι έτοιμες συναρμολογήσεις του "PostgreSQL από 1C έκδοση 9.0.3-3.1C από 17/01/12" δεν θα μας ταιριάζουν, δεν θα εγκατασταθούν σύμφωνα με εξαρτήσεις (τα πακέτα εκεί έχουν μεταγλωττιστεί για CentOS 5.x, όχι για 6.χ.).
Μας Χρειάζεστε πηγαίους κώδικες PostgreSQL, διορθωμένους από 1C, για αυτοσυναρμολόγηση!Από τη διανομή"PostgreSQL από 1C έκδοση 9.0.3-3.1C από 17/01/12"-> πάρτε μόνο το αρχείο "PG90331_Patch903.rar" -> πάρτε μόνο το αρχείο από το αρχείο"Postgresql-9.0.3-3.1c.src.rpm"(πρόκειται για ένα πακέτο RPM με τους πηγαίους κώδικες της PostgreSQL έκδοσης 9.0.3, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΝΤΑΣ ΗΔΗ ΟΛΕΣ ΤΙΣ ΑΠΑΡΑΙΤΗΤΕΣ ΕΝΔΕΙΞΕΙΣ για να διασφαλιστεί η συμβατότητα με τους διακομιστή 1C: Enterprise 8.1 και 1C: Enterprise 8.2)
Σημείωση: Επιπλέον, οι πηγαίοι κώδικες για αυτοσυναρμολόγηση του PostgreSQL DBMS που υποστηρίζονται από το 1C: Enterprise 8 είναι οι πιο εύκολοιΛήψη από τον επίσημο ιστότοπο απευθείας ...

Σημειώσεις: Ποια πλατφόρμα πρέπει να επιλέξω;

  1. Ο διακομιστής 1C έρχεται τόσο στα x64 και x86
  2. Τα προγράμματα-πελάτες 1C είναι: μόνο x86, αυτή τη στιγμή (επαναλαμβάνω: μόνο ο διακομιστής 1C είναι x64)
  3. είναι γνωστό ότι τα προγράμματα x86 μπορούν να εγκατασταθούν σε x64 OS (αυτό ισχύει όχι μόνο για 1C)
  4. Τα προγράμματα-πελάτες 1C (thick and thin clients) λειτουργούν μόνο στα Windows!

    Επιπλέον πληροφορίες...




7) Συναρμολόγηση και εγκατάσταση του "PostgreSQL DBMS από 1C (έκδοση 9.0.3-3.1C με ημερομηνία 17 Ιανουαρίου 2012)" σε Linux CentOS (6.3)



Πρώτα απ 'όλα, για να αποφύγετε διενέξεις στο σύστημα, πρέπει να απεγκαταστήσετε όλες τις άλλες/προηγούμενες εκδόσεις του PostgreSQL SERVER, εάν υπάρχουν εγκατεστημένες (ελέγξτε).

Κακή συμβουλή: Για να αποφύγω τη σύγχυση λόγω ασυμβατότητας λογισμικού, απεγκατέστησα επίσης τον πελάτη "postgresql-8.4.13" (εγκατεστημένο αρχικά, από το τυπικό αποθετήριο CentOS 6.3) ... Ορισμένα πακέτα (για παράδειγμα, "postgresql-libs-8.4. 13 "κ.λπ.) Τώρα έπρεπε να το αφήσω, γιατί Πολλά άλλα πακέτα στο σύστημα εξαρτώνται από αυτά - ωστόσο, μπορούν να απεγκατασταθούν αργότερα, μετά την εγκατάσταση του PostgreSQL 9.0.3 (κοιτάζοντας μπροστά, τα κατάφερα)…
Ωστόσο, είναι λογικό να αφήσετε αυτά τα τυπικά πακέτα στο σύστημα (ειδικά "postgresql-libs-8.4.13") σε περίπτωση που χρειαστεί να απεγκαταστήσετε το PostgreSQL 9.0.3 στο μέλλον. Επειδή τώρα έχω μια κατάσταση όπου όλα τα πακέτα συστήματος εξαρτώνται πλέον μόνο από το πακέτο "postgresql-libs-9.0.3-3.1C" και ο διαχειριστής πακέτων δεν μου επιτρέπει να απεγκαταστήσω το τελευταίο χωρίς να καταστρέψω το μισό σύστημα ταυτόχρονα ( σύγκρουση).


Δυστυχώς, στα βασικά αποθετήρια του CentOS 6.3, π.χ. Στο τρέχον σύστημα, δεν υπάρχουν όλες οι απαραίτητες βιβλιοθήκες (εξαρτήσεις) για τη χρήση της έτοιμης διάταξης "PostgreSQL από 1C". Επιπλέον, πρέπει να ληφθεί υπόψη ότι για τη λειτουργία του διακομιστή 1C: Enterprise 8.2Απαιτείται έκδοση PostgresQL 8.3.8 ή υψηλότερη.

Δοκίμασα διαφορετικές διανομές ...



Έτσι, η έκδοση "PostgreSQL από έκδοση 1C 9.0.3-3.1C" ταιριάζει καλύτερα, αλλά τα συναρμολογημένα πακέτα RPM από το κιτ διανομής "PG90331_setuppln903.rar" δεν θα μας ταιριάζουν: δεν θα εγκατασταθούν σύμφωνα με τις εξαρτήσεις (τα πακέτα υπάρχουν μεταγλωττισμένες για CentOS 5.x και όχι για 6.x.)…

Λάθος προσέγγιση: Η μη αυτόματη αναβάθμιση των υπαρχουσών παλιών βιβλιοθηκών είναι επίπονη και επικίνδυνη (πολύ λογισμικό από τον βασικό και σταθερό πυρήνα του CentOS εξαρτάται από αυτά)! Θα ήταν επίσης δυνατή η εισαγωγή hacks με τη μορφή συμβολικών συνδέσμων (με τα ονόματα των απαιτούμενων βιβλιοθηκών να αναφέρονται σε υπάρχουσες εκδόσεις), αλλά αυτό είναι πολύ κακό σε έναν διακομιστή παραγωγής...


Επομένως, για να μην παραβιαστεί η ακεραιότητα του πυρήνα του CentOS,πρέπει να ξαναχτίσετε την ίδια την PostgreSQL από τον πηγαίο κώδικα, επιδιορθώνοντάς το με patches 1C (άρα θα βασίζεται στις υπάρχουσες βιβλιοθήκες μας). Παίρνουμε τις διορθωμένες πηγές PostgreSQL από το κιτ διανομής “PostgreSQL from 1C release 9.0.3-3.1C” -> χρειαζόμαστε μόνο το αρχείο “PG90331_Patch903.rar” -> και από το αρχείο παίρνουμε μόνο το αρχείο “postgresql-9.0”. 3-3.1C.src.rpm" "...ή κατεβάστε αυτό το αρχείο απευθείας από τον επίσημο ιστότοπο...

7α)


Σημείωση: Δεν έχω εμπειρία στη συναρμολόγηση από τον πηγαίο κώδικα, επομένως αυτό που ακολουθεί είναι μια ελαφρώς τροποποιημένη συνταγή από το ιστολόγιο "Maniac Administrator" στο alsigned.ru (με σεβασμό στον συγγραφέα).



Πριν από την PostgreSQL, πρέπει να εγκαταστήσετε (ή να βεβαιωθείτε ότι είναι ήδη εγκατεστημένο) - είναι απαραίτητο για τη λειτουργία της έκδοσης PostgreSQL από 1C. Μπορείτε να εγκαταστήσετε χειροκίνητα από το πακέτο RPM (αλλά όχι απαραίτητο)... Ή χρησιμοποιώντας το yum, από το τυπικό αποθετήριο (που είναι καλύτερο):

Yum εγκατάσταση icu libicu libicu-devel



Εγκαθιστούμε επίσης τα πακέτα που είναι απαραίτητα για τη μεταγλώττιση και τη συναρμολόγηση:

Yum εγκατάσταση rpm-build wget glibc-devel bison flex readline-devel zlib-devel openssl-devel pam-devel gettext gcc make



7β)


Κατεβάστε τις πηγές PostgreSQL 9.0.3 από τον ιστότοπο 1c:

Wget http://v8.1c.ru/overview/postgresql_patches/9-0-3/postgresql-9.0.3-3.1C.src.rpm


και εγκαταστήστε το πακέτο προέλευσης (θα δημιουργηθούν διαφορετικοί φάκελοι στο σύστημα και τα αρχεία προέλευσης θα είναι διάσπαρτα σε αυτούς):

Rpm -ihv postgresql-9.0.3-3.1C.src.rpm



Ανοίξτε το αρχείο /usr/lib/rpm/macros για επεξεργασία και αλλάξτε το επίπεδο ενημέρωσης κώδικα _default_patch_fuzz σε αυτό σε 2:

%_default_patch_fuzz 2


Σημείωση: Προηγουμένως, τέτοιες ενέργειες έπρεπε να γίνονται μόνο στο Fedora 12 και νεότερη έκδοση, κατά τη δημιουργία λογισμικού που δεν υποστήριζε την επεξεργασία παρτίδων με νέα σενάρια και ξεκινώντας από την έκδοση 6, νέα σενάρια ήρθαν στο CentOS.

Δημιουργήστε συμβολικούς συνδέσμους σε βιβλιοθήκες libicu:

Ln -s /usr/lib/libicui18n.so /usr/local/lib/libicui18n.so.46 ln -s /usr/lib/libicudata.so /usr/local/lib/libicudata.so.46 ln -s / usr/lib/libicuuc.so /usr/local/lib/libicuuc.so.46



Ας προχωρήσουμε στην κατασκευή PostgreSQL:

Rpmbuild -bb --καθορίστε το "runselftest 0" ~/rpmbuild/SPECS/postgresql-9.0-1C.spec


Σημείωση: Ορίζοντας την παράμετρο "runselftest 0", αρνούμαστε να αρχικοποιήσουμε τη βάση δεδομένων δοκιμής και να ελέγξουμε τη λειτουργικότητα του PosgreSQL κατά τη διάρκεια της κατασκευής· για να είναι επιτυχής η δοκιμή, πρέπει να εκτελεστεί σε περιορισμένο χρήστη, διαφορετικά η διαδικασία κατασκευής θα να σταματήσει.

Η διαδικασία συναρμολόγησης θα πάρει λίγο χρόνο...

Τέλος, ας δούμε τη λίστα με τα μεταγλωττισμένα πακέτα RPM (καθώς έχω ένα λειτουργικό σύστημα Linux 32-bit, τα πακέτα PostgreSQL έχουν επίσης μεταγλωττιστεί στην έκδοση 32-bit):

Bash# ls -1 ~/rpmbuild/RPMS/i686 postgresql-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i .rpm postgresql-devel-9.0.3-3.1C.i686.rpm postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-libs-9.0.3-3.1C.i686.rpm postgresql.-server-9. 3-3.1C.i686.rpm postgresql-test-9.0.3-3.1C.i686.rpm



7γ)


Εγκατάσταση ενός ενημερωμένου διακομιστή PostgreSQL DBMS από 1C:

Δεν είναι καθόλου απαραίτητο να εγκαταστήσετε όλα τα πακέτα... για την κανονική λειτουργία της PostgreSQL, αρκούν τέσσερα: postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Μεταβείτε στον κατάλογο /root/rpmbuild/RPMS/i686 (σε λειτουργικό σύστημα 64-bit - στο /root/rpmbuild/RPMS/x86_64) και εγκαταστήστε τα πακέτα...

Η σειρά εγκατάστασης των πακέτων έχει ως εξής:

Postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-9.0.3-3.1C.i686.rpm postgresql-server-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-31C. .i686.rpm


Προαιρετικό αλλά χρήσιμο (για προγραμματιστές) για να εγκαταστήσετε τα ακόλουθα πακέτα:

Postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-devel-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql-test-9.03. 3.1C.i686.rpm



Αλλά για να μην ενοχλείτε με τη σειρά εγκατάστασης, είναι καλύτερο να εγκαταστήσετε όλα τα πακέτα μαζικά (η yum θα διευθετήσει τις εξαρτήσεις από μόνη της):
rpm -ihv postgresql-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql.3-devel-9 -3.1C.i686.rpm postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-server-9.0.3-3.1C.i686.rpm postgresql-libs -test-9.0.3-3.1C.i686.rpm

Τσουγκράνα: Υπάρχει σφάλμα κατά την εγκατάσταση του πακέτου "postgresql-contrib-9.0.3-3.1C.i686.rpm";

σφάλμα: η αποσυσκευασία του αρχείου απέτυχε στο αρχείο /usr/pgsql/lib/libicudata.so.46;4e9327cc: cpio: Αναντιστοιχία αναλογίας

σφάλμα: postgresql-contrib-9.0.3-3.1C.i686: η εγκατάσταση απέτυχε


Λύση: Εκτελέστε στροφές ανά λεπτό χωρίς να ελέγξετε το digest και το md5

Rpm --nodigest --nomd5 -ihv postgresql-contrib-9.0.3-3.1C.i686.rpm





Μετά από αυτό, ο χρήστης "postgres" θα εμφανιστεί στο λειτουργικό σύστημα, στον οποίο θα ανήκουν όλα τα αρχεία DBMS και στην περίοδο λειτουργίας του οποίου θα εκκινηθεί ο διακομιστής (μην τον συγχέετε με τον υπερχρήστη του ίδιου του DBMS με το ίδιο όνομα).
Το σενάριο /etc/init.d/postgresql θα δημιουργηθεί για να ξεκινήσει και να σταματήσει το DBMS.
Τα δυαδικά αρχεία πελάτη και διακομιστή PostgreSQL 9.0.3 βρίσκονται στο /usr/pgsql/bin/…


7δ)


Αρχικοποιούμε το σύμπλεγμα βάσης δεδομένων PostgreSQL (αυτό είναι το όνομα του καταλόγου, συνήθως /var/lib/pgsql/data, στον οποίο αποθηκεύονται τα δεδομένα όλων των βάσεων δεδομένων αυτής της εγκατάστασης PostgreSQL DBMS):

Σημείωση: σε προηγούμενες εκδόσεις του Postgres υπήρχε ένα κόλπο όταν ξεκινήσαμε απλώς τον διακομιστή DBMS και στην πρώτη εκκίνηση δεν εντόπισε τον κατάλογο με τα αρχεία της βάσης δεδομένων - ξεκίνησε το ίδιο το initdb... Αλλά τώρα αυτό δεν λειτουργεί -
πρέπει να εκτελέσετε το initdb ρητά και με τις σωστές παραμέτρους. Σε αυτήν την περίπτωση, πρέπει να καθορίσετε ρητά τον χρήστη του συστήματος στην περίοδο λειτουργίας του οποίου εκκινείται ο διακομιστής DBMS (χρησιμοποιώντας την εντολή "su postgres"). Υποδεικνύουμε επίσης ρητά την τοπική ρύθμιση στην οποία εκτελείται ο διακομιστής (locale=ru_RU.UTF-8).

Bash# su postgres -c "/usr/pgsql/bin/initdb -D /var/lib/pgsql/data --locale=ru_RU.UTF-8"



Κατά την εκτέλεση αυτής της εντολής, η έξοδος της κονσόλας θα επιβεβαιώσει τις καθορισμένες παραμέτρους (το κείμενο θα εμφανιστεί στην κονσόλα):

Τα αρχεία που συνοδεύουν αυτό το σύστημα βάσης δεδομένων θα ανήκουν στον χρήστη "postgres". Αυτός ο χρήστης πρέπει επίσης να είναι ο κάτοχος της διαδικασίας διακομιστή.
Το σύμπλεγμα βάσης δεδομένων θα αρχικοποιηθεί με την τοπική ρύθμιση ru_RU.UTF-8. Η προεπιλεγμένη βασική κωδικοποίηση έχει οριστεί σε UTF8. Η προεπιλεγμένη διαμόρφωση αναζήτησης πλήρους κειμένου έχει οριστεί σε "ρωσικά".



Ως αποτέλεσμα, θα δημιουργηθεί μια βάση δεδομένων, που βρίσκεται στον κατάλογο /var/lib/pgsql/data (σημείωση: υπάρχουν και οι ρυθμίσεις του διακομιστή PostgreSQL).

Τσουγκράνα: Τι γίνεται αν παρουσιαστεί σφάλμα κατά την προετοιμασία ενός συμπλέγματος βάσης δεδομένων;

FATAL: δεν ήταν δυνατή η δημιουργία τμήματος κοινόχρηστης μνήμης…
ΣΥΜΒΟΥΛΗ: Αυτό το σφάλμα συνήθως σημαίνει ότι το αίτημα της PostgreSQL για ένα τμήμα κοινόχρηστης μνήμης υπερέβη την παράμετρο SHMMAX του πυρήνα σας. Μπορείτε είτε να μειώσετε το μέγεθος του αιτήματος είτε να ρυθμίσετε εκ νέου τον πυρήνα με μεγαλύτερο SHMMAX. Για να μειώσετε το μέγεθος του αιτήματος (επί του παρόντος 35233792 byte), μειώστε την παράμετρο shared_buffers της PostgreSQL (επί του παρόντος 3584) ή/και την παράμετρο max_connections (επί του παρόντος 104).


Λύση: Είναι απαραίτητο να αυξήσετε την τιμή της παραμέτρου kernel.shmmax, για να το κάνετε αυτό, προσθέστε την ακόλουθη γραμμή στο αρχείο /etc/sysctl.conf:

Kernel.shmmax = 40000000


Στη συνέχεια ενημερώνουμε τις παραμέτρους sysctl με την ακόλουθη εντολή:

Bash# sysctl -σελ


Σημείωση: Συνήθως αυτό το πρόβλημα είναι τυπικό για εκδόσεις 32 bit... Αλλά δεν είχα αυτό το πρόβλημα στο CentOS 6.3 32 bit - η παράμετρος kernel.shmmax = 4294967295 έχει ήδη οριστεί εδώ


7ε)


Ρύθμιση της υπηρεσίας PostgreSQL:

Προσθήκη στην εκκίνηση και ξεκινήστε την υπηρεσία PostgResQL:

Bash# chkconfig postgresql στην υπηρεσία bash# postgresql start



Τα δυαδικά αρχεία πελάτη και διακομιστή PostgreSQL 9.0.3 βρίσκονται στο /usr/pgsql/bin/… Ας δημιουργήσουμε συμβολικούς συνδέσμους προς τα απαραίτητα δυαδικά αρχεία, ώστε να μπορούν να εκκινηθούν χωρίς να καθορίσετε τη διαδρομή (αυτό είναι ιδιαίτερα απαραίτητο για τον πελάτη PostgreSQL Console):

Ln -s /usr/pgsql/bin/psql /usr/local/bin/psql κ.λπ.



Όταν ξεκινάτε για πρώτη φορά το PostgreSQL, για να ελέγξετε τα δικαιώματα πρόσβασης σε οντότητες βάσεων δεδομένων, δημιουργείται ένας λογαριασμός υπερχρήστη "postgres" με τον κωδικό πρόσβασης "postgres" στο DBMS (μην τον συγχέετε με τον λογαριασμό Linux OS). Το πρώτο πράγμα που πρέπει να κάνετε είναι να αλλάξετε τον τυπικό κωδικό πρόσβασης... Ορίστε τον κωδικό πρόσβασης για τον υπερχρήστη του DBMS “postgres” με την εντολή:

Bash# psql -U postgres -c "ALTER USER postgres PASSWORD "newpassword""


Σημείωση: τώρα αυτός ο κωδικός πρόσβασης θα χρησιμοποιείται κατά τη σύνδεση πελατών στο DBMS: login="postgres" password="newpassword".

7στ)


Διαμορφώνουμε τον διακομιστή PostgreSQL ώστε να λειτουργεί με το "1C Server: Enterprise" (επεξεργασία των παραμέτρων):
Δείτε την περιγραφή των παραμέτρων διαμόρφωσης στα ρωσικά...

Στο αρχείο /var/lib/pgsql/data/postgresql.conf - ρυθμίσεις διακομιστή. Πρέπει να καθορίσετε τις παραμέτρους (αποσχολιάστε τις γραμμές ή εάν αυτές οι παράμετροι δεν υπάρχουν, τότε καταχωρίστε τις χειροκίνητα):

Default_with_oid = ενεργό



Από προεπιλογή, το Autovacuum στο PostgreSQL 9.0.3 είναι απενεργοποιημένο... Εάν θέλετε να ενεργοποιήσετε την "Αυτόματη συλλογή απορριμμάτων (Αυτόματη αναρρόφηση με ηλεκτρική σκούπα)" στη βάση δεδομένων (η οποία είναι χρήσιμη για διακομιστές με ελαφρά φόρτωση, έτσι ώστε ο διαχειριστής να μην χρειάζεται να κάνει Διαδικασία "συσκευασία βάσης δεδομένων" περιοδικά και χειροκίνητα, αλλά απλώς εγκαταστήστε και ξεχάστε) - στη συνέχεια ορίστε τις ακόλουθες παραμέτρους:

Track_counts = on autovacuum = on


Σημείωση: σε προηγούμενες εκδόσεις του DBMS υπήρχε μια παράμετρος "stats_row_level"... αλλά στο PostgreSQL 9.0.3 αυτή η παράμετρος καταργήθηκε και συμπεριλήφθηκε στη νέα παράμετρο "track_counts".

Το αρχείο /var/lib/pgsql/data/pg_hba.conf ρυθμίζει τις παραμέτρους της πολιτικής πρόσβασης και αναγνώρισης χρήστη (δηλαδή, αποδεκτές παραμέτρους για σύνδεση στον διακομιστή PostgreSQL)... Βεβαιωθείτε ότι στο τέλος αυτού του αρχείου υπάρχει ένα μη σχολιασμένο τέτοιο γραμμή (που σημαίνει "να επιτρέπεται η σύνδεση με τον διακομιστή από οποιονδήποτε κεντρικό υπολογιστή, οι κωδικοί πρόσβασης σύνδεσης κατακερματίζονται με md5"):

Φιλοξενεί όλα τα 0.0.0.0/0 MD5


ΣΗΜΕΙΩΣΗ: Εάν αντικαταστήσετε το "MD5" με "Trust" στη γραμμή πολιτικής, ο κωδικός πρόσβασης δεν θα ελέγχεται κατά τη σύνδεση! (χρήσιμο για την ανάκτηση/αλλαγή ενός ξεχασμένου κωδικού πρόσβασης υπερχρήστη) Σημειώστε επίσης ότι η προεπιλεγμένη πολιτική για τις συνδέσεις πελατών από το localhost είναι: οι κωδικοί πρόσβασης δεν ελέγχονται...

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

Τέλος, επανεκκινήστε τον διακομιστή PostgreSQL:

/etc/init.d/postgresql επανεκκίνηση




8) Εγκατάσταση "Server 1C: Enterprise 32bit για συστήματα Linux που βασίζονται σε RPM (8.2.16.368)" στο Linux Centos (6.3)



Η διανομή διακομιστή 1C: Enterprise 8 για το Linux παρουσιάζεται με τη μορφή αρκετών πακέτων RPM:

  • 1C_Enterprise -Common - Κοινά στοιχεία του 1C: Enterprise 8;
  • 1C_ENTERPRISE -SERVER - Στοιχεία του διακομιστή 1C: Enterprise 8;
  • 1C_Enterprise-ws - προσαρμογέας για δημοσίευση 1C: Υπηρεσίες Web Enterprise 8 σε διακομιστή web που βασίζεται στον Apache HTTP Server 2.0 ή στον Apache HTTP Server 2.2.
  • 1C-Enterprise-CRS-Στοιχεία του διακομιστή αποθήκευσης 1C: Enterprise 8.
  • Τα πακέτα που περιέχουν το επίθημα "-nls" στα ονόματά τους είναι πρόσθετοι εθνικοί πόροι για το αντίστοιχο πακέτο.


Τα πακέτα 1C_ENTERPRISE-SERVER και 1C_ENTERPRISE-WS δεν εξαρτώνται μεταξύ τους. Αντίστοιχα, μπορούν να εγκατασταθούν σε έναν υπολογιστή, είτε μαζί είτε χωριστά (δηλαδή, ο "διακομιστής 1C" και ο "διακομιστής Ιστού" μπορούν να διαχωριστούν σε διαφορετικά μηχανήματα, όπως ακριβώς ο διακομιστής DBMS μπορεί να διαχωριστεί για να ανακουφίσει τον "διακομιστή 1C" )...

Σημείωση από 15.01.2014: παρατηρήθηκε ότι ο κωδικός του πακέτου "1C_Enterprise-ws" εξακολουθεί να εξαρτάται από το πακέτο "1C_Enterprise-server", αλλά αυτό δεν είναι σημαντικό...



Η εγκατάσταση πρέπει να γίνει ως χρήστης root...

Κατά την εγκατάσταση, θα πρέπει να λάβετε υπόψη τις ακόλουθες εξαρτήσεις μεταξύ των πακέτων (για να εγκαταστήσετε με επιτυχία ένα πακέτο, πρέπει πρώτα να εγκαταστήσετε όλα τα πακέτα από τα οποία εξαρτάται) - επομένως, η σειρά εγκατάστασης είναι η εξής:

Rpm -ihv 1C_Enterprise82-common-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -ihv 1C_2-Enterprise. rpm -ihv 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm σ.α.λ. .RPM RPM -IHV 1C_ENTERPRISE82-CRS-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-CRS-NLS-8.2.16-368.i386.rpm



Στη συνέχεια, ο διακομιστής πρέπει να ξεκινήσει σε λειτουργία δαίμονα:

/etc/rc.d/init.d/srv1cv82 stop /opt/1c/v8.2/i386/ragent -daemon /etc/rc.d/init.d/srv1cv82 restart



Όλες οι παραπάνω ενέργειες πρέπει να εκτελούνται ως χρήστης ρίζας.

Κατά τη διαδικασία εγκατάστασης των στοιχείων διακομιστή 1C: Enterprise 8, δημιουργείται ένας χρήστης του λειτουργικού συστήματος με το όνομα usr1cv82, στον λογαριασμό του οποίου θα εκτελεστούν οι διαδικασίες διακομιστή 1C: Enterprise 8.

8α)


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

/opt/1C/v8.2/i386/utils/config_server



Πρόσθετες πληροφορίες σχετικά με το βοηθητικό πρόγραμμα "config_server": at nefrit.arvixe.ru και blog.unixstyle.ru ...

Η διαδικασία για τη διαμόρφωση του συστήματος χρησιμοποιώντας το βοηθητικό πρόγραμμα "config_server" θα είναι περίπου εξής(μπορεί να μην έχετε κάποια από αυτά τα βήματα - παραλείψτε):

Η εγκατάσταση πρέπει να γίνει ως χρήστης root...

1) Μετά την πρώτη εκτόξευση του βοηθητικού προγράμματος "config_server", το σφάλμα πρέπει να εμφανιστεί: "Δεν μπορείτε να ανιχνεύσετε τον κατάλογο γραμματοσειρών, παρακαλούμε να το καθορίσετε!"
Λύση: εγκαταστήστε τις γραμματοσειρές TTF που λείπουν σύμφωνα με τη συνταγή linewb.ru Συνήθεις ερωτήσεις και .
Σημείωση: Θα πρέπει ήδη να έχετε ένα σύστημα ~/ rpmbuild/ φακέλου (δημιουργήθηκαν νωρίτερα κατά την οικοδόμηση της διανομής PostgResQL).
Ως αποτέλεσμα, για την εγκατάσταση γραμματοσειρών, τα παρακάτω βήματα είναι επαρκή:

Yum install rpm-build cabextract wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec rpmbuild -bb msttcorefonts-2.5-1.spec rpm -ivh ~/rpmbuild/RPMS/noarch/msttcorefonts-2.5-1 .noarch.rpm



2) Εκτελέστε ξανά το βοηθητικό πρόγραμμα "config_server" - το σφάλμα πρέπει να εμφανίζεται: "Δεν βρέθηκε βοηθητικό πρόγραμμα μετατροπής Truetype!" Εγκαταστήστε το ttf2afm ή το ttf2pt1!»
Λύση: Εγκαταστήστε το βοηθητικό πρόγραμμα TTF2PT1 (διαθέσιμο στο αποθετήριο Epel):

Yum εγκατάσταση ttf2pt1



3) Εκτελέστε το βοηθητικό πρόγραμμα "config_server" για τρίτη φορά - το σύστημα θα σκεφτεί περισσότερο και όλα θα πάνε καλά: δεν θα εμφανίσει άλλα σφάλματα στην κονσόλα...

Τέλος, πρέπει να επανεκκινήσετε το "Server 1C" (ή ολόκληρο το μηχάνημα):

/etc/init.d/srv1cv82 επανεκκίνηση



Όλες οι παραπάνω ενέργειες πρέπει να εκτελούνται ως χρήστης ρίζας.

8β)


Αυτό είναι, η εγκατάσταση του "Server 1C" στο Linux OS είναι πλήρης!
Το μόνο που μένει είναι να συνδεθείτε σε αυτόν τον "Διακομιστή 1C" μέσω της κονσόλας MMC "1C Server Administration: Enterprise 8.2" και να δημιουργήσετε "βάσεις πληροφοριών" διαμορφώσεων. Περισσότερα για αυτό παρακάτω...

Σημείωση: Η κονσόλα MMC είναι εγκατεστημένη ως μέρος της Τεχνολογικής Πλατφόρμας 1C: Enterprise 8.2 - σε διαφορετικό κεντρικό υπολογιστή και μόνο στα Windows. (Αν και στην έκδοση "1C: Enterprise 8.3" υπόσχονται ότι το λογισμικό διαχείρισης έχει ήδη εφαρμοστεί για Linux...)

8γ)


Διαμορφώνουμε την υποστήριξη για πελάτες ιστού 1C μέσω του διακομιστή ιστού Apache:

Προετοιμασία: Θα χρησιμοποιήσουμε έναν τοπικό διακομιστή ιστού Apache εγκατεστημένο στο ίδιο μηχάνημα Linux με τον διακομιστή 1C. Εάν δεν έχετε εγκαταστήσει ακόμη τον διακομιστή ιστού Apache, ακολουθήστε τα βήματα στην ενότητα "Εργασία: Εγκατάσταση Apache/httpd κάτω από το Fedora Core/Cent OS Linux" του άρθρου"Πώς να εγκαταστήσετε και να ξεκινήσετε την υπηρεσία Apache ή httpd στο Linux":

Yum εγκατάσταση httpd chkconfig httpd στο /etc/init.d/httpd start



Στη συνέχεια, προχωράμε όπως αναφέρεται στην ενότητα «2. Δημοσίευση web client» άρθρο"Εγκαθιστούμε το πρόγραμμα-πελάτη ιστού 1C στον Apache"...

Ας υποθέσουμε ότι έχετε μια βάση πληροφοριών στο "Server 1C" που ονομάζεται "Test1c"(στην πραγματικότητα, θα δημιουργηθεί αργότερα, αφού αρχικοποιήσουμε το σύμπλεγμα και δημιουργήσουμε μια βάση δεδομένων στο postgreSQL... αλλά η δημοσίευση μπορεί να γίνει υποθετικά τώρα, αφού δεν θα έχουμε πρόσβαση στην ασφάλεια πληροφοριών, αλλά απλώς θα διορθώσουμε τις ρυθμίσεις του Apache και θα δημιουργήσουμε ένα στέλεχος στον διακομιστή web, ορισμένοι φάκελοι/αρχεία).Η διαδικασία δημοσίευσης είναι πολύ απλή και αυτοματοποιημένη (κάθε βήμα περιγράφεται λεπτομερώς στο παραπάνω άρθρο, επομένως δεν θα το επαναλάβω εδώ) - πρέπει να εκτελέσετε τις ακόλουθες εντολές:

Cd /opt/1c/v8.2/i386 ./webinst -apache22 -wsdir test1c -dir "/var/www/html/test1c/" -connstr "srvr =" delldev "; ref =" test1c "-confpath/ etc/httpd/conf/httpd.conf chown apache: apache /var/www/html/test1c/default.vrd chkconfig httpd on service httpd


Αυτό είναι, η βάση πληροφοριών "test1c" έχει δημοσιευθεί! Όταν έχετε διαμορφώσει πλήρως το "cluster server 1C" και τη βάση πληροφοριών, μπορείτε να συνδεθείτε σε αυτό μέσω ενός προγράμματος περιήγησης εισάγοντας τη διεύθυνση http:// delldev/test1c(όπου ο Delldev είναι το όνομα του κεντρικού υπολογιστή που τρέχει Centos, με "Server 1C" και "Apache Web Server", τον οποίο εγκαθιστούμε αυτή τη στιγμή) ...

Θυμηθείτε: για να λειτουργήσει ο πελάτης ιστού, είναι επίσης απαραίτητο: στον κεντρικό υπολογιστή στον οποίο εκτελείται ο "Διακομιστής 1C" ή ο "Διακομιστής Ιστού Apache" (σε αυτήν την περίπτωση υπάρχει μόνο ένας), συνδέστε το πακέτο " Άδειες πελατών δικτύου "(το κλειδί προστασίας μπορεί να συνδεθεί τοπικά ή να διαμορφώσει την πρόσβαση στον" διαχειριστή άδειας "). και ενεργοποιήστε το στοιχείο "Έκδοση αδειών από διακομιστή εφαρμογών" στις "Ιδιότητες" της Βάσης Πληροφοριών (που έχει ρυθμιστεί μέσω του συμπληρωματικού προγράμματος "Διαχείριση διακομιστή").

8δ)


Πρόσθετα πράγματα που πρέπει να γνωρίζετεπώς να ενεργοποιήσετε το "Technology Journal" (γνωστός και ως «κούτσουρα», γνωστός και ως «κούτσουρο»)...

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

8ε)


Επιπλέον: εάν ξαφνικά χρειαστεί... να αφαιρέσετε τον "Διακομιστή 1C", θα πρέπει να ακολουθήσετε τα εξής βήματα:

Πριν τη διαγραφή, πρέπει να τερματίσετε το σύμπλεγμα διακομιστών:

/etc/rc.d/init.d/srv1cv82 σταματήσει


Στη συνέχεια, αφαιρούμε τα πακέτα με την αντίστροφη σειρά εγκατάστασης, έτσι ώστε το εξαρτημένο πακέτο να αφαιρεθεί πριν από το πακέτο από το οποίο εξαρτάται:

Rpm -e 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-crs-8.2.16-368.i386.rpm σ.α.λ. .rpm rpm -e 1C_Enterprise82-ws-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise-3-862-. .rpm rpm -e 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-common-8.2.16-368.i386.rpm



Ή μπορείτε επίσης να αφαιρέσετε όλα τα πακέτα rpm με μία καθολική εντολή, η οποία θα αφαιρέσει όλα τα εγκατεστημένα πακέτα που ξεκινούν με το πρόθεμα "1C_" και οι εξαρτήσεις θα παρακολουθούνται αυτόματα:

Rpm -e`rpm -qa|grep 1C_`




9) Εγκατάσταση κλειδιών ασφαλείας (άδεια χρήσης 1C)



Η σύνδεση κλειδιών στον διακομιστή 1C είναι εύκολη. Πρέπει να κατεβάσετε το πρόγραμμα οδήγησης από τον ιστότοπο του βασικού κατασκευαστή, να το αποσυσκευάσετε και να κάνετε διπλό κλικ στην εγκατάσταση...

Συμβουλές για την επιλογή οδηγού -

Rpm -ihv haspd-3.3-eter4scientific.i586.rpm haspd-modules-3.3-eter4scientific.i586.rpm



Στη συνέχεια, πρέπει να εισαγάγετε δύο κλειδιά υλικού στη θύρα USB αυτού του διακομιστή: "κλειδί για 1C: Enterprise διακομιστή" και "κλειδί για άδειες χρήστη δικτύου X" (όλα τα κλειδιά σε μια φυσική "μονάδα flash"). Και όλα θα πρέπει να λειτουργούν: οι πελάτες θα λαμβάνουν άδειες πελάτη μέσω του διακομιστή...

Σημείωση: Τα κλειδιά απαιτούνται μόνο για "1C Application Server: Enterprise" και για "secure applications client 1C". δεν υπάρχουν προβλήματα με το PostgreSQL DBMS - είναι ανοιχτού κώδικα και δεν απαιτεί άδειες ή κλειδιά (σε αντίθεση με το MS SQL Server DBMS, αλλά δεν το χρησιμοποιούμε).

Σημείωση: Ορισμένες εκδόσεις του 1C λειτουργούσαν χωρίς κλειδιά (beta)...

Προσοχή: Ο "Διακομιστής 1C" χωρίς άδεια χρήσης (δηλαδή, ακόμη και χωρίς "κλειδί διακομιστή") λειτουργεί κανονικά με μικρό αριθμό συνδέσεων πελάτη (έως ~12 συνδέσεις). Αυτό έγινε πιθανώς για να διευκολυνθούν οι εργασίες διαχείρισης: αρχική διαμόρφωση και παρακολούθηση σε περίπτωση προβλημάτων... Αν όμως ξεπεραστεί αυτό το διαχειριστικό όριο, ο Διακομιστής αρχίζει να απορρίπτει νέες συνδέσεις και απαιτεί κλειδί.

Σύμφωνα με τα αποτελέσματα του πειράματος...


Σημείωση: ωστόσο, τα «κλειδιά πελάτη» (τοπικά ή δικτυακά) απαιτούνται για «ασφαλείς εφαρμογές πελάτη 1C», σε κάθε περίπτωση - είτε για την πρώτη σύνδεση με τον διακομιστή είτε για την εκατοστή!οδηγίες για την εγκατάσταση της Technology Platform για Windows (σε φωτογραφίες και βίντεο)…

Ξεκινάμε το πρόγραμμα εγκατάστασης "Τεχνολογική πλατφόρμα για Windows έκδοση 8.2.16.368" (η έκδοση 8.2 διατίθεται μόνο σε έκδοση 32 bit) - περιέχει όλα τα προγράμματα σε ένα μπουκάλι. Κατά την εγκατάσταση, επιλέξτε τα ακόλουθα στοιχεία:

  • "1C: Enterprise" (Κύρια στοιχεία του "1C: Enterprise", συμπεριλαμβανομένων στοιχείων για διαχείριση, διαμόρφωση, παχύ και λεπτό πελάτη)
  • "1C: Enterprise - Thin Client" (Στοιχεία Thin Client μόνο για εργασία στην έκδοση πελάτη-διακομιστή, χωρίς δυνατότητα εργασίας με την έκδοση αρχείου)
  • "1C Server Administration: Enterprise" (κονσόλα MMC για τη διαχείριση ενός συμπλέγματος διακομιστών)
  • "Διεπαφές σε διάφορες γλώσσες: Αγγλικά, ρωσικά ..." (προεπιλογή)



Τονίζω ότι δεν εγκαθιστούμε τα ακόλουθα στοιχεία (δεν χρειάζονται σε αυτήν την περίπτωση χρήσης 1C πελάτη/διακομιστή):

  • "1C: Enterprise - λεπτό πελάτη, έκδοση αρχείου" (εξαρτήματα λεπτών πελατών, συμπεριλαμβανομένων Στοιχεία για συνεργασία με την έκδοση αρχείου του Infobase)
  • "Διακομιστής 1C: Enterprise" ( δεν χρειάζεται σε αυτό το μηχάνημα, επειδή είναι ήδη εγκατεστημένο σε άλλο κεντρικό υπολογιστή που εκτελεί Linux... Αν και στο μέλλον θα έχετε ένα ετερογενές "cluster 1C servers": το οποίο θα περιλαμβάνει μηχανές που τρέχουν όχι μόνο Linux, αλλά και Widows, μόνο τότε θα χρειαστείτε αυτό το στοιχείο. ..)
  • "Ενότητες επέκτασης διακομιστή ιστού" (λειτουργούν μόνο σε Windows: "Διακομιστής 1C" για Windows + διακομιστής ιστού IIS για Windows, είναι δυνατό σε διαφορετικούς υπολογιστές... Αυτές οι λειτουργικές μονάδες σάς επιτρέπουν να εφαρμόσετε απλώς έναν ιστότοπο στον οποίο θα κατασκευαστεί η διεπαφή πελάτη 1C απευθείας στο web -page. Βαρύ, αδέξιος ιστότοπος, επειδή η σύνδεση από τις ενότητες του διακομιστή ιστού στον "διακομιστή 1C" είναι μέσω DCOM ... Αλλά το όφελος είναι αμφίβολο: Αυτό το χάλια απαιτεί ένα ξεχωριστό πλήρες "κλειδί πελάτη" για κάθε σύνδεση με έναν απομακρυσμένο πελάτη ιστού! Επομένως, ένας τέτοιος ιστότοπος δεν μπορεί να γίνει ευρέως διαδεδομένος ...)
  • "1C: Enterprise configuration storage server" (Χρησιμοποιείται εάν η διαμόρφωση δεν είναι αποθηκευμένη σε σχεσιακό DBMS, αλλά σε μορφή αρχείου - βελτιστοποιεί την εργασία με αυτό για πολλούς χρήστες, διακομιστή 1C ή διακομιστή Web Apache. Σύμφωνα με κριτικές: Buggy Garbage, και το 1C φαίνεται να έχει εγκαταλείψει την ανάπτυξή του ...)
  • "IB 1C: Enterprise 7.7 Converter" (απαιτείται μόνο από τους προγραμματιστές)



"Εγκατάσταση του προγράμματος οδήγησης HASP"Αυτό το κάνουμε εάν χρησιμοποιήσουμε ένα αδειοδοτημένο 1C σε αυτόν τον υπολογιστή: είτε ένα κλειδί προστασίας υλικού θα συνδεθεί στη θύρα USB ή η άδεια θα ληφθεί από το δίκτυο από τον "διαχειριστή αδειών"...(Υπενθύμιση: Εάν χρησιμοποιείτε ρωγμή/εξομοιωτή, μην εγκαταστήσετε το "πρόγραμμα οδήγησης προστασίας HASP" κατά τη διάρκεια της εγκατάστασης!)

Συμβουλή: Για να μην πάει τίποτα στραβά,βεβαιωθείτε ότι οι ρυθμίσεις DCOM είναι σωστέςΣε κάθε μηχανή που εκτελεί Windows OS που χρησιμοποιείτε για να εργαστείτε με 1C.
Τα DCOMs διαμορφώνονται μέσω του dcomcnfg snap-in,όπως φαίνεται στις οδηγίες... (Σημείωση: οι οδηγίες δεν μιλούν μόνο για το DCOM, αλλά για την εγκατάσταση του 1Cv8+MSSQL... Αλλά περιέχει επίσης μια οπτική περιγραφή σε εικόνες για το πού να κάνετε κλικ για να διαμορφώσετε το DCOM.)

10β)


Τώρα ας προχωρήσουμε απευθείας στη λειτουργία του εγκατεστημένου πακέτου λογισμικού:

Εκκίνηση της κονσόλας MMC: Start -> Προγράμματα -> 1C: Enterprise 8.2 -> Advanced -> Διαχείριση διακομιστή 1C: Enterprise.

Μέσω της κονσόλας, δημιουργούμε διαδοχικά αντικείμενα: "Central Server", "Cluster", "Working Server", "Working Process", "Information Base" - όπως περιγράφεται και φαίνεται στοάρθρο «Διαχείριση διακομιστών 1C Enterprise»...

Τα ακόλουθα άρθρα είναι λίγο ξεπερασμένα και ελλιπή (η εμφάνιση της κονσόλας MMC, η σειρά δημιουργίας και οι παράμετροι των στοιχείων έχουν αλλάξει), αλλά μπορούν επίσης να είναι χρήσιμα για να δείξουν τι πρέπει να γίνει σε αυτό το στάδιο:Δεν είναι δυνατή η περαιτέρω εργασία χωρίς τα κλειδιά!Δεν εξετάζω άλλες βασικές επιλογές και προβλήματα με αυτά εδώ - είναι πέρα ​​από το πεδίο εφαρμογής αυτού του άρθρου... Μπορείτε επίσης να ενεργοποιήσετε άδειες χρήσης λογισμικού μέσω email/τηλεφώνου (αν το πρόγραμμα οδήγησης Linux τις υποστηρίζει;) ή να ρυθμίσετε εξομοιωτές/ ρωγμές (αλλά το σημειώνω Οι εξομοιωτές δεν έχουν ακόμη εφαρμοστεί για το Linux, και είναι απίθανο να το κάνουν, γιατί δεν χρειάζεται πραγματικά)...

Αφού δημιουργηθεί η "Βάση πληροφοριών" (ακόμα κενή) μέσω της κονσόλας διαχείρισης διακομιστή MMC, μπορείτε να συνδεθείτε σε αυτήν χρησιμοποιώντας το "Thick Client" στη λειτουργία "Configurator" και να ξεκινήσετε τη δημιουργία/διαμόρφωση της εφαρμογής Διαμόρφωση... Κάντε το τώρα:

  1. Σύνδεση στο IS Configurator (όταν ξεκινάτε για πρώτη φορά τον πελάτη, πρέπει να προσθέσετε IS στη λίστα: κουμπί "Προσθήκη" / "Προσθήκη υπάρχουσας βάσης πληροφοριών στη λίστα" / "Σε 1C: Enterprise Server" / "Σύμπλεγμα διακομιστών" = delldev (διακομιστής όνομα κεντρικού υπολογιστή), "Όνομα ασφάλειας πληροφοριών στο σύμπλεγμα" = test1c).
  2. Φορτώστε τη Διαμόρφωση ("Διαμόρφωση / Φόρτωση διαμόρφωσης από το αρχείο (.cf)"... τότε θα υπάρξει μια μακρά διαδικασία συγχώνευσης διαμορφώσεων και αναδόμησης της βάσης δεδομένων, με αιτήματα επιβεβαίωσης).
  3. Εισαγωγή πραγματικών διαπιστευτηρίων (στοιχείο μενού "Διαχείριση / Φόρτωση βάσης πληροφοριών" - αυτό συμβαίνει όταν τα δεδομένα είχαν προηγουμένως μεταφορτωθεί στην "έκδοση αρχείου ασφάλειας πληροφοριών", που χρησιμοποιήθηκε για ανάγκες υπηρεσίας).
    Σημείωση: μην συγχέετε αυτό το στοιχείο με την "επαναφορά μιας βάσης δεδομένων PostgreSQL από ένα κανονικό αντίγραφο ασφαλείας" - αυτή η διαδικασία πραγματοποιείται στον διακομιστή PostgreSQL DBMS, για ολόκληρο το σύμπλεγμα βάσης δεδομένων, π.χ. για όλες τις βάσεις πληροφοριών που είναι αποθηκευμένες στον τρέχοντα διακομιστή DBMS... Αυτή είναι μια πρόχειρη και φιλόδοξη λειτουργία, που γίνεται σε περίπτωση αποτυχίας διακομιστή ή κατά τη μετεγκατάσταση ενός υπάρχοντος διακομιστή σε νέο υλικό...
  4. Διαμορφώστε τους χρήστες του συστήματος και τους ρόλους τους (στοιχείο μενού "Διαχείριση / Χρήστες"... φροντίστε να δημιουργήσετε τον χρήστη "Διαχειριστής" και να ενεργοποιήσετε όλους τους πιθανούς ρόλους για αυτόν).



Και όταν γίνει λήψη και διαμόρφωση της Διαμόρφωσης εφαρμογής, θα είναι δυνατή η σύνδεση σε αυτήν με διαφορετικούς πελάτες (χοντρό, λεπτό, web) για χρήση και επίλυση προβλημάτων εφαρμογής...

Αυτό είναι όλο! Σας ευχαριστώ για την προσοχή σας!


"1C: Enterprise στο Ubuntu 10.04 / Εγκατάσταση PostgreSQL 9.0", εδώ, ...

Υπάρχουν ορισμένα πλεονεκτήματα σε σχέση με τα Windows και με την κυκλοφορία της τελευταίας πλατφόρμας 8.3 εμφανίστηκε μια τέτοια ευκαιρία - σε αυτό το άρθρο θα εξετάσουμε λεπτομερώς πώς να εγκαταστήσετε το 1C στο Ubuntu Linux.

Μπορείτε να εγκαταστήσετε το 1C σε Linux.

Ποιο περιβάλλον λειτουργίας θα πρέπει να προτιμήσετε για ένα πακέτο εταιρικής λογιστικής; Το ερώτημα δεν είναι τόσο απλό όσο φαίνεται με την πρώτη ματιά. Και το Ubuntu Linux έχει πολλά πλεονεκτήματα σε σχέση με τα Windows από αυτή την άποψη. Ελεύθερος. Εάν έρχεστε στο γραφείο σας για να ελέγξετε τη νομιμότητα του λογισμικού που χρησιμοποιείται στους υπολογιστές σας, τότε σίγουρα δεν θα αντιμετωπίσετε τίποτα για τη χρήση του Ubuntu. Όλες οι διανομές του είναι δωρεάν! Αλλά θα χρειαστεί να αγοράσετε μια άδεια χρήσης Windows για όλους τους υπολογιστές.

Ευελιξία συστήματος:

  • Οποιοσδήποτε υπολογιστής μπορεί εύκολα να μετατραπεί σε πλήρη διακομιστή (πράγμα που είναι σημαντικό για το 1C).
  • Δυνατότητα εκκίνησης μόνο των απαραίτητων διεργασιών, αντί για χαλάρωση σε σχέση με αυτές που εκκινούνται από το σύστημα από προεπιλογή.

Χάρη στο άνοιγμα του στην κοινότητα προγραμματιστών, το Ubuntu είναι πάντα μπροστά από τα Windows. Αδιαμφισβήτητη ταχύτητα.

Εγκατάσταση Ubuntu

Η εγκατάσταση του 1C σε Linux δεν είναι καθόλου δύσκολη.

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

Μετά την επανεκκίνηση, θα λάβετε το Ubuntu Linux που εγκαταστήσατε στον υπολογιστή σας. Αυτή θα είναι η πρώτη του κυκλοφορία.

Τώρα είναι η σειρά του 1C

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

Μετά τη λήψη, χρησιμοποιήστε τη διαχείριση αρχείων Nautilus για να αποσυσκευάσετε τα αρχεία:

Επιπλέον, εγκαθιστούμε το κλειδί προστασίας HASP (λήψη σε ξεχωριστό κατάλογο). Γενική λίστα αρχείων μετά την αποσυσκευασία:

Η εγκατάσταση του 1C στο Ubuntu είναι ευκολότερη χρησιμοποιώντας το Terminal (κονσόλα) (αυτή είναι, γενικά, η πιο κοινή μέθοδος εγκατάστασης προγραμμάτων στο Linux). Για να αναζητήσετε και να εκκινήσετε το τερματικό, πρέπει να πατήσετε το συνδυασμό Ctrl-Alt-t ενώ βρίσκεστε στη λατινική διάταξη. Χρησιμοποιήστε την εντολή cd για να βρείτε τον κατάλογο με τους μη συσκευασμένους φακέλους. Τώρα πρέπει να εκτελέσετε τις ακόλουθες εντολές (για καθένα από τα αρχεία εγκατάστασης που προκύπτουν από την αποσυσκευασία) - sudo dpkg -i /όνομα αρχείου εγκατάστασης/.

Το επόμενο βήμα είναι η εγκατάσταση του HASP

Για να το κάνετε αυτό, εκτελέστε τις ίδιες εντολές (κατ' αναλογία) - sudo dpkg -i /όνομα αρχείου εγκατάστασης/. Το επόμενο βήμα είναι να εκτελέσετε τις εντολές για να διαμορφώσετε το 1C:

sudo apt-get install imagemagick
sudo apt-get εγκατάσταση unixodbc
sudo apt-get εγκατάσταση libgsf-bin
sudo apt-get install t1utils

Και μια ακόμη εντολή για εργασία με γραμματοσειρές κειμένου - sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts. Με τη σύνδεση του κλειδιού HASP και την επανεκκίνηση, μπορείτε να ξεκινήσετε το πρόγραμμα - αυτό θα συμβεί με τον ίδιο τρόπο όπως τα Windows.

Ελπίζουμε ότι με τη βοήθεια της έκδοσής μας δεν θα έχετε δυσκολίες στην εγκατάσταση του 1C στο Ubuntu Linux.