Installation du client léger 1c 8.3 sous Linux. Préparation à l'installation

Certains avantages par rapport à Windows, et avec la sortie de la dernière plate-forme 8.3, une telle opportunité est apparue - dans cet article, nous examinerons en détail comment installer 1C sur Ubuntu-Linux.

Vous pouvez installer 1C sur Linux.

Quel environnement d’exploitation devriez-vous préférer pour un progiciel de comptabilité d’entreprise ? La question n’est pas aussi simple qu’il y paraît à première vue. Et Ubuntu Linux présente de nombreux avantages par rapport à Windows à cet égard. Gratuit. Si vous venez à votre bureau pour vérifier la légalité des logiciels utilisés sur vos ordinateurs, vous ne rencontrerez certainement rien en utilisant Ubuntu. Toutes ses distributions sont gratuites ! Et ici Licence Windows devra être acheté pour tous les ordinateurs.

Flexibilité du système :

  • N'importe quel ordinateur peut facilement se transformer en un serveur à part entière (ce qui est important pour 1C) ;
  • La possibilité de lancer uniquement les processus nécessaires, plutôt que de s'affaisser sous ceux lancés par le système par défaut.

Grâce à son ouverture à la communauté des développeurs, Ubuntu est toujours en avance sur Windows. Une rapidité indéniable.

Installer Ubuntu

Installer 1C sur Linux n'est pas difficile du tout.

Lors de l'installation, vous devrez marquer votre emplacement, sélectionner une langue qui vous convient, sélectionner la disposition du clavier de votre ordinateur et indiquer vos données utilisateur. Pour que vous ne vous ennuyiez pas beaucoup lors de l'installation, toutes sortes de belles images se remplaceront sous vos yeux... Une fois terminé, une image apparaîtra sur laquelle vous devrez sélectionner un redémarrage :

Après le redémarrage, vous recevrez Ubuntu Linux que vous avez installé sur votre PC. Ce sera son premier lancement.

Maintenant c'est au tour de 1C

Pour faire fonctionner le complexe 1C:Enterprise, vous devez d'abord télécharger les fichiers nécessaires à partir du site Web contenant les kits de distribution 1C. N'oubliez pas lequel vous avez besoin - trente-deux ou soixante-quatre bits. Veuillez également noter que le téléchargement des packages n'est disponible que pour les utilisateurs disposant d'un accord ITS valide avec l'un des partenaires de l'entreprise.

Après le téléchargement, utilisez le gestionnaire de fichiers Nautilus pour décompresser les fichiers :

De plus, nous installons la clé Protection HASP(télécharger dans un répertoire séparé). Liste générale des fichiers après déballage :

L'installation de 1C sur Ubuntu est plus simple à l'aide du Terminal (console) (c'est, en général, la méthode la plus courante pour installer des programmes sous Linux). Pour rechercher et lancer le terminal, vous devez appuyer sur la combinaison Ctrl-Alt-t dans la disposition latine. Utilisez la commande cd pour rechercher le répertoire contenant les dossiers décompressés. Vous devez maintenant exécuter les commandes suivantes (pour chacun des fichiers d'installation résultant du déballage) - sudo dpkg -i /name fichier d'installation/.

La prochaine étape consiste à installer HASP

Pour ce faire, exécutez les mêmes commandes (par analogie) - sudo dpkg -i /installation file name/. L'étape suivante consiste à exécuter les commandes pour configurer 1C :

sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get install libgsf-bin
sudo apt-get install t1utils

Et une commande supplémentaire pour travailler avec les polices de texte - sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts. En connectant la clé HASP et en redémarrant, vous pouvez lancer le programme - cela se produira de la même manière que Windows.

Nous espérons qu'avec l'aide de notre publication, vous n'aurez aucune difficulté à installer 1C sur Ubuntu Linux.

Attention : Aucun Instructions détaillées ne sera pas! Uniquement la séquence d'actions, les étapes et conseils nécessaires. Ce guide est réservé aux administrateurs Linux expérimentés !

Exemples de certaines de mes configurations ci-joint...

Remarque : Cet article est basé sur des expériences avec CentOS 6.3 32 bits.(Pour le serveur, vous devez utiliser un système d'exploitation 64 bits. Mais il se trouve que CentOS 64 bits n'a pas été installé sur le matériel dont je disposais pour les expériences.)Cependant, il n'y a aucune différence dans la méthode d'installation (32 vs 64 bits) - c'est uniquement dans les suffixes des fichiers de distribution : soit i686 (ou i386), soit x86_64...

Contenu:

  • 2) Configurer le réseau
  • 5) Mise en place d'un serveur Samba
  • Littérature (utilisée et également recommandée)




0) Préparer le matériel du serveur



Recommandations spécifiques pour le choix matériel de serveur(combien de puissance le fer est nécessaire) je ne donnerai pas - non expérience personnelle. Voir officiel« Recommandations pour choisir l'équipement pour travailler avec 1C : Enterprise 8 » de v8.1c.ru et non officiel« Configuration informatique requise pour travailler avec le programme 1C : Enterprise 8 » de 1c.xxi.kiev.ua…
Et je recommande de prendre du matériel avec une réserve de puissance supérieure à celle recommandée (car il « grandit » avec les besoins de l'entreprise ; et parce que la plate-forme 1C est également constamment « en croissance et en optimisation » - ce qui signifie qu'elle consomme de plus en plus de ressources de la version à libérer).

De plus, en un mot, la stratégie la plus rentable est :

  • Répartissez deux serveurs (serveur 1C et serveur SGBD Postgres) sur deux machines différentes - la capacité est doublée et il n'est pas nécessaire d'acheter des licences supplémentaires. C'est aussi une solution bon marché : Linux est gratuit et le coût du matériel ne compte pas (le matériel est toujours moins cher que les licences).
  • Remarque : veuillez noter que le « cluster de serveurs 1C » est encore très buggé. De plus, chaque machine distincte supplémentaire pour « Serveur 1C dans le cadre d'un cluster » nécessite l'achat d'une « Licence serveur » distincte ! Par conséquent, de tous côtés, il est plus rentable d'utiliser UNE SEULE MACHINE pour le « Serveur 1C » - achetez une seule machine pour le serveur, avec suffisamment fer puissant, qui est capable de tirer toute la charge...
  • Installez le matériel RAID10 sur le serveur SGBD (les fichiers de la base de données sont sauvegardés et le volume espace disque augmenter selon les besoins).
    De plus : dans les solutions économiques, il suffit amplement d'utiliser un contrôleur RAID à chipset, intégré à de nombreuses cartes mères modernes, plutôt que d'acheter un contrôleur RAID matériel séparé et coûteux (dont le prix commence à partir de 250 $). Les contrôleurs RAID à chipset intégré ont déjà de nombreuses fonctionnalités ; prend en charge les modes RAID nécessaires (0, 1, 5, 10) et la migration automatisée entre eux, avec préservation des données.
    Il n’y a qu’un seul problème, mais important : la mauvaise prise en charge des contrôleurs RAID matériels sous Linux. Et en plus, intégré carte mère le chipset SATA-RAID n'est pas entièrement matériel : la gestion des données ne s'effectue pas au niveau du matériel lui-même, mais au niveau du microcode du BIOS via le pilote du système d'exploitation - d'où des concepts tels que « pilotes pour SATA-RAID » (Intel Matrix Storage Driver ), sans lesquels le RAID est considéré comme des disques séparés - d'où les problèmes de support... Sous Linux, on utilise traditionnellement des matrices RAID logicielles, dont le support est implémenté et débogué depuis longtemps !
  • Bien entendu, les deux serveurs peuvent être installés sur un système d'exploitation Windows/Linux 64 bits (car ils prennent en charge beaucoup de RAM et une puissance élevée). Et achetez et installez « 1C Server 32bit » (car « 1C Server 64bit » coûte 2 fois plus cher, et l'augmentation des performances, toutes choses égales par ailleurs, ne donne que +5% !!! non officiel artisans testés...)




1) Installez le système d'exploitation (OS)



Installez Linux CentOS 6.x (dernière version), de préférence 64 bits.
Raisons du choix de la distribution CentOS : Il s'agit d'une distribution de serveur Linux. Il s'agit d'une distribution gratuite (gratuite, "Community Edition"). Il s'agit d'une distribution basée sur le noyau RedHat, que 1C déclare comme « supportée ».

Les images de la distribution CentOS sont en cours de téléchargement d'ici (depuis n'importe lequel des miroirs).
Il est plus pratique de télécharger l’iso, de le graver sur un disque vierge (DVDRW) et de l’installer à partir de celui-ci.
Pour l'installation, en règle générale, seul le premier disque des deux pouvant être assemblés est suffisant (sur le deuxième disque se trouve un logiciel mineur).
Et puis les disques d'installation ne sont plus nécessaires - tous les logiciels doivent encore être mis à jour et livrés via Internet...


Commentaire: L'utilisateur root sur un système CentOS n'est pas connecté(ça devrait être)!
Tous les travaux dans le système CentOS sont TOUJOURS effectués à partir d'une session utilisateur régulière, incl. et installation/configuration du système. Et seulement pour certaines actions, les privilèges « superutilisateur » sont demandés à chaque fois (quelque chose de similaire est apparu dans Windows7).
Par conséquent, pour modifier les configurations, installer des packages et d'autres actions « administrateur », après avoir ouvert la console dans une session utilisateur normale, exécutez immédiatement la commande « su », qui fera passer la console actuelle en mode « superutilisateur » (fonctionnalité CentOS) :

Bash# sur Mot de passe :<вводим пароль root>


Cette console bash# est ensuite utilisée pour diverses actions privilégiées. Par exemple, vous pouvez exécuter « mc » et modifier les configurations dans /etc/…


2) Configurer le réseau



Régler adaptateurs réseau, nom d'hôte, passerelle et DNS...
Connectez-vous à Internet et mettez à jour tous les packages de base vers les dernières versions...
Nous n'effectuerons toutes les actions ultérieures que s'il existe une connexion Internet, nous pensons qu'elle est permanente !

La configuration du réseau est effectuée en standard... Mais il y a Les pièges courants à éviter :

2a)


Premièrement, le nom de notre serveur doit être résolu en adresse IP sans aucun problème.

Dans le fichier /etc/sysconfig/network, on vérifie la valeur du paramètre hostname (« nom de l'ordinateur » du serveur), on le modifie si nécessaire, pour que les nouveaux paramètres prennent effet, il faut redémarrer le système.

Bash# cat /etc/sysconfig/network NETWORKING=oui NETWORKING_IPV6=non HOSTNAME=delldev GATEWAY=192.168.10.2


(La dernière ligne est la passerelle par défaut, il n'est pas nécessaire de la préciser. Si elle n'est pas précisée, elle sera extraite des configs ifcfg ou via DHCP...)

Le fichier /etc/hosts ne doit pas contenir d'entrées au format localhost.localdomian ou liées à IPv6 ; s'il n'y a pas de serveur DNS, il doit contenir une correspondance claire entre l'adresse IP du serveur - le nom FQDN - le nom court. Exemple fichier correct hôtes:

Bash# cat /etc/hosts 127.0.0.1 localhost delldev



Vérifiez : le serveur se cingle-t-il ? Entrez dans la console :

Bash# ping delldev



2b)


Deuxièmement, il ne devrait y avoir aucune règle sur le pare-feu interdisant l'interaction des composants d'entreprise 1C les uns avec les autres.
Dans la plupart des cas, le serveur 1C de l'entreprise est situé au sein du réseau local, nous pouvons donc facilement désactiver le pare-feu (au moins pendant la durée de la mise en service) :

Bash# chkconfig iptables désactivé bash# service iptables stop



2c)


Troisièmement, vous devez également désactiver la politique SELinux !

Causes :
1) Auparavant, SELinux était à l'origine de l'erreur de segmentation.
2) Les partages Samba ne fonctionnent pas avec SELinux activé (les utilisateurs distants se connectent aux partages, mais ne voient pas les fichiers... ou les fichiers sont vus, mais pas lus... etc. problèmes)
3) De plus, les avantages de l'utilisation de SELinux sur un serveur très chargé situé au sein d'un réseau local semblent extrêmement vagues.

Comment désactiver :

Nous éditons la config /etc/selinux/config, changeons la ligne SELINUX=enforcing en SELINUX=disabled et redémarrons la machine...



2d)


Le fournisseur Internet "Ukrtelecom/Ukraine" a un autre râteau : buggy Serveurs DNS- vous devez donc utiliser des auxiliaires (de préférence de Google)... Et peut-être que mon routeur DSL s'est avéré mal compatible avec le système d'exploitation Linux...

Symptôme: lorsque l'on travaille avec Internet, la résolution de chaque nom DNS prend beaucoup de temps (plusieurs [dizaines] de secondes), cela fonctionne très mal...
Solution: Par conséquent, je n'ai pas obtenu automatiquement le serveur DNS via DHCP, mais j'ai enregistré statiquement les adresses suivantes dans les paramètres de l'adaptateur (dans la configuration /etc/sysconfig/network-scripts/ifcfg-eth0) : 213.179.249.151, 213.179.249.152, 8.8 .8.8, 8.8.4.4(les deux premiers sont du nouveau Ukrtelecom, les deux suivants viennent de Google).


3) Configurer un gestionnaire de paquets (miam)


Note: manuel détaillé sur l'utilisation de yum - voir l'article"Gestion des packages dans RHEL6. Miam...

3a)


Mise en place de sources logicielles (référentiels) :

activer les dépôts standards (dans la configuration du dépôt on écrira activé=1, ou cocher les cases via l'interface graphique...) :
   CentOS-6 - Base
   CentOS-6 - Contribution
   CentOS-6 - Extras
   CentOS-6 - Plus
   CentOS-6 - Mises à jour

ET (c'est très triste sans eux, car les référentiels standards contiennent principalement des logiciels serveur, et des versions obsolètes, quoique hautement déboguées).

Remarque : Dans la plupart des cas, pour faciliter la connexion de nouveaux référentiels, les propriétaires de référentiels ont préparé des packages RPM pour une configuration automatique - ces packages doivent uniquement être téléchargés et installés. De plus, choisissez des forfaits version correcte: pour la version correspondante du référentiel et destiné à la version Linux correspondant à la vôtre. Lors de l'installation de ce pseudo-package, les configs nécessaires seront automatiquement générées, yum sera configuré, etc.

Recommandations :
   Utilisez « cat /etc/redhat-release » pour trouver la version d'EL que vous utilisez(il est écrit : "CentOS release 6.3" - c'est-à-dire "el6")
   Utilisez "uname -a" pour trouver l'architecture de votre processeur(il est écrit : "i686 i386")
   Utilisez "rpm -ivh package-filename" pour installer le package rpmforge-release(fonctionne également avec les URL)

RPMforge
   Instructions d'installation: repoforge.org et
packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm "

ÉPEL
   Instructions d'installation: fedoraproject.org
   exemple d'installation fonctionnel : su -c "rpm -Uvh download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

ATrpm
   Instructions d'installation: atrpms.net
   exemple d'installation fonctionnel : su -c "rpm -Uvh dl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3b)


Concept: l'essentiel est de ne pas perturber la fonctionnalité du noyau de base du système.
Les référentiels CentOS standard (en particulier « CentOS-6 - Base ») sont compilés par des personnes spécialement formées qui garantissent que le référentiel dispose d'un échantillon représentatif de packages et de bibliothèques compatibles les uns avec les autres à tout moment.(CentOS est un système de serveur installé sur les serveurs de production les plus chers qui fonctionnent en mode de mise à jour automatique. Un problème dans le référentiel brisera de nombreux serveurs, c'est-à-dire que les administrateurs auront beaucoup de problèmes et la crédibilité de CentOS sera miné... Ceci n'est pas autorisé.)
Mais si vous jouez avec des distributions tierces, les versions nouvelles (et instables) des bibliothèques apparaissent toujours plus tôt - elles peuvent être automatiquement installées dans le système lors de la mise à jour automatique, créant une incompatibilité pour les services du noyau. Mal!

Afin de garantir que le logiciel le plus performant est installé sur le serveur et que, à partir des référentiels supplémentaires, seuls les logiciels qui manquent parmi les logiciels de base sont installés (les packages sont découplés en fonction des « dépendances »), vous devez configurer/utiliser un système de priorité :

Pour gérer les priorités, vous avez besoininstallez des plugins supplémentaires pour miam(utile pour installer les trois):

  • yum-protect-packages (vous permet de protéger les packages spécifiés contre la suppression ; par défaut, yum lui-même et sa chaîne de dépendances sont protégés)
  • yum-plugin-protectbase (vous permet de protéger les packages d'un référentiel spécifié contre les mises à jour des référentiels non protégés) - IL EST PLUS FACILE À CONFIGURER.
  • yum-plugin-priorities (vous permet d'attribuer des priorités à différents référentiels ; les packages d'un référentiel avec une valeur de priorité inférieure ne peuvent pas être mis à jour à partir d'un référentiel avec une valeur de priorité élevée - il s'agit d'un type de protection différent, plus avancé et flexible) - C'EST MIEUX!


(Remarque : il y en a bien d'autres pour miam plugins intéressants, mais ce sont les plus nécessaires...)

paramètres du référentiel miamstocke dans : /etc/yum.repos.d/
les configurations pouvant être modifiées sont appelées : *.repo
le reste des fichiers sont des fichiers de service - nous n'y touchons pas.

Vous devez ajouter au texte configs (au moins pour tous les référentiels avec activé=1) : des lignes avec les paramètres protector=… et priorité=…(remarque : plus la valeur de priorité est faible, plus le référentiel est important)



3c)


Je recommande également d'installer un shell graphique pour le gestionnaire de paquets : Yum Extender (le binaire s'appelle yumex) - il est bien plus avancé que l'interface graphique standard !


4) Installez un logiciel supplémentaire qui n'est pas lié au système 1C



Vous pouvez maintenant installer (via la console de gestion du gestionnaire de paquets yum, bien sûr) :
   prise en charge NTFS
   wine (émulateur pour exécuter applications simples les fenêtres)
et d'autres applications locales utiles...


5) Mise en place d'un serveur Samba



Vous devez installer (via yum) et configurer le serveur Samba (services « smb » et « nmb ») - il s'agit du support du protocole Microsoft NetBIOS sous Linux, ce qu'on appelle. "Environnement réseau"…

De plus, je vous recommande d'augmenter Samba, même si vous ne fournissez pas de partages de fichiers sur ce serveur pour d'autres clients du réseau local, afin que ce serveur apparaisse dans « l'environnement réseau » de chacun. Clients Windows et d'autres serveurs réseau, analysés par API standard, ont résolu son " nom de réseau machine" - afin qu'il puisse être référencé quelque chose comme ¨\\MyLinuxServer¨. Pour plus de commodité, configurez Samba pour que le serveur 1C soit visible dans votre GROUPE DE TRAVAIL...

Remarque concernant : Un serveur Samba est-il nécessaire ou non pour exécuter 1C:Enterprise ?



Pour configurer Samba, je recommande :
créez et configurez des dossiers partagés comme ceci :

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


créer un utilisateur/groupe non connecté : samba/samba
attribuer le dossier personnel de cet utilisateur : /home/samba

Configuration du service Samba :
   Les configurations se trouvent dans /etc/samba/
   voir homme smb.conf
   voir smb-conf.ru
   Pour une configuration simple, voir l'article"Installation et configuration faciles d'un serveur SAMBA sur CentOS"...

Important: En plus du service « smb » (principal), vous devez également « activer » et « démarrer » le service « nmb » (qui est responsable de la publication du nom de l'ordinateur NetBIOS sur le réseau local - le serveur deviendra visible dans « Réseau Quartier"):

Chkconfig --level 2345 smb sur chkconfig --level 2345 nmb sur le service smb start service nmb start


Conseil: Le mode de fonctionnement Services est mieux configuré via le composant logiciel enfichable graphique « GNOME / Système / Administration / Services »...


6) Nous obtenons et préparons 1C : Kits de distribution Entreprise... Où puis-je tout obtenir ?



Les distributions (et cracks) Pirate 1C peuvent être téléchargées depuis les échangeurs (je ne fournis pas de liens, vous pouvez les trouver sur forum.ru-board.com dans la rubrique « Vareznik »)…

Nous avons donc récupéré/téléchargé la distribution« 1C : Plateforme 8.2 version 8.2.16.368 du 10/05/12 »-> à partir de là, nous prenons « 1C Server : Enterprise (32bit) pour les systèmes Linux basés sur RPM », fichier"8_2_16_368_rpm.tar.gz" (169,07 Mo) -> après décompression de l'archive nous obtenons 8 fichiers RPM de la distribution...

Les assemblys prêts à l'emploi de « PostgreSQL à partir de 1C version 9.0.3-3.1C du 17/01/12 » ne nous conviendront pas, ils ne seront pas installés en fonction des dépendances (les packages y sont compilés pour CentOS 5.x, pas pour 6.x.).
Nous nécessaire codes sources PostgreSQL, patché 1C, pour auto-assemblage! De la distribution"PostgreSQL à partir de 1C version 9.0.3-3.1C du 17/01/12"-> prendre uniquement le fichier « PG90331_Patch903.rar » -> prendre uniquement le fichier de l'archive"postgresql-9.0.3-3.1C.src.rpm"(il s'agit d'un package RPM avec les codes sources de PostgreSQL version 9.0.3, COMPRENANT DÉJÀ TOUS LES PATCHS NÉCESSAIRES pour assurer la compatibilité avec le serveur 1C : Enterprise 8.1 et 1C : Enterprise 8.2)
Remarque : De plus, les codes sources d'auto-assemblage du SGBD PostgreSQL supporté par 1C : Enterprise 8 sont les plus simples télécharger directement depuis le site officiel...

Notes : Quelle plateforme dois-je choisir ?

  1. Le serveur 1C est disponible en x64 et x86
  2. Les programmes clients 1C sont : uniquement x86, pour le moment (je le répète : seul le serveur 1C est x64)
  3. on sait que les programmes x86 peuvent être installés sur un système d'exploitation x64 (cela ne s'applique pas seulement à 1C)
  4. Les programmes clients 1C (clients lourds et légers) ne fonctionnent que sous Windows !

    Informations Complémentaires...




7) Assemblage et installation du « SGBD PostgreSQL à partir de 1C (version 9.0.3-3.1C du 17 janvier 2012) » sur Linux CentOS (6.3)



Tout d'abord, pour éviter les conflits dans le système, vous devez désinstaller toutes les autres versions/précédentes du SERVEUR PostgreSQL, le cas échéant (vérifiez).

Mauvais conseil : Pour éviter toute confusion due à une incompatibilité logicielle, j'ai également désinstallé le client "postgresql-8.4.13" (installé initialement, depuis le dépôt standard CentOS 6.3)... Certains packages (par exemple, "postgresql-libs-8.4. 13" et etc.) maintenant je devais le laisser, parce que De nombreux autres packages du système en dépendent - cependant, ils peuvent être désinstallés plus tard, après l'installation de PostgreSQL 9.0.3 (pour l'avenir, j'ai réussi)…
Cependant, il est logique de laisser ces packages standards sur le système (en particulier "postgresql-libs-8.4.13") au cas où vous auriez besoin de désinstaller PostgreSQL 9.0.3 à l'avenir. Parce que maintenant j'ai une situation où tous les packages système dépendent désormais uniquement du package « postgresql-libs-9.0.3-3.1C » et le gestionnaire de packages ne me permet pas de désinstaller ce dernier sans détruire la moitié du système en même temps ( accident).


Malheureusement, dans les référentiels de base de CentOS 6.3, c'est-à-dire Dans le système actuel, il n'y a pas toutes les bibliothèques (dépendances) nécessaires pour utiliser l'assembly prêt à l'emploi « PostgreSQL from 1C ». De plus, il faut garder à l'esprit que pour le fonctionnement du 1C : Enterprise server 8.2 PostgreSQL version 8.3.8 ou supérieure est requis.

J'ai essayé différentes distributions...



Ainsi, la version « PostgreSQL à partir de 1C release 9.0.3-3.1C » est la mieux adaptée, mais les packages RPM assemblés du kit de distribution « PG90331_setuppln903.rar » ne nous conviendront pas : ils ne seront pas installés en fonction des dépendances (les packages ils sont compilés pour CentOS 5.x, et non pour 6.x.)…

Mauvaise approche : la mise à niveau manuelle d'anciennes bibliothèques existantes est fastidieuse et dangereuse (de nombreux logiciels du noyau CentOS de base et stable en dépendent) ! Il serait également possible d'insérer des hacks sous forme de liens symboliques (avec les noms des bibliothèques recherchées faisant référence à versions existantes), mais c'est vraiment mauvais sur un serveur de Production...


Par conséquent, afin de ne pas violer l'intégrité du noyau CentOS,vous devez reconstruire PostgreSQL lui-même à partir du code source, en le corrigeant avec les correctifs 1C (il sera donc basé sur nos bibliothèques existantes). Nous prenons les sources PostgreSQL corrigées du kit de distribution « PostgreSQL de 1C version 9.0.3-3.1C » -> nous n'avons besoin que du fichier « PG90331_Patch903.rar » -> et de l'archive nous prenons uniquement le fichier « postgresql-9.0. 3-3.1C.src.rpm” "...ou téléchargez ce fichier directement depuis le site officiel...

7a)


Remarque : je n'ai pas d'expérience dans l'assemblage à partir du code source, ce qui suit est donc une recette légèrement modifiée du blog « Maniac Administrator » sur alsigned.ru (respect à l'auteur).



Avant PostgreSQL, vous devez installer (ou vous assurer qu'il est déjà installé) - il est nécessaire au fonctionnement de la version PostgreSQL à partir de 1C. Vous pouvez installer manuellement à partir du package RPM (mais ce n'est pas nécessaire)... Ou en utilisant yum, depuis le dépôt standard (ce qui est mieux) :

Miam, installez icu libicu libicu-devel



Nous installons également les packages nécessaires à la compilation et à l'assemblage :

Miam, installez rpm-build wget glibc-devel bison flex readline-devel zlib-devel openssl-devel pam-devel gettext gcc make



7b)


Téléchargez les sources de PostgreSQL 9.0.3 depuis le site Web 1c :

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


et installez le package source (différents dossiers seront créés dans le système et les fichiers sources seront dispersés à travers eux) :

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



Ouvrez le fichier /usr/lib/rpm/macros pour le modifier et modifiez le niveau de correctif _default_patch_fuzz à 2 :

%_default_patch_fuzz 2


Remarque : auparavant, de telles actions ne devaient être effectuées que sur Fedora 12 et versions ultérieures, lors de la création de logiciels qui ne prenaient pas en charge le traitement des lots avec de nouveaux scripts, et à partir de la version 6, de nouveaux scripts arrivaient sur CentOS.

Créez des liens symboliques vers les bibliothèques libicu :

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



Passons à la version PostgreSQL :

Rpmbuild -bb --define "runselftest 0" ~/rpmbuild/SPECS/postgresql-9.0-1C.spec


Remarque : en définissant le paramètre « runselftest 0 », nous refusons d'initialiser la base de données de test et de vérifier la fonctionnalité de PosgreSQL pendant la construction ; pour que le test réussisse, il doit être effectué sous un utilisateur limité, sinon le processus de construction sera être arrêté.

Le processus d'assemblage prendra un certain temps...

Enfin, regardons la liste des packages RPM compilés (comme j'ai un système d'exploitation Linux 32 bits, les packages PostgreSQL ont également été compilés dans la version 32 bits) :

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.i686 .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.0. 3-3.1C.i686.rpm postgresql-test-9.0.3-3.1C.i686.rpm



7c)


Installation d'un serveur SGBD PostgreSQL patché à partir de 1C :

Il n'est pas du tout nécessaire d'installer tous les packages... pour un fonctionnement normal de PostgreSQL, quatre suffisent : postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Allez dans le répertoire /root/rpmbuild/RPMS/i686 (sur un OS 64 bits - dans /root/rpmbuild/RPMS/x86_64) et installez les packages...

L'ordre d'installation des packages est le suivant :

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-3.1C .i686.rpm


Facultatif mais utile (pour les développeurs) pour ensuite installer les packages suivants :

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.0.3- 3.1C.i686.rpm



Mais pour ne pas s'embêter avec l'ordre d'installation, il vaut mieux installer tous les packages en masse (miam réglera lui-même les dépendances) :
   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-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.0.3-3.1C.i686.rpm postgresql -test-9.0.3-3.1C.i686.rpm

Râteau: Y a-t-il une erreur lors de l'installation du package « postgresql-contrib-9.0.3-3.1C.i686.rpm » ?

erreur : échec du déballage de l'archive sur le fichier /usr/pgsql/lib/libicudata.so.46;4e9327cc : cpio : incompatibilité du résumé

erreur : postgresql-contrib-9.0.3-3.1C.i686 : échec de l'installation


Solution: Exécutez rpm sans vérifier digest et md5

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





Après cela dans système opérateur apparaîtra l'utilisateur « postgres », qui possédera tous les fichiers du SGBD et dans la session duquel le serveur sera lancé (ne le confondez pas avec le superutilisateur du SGBD lui-même du même nom).
Le script /etc/init.d/postgresql sera créé pour démarrer et arrêter le SGBD.
Les binaires du client et du serveur PostgreSQL 9.0.3 se trouvent dans /usr/pgsql/bin/…


7j)


Nous initialisons le cluster de bases de données PostgreSQL (c'est le nom du répertoire, généralement /var/lib/pgsql/data, dans lequel sont stockées les données de toutes les bases de données de cette installation de SGBD PostgreSQL) :

Remarque : dans les versions précédentes de Postgres, il y avait une astuce lorsque nous démarrions simplement le serveur SGBD, et au premier démarrage, il ne détectait pas le répertoire contenant les fichiers de base de données - il lançait lui-même initdb... Mais maintenant, cela ne fonctionne pas -
vous devez exécuter initdb explicitement et avec les paramètres corrects. Dans ce cas, vous devez spécifier explicitement l'utilisateur système dans la session duquel le serveur SGBD est lancé (à l'aide de la commande « su postgres »). Nous indiquons également explicitement la locale dans laquelle le serveur s'exécute (locale=ru_RU.UTF-8).

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



Lors de l'exécution de cette commande, sa sortie console confirmera les paramètres spécifiés (le texte apparaîtra dans la console) :

   Les fichiers accompagnant ce système de base de données appartiendront à l'utilisateur "postgres". Cet utilisateur doit également être propriétaire du processus serveur.
   Le cluster de bases de données sera initialisé avec les paramètres régionaux ru_RU.UTF-8. L'encodage de base par défaut est défini sur UTF8. La configuration de recherche en texte intégral par défaut est définie sur « russe ».



En conséquence, une base de données sera créée, située dans le répertoire /var/lib/pgsql/data (remarque : les configurations du serveur PostgreSQL sont également là).

Râteau: Que se passe-t-il si une erreur se produit lors de l'initialisation d'un cluster de bases de données ?

FATAL : impossible de créer un segment de mémoire partagée…
CONSEIL : Cette erreur signifie généralement que la demande de PostgreSQL pour un segment de mémoire partagée a dépassé le paramètre SHMMAX de votre noyau. Vous pouvez soit réduire la taille de la requête, soit reconfigurer le noyau avec un SHMMAX plus grand. Pour réduire la taille de la requête (actuellement 35233792 octets), réduisez le paramètre shared_buffers de PostgreSQL (actuellement 3584) et/ou son paramètre max_connections (actuellement 104).


Solution: Il est nécessaire d'augmenter la valeur du paramètre kernel.shmmax ; pour cela, ajoutez la ligne suivante dans le fichier /etc/sysctl.conf :

Noyau.shmmax = 40000000


Ensuite nous mettons à jour les paramètres sysctl avec la commande suivante :

Bash#sysctl -p


Remarque : Ce problème est généralement typique des versions 32 bits... Mais je n'ai pas eu ce problème sur CentOS 6.3 32 bits - le paramètre kernel.shmmax = 4294967295 est déjà défini ici


7e)


Configuration du service PostgreSQL :

Ajoutez au démarrage et démarrez le service PostgreSQL :

Bash# chkconfig postgresql au démarrage du service bash# postgresql



Les binaires du client et du serveur PostgreSQL 9.0.3 se trouvent dans /usr/pgsql/bin/… Créons des liens symboliques vers les binaires nécessaires afin qu'ils puissent être lancés sans spécifier le chemin (cela est particulièrement nécessaire pour le client PostgreSQL Console) :

Ln -s /usr/pgsql/bin/psql /usr/local/bin/psql etc.



Lorsque vous démarrez PostgreSQL pour la première fois, pour contrôler les privilèges d'accès aux entités de la base de données, un compte superutilisateur « postgres » avec le mot de passe « postgres » est créé dans le SGBD (à ne pas confondre avec le compte du système d'exploitation Linux). La première chose à faire est de changer le mot de passe standard... Définissez le mot de passe du superutilisateur du SGBD « postgres » avec la commande :

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


Remarque : désormais ce mot de passe sera utilisé lors de la connexion des clients au SGBD : login="postgres" password="newpassword".

7f)


Nous configurons le serveur PostgreSQL pour qu'il fonctionne avec « 1C Server : Enterprise » (modifiez les configurations) :
Voir la description des paramètres de configuration en russe...

Dans le fichier /var/lib/pgsql/data/postgresql.conf - paramètres du serveur. Vous devez préciser les paramètres (décommentez les lignes ou si ces paramètres n'y sont pas, saisissez-les manuellement) :

Default_with_oid = activé



Par défaut, Autovacuum dans PostgreSQL 9.0.3 est désactivé... Si vous souhaitez activer « Automatic Garbage Collection (Automatic Vacuuming) » dans la base de données (ce qui est utile pour les serveurs peu chargés, afin que l'administrateur n'ait pas besoin de faire le procédure de « package de la base de données » périodiquement et manuellement, mais simplement installer et oublier) - puis définir les paramètres suivants :

Track_counts = activé autovacuum = activé


Remarque : dans les versions précédentes du SGBD, il y avait un paramètre « stats_row_level »... mais dans PostgreSQL 9.0.3, ce paramètre était obsolète et inclus dans le nouveau paramètre « track_counts ».

Le fichier /var/lib/pgsql/data/pg_hba.conf configure la politique d'accès et d'identification des utilisateurs (c'est-à-dire les paramètres acceptables pour la connexion au serveur PostgreSQL)... Assurez-vous qu'à la fin de ce fichier il y a un tel non commenté ligne (qui signifie « autoriser la connexion au serveur depuis n'importe quel hôte, les mots de passe de connexion sont hachés avec md5 ») :

Hébergez tout 0.0.0.0/0 md5


Remarque : si vous remplacez « md5 » par « trust » dans la ligne de politique, le mot de passe ne sera pas vérifié lors de la connexion ! (utile pour restaurer/modifier mot de passe oublié superutilisateur) Notez également que la politique par défaut pour les connexions client depuis localhost : les mots de passe ne sont pas vérifiés...

Remarque : Vous pourrez configurer ces paramètres ultérieurement. Et quand on s'assure que tout, y compris le client 1C, fonctionne, il est logique, pour des raisons de sécurité, de limiter les connexions uniquement à l'hôte local localhost (ou plus précisément, aux hôtes du « cluster de serveurs 1C », si ils sont séparés)...

Enfin, redémarrez le serveur PostgreSQL :

/etc/init.d/postgresql redémarrage




8) Installation de « 1C Server : Enterprise 32bit pour les systèmes Linux basés sur RPM (8.2.16.368) » sur Linux CentOS (6.3)



La distribution serveur 1C : Enterprise 8 pour Linux se présente sous la forme de plusieurs packages rpm :

  • 1C_Enterprise-common - composants communs de 1C : Enterprise 8 ;
  • 1C_Enterprise-server - composants du serveur 1C : Enterprise 8 ;
  • 1C_Enterprise-ws - adaptateur pour la publication de services Web 1C : Enterprise 8 sur un serveur Web basé sur Apache HTTP Server 2.0 ou Apache HTTP Server 2.2 ;
  • 1C-Enterprise-crs - composants du serveur de stockage de configuration 1C : Enterprise 8.
  • Les packages contenant le suffixe « -nls » dans leur nom sont des ressources nationales supplémentaires pour le package correspondant.


Les packages 1C_Enterprise-server et 1C_Enterprise-ws ne dépendent pas l'un de l'autre. En conséquence, ils peuvent être installés sur un ordinateur, soit ensemble, soit séparément (c'est-à-dire que le « serveur 1C » et le « serveur Web » peuvent être séparés en machines différentes, tout comme le serveur SGBD peut être séparé pour soulager le « serveur 1C ». )...

Note du 15/01/2014 : il a été remarqué que le code du package « 1C_Enterprise-ws » dépend toujours du package « 1C_Enterprise-server », mais ce n'est pas important...



L'installation doit être effectuée en tant qu'utilisateur root...

Lors de l'installation, vous devez prendre en compte les dépendances suivantes entre les packages (pour réussir l'installation d'un package, vous devez d'abord installer tous les packages dont il dépend) - par conséquent, l'ordre d'installation est le suivant :

Rpm -ihv 1C_Enterprise82-common-8.2.16-368.i386.rpm tr/min -ihv 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm tr/min -ihv 1C_Enterprise82-server-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-ws-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-ws-nls-8.2.16-368.i386 .rpm tr/min -ihv 1C_Enterprise82-crs-8.2.16-368.i386.rpm tr/min -ihv 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm



Ensuite, le serveur doit être démarré en mode démon :

/etc/rc.d/init.d/srv1cv82 arrêter /opt/1C/v8.2/i386/ragent -daemon /etc/rc.d/init.d/srv1cv82 redémarrer



Toutes les actions ci-dessus doivent être effectuées en tant qu'utilisateur root.

Au cours du processus d'installation des composants du serveur 1C : Enterprise 8, un utilisateur du système d'exploitation nommé usr1cv82 est créé, sous le compte duquel les processus du serveur 1C : Enterprise 8 seront exécutés.

8a)


Après avoir installé tous les packages requis, vous devez exécuter l'utilitaire de script pour diagnostiquer et initialiser le sous-système graphique dans 1C v8.2 et suivre ses recommandations, le cas échéant. (L'utilitaire vérifie dans le système la présence de composants et de paramètres requis pour le sous-système graphique dans 1C v8.2 et fait des recommandations si 1C nécessite toujours quelque chose.)

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



Informations supplémentaires sur l'utilitaire « config_server » : sur nefrit.arvixe.ru et blog.unixstyle.ru…

La procédure de configuration du système à l'aide de l'utilitaire « config_server » sera approximativement la suivante(vous ne connaissez peut-être pas certaines de ces étapes - ignorez):

L'installation doit être effectuée en tant qu'utilisateur root...

1) Après le premier lancement de l'utilitaire « config_server », l'erreur devrait apparaître : « Impossible de détecter le répertoire des polices, veuillez le spécifier !
Solution: installer les polices TTF manquantes selon la recette FAQ linewb.ru et .
Remarque : vous devriez déjà disposer d'un système de dossiers ~/rpmbuild/ (ils ont été créés précédemment lors de la construction de la distribution PostgreSQL).
De ce fait, pour installer les polices, les étapes suivantes suffisent :

Miam, installez 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) Exécutez à nouveau l'utilitaire « config_server » - l'erreur devrait apparaître : « Aucun utilitaire de conversion truetype trouvé ! » Veuillez installer ttf2afm ou ttf2pt1 ! »
Solution: installez l'utilitaire ttf2pt1 (disponible dans le référentiel EPEL) :

Miam, installez ttf2pt1



3) Exécutez l'utilitaire « config_server » pour la troisième fois - le système réfléchira plus longtemps et tout ira bien : plus d'erreursça n'apparaîtra pas dans la console...

Enfin, vous devez redémarrer « 1C Server » (ou la machine entière) :

/etc/init.d/srv1cv82 redémarrage



Toutes les actions ci-dessus doivent être effectuées en tant qu'utilisateur root.

8b)


Ça y est, l'installation de « 1C Server » sur Linux OS est terminée !
Il ne reste plus qu'à se connecter à ce « Serveur 1C » via la console MMC « Administration du Serveur 1C : Entreprise 8.2 » et créer des « bases d'informations » de configurations. Plus d'informations à ce sujet ci-dessous...

Remarque : La console MMC est installée dans le cadre de la « Plateforme technologique 1C : Entreprise 8.2 » - sur un autre hôte, et uniquement sous Contrôle Windows. (Bien que dans la version « 1C : Enterprise 8.3 », ils promettent qu'un logiciel d'administration a déjà été implémenté pour Linux...)

8c)


Nous configurons le support des clients web 1C via le serveur web Apache :

Préparation : Nous utiliserons un serveur Web Apache local installé sur la même machine Linux que le serveur 1C. Si vous n'avez pas encore installé le serveur Web Apache, suivez les étapes de la section « Tâche : Installer Apache/httpd sous Fedora Core/Cent OS Linux » de l'article.« Comment installer et démarrer le service Apache ou httpd sous Linux » :

Miam, installez httpd chkconfig httpd sur /etc/init.d/httpd start



Ensuite, nous procédons comme indiqué dans la section « 2. Article "Publication d'un client web""Nous installons le client web 1C sur Apache"...

Supposons que vous disposiez d'une base d'informations sur le « Serveur 1C » appelée « test1c »(en fait, il sera créé plus tard, après avoir initialisé le cluster et créé une base de données dans postgreSQL... mais la publication peut se faire de manière spéculative maintenant, puisque nous n'accéderons pas réellement à la sécurité des informations, mais corrigerons simplement les configurations Apache et créerons un stub sur le serveur web, quelques dossiers/fichiers).La procédure de publication est très simple et automatisée (chaque étape est décrite en détail dans l'article ci-dessus, je ne la répéterai donc pas ici) - vous devez exécuter les commandes suivantes :

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 sur le service httpd start


Ça y est, la base d'informations « test1c » est publiée ! Lorsque vous avez entièrement configuré le « cluster de serveurs 1C » et la base d'informations, vous pouvez vous y connecter via un navigateur en saisissant l'adresse http:// delldev/test1c(où delldev est le nom de l'hôte exécutant CentOS, avec « 1C Server » et « Apache web server », que nous sommes en train de configurer)...

Rappel : pour que le client web fonctionne, il faut aussi : à l'hôte sur lequel s'exécute « 1C Server » ou « Apache Web Server » (dans ce cas il n'y en a qu'un), connecter le package de « Licences client réseau » (la clé de protection peut être connectée localement ou configurer l'accès au « gestionnaire de licences ») ; et activez l'élément « Émettre des licences par serveur d'applications » dans les « Propriétés » de la base d'informations (configurée via le composant logiciel enfichable « Administration du serveur »).

8d)


Choses supplémentaires à savoir comment activer « Technology Journal » (alias « logs », alias « log »)...

Par défaut, les journaux sont désactivés car ils se développent rapidement et occupent beaucoup d'espace disque (en cas d'erreurs, des « dumps » sont également créés avec les « journaux »). N'activez les journaux que si vous avez vraiment besoin de détecter un problème spécifique.

8e)


De plus : si vous avez soudainement besoin de supprimer « 1C Server », vous devez suivre ces étapes :

Avant de supprimer, vous devez arrêter le cluster de serveurs :

/etc/rc.d/init.d/srv1cv82 arrête


Ensuite, on supprime les packages dans l'ordre inverse de l'installation, afin que le package dépendant soit supprimé avant le package dont il dépend :

Rpm -e 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm tr/min -e 1C_Enterprise82-crs-8.2.16-368.i386.rpm tr/min -e 1C_Enterprise82-ws-nls-8.2.16-368.i386 .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_Enterprise82-server-8.2.16-368.i386 .rpm rpm -e 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-common-8.2.16-368.i386.rpm



Ou vous pouvez également supprimer tous les packages rpm avec une seule commande universelle, qui supprimera tous les packages installés commençant par le préfixe « 1C_ », et les dépendances seront automatiquement suivies :

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




9) Installation des clés de sécurité (licence 1C)



La connexion des clés au serveur 1C est simple. Vous devez télécharger le pilote depuis le site Web du fabricant de la clé, le décompresser et double-cliquer sur l'installation...

Conseils pour choisir un chauffeur -

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



Ensuite, vous devez insérer deux clés matérielles dans le port USB de ce serveur : « clé pour 1C : serveur d'entreprise » et « clé pour les licences d'utilisateur réseau X » (toutes les clés dans un « lecteur flash » physique). Et tout devrait fonctionner : les clients recevront des licences client via le serveur...

Remarque : les clés sont nécessaires uniquement pour « 1C Application Server : Enterprise » et pour les « applications client 1C sécurisées ». il n'y a aucun problème avec le SGBD PostgreSQL - il est open source et ne nécessite aucune licence ni clé (contrairement au SGBD MS serveur SQL", mais nous ne l'utilisons pas).

Remarque : Certaines versions de 1C fonctionnaient sans clés (bêta)...

Attention: Le « serveur 1C » sans licence (c'est-à-dire même sans « clé de serveur ») fonctionne normalement avec un petit nombre de connexions client (jusqu'à ~ 12 connexions). Cela a probablement été fait pour faciliter les tâches d'administration : configuration initiale et surveillance en cas de problèmes... Mais si cette limite administrative est dépassée, le Serveur commence à rejeter les nouvelles connexions et à exiger une clé.

D'après les résultats de l'expérience...


Attention : cependant, des « clés client » (locales ou réseau) sont nécessaires pour les « applications client 1C sécurisées », dans tous les cas - que ce soit pour la première connexion au serveur ou la centième ! instructions d'installation de Technology Platform pour Windows (en images et vidéo)…

Nous lançons l'installateur « Plateforme technologique pour Versions Windows 8.2.16.368" (dans la version 8.2, il n'y a que 32 bits) - il y a tous les programmes dans une seule bouteille. Lors de l'installation, sélectionnez les composants suivants :

  • "1C : Entreprise" (Principaux composants de "1C : Entreprise", y compris les composants d'administration, de configuration, de client lourd et léger)
  • "1C : Entreprise - Client Léger" (Composants client léger uniquement pour travailler dans la version client-serveur, sans possibilité de travailler avec la version fichier)
  • « Administration du serveur 1C : Entreprise » (console MMC pour l'administration d'un cluster de serveurs)
  • « Interfaces en plusieurs langues : anglais, russe… » (par défaut)



J'insiste sur le fait que nous n'installons pas les composants suivants (ils ne sont pas nécessaires dans ce cas d'utilisation client/serveur 1C) :

  • "1C : Entreprise - Client léger, version du fichier» (Composants client léger, y compris composants pour travailler avec la version de fichier de l'infobase)
  • "Serveur 1C : Entreprise" ( ce n'est pas nécessaire sur cette machine, parce que il est déjà installé sur un autre hôte exécutant Linux... Bien que si à l'avenir vous disposez d'un « cluster de serveurs 1C » hétérogène : qui comprendra des machines exécutant non seulement Linux, mais également Widows, alors seulement vous aurez besoin de cet élément. ..)
  • « Modules d'extension de serveur Web » (fonctionnent uniquement sous Windows : « Serveur 1C » pour Windows + serveur web IIS pour Windows, possibles sur différentes machines... Ces modules permettent d'implémenter simplement un site Internet sur lequel sera construite l'interface client 1C directement dans la page web Site lourd et maladroit, car la connexion des modules du serveur web au « serveur 1C » se fait via DCOM... Mais l'avantage est douteux : cette merde nécessite une « clé client » à part entière distincte pour chaque connexion à un client Web distant ! Un tel site ne peut donc pas se généraliser...)
  • « 1C : Serveur de stockage de configuration d'entreprise » (Utilisé si la configuration n'est pas stockée dans un SGBD relationnel, mais dans un format de fichier - optimise le travail avec celui-ci pour les multi-utilisateurs, le serveur 1C ou le serveur Web Apache. D'après les critiques : buggy trash, et 1C semble avoir abandonné son développement...)
  • « IB 1C : Enterprise 7.7 Converter » (nécessaire uniquement aux développeurs)



"Installation du pilote HASP"nous produisons si 1C est allumé cet ordinateur Nous en utiliserons une sous licence : soit une clé matérielle de protection sera attachée au port USB, soit la licence sera extraite du réseau depuis le « gestionnaire de licences »...(Rappel : si vous utilisez un crack/émulateur, n'installez pas le « pilote de protection HASP » lors de l'installation !)

Conseil: Pour que rien ne se passe mal,s'assurer paramètres corrects DCOMSUR CHAQUE MACHINE exécutant le système d'exploitation Windows que vous utilisez pour travailler avec 1C.
Les DCOM sont configurés via le composant logiciel enfichable dcomcnfg, comme indiqué dans les instructions... (Remarque : les instructions parlent non seulement de DCOM, mais également de l'installation de 1Cv8+MSSQL... Mais elles contiennent également une description visuelle en images indiquant où cliquer pour configurer DCOM.)

10b)


Passons maintenant directement au fonctionnement. paquet installé programmes:

Lancez la console MMC : Démarrer -> Programmes -> 1C : Entreprise 8.2 -> Avancé -> Administration du serveur 1C : Entreprise.

Grâce à la console, nous créons séquentiellement des objets : « Serveur central », « Cluster », « Serveur de travail », « Processus de travail », « Base d'informations » - comme décrit et illustré dans article « Administration des serveurs 1C Enterprise »...

Les articles suivants sont un peu dépassés et incomplets (l'apparence de la console MMC, l'ordre de création et les paramètres des composants ont changé), mais peuvent aussi être utiles pour illustrer ce qu'il faut faire à ce stade :Aucun autre travail n'est possible sans les clés !Je n'envisage pas ici d'autres options et questions clés avec elles - elles dépassent déjà le cadre de cet article... Vous pouvez également activer licences de logiciels via e-mail/téléphone (si le pilote Linux les prend en charge ?), ou configurer des émulateurs/cracks (mais notez que Les émulateurs n'ont pas encore été implémentés pour Linux, et il est peu probable qu'ils le fassent, car... pas vraiment nécessaire)...

Après avoir créé la « Base d'informations » (encore vide) via la console d'administration du serveur MMC, vous pouvez vous y connecter à l'aide du « Client lourd » en mode « Configurateur » et commencer à créer/configurer l'application Configuration... Faites-le maintenant:

  1. Connectez-vous à IS Configurator (lorsque vous démarrez le client pour la première fois, vous devez ajouter IS à la liste : bouton « Ajouter » / « Ajouter une base d'informations existante à la liste » / « Sur 1C : Enterprise Server » / « Cluster de serveurs » = delldev (serveur nom d'hôte) ; « Nom de la sécurité des informations dans le cluster » = test1c) ;
  2. Charger la configuration (« Configuration / Charger la configuration à partir du fichier (.cf) »... puis il y aura un long processus de fusion des configurations et de reconstruction de la base de données, avec des demandes de confirmation) ;
  3. Importer de véritables informations d'identification (élément de menu « Administration / Charger la base d'informations » - c'est à ce moment-là que les données ont été précédemment téléchargées dans la « version de fichier de sécurité de l'information », utilisée pour les besoins du service) ;
    Remarque : ne confondez pas cet élément avec « restauration d'une base de données PostgreSQL à partir d'une sauvegarde régulière » - ce processus est effectué sur le serveur du SGBD PostgreSQL, pour l'ensemble du cluster de bases de données, c'est-à-dire pour tous bases d'informations stocké sur le serveur SGBD actuel... Il s'agit d'une opération brutale et ambitieuse, réalisée en cas de panne de serveur ou lors de la migration d'un serveur existant vers un nouveau matériel...
  4. Configurez les utilisateurs du système et leurs rôles (élément de menu « Administration / Utilisateurs »... assurez-vous de créer l'utilisateur « Administrateur » et d'activer tous les rôles possibles pour lui).



Et lorsque la Configuration de l'application sera téléchargée et configurée, il sera possible de s'y connecter avec différents clients (épais, légers, web) pour utiliser et résoudre les problèmes de l'application...

C'est tout! Merci pour votre attention!


« 1C : Entreprise sur Ubuntu 10.04 / Installation de PostgreSQL 9.0 », ici, ...

L'installation de 1C sur Ubuntu Linux ne nécessite pas de connaissances particulières du système d'exploitation ni d'expérience en programmation. Il suffit de lire attentivement ces instructions et de suivre toutes les recommandations pour saisir les commandes et travailler avec le terminal décrites ci-dessous. Avant de commencer à installer le client et le serveur 1C sous Ubuntu Linux, vous devez télécharger des packages DEB supplémentaires (bibliothèque et protection hasp d'Etersoft). Si vous ne disposez pas de réseau local, vous devez le configurer.

Le réseau local

Ouvrez le menu principal, recherchez et lancez utilitaire système « les connexions de réseau».

Pour une configuration plus approfondie, allez dans « Connexion filaire » - « modifier » - « Paramètres IPv4 ».

Changez la méthode de configuration en « manuel », entrez l'adresse IP. Par exemple, indiquons : 192.168.128.40. Les données du masque de réseau par défaut sont 255.255.255.0.

Pour accéder à Internet, spécifiez le serveur DNS. Vous pouvez utiliser les données par défaut ou saisir la prochaine Adresse DNS - 8.8.8.8.

Après cela, vous pouvez commencer à télécharger des distributions.

Lancez un navigateur Internet et accédez au site d'assistance aux utilisateurs 1C - « www.users.v8.1c.ru ». À partir de là, nous téléchargerons les distributions client et serveur 1C pour Ubuntu Linux.

Cliquez sur « télécharger les mises à jour », entrez vos coordonnées compte(Mot de passe).

Après cela, recherchez « plateforme technologique 8.3 » et sélectionnez le plus dernière version.

Sélectionnez ici « Client d'entreprise 1C pour les systèmes DEB Linux ». En plus du client lui-même, vous devez télécharger le « serveur 1C pour les systèmes Deb Linux ». Sans cela, vous ne pourrez pas installer le client 1C pour Ubuntu Linux.

Packages DEB supplémentaires

Pour assurer le plein fonctionnement du programme, il ne suffit pas de télécharger et d'installer le serveur et le client 1C. Tous les fichiers doivent être téléchargés dans un dossier « téléchargements ». Afin de ne pas se tromper, cela supprimera tout ce qui est inutile. Ensuite, pour une installation plus confortable, nous déplacerons toutes les distributions téléchargées.

Besoin de télécharger fichiers supplémentaires: etersoft (serveur de terminal 1C pour Linux ou hasp) et la bibliothèque gratuite libwebkitgtk. Pour installer la bibliothèque, suivez le lien ci-dessous puis recherchez la dernière version de la distribution.

Pour les appareils basés sur un processeur 32 bits, vous devez télécharger le package DEB i386, pour un processeur 64 bits - amd64.

La prochaine chose dont vous avez besoin est un serveur de terminaux 1C pour Ubuntu (protection HASP). Vous pouvez télécharger sa distribution depuis le site officiel d'Etersoft en utilisant le lien ci-dessous. Dans notre cas, il s'agit de packages DEB pour Ubuntu 12.04. Si vous utilisez un autre Version Linux ou Ubuntu, revenez au répertoire et sélectionnez celui dont vous avez besoin.

Vous devez télécharger tous les packages hasp DEB. Aucun autre fichier n'est nécessaire.

Préparation à l'installation

Nous continuerons l'installation du client et du serveur sur Ubuntu à l'aide du terminal Linux. Pour éviter de saisir manuellement des noms de fichiers et de répertoires longs, nous vous recommandons de les copier et de les coller selon les instructions ci-dessous.

Si vous avez déjà travaillé avec Linux Ubuntu et installé les fichiers DEB via le terminal, vous pouvez ignorer cette étape et passer à la suivante.

  • Dans votre dossier personnel, créez-en un nouveau - 1C ;

  • ouvrez le répertoire nouvellement créé, créez-en deux autres ici : hasp, server ;

  • Déplacez tous les fichiers hasp DEB vers le dossier « hasp » créé à l'adresse « dossier personnel » « 1C » - « hasp » ;
  • retournez dans le dossier « téléchargements » et décompressez la distribution client ;
  • par conséquent, vous devriez avoir un dossier contenant les fichiers client 1C pour Ubuntu décompressés ;
  • déplacez tous les fichiers de celui-ci vers le « dossier personnel » - répertoire « 1C » ;

  • ouvrez le dossier « téléchargements », décompressez le package de distribution du serveur de l'archive ;
  • copiez tous les fichiers dans le dossier « serveur » ;

  • le package de distribution restant est placé dans le dossier « 1C ».

Après cela, vous pouvez commencer à installer le client et le serveur 1C sur Ubuntu Linux. Nous ferons cela en utilisant le terminal, car... dans ce cas, il devient possible de suivre toutes les erreurs pouvant survenir au cours du processus. Par exemple, en raison de bibliothèques ou de distributions manquantes dans le système.

Attention! Avant d'installer le client 1C sous Ubuntu Linux, vérifiez que sa version correspond à la version du serveur 1C.

Travailler avec le terminal

Lancez le menu principal et ouvrez un terminal. Ici, nous entrerons toutes les commandes de travail.

Si vous n'avez pas utilisé la salle d'opération Système Linux, nous vous recommandons alors d'installer les packages DEB et de saisir les commandes strictement dans l'ordre dans lequel elles se trouvent ci-dessous. De cette façon, vous pouvez tout remarquer et tout éliminer erreurs possibles terminal, téléchargez les bibliothèques manquantes.

Entrez la commande « cd 1c » pour naviguer dans le répertoire, puis appuyez sur « Entrée » et entrez la commande « sudo dpkg -i », copiez le nom du premier fichier DEB du répertoire 1C et collez-le dans le terminal par la droite -en cliquant ou en utilisant la combinaison de touches "shift+" ctrl+V".

Appuyez sur Entrée". Pour exécuter la commande, le terminal demandera le mot de passe administrateur, saisissez-le.

Après cela, une liste de messages d'erreur devrait apparaître, qui indiquera leur cause - dépendance. Par exemple, le package 1C DEB dépend de la bibliothèque libwebkit (que nous avons déjà téléchargée). Ou manque de serveur 1C.

Attention! S'il n'y a aucune dépendance à la bibliothèque dans la liste des erreurs, il n'est pas nécessaire de l'installer une seconde fois.

Installation de la bibliothèque

Pour installer la bibliothèque, entrez la commande « sudo dpkg -i », puis copiez et collez le nom du package DEB libwebkitgtk. Appuyez sur Entrée.

Si une erreur se produit pendant le processus, lancez le centre d'applications Ubuntu et cliquez sur « oui » à toutes les invites du système. Saisissez le mot de passe administrateur.

Retournez au terminal, entrez la commande « sudo dpkg -i » pour installer le package DEB. Pour éviter de taper une seconde fois une commande longue et de copier le nom du fichier, Linux mémorise les commandes saisies. Et vous pouvez les parcourir en appuyant sur la touche « haut » (flèches) du clavier.

Réglage du serveur

Pour installer le serveur 1C sur Ubuntu Linux, dans le terminal lui-même, vous devez vous rendre dans le répertoire « 1C » - « serveur ».

Saisissez donc la commande suivante dans le terminal : « cd server », puis téléchargez tout ce qui se trouve dans le répertoire. Pour éviter d'avoir à tout saisir manuellement, tapez « sudo dpkg -i *.deb ». Après cela, tous les packages DEB du répertoire « serveur » seront téléchargés.

Installation du client 1C pour Linux

Pour revenir au niveau du répertoire « 1C » - « serveur » jusqu'à la racine, saisissez : « cd/home/1c/server » puis « cd ../ » et appuyez sur « enter ».

Après cela, utilisez la commande « sudo dpkg -i » pour installer le client 1C. Pour ce faire, assurez-vous de copier et coller le nom du package DEB et appuyez sur Entrée. Si aucune erreur ne s'est produite pendant le processus, alors tout a été fait correctement.

Installez les kits de distribution restants du catalogue 1C (pour un travail rapide, utilisez le bouton « haut » du clavier, puis changez simplement le nom des kits de distribution).

MORAILLON

Puisque nous sommes désormais à l'adresse « /home/1c/ », pour installer la protection hasp, il suffit de saisir la commande suivante : « cd hasp » (pour aller dans le répertoire hasp depuis le répertoire 1C), puis « sudo dpkg -i *.deb " (pour installer tous les packages du répertoire "hasp").

Après cela, vous pouvez insérer la clé de protection HASP dans le serveur et entrer plusieurs commandes supplémentaires pour résoudre les dépendances. Lorsque le terminal demande « continuer l'installation », saisissez « d » (oui) ou « y » (oui).

Liste des commandes pour installer hasp sous Ubuntu Linux :

  1. "sudo apt-get install imagemagick" ;
  2. "sudo apt-get install unixodbc" ;
  3. "sudo apt-get install libgsf-bin" ;
  4. "sudo apt-get install t1utils".

Pour lancer 1C, allez dans le menu principal, puis saisissez le nom du programme. Plusieurs types de clients apparaîtront devant vous. C'est-à-dire tout ce qui est nécessaire pour travailler avec le programme. Pour ne pas avoir à chercher constamment un client à lancer dans le menu, copiez « 1C : Enterprise » sur le bureau Ubuntu. Après cela, lancez l'application, créez une base de données et commencez à travailler avec le système et les configurations.

La société 1C a publié la version finale de la plateforme d'automatisation comptabilité et l'automatisation des activités d'entreprise "1C:Enterprise" 8.3, qui inclut pour la première fois des applications client et des outils d'administration pour Linux. À partir de la version 8.3, 1C:Enterprise contient toute la gamme des composants nécessaires qui vous permettent d'organiser le travail des systèmes serveur et client uniquement avec utiliser Linux, sans avoir besoin de Windows. Il est également possible de créer des systèmes combinés impliquant l'inclusion de postes de travail et de serveurs utilisant différents systèmes d'exploitation dans le cluster 1C:Enterprise.

Fournir un support officiel complet pour Linux dans le logiciel 1C:Enterprise, dont le niveau n'est pas inférieur à celui de la version pour Windows, constitue une étape importante dans la promotion du logiciel libre dans le secteur des entreprises nationales, puisque ce produit est utilisé dans la plupart des entreprises russes. . Auparavant, les entreprises pouvaient utiliser la partie client 1C:Enterprise sous Linux uniquement en exécutant la version Windows avec l'utilisation de modules complémentaires supplémentaires basés sur Wine, tels que WINE@Etersoft. Cependant, il convient de noter que le premier pas vers le multiplateforme a été fait par 1C en 2009, lorsqu'il a publié un client Web multiplateforme de support et a fourni la prise en charge du SGBD PostgreSQL dans la partie serveur.



Désormais, 1C:Enterprise comprend :


Différences du nouveau 1C : Entreprise 8.3

  • " " La technologie et la technologie de travail ont été développées grâce à ;
  • les mécanismes d'évolutivité des clusters de serveurs ont été repensés et étendus ;
  • Les outils d'administration ont été étendus ;
  • implémenté des applications client et des outils d'administration pour Linux ;
  • mise en œuvre du téléchargement de la configuration vers un ensemble de fichiers et du chargement à partir de celui-ci ;
  • le mécanisme des sources de données externes a été amélioré ;
  • de nouvelles capacités permettant de travailler avec des rapports analytiques complexes ont été mises en œuvre ;
  • convivialité améliorée, y compris l’interface, la saisie des données et l’affichage :
    • une nouvelle interface plus pratique et visuelle pour les applications Taxi a été créée ;
    • l'option d'utiliser l'interface sans utiliser de fenêtres modales est prise en charge, ce qui rend travaux possibles applications sur tous les appareils mobiles ;
    • configuration de liste simplifiée ;
    • le nouveau mécanisme de saisie ligne par ligne accélère considérablement la recherche de données ;
  • fonctionnement optimisé du système, y compris avec divers SGBD ;
  • La plateforme mobile « 1C:Enterprise » a été mise en place, qui offre :
    • développement d'applications (configurations) pour appareils mobiles dans l'environnement du configurateur, en tenant compte des restrictions plateforme mobile;
    • génération d'une application mobile d'enregistrement appareil mobile;
    • travail Applications mobiles dans les systèmes d'exploitation iOS, Android OS ;
    • prise en charge du fonctionnement des applications mobiles en mode Hors ligne et échange de données avec l'application principale (retour) ;
  • mécanisme ajouté pour les tests automatisés des configurations :
    • Pour les tests, un programme dans un langage intégré est utilisé, simulant les actions interactives de l'utilisateur et vérifiant les résultats de leur exécution ;
    • les interactions des utilisateurs sont enregistrées et peuvent être lues ultérieurement ;
    • pris en charge pour le client lourd, le client léger et le client Web ;
    • un modèle objet est implémenté pour les tests ;
  • travail optimisé avec la mémoire lors du développement et de la mise à jour de solutions d'application incluant une grande quantité de fonctionnalités ;
  • sécurité et stabilité de fonctionnement accrues en mode service ;
  • performances améliorées du client Web ;
  • de nouveaux outils pour les développeurs ont été implémentés ;
  • d'autres améliorations.

Plan de transition vers la plateforme 1C:ENTERPRISE 8.3

La version 8.3 de la plateforme est disponible sans paiement supplémentaire pour les utilisateurs enregistrés du système 1C:Enterprise 8 ayant conclu un accord 1C:ITS, ainsi que pour les partenaires de la société 1C.

Le kit de distribution de la version 8.3.3 de la plateforme 1C:Enterprise est publié sur le site d'assistance aux utilisateurs http://users.v8.1c.ru/. La documentation de la version 8.3.3 de la plateforme est publiée sur le site http://its.1c.ru/.

Diffusion et documentation. Il est également prévu de le publier dans le cadre de la version 1C:ITS de juillet 2013.

La plate-forme 1C:Enterprise 8.3 prend en charge un mode de compatibilité spécial avec les versions 8.0, 8.1 et 8.2, qui lui permet d'être utilisée avec des configurations développées pour des versions précédemment publiées sans modifier les configurations elles-mêmes. Dans ce mode, les solutions applicatives développées sur la plateforme 1C:Enterprise versions 8.0, 8.1 et 8.2 peuvent être utilisées avec la plateforme version 8.3 sans traitement supplémentaire.

Les configurations développées sur les versions de plateforme 8.3.2 et 8.3.1 peuvent également s'exécuter sur la version de plateforme 8.3.3 sans apporter de modifications à la configuration. La version 8.3.3 implémente un mode de compatibilité spécial qui vous permet de transférer la configuration de la version 8.3.3 à la version 8.3.2 et, si nécessaire, inversement. Il prend également en charge la migration de la version 8.3.3 vers la version 8.2 et inversement.

Pour que les solutions d'application créées sur la plate-forme version 8.2 et inférieure fonctionnent avec la plate-forme 1C:Enterprise 8.3 sans utiliser le mode de compatibilité, des modifications mineures doivent être apportées à ces solutions d'application. Le site Web its.1c.ru a publié une méthodologie pour adapter les solutions d'application pour travailler avec la plate-forme 1C:Enterprise 8.3, qui est utilisée lors du transfert vers cette version plates-formes de configurations standards. Il est également prévu que cette technique soit incluse dans les disques 1C:ITS de juillet 2013.

La nouvelle version 8.3 ne présente pas de différences significatives lorsque l'utilisateur travaille avec la configuration précédemment créée pour la version 8.2. Par conséquent, le passage à nouvelle version la plateforme ne nécessite pas de formation des utilisateurs.

Une description de la syntaxe du langage intégré et du langage de requête, ainsi qu'une description du modèle objet, sont entièrement incluses dans la plateforme dans en format électronique(dans les rubriques d'aide du configurateur et de l'assistant syntaxe).

La version électronique de la documentation ne comprend pas plusieurs chapitres dont le contenu ne diffère pas des chapitres correspondants de la documentation de la version 8.2.

Avec la plate-forme 1C:Enterprise 8.3, vous pouvez utiliser les licences client et serveur émises pour 1C:Enterprise versions 8.0, 8.1 et 8.2, avec une protection logicielle et matérielle.

Depuis le 11 juin 2013, la société 1C lance les produits suivants « 1C:Enterprise 8.3 » :

Nom

Partenaire permanent

1C : Entreprise 8.3.
Licence serveur

42 000 /
10 560 /
210 000 /
1 400

21 000 /
5 280 /
105 000 /
700

18 900 /
4 752 /
94 500 /
630

1C : Entreprise 8.3.
Licence serveur (x86-64)

72 000/
18 360 /
360 000 /
2 400

36 000 /
9 180 /
180 000 /
1 200

32 400 /
8 262 /
162 000 /
1 080

1C : Entreprise 8.3.
Licence serveur ()

50 400 /
12 690 /
252 000
1 680

25 200 /
6 345 /
126 000 /
840

22 680 /
5 711 /
113 400 /
756

1C : Entreprise 8.3.
Licence serveur (x86-64) (USB)

86 400 /
22 050 /
432 000 /
2 880

43 200 /
11 025 /
216 000 /
1 440

38 880 /
9 923 /
194 400 /
1 296

1C : Entreprise 8.3. Mise à jour de la plateforme

1 400
390
7 500
50

700
210
3 800
25

630
180
3 400
23

1C : Entreprise 8.3. Guide de l'administrateur

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C : Entreprise 8.3. Option client-serveur. Guide de l'administrateur

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C : Entreprise 8.3. Guide du développeur (en deux parties)

600
180
3 600
24

300 /
90 /
1 800 /
12

300 /
90 /
1 800 /
12

1C : Entreprise 8.3. Description du langage intégré (en cinq parties)

2 100 /
630 /
12 000 /
80

1 410
450 /
8 400 /
56

1 220 /
390 /
7 200 /
48

PLANS DE VERSION PRÉLIMINAIRES POUR LES SOLUTIONS D'APPLICATION COMPATIBLES AVEC LA VERSION 8.3

Les solutions d'application standard de 1C pour la Fédération de Russie, conçues pour fonctionner avec la plate-forme 1C:Enterprise 8.3, devraient être publiées dans l'ordre suivant.

Tout d'abord, vers le courant juin 2013, il est prévu de transférer les bibliothèques standards vers la version 8.3 :

Bibliothèques standard utilisées dans les solutions fonctionnant dans les deux modes application gérée, donc en mode application régulière, sera publié en deux versions - pour la version 8.3 et pour la version 8.2 de la plateforme 1C:Enterprise.

La sortie des configurations standards prenant en charge le fonctionnement en mode client léger et client web, qui seront compatibles uniquement avec la version 8.3 de la plateforme, est attendue dans les délais suivants :

Configuration typique

Date de sortie préliminaire

Comptabilité d'entreprise de base, éd. 3.0

juillet 2013

Comptabilité d'entreprise PROF, éd. 3.0

juillet 2013

Comptabilité d'entreprise KORP, éd. 3.0

juillet 2013

Gestion des salaires et du personnel, éd. 3.0

juillet 2013

Gestion du commerce, éd. 11.1

juillet 2013

Commerce de détail, éd. 2.0 PROF et basique

Août 2013

Août 2013

Flux de documents CORP

Août 2013

Flux de documents d'une agence gouvernementale

Août 2013

Client EDF

Août 2013

Les distributions de ces configurations seront fournies uniquement au format version 8.3. Ces configurations sont destinées à être utilisées avec la plateforme 1C:Enterprise version 8.3 sans appliquer le mode de compatibilité avec les versions précédentes de la plateforme. Cela vous permettra d'apporter des améliorations lors de la mise en œuvre des configurations utilisant la nouvelle fonctionnalité de la plateforme 1C:Enterprise 8.3.

Les futures mises à jour pour les configurations ci-dessus devraient être publiées uniquement au format version 8.3.

Il est prévu qu'une description de l'ordre de transition soit incluse dans les distributions de configuration.

Il est également prévu de transférer les configurations types publiées dans 1C:Enterprise 8 via le service Internet (1cfresh.com) vers la version 8.3 de la plateforme dans le service. Le calendrier de publication au service des solutions fonctionnant sur la plateforme 1C:Enterprise 8.3 sera annoncé dans une lettre d'information distincte.

À l'heure actuelle, il n'est pas prévu de transférer les solutions applicatives suivantes vers la plateforme 1C:Enterprise 8.3 :

  • Comptabilité d'entreprise de base, éd. 2.0 (dont « 1C : Simplifié 8 » et « 1C : Entrepreneur 8 ») ;
  • Comptabilité d'entreprise PROF, éd. 2.0 ;
  • Comptabilité d'entreprise KORP, éd. 2.0 ;
  • Comptabilité d'une institution autonome ;
  • Gestion des salaires et du personnel, éd. 2.5 (PROF et basique) ;
  • Salaires et gestion du personnel CORP, éd. 2,5 ;
  • Salaires et personnel d'une institution budgétaire ;
  • Gestion du commerce, éd. 10.3 (PROF et base);
  • Comptabilité d'un organisme gouvernemental, éd. 1.0 (PROF et basique);
  • Commerce de détail, éd. 1.0 (PROF et basique);
  • Automatisation complète, éd. 1.1 ;
  • Gestion des entreprises manufacturières, éd. 1.3 ;
  • Consolidation du PROF ;
  • Norme de consolidation ;
  • Rapports budgétaires ;
  • Ensemble de rapports PROF ;
  • Contribuable ;
  • Documents de paiement ;
  • Argent, édition 1.0.

Laisse ton commentaire!


Vous pouvez économiser sur la plateforme 1C en installant 1C sur Linux plutôt que MS Windows. Les serveurs MS Windows sont très chers produits logiciels et avec les coûts de 1C, ils représentent un montant impressionnant. 1C est disponible en versions : version Client-Serveur SQL et version Fichier. Considérons ces versions de 1C pour Linux, ainsi que diverses options hybrides.

1C est sorti avec un support complet pour Linux et cet article n'est plus d'actualité.

Comment économiser sur l'informatique ?
Brièvement. Vous devez exécuter la plate-forme 1C non pas sur le système d'exploitation MS Windows Server, mais sur serveurs gratuits Linux.
Détails:

Description

DANS cette section nous examinerons les calculs théoriques, les avantages et les inconvénients de la solution terminale pour 1C. Des instructions pratiques pour mettre en place un tel serveur sont disponibles dans l'article Solution Terminal 1C pour Linux
Terminal - au sens figuré, c'est lorsque le client travaille sur le serveur à distance, comme s'il était sur son propre ordinateur. Le serveur fournit ses ressources et effectue tous les calculs nécessaires ; seuls les « écrans » sont transmis au client.
Avantages de la solution Terminal :
1. Grande vitesse. 1C fonctionne avec base locale données.
2. Préparation. En cas de problèmes avec le réseau, l'utilisateur peut toujours revenir à la session enregistrée et continuer à travailler à partir du point interrompu.
3. Sécurité. Seules les modifications « d'écran » sont transmises à l'utilisateur via un canal réseau crypté, de sorte que la base de données 1C ne peut pas être volée.
4. Bas prix 1C. Le mode fichier est moins cher que le mode client-serveur.
5. S'il y a de mauvaises connexions entre les réseaux de succursales et la base de données centrale 1C, la solution Terminal peut être la seule solution.

Inconvénients de la solution Terminal :
1. Le prix élevé des licences de terminal sur la plateforme MS Windows Server ; il est nécessaire d'acheter 1 licence CAL et 1 licence TS CAL pour chaque client.

Différence de prix



3) Le prix est pris pour Win Trmnl Svcs CAL 2008 English MLP 5 User CAL. Puisque nous calculons le montant pour 10 utilisateurs, nous multiplions le montant par 2.
4) Calculé à l'aide du calculateur de coûts 1C sur eprof.ru. Sélectionné 1C : Comptabilité en mode opératoire Fichier + licence pour 10 postes.
5) Le coût du produit « WINE@Etersoft CIFS - 0 frotter. Nous facturons Linux pour 0 rouble.

Conclusion

La différence entre les solutions de terminaux sur les plates-formes MS Windows et Linux est de 62 000 roubles. La différence de prix a tendance à croître, puisque le coût d'une solution de terminal basée sur Linux + Wine@Etersoft est fini. Le coût d'une solution de terminal basée sur MS Windows augmentera en raison de l'achat de nouvelles CAL et TS CAL requises, qui sont assez coûteuses. Microsoft sait utiliser les techniques marketing pour présenter ses nouveautés logiciel, pour lequel vous devrez payer un prix majoré. Un exemple concret, TS CAL pour MS Windows Server 2003 Standard ne peut plus être acheté à partir du 21 juillet 2009, vous ne pouvez acheter qu'à partir de MS Windows Server 2008 Standard, mais la plate-forme 2008 est relativement chère en raison de sa nouveauté et de ses nouvelles solutions.
La solution de terminal basée sur Linux a un coût fini, grâce au prix zéro de Linux et au coût fixe de Wine@Etersoft, avec un nombre illimité de clients.
Une solution de terminal basée sur Linux est particulièrement avantageuse pour les entreprises disposant d'un vaste réseau de succursales qui communiquent avec bureau centralà travers l'Internet.

Solution SQL 1C pour Linux

Description

La solution SQL 1C est lorsque la base de données 1C n'est pas représentée par un dossier réseau, mais par un serveur 1C qui stocke les données dans des systèmes de gestion de bases de données industrielles (SGBD).
Avantages de la solution SQL 1C pour Linux :
1. Grandes bases de données 1C. Le serveur SQL fonctionne plus efficacement avec de gros volumes de données. Si la base de données 1C dépasse 1 Go, les spécialistes 1C recommandent à l'entreprise de passer du mode fichier simple au mode SQL.
2. Évolutivité. Toute amélioration du serveur SQL et/ou du réseau augmente proportionnellement la vitesse de 1C dans son ensemble. SQL est plus adéquat à mesure que le nombre d'utilisateurs et/ou la charge augmente.
3. Fiabilité. Les systèmes client-serveur disposent d'un mécanisme intégré pour travailler avec les transactions. En cas de sorties incorrectes et de blocage du client, il n'est pas nécessaire de « traiter » la base de données 1C avec une longue réindexation et récupération.
4. En mode SQL, on utilise des programmes « natifs » pour Linux, 1C et PostgreSQL, tous deux dans la version Linux. Il n'existe pas un seul programme du monde MS Windows.
5. Avec de très grandes bases de données 1C - SQL, une solution peut être le seul moyen de sortir de la situation.

Inconvénients
1. Coût de la solution SQL 1C. La solution SQL est presque 2 fois plus chère que le mode fichier simple.
2. Synchronicité. En mode SQL 1C, une mise à jour synchrone des serveurs 1C et des clients 1C est requise, c'est-à-dire que les versions des produits 1C doivent correspondre. Cela impose certaines difficultés au personnel de service.

Différence de prix

Le tableau indique les prix basés sur une solution logicielle composée de 1 serveur et de 10 connexions client.

1) Le prix est pris pour Microsoft Windows Serveur édition standard 2008
2) Le prix est pris pour Windows Server CAL 2008 Russian MLP 5 Device CAL. Puisque nous calculons le montant pour 10 utilisateurs, nous multiplions le montant par 2.
3) Prenez le système de SGBD PostgreSQL gratuit
4) Calculé à l'aide du calculateur de coûts 1C sur eprof.ru. Sélectionné 1C : Comptabilité en mode de fonctionnement SQL + licence pour 10 postes de travail.

Schéma SQL de la solution

Conclusion

La différence de prix est de 23 300 roubles et tend à augmenter sur la plateforme MS Windows Server avec une augmentation du nombre de clients 1C qui nécessiteront une licence CAL.

Schémas hybrides pour 1C sous Linux

Description

Il est possible de formuler diverses solutions hybrides adaptées aux objectifs de l'entreprise. Analysez la logique métier de l'entreprise et le schéma d'échange de données actuel stocké dans 1C.

Terminal hybride et solution SQL 1C pour Linux

Par exemple, un client 1C se connecte au complexe Terminal et y lance 1C, qui se connecte à un serveur SQL 1C sur le même serveur ou sur un autre. Ce schéma permettra à la base 1C d'être aussi grande que souhaitée et ajoutera les avantages de la solution terminale, tels que la sécurité et la rapidité de fonctionnement sur les lignes de communication à bas débit.

Schéma de solution hybride : Terminal Server et SQL 1C sous Linux

À quoi cela ressemble-t-il? 1C pour Linux

L'image illustre le travail en 1C ( mode fichier) dans un terminal sous Linux, la session du terminal est lancée depuis MS Windows XP

Consultant système juridique+ sous Terminal Linux
L'image illustre le travail dans Consultant+ dans un terminal sous Linux, la session terminal est lancée depuis MS Windows XP
La session du terminal s'exécute dans une fenêtre pour faciliter l'affichage. Vous pouvez également travailler en mode plein écran.

Questions pour les projets

Question : Quels produits logiciels seront mis en œuvre ?

Réponse : En mode terminal 1C sous Linux, les versions gratuites Ubuntu/Debian/CentOS, FreeNX et éventuellement Samba sont implémentées.

En mode SQL 1C sous Linux, gratuit Serveur Ubuntu, PostgreSQL, Samba en option.
Vous achetez 1C avec le nombre de licences requis.

Partager