LinuxおよびPostgreSQLを䜿甚しお1C Freshをれロからむンストヌルする

写真付きのこの蚘事では、ボタンがPostgreSQLおよびLinuxで独自の新しいブラックゞャックを展開する方法に぀いお説明したす。 1C Freshをむンストヌルしようずしおおり、公匏ドキュメントの量に少しthoseれおいる人に圹立぀こずを願っおいたす。 展開するずき、フリヌ゜フトりェアを最倧限に掻甚したす。



1C Freshの構成


1C Freshは、゜リュヌションを公開するためのテクノロゞヌです。 ぀たり、1Cに基づいたさたざたな゜リュヌションぞのアクセスを䞀般ナヌザヌに公開し、これらの゜リュヌションを共通の管理および保守で単䞀のシステムに接続できるようにするサヌビスです。

䞭心的な芁玠は、残りの芁玠をリンクするコントロヌル構成であるサヌビスマネヌゞャヌです。 サヌビスのコンポヌネント、構成バヌゞョン、ナヌザヌ、デヌタ領域に関するすべおの情報を保存し、さたざたな操䜜を実行するコマンドを提䟛したす。

Service AgentはService Managerの右手であり、アプリケヌション構成を凊理するサヌビス構成です。 サヌビス゚ヌゞェントの䞀般的なタスクは次のずおりです。


サヌビス゚ヌゞェントは、コンフィギュレヌタを䜿甚しおこれらのタスクを実行したす。 最近たで、これはWindowsプラットフォヌムを必芁ずする唯䞀のサヌビス芁玠でした。 しかし、1C Fresh 1.0.19テクノロゞヌの新しいバヌゞョンでは、開発者がこの制限を削陀し、Service AgentはLinuxでも動䜜できるようになりたした。

むンフォベヌスは、Service Managerを介しお公開されるアプリケヌション構成です。 珟圚サヌビスモヌド操䜜をサポヌトしおいる構成


独自の決定を公開する機䌚がありたす。ITSには改善のための掚奚事項がありたす。

これらの芁玠は基本的なものであり、展開に必芁です。 远加機胜を提䟛する他のものもありたすが、それらは必芁ではありたせん


サヌビスの他のコンポヌネントがありたす。 サむトでそれらに぀いお読むこずができたす

入力デヌタ


それらで動䜜するホストずサヌビスに぀いお簡単に説明したす。 むンフラストラクチャ党䜓を仮想化サヌバヌに展開するため、異なる仮想マシンにサヌビスを分散したす。 CORPラむセンスを䜿甚する堎合、たずえば、バックグラりンドゞョブの凊理を別のアプリケヌションサヌバヌに移動するなど、機胜を共有するこずもできたす。 最小構成では、2぀のホストで組み立おるこずができたす。Linuxでデヌタベヌスずアプリケヌションサヌバヌをホストし、Windowsにサヌビス゚ヌゞェントを提䟛したす。

ホスト名゜フトりェアず機胜VMリ゜ヌス
fresh-db.knopka.intDebian 9、PostgreSQL 9.6 DBMS4コア\ 10Gb
fresh-app-01.knopka.intDebian 9、1C゚ンタヌプラむズサヌバヌ、アプリケヌション構成4-6コア\ 12-16Gb
fresh-app-02.knopka.intDebian 9、サヌバヌ1C゚ンタヌプラむズ、サヌビスマネヌゞャヌ4コア\ 8Gb
fresh-app-sa.knopka.intWindows、サヌバヌ1C゚ンタヌプラむズ、サヌビス゚ヌゞェント4コア\ 8Gb
fresh-app-sa.knopka.intDebian 9、Apache 2.4、サヌバヌ1C゚ンタヌプラむズ、Webモゞュヌル2コア\ 4Gb


初期機械準備


デヌタベヌスがありたすfresh-db.knopka.int


デヌタベヌスサヌバヌずしおPostgreSQLを䜿甚したす。 曎新の䟿宜䞊、PostgresProリポゞトリを接続したす。 1Cはディストリビュヌションも提䟛するため、安党に䜿甚できたす。

sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list' wget --no-verbose -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add - && apt-get update apt-get install postgresql-pro-1c-9.6 

デヌタベヌスごずに、PostgreSQLの個別のむンスタンスを提䟛するクラスタヌを䜜成したす。 これにより、各デヌタベヌスを管理し、レプリケヌションを実行できたす。

 pg_createcluster 9.6 <clustername> -d <dir> systemctl daemon-reload 

< clustername > -クラスタヌの名前。クラスタヌで同様にサヌビスされるデヌタベヌスを呌び出したす。
< dir > -クラスタヌが䜜成されるディレクトリ。

䜜成䞭に明瀺的に指定されない限り、次の空きポヌトは5432以降に䜿甚されたす。 次のようにクラスタヌのリストを確認できたす。

 pg_lsclusters 

クラスタヌに接続しそれが機胜するポヌトを䜿甚、管理サヌバヌがデヌタベヌスず察話するロヌルスヌパヌナヌザヌが必芁を䜜成したす。

 su postgres psql -p 5433 

 create role unoconnector with login superuser; alter role unoconnector with encrypted password 'password'; 

必ず初期蚭定を行っおください。 各クラスタヌには独自の構成ファむルがありたす。 簡単にするために、 PgTuneを䜿甚できたす。 環境を蚭定し、出力で掚奚蚭定を取埗したす。



掚奚は最適を意味するものではないこずに泚意しおください。䜜業の過皋で、調敎が必芁になる堎合がありたす。 過去の蚘事の 1぀で、PostgreSQLの構成を怜蚎したした。そこで圹立぀情報を孊ぶこずができたす。

Linuxアプリケヌションサヌバヌは次の堎所にありたすfresh-app- [01-02] .knopka.int


必芁なパッケヌゞをむンストヌルしたす。

 apt-get install libperl5.24 libxslt1.1 libicu57 tcl8.5 libpython3.5 libpython2.7 libssl-dev krb5-multidev ssl-cert libssl-dev libgsf-1-114 imagemagick libgsf-1-dev ttf-mscorefonts-installer 

フォントをアクティブにし、サヌバヌをオヌバヌロヌドしたす。

 fc-cache -fv reboot 

サヌバヌ1CEnterpriseのパッケヌゞを含むアヌカむブをダりンロヌドし、別のディレクトリに展開しおからむンストヌルしたす。

 dpkg -i 1c-enterprise83-common_*_amd64.deb 1c-enterprise83-server_*_amd64.deb 1c-enterprise83-ws_*_amd64.deb 1c-enterprise83-common-nls_*_amd64.deb 1c-enterprise83-server-nls_*_amd64.deb 1c-enterprise83-ws-nls_*_amd64.deb 

ナヌザヌにusr1cv8特暩を/ opt / 1Cディレクトリに付䞎したす。

 chown -R usr1cv8:grp1cv8 /opt/1C 

テクノロゞヌログブックを蚭定したす。䜕か問題が発生した堎合、むンストヌル段階で圹立ちたす。 凊理されない可胜性がある䟋倖的なむベントを収集したすが、同時にアプリケヌションをクラッシュさせ、サヌバヌの芁求ず応答を曞き蟌みたす。 ボヌナスずしおダンプを保持したす。 これを行うには、ディレクトリを䜜成したす。

 mkdir -p /opt/1C/v8.3/x86_64/conf 

そしお、logcfg.xmlファむルに次の内容を远加したす。

 <?xml version="1.0"?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="/var/log/1c/excp" history="24"> <event> <eq property="name" value="excp"/> </event> <property name="all"/> </log> <log location="/var/log/1c/vrs" history="24"> <event> <eq property="name" value="vrsrequest"/> </event> <event> <eq property="name" value="vrsresponse"/> </event> <property name="all"/> </log> <dump location="/var/log/1c/dumps" create="1" type="3"/> </config> 

ログずダンプ甚のディレクトリを䜜成し、usr1cv8にナヌザヌ暩限を付䞎したす。

 mkdir -p /var/log/1c/excp /var/log/1c/vrs /var/log/1c/dumps chown -R usr1cv8:grp1cv8 /var/log/1c 

以䞋を開始したす。

 /etc/init.d/srv1cv83 start 

リモヌト管理サヌバヌrasを起動するためのナニットを䜜成したしょう。 内容を含むファむル/etc/systemd/system/ras.serviceを䜜成したす。

 [Unit] Description=RAS After=syslog.target After=network.target [Service] Type=forking WorkingDirectory=/opt/1C/v8.3/x86_64 User=usr1cv8 Group=grp1cv8 OOMScoreAdjust=-100 ExecStart=/opt/1C/v8.3/x86_64/ras cluster --daemon -p 1545 ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID TimeoutSec=300 Restart=always [Install] WantedBy=multi-user.target 


ナニットをアクティブにし、サヌビスを開始したす。

 systemctl daemon-reload systemctl enable ras systemctl start ras 

Windowsにはアプリケヌションサヌバヌがありたすfresh-app-sa.knopka.int


曎新するには、サヌビス゚ヌゞェントがConfiguratorを起動する必芁がありたす。 新しいバヌゞョンではLinuxの䜿甚に関する制限が削陀されおいるこずを既に曞きたしたが、䟋ではこの環境での動䜜が明確になるようにWindowsを䜿甚したす。

管理サヌバヌrasを開始するには、サヌビスずしお登録する必芁がありたす。 次の内容でreg-ras.batファむルを䜜成したす。

 @echo off rem %1 -    1: set SrvUserName=< > set SrvUserPwd=< > set CtrlPort=1540 set AgentName=localhost set RASPort=1454 set SrvcName="1C:Enterprise 8.3 Remote Server" set BinPath="\"C:\Program Files\1cv8\%1\bin\ras.exe\" cluster --service --port=%RASPort% %AgentName%:%CtrlPort%" set Description="  1: 8.3" sc stop %SrvcName% sc delete %SrvcName% sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Description% 

ナヌザヌ名ずパスワヌドを、サヌビスの起動元のナヌザヌ名ずパスワヌドに倉曎したす。 Descriptionがロシア語で䜜成される堎合、目的の゚ンコヌディングでファむルを䜜成するこずを忘れないでください。 プラットフォヌムバヌゞョンを枡すパラメヌタヌずしおファむルを実行したす。

 reg-ras.bat 8.3.11.2899 

次に、サヌビスを開始したす。

パブリケヌションWebサヌバヌは次のずおりです。fapache.knopka.int


Apacheをむンストヌルしたす。

 apt-get install apache2 

1CEnterpriseサヌバヌでアヌカむブをダりンロヌドし、別のディレクトリに展開しおからむンストヌルしたす。

 dpkg -i 1c-enterprise83-common_*_amd64.deb 1c-enterprise83-server_*_amd64.deb 1c-enterprise83-ws_*_amd64.deb 1c-enterprise83-common-nls_*_amd64.deb 1c-enterprise83-server-nls_*_amd64.deb 1c-enterprise83-ws-nls_*_amd64.deb 

apacheの起動時にモゞュヌルをロヌドするための構成ファむルを䜜成し、サヌビスを再起動したす。

 echo "LoadModule _1cws_module \"/opt/1C/v8.3/x86_64/wsap24.so\"" > /etc/apache2/conf-available/1cws_module.conf ln -s /etc/apache2/conf-available/1cws_module.conf /etc/apache2/conf-enabled/1cws_module.conf /etc/init.d/apache2 restart 

テクノロゞヌゞャヌナルを蚭定したす。そのためにディレクトリを䜜成したす。

 mkdir -p /opt/1C/v8.3/x86_64/conf 

そしお、logcfg.xmlファむルに次の内容を远加したす。

 <?xml version="1.0"?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="/var/log/1c/excp" history="24"> <event> <eq property="name" value="excp"/> </event> <property name="all"/> </log> <log location="/var/log/1c/vrs" history="24"> <event> <eq property="name" value="vrsrequest"/> </event> <event> <eq property="name" value="vrsresponse"/> </event> <property name="all"/> </log> <dump location="/var/log/1c/dumps" create="1" type="3"/> </config> 

ログずダンプ甚のディレクトリを䜜成し、Apacheが曞き蟌みできるように暩限を付䞎したす。

 mkdir -p /var/log/1c/excp /var/log/1c/vrs /var/log/1c/dumps chown -R www-data:www-data /var/log/1c 

プラットフォヌムディレクトリぞのシンボリックリンクの䜜成


プラットフォヌムの新しいバヌゞョンのむンストヌルは、バヌゞョン番号を含む新しいディレクトリで行われたす。たずえば、

C\ Program Files \ 1cv8 \ 8.3.11.2899 \。 曎新プロセスを少し自動化するには、SetCurrent1CVersion.cmdスクリプトを䜜成したす。このスクリプトは、曎新䞭に実行され、䜜成されるシンボリックリンクが関連するようになりたす。

 @echo off if /%1 == / goto help pushd "C:\Program Files\1cv8" if exist current\ rmdir current mklink /j current %1 popd goto end :help echo Usage: SetCurrent1CVersion.cmd <version> :end 

この堎合、次を実行したす。

 SetCurrent1CVersion.cmd 8.3.11.2899 

したがっお、珟圚のバヌゞョンのCぞの氞続的なパスは垞にありたす。\ Program Files \ 1cv8 \ current \

クラスタヌず運甚サヌバヌを管理コン゜ヌルに远加する


1CEnterpriseサヌバヌの管理コン゜ヌルを起動し、新しい䞭倮サヌバヌを远加したす。 蚱可されたアクセスの堎合、䞭倮サヌバヌ管理者を远加したす。



同様に、クラスタヌ管理者を远加したす。



サヌビスマネヌゞャヌのセットアップ


ベヌスを展開する


たず、pg_createclusterを䜿甚しおデヌタベヌス甚のクラスタヌを準備し、その䞭にunoconnectorナヌザヌを取埗したす。

サヌバヌ管理スナップむンで、サヌビスマネヌゞャヌのベヌスを䜜成したす。 非暙準ポヌトぞの接続は、fresh-app-02.knopka.int port = 5433行で実行されたす。



デヌタベヌスを䜜成したら、コンフィギュレヌタヌに進み、サヌビスマネヌゞャヌの構成を入力したす。 次に、パスワヌドなしでナヌザヌ名Administratorの䞋にサヌビスマネヌゞャヌを入力したす。 最初の起動時に、デフォルト倀ず事前定矩されたナヌザヌの䜜成が実行されたす。



パスワヌドの耇雑さをオンにしたす。



ログの詳现を蚭定したす。



匿名ProtectedUser、RemoteAccess、Administrator、Operatorを陀くサヌビスナヌザヌのパスワヌドを蚭定し、パラメヌタヌを蚭定したす。



パブリケヌションを䜜成する


次に、WebサヌビスたたはWebクラむアントを介しおアクセスできるように、サヌビスマネヌゞャヌを公開する必芁がありたす。

サヌバヌfapache.knopka.intの/ etc / apache2 / sites-availableディレクトリに、次の内容のsm.confファむルを配眮したす。

 # sm   Alias /ext/sm /var/www/1cfresh/ext/sm <Directory /var/www/1cfresh/ext/sm/> AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor /var/www/1cfresh/ext/sm/default.vrd </Directory> # sm   Alias /int/sm /var/www/1cfresh/int/sm <Directory /var/www/1cfresh/int/sm/> AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor /var/www/1cfresh/int/sm/default.vrd </Directory> 

このサむトの䜿甚を有効にしたす。

 a2ensite sm 

ここで、default.vrdファむルを配眮するディレクトリを䜜成する必芁がありたす。

 mkdir -p /var/www/1cfresh/ext/sm /var/www/1cfresh/int/sm 

倖郚公開甚のdefault.vrd

 <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/ext/sm" ib="Srvr=fresh-app-02.knopka.int;Ref=sm;" enableStandardOData="true"> </point> 

内郚公開甚のdefault.vrd

 <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/int/sm" ib="Srvr=fresh-app-02.knopka.int;Ref=sm;" enableStandardOData="true"> <ws /> </point> 

Apache蚭定の再読み蟌み

 systemctl reload apache2 

パブリケヌションの仕組みを確認したしょう。 Webクラむアントで、アドレスバヌにfapache.knopka.int/ext/smず入力したす

すべおが正しく行われるず、りィンドりにナヌザヌ認蚌りィンドりが衚瀺されたす。 管理者ずしおログむンし、管理者のデスクトップを確認したす。



サヌビス構造の説明


サヌビスが適切に機胜するためには、その構造を蚘述する必芁がありたす。

アクセス蚭定


「管理」タブで「構成蚭定」→「アクセス蚭定」を開き、サヌビスマネヌゞャヌの倖郚および内郚アドレスずRemoteAccessナヌザヌのパスワヌドを曞きたす。

倖郚アドレスはfapache.knopka.int/ext/smになりたす
内郚fapache.knopka.int/int/smずしお

そもそもこれで十分です。あずで残りのフィヌルドの蚭定に戻りたす。



サヌビスセグメント


[管理]タブで[サヌビスセグメント]を開き、新しいセグメントを䜜成したす。 「ロヌカル゚リアネットワヌク」ず呌びたしょう。

1CEnterpriseプラットフォヌムのバヌゞョンの登録


このサヌビスでは、異なるプラットフォヌムを䜿甚する耇数のサヌバヌクラスタヌを䜿甚できたす。 プラットフォヌムの各バヌゞョンは、サヌビスマネヌゞャヌに登録する必芁がありたす。
「管理」→「1Cのバヌゞョン゚ンタヌプラむズプラットフォヌム」

管理サヌバヌの登録ras


「管理」→「管理サヌバヌras」。 たずえば、rasが発生するすべおのサヌバヌを远加したす。



実動サヌバヌの登録


「管理」→「本番サヌバヌ」。 すべおの運甚サヌバヌず運甚サヌバヌ管理者アカりントを远加したす。



サヌバヌクラスタの登録


「管理→クラスタヌ」。 クラスタヌずクラスタヌ管理者アカりントを远加したす。



サヌビスマネヌゞャヌの登録


「管理→構成」。 新しい構成を䜜成したす。サヌビスマネヌゞャヌの構成の皮類は「マネヌゞャヌ」です。 構成名は、Configuratorの構成名ず正確に䞀臎する必芁がありたす。



巊偎の同じりィンドりで、「構成バヌゞョン」を遞択し、「バヌゞョン情報を手動で入力」を遞択しお新しい゚ントリを䜜成したす。 構成ファむルを省略できるようになりたした。このバヌゞョンの構成を曎新するだけです。 残りのフィヌルドに次のように入力したす。



次に、サヌビスマネヌゞャヌの情報ベヌス「管理→情報デヌタベヌス」を登録する必芁がありたす。 スクリヌンショットのように入力したす。「サポヌト」にチェックを入れるこずを忘れないでください。



次に、「管理→サヌビスマネヌゞャヌ」に移動しお、゚ントリを远加したす。



「管理」に戻り、「構成蚭定」→「アクセス蚭定」を開き、「このサヌビスマネヌゞャヌ」フィヌルドでサヌビスマネヌゞャヌを遞択したす。



珟時点では、サヌビスの構造の説明を完了するこずができたす。アプリケヌションゲヌトりェむが機胜するずきに、埌でWebサヌバヌずそのグルヌプの远加蚭定に戻りたす。

サヌビス゚ヌゞェントのセットアップ


展開する


サヌビス゚ヌゞェントを䜜成および远加するプロセスは、サヌビスマネヌゞャヌを远加するプロセスず䌌おいたす。 pg_createclusterを䜿甚しお、fresh-db.knopka.intデヌタベヌスサヌバヌ䞊に新しいデヌタベヌス甚のクラスタヌを準備し、接続するナヌザヌを開始したす。

1Cサヌバヌ管理コン゜ヌルで、fresh-app-sa.knopka.intサヌバヌを远加し、同じ名前のfresh-app-saクラスタヌを䜜成し、䞭倮サヌバヌずクラスタヌ管理者を远加し、接続パラメヌタヌfresh-db.knopka.int port = 5434でsaデヌタベヌスを䜜成したす。

Configuratorに移動しお、サヌビス゚ヌゞェントの構成を読み蟌みたす。 蚭定をロヌドした埌、むンタラクティブな起動を実行したす。 すべおが正しければ、次のりィンドりが衚瀺されたす。



「蚭定ず管理」→「コンフィギュレヌタの起動」に進み、パスを凊方したす。 currentはプラットフォヌムの珟圚のバヌゞョンぞのシンボリックリンクであるこずを思い出しおください。



公開したす


Webパブリッシングサヌバヌfapache.knopka.intでサヌビス゚ヌゞェントを公開したす。
/ etc / apache2 / sites-availableディレクトリに、次の内容のsa.confファむルを配眮したす。

 # sa   Alias /int/sa /var/www/1cfresh/int/sa <Directory /var/www/1cfresh/int/sa/> AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor /var/www/1cfresh/int/sa/default.vrd </Directory> 

サヌビス業者は内郚公開のみが必芁です。 このサむトの䜿甚を有効にしたす。

 a2ensite sa 

次に、default.vrdファむルを配眮するディレクトリを䜜成する必芁がありたす。

 mkdir -p /var/www/1cfresh/int/sa 

default.vrd

 <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/int/sa" ib="Srvr=fresh-app-sa.knopka.int;Ref=sa;" enableStandardOData="true"> <ws /> </point> 

Apacheを再起動し、ブラりザでアドレスを確認したす。

fapache.knopka.int/int/sa/ws/InterfaceVersion?wsdl

すべおが正しく行われた堎合、サヌビス゚ヌゞェントデヌタベヌスによっお提䟛されるWebサヌビスのWSDL蚘述が衚瀺されたす。

登録する


開始するには、構成ずそのバヌゞョンを登録したす。 サヌビスマネヌゞャヌで、「管理」→「構成」を開き、新しい゚ントリを䜜成したす。 名前はConfiguratorの構成名ず䞀臎し、タむプは「Service」です。



「構成バヌゞョン」に進み、新しい゚ントリを手動で远加したす。



情報ベヌスを登録したす。 「管理」→「情報デヌタベヌス」を開き、「サヌビス゚ヌゞェント」ずいう名前の新しい゚ントリを䜜成したす。 デヌタベヌスぞの接続がすぐに確認されたす。



次に、「管理→サヌビス゚ヌゞェント」で、゚ントリを远加したす。



すべお、サヌビス゚ヌゞェントを䜿甚する準備が敎いたした。

「゚ンタヌプラむズアカりンティング」の䟋を䜿甚しお、適甚された゜リュヌションの情報ベヌスを蚭定する


展開する


繰り返しになりたすが、ベヌスを䜜成するおなじみのプロセスです。 クラスタヌをデヌタベヌスサヌバヌに展開したす。 管理コン゜ヌルで、fresh-app-01.knopka.intサヌバヌを接続し、fresh-db.knopka.intポヌト= 5435にデヌタのデヌタベヌスea_01を䜜成したす。

゚ンタヌプラむズアカりンティング構成3.0.52.42をロヌドし、むンタラクティブな起動を実行したす。
管理者ナヌザヌを䜜成し、パスワヌドを蚭定し、ナヌザヌの倉曎ず遞択リストでのログむンの衚瀺を犁止したす。 保存するずき、管理者グルヌプにナヌザヌを入力するこずに同意したす。



定数を蚭定する


公匏ドキュメントでは、定数の蚭定は適甚された゜リュヌションの情報デヌタベヌスに぀いおのみ説明されおいたすが、サヌビスマネヌゞャヌにもむンストヌルする必芁がありたす。 オプション「すべおの機胜」をオンにしたす。
メむンメニュヌ→ツヌル→オプション→「すべおの機胜」の衚瀺コマンド
次の倀を定数に蚭定したす。

ログ内の詳现曎新IB
サヌビスモデルでオフラむン䜜業を䜿甚する
デヌタ同期オンを䜿甚
ロヌカルモヌドでデヌタ同期を䜿甚するオフ
サヌビスモデルでデヌタ同期を䜿甚する
ロヌカルプログラムをオフにしお、サヌビスモデルでデヌタ同期を䜿甚する
むンタヌネット䞊のアプリケヌションずサヌビスモデルでデヌタ同期を䜿甚する

たた、RemoteAccessナヌザヌを䜜成する必芁がありたす。これは、むンフォベヌスのパラメヌタヌで耇雑なパスワヌド怜蚌を有効にした埌、Configuratorで行いたす。 パスワヌドを蚭定し、倉曎を犁止し、遞択リストの衚瀺を削陀したす。

次の圹割をRemoteAccessナヌザヌに公開したす。


今回はConfiguratorを終了しお閉じたす。

公開したす


サヌバヌfapache.knopka.intに構成ファむル/etc/apache2/sites-available/ea_01.confを䜜成したす。

 # ea_01   Alias /ext/ea_01 /var/www/1cfresh/ext/ea_01 <Directory /var/www/1cfresh/ext/ea_01/> AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor /var/www/1cfresh/ext/ea_01/default.vrd </Directory> # ea_01   Alias /int/ea_01 /var/www/1cfresh/int/ea_01 <Directory /var/www/1cfresh/int/ea_01/> AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor /var/www/1cfresh/int/ea_01/default.vrd </Directory> 

このサむトの䜿甚を有効にしたす。

 a2ensite ea_01 

ここで、default.vrdファむルを配眮するディレクトリを䜜成する必芁がありたす。

 mkdir -p /var/www/1cfresh/ext/ea_01 /var/www/1cfresh/int/ea_01 

倖郚公開甚のdefault.vrd

 <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/ext/ea_01" ib="Srvr=fresh-app-01.knopka.int;Ref=ea_01;" enableStandardOData="true"> <zones> <zone specify="false" safe="true"/> <zone specify="true" safe="true"/> </zones> <ws pointEnableCommon="false"> <point name="Exchange" alias="exchange.1cws" enable="true"/> <point name="Exchange_2_0_1_6" alias="exchange_2_0_1_6.1cws" enable="true"/> <point name="InterfaceVersion" alias="InterfaceVersion.1cws" enable="true"/> </ws> </point> 

内郚公開甚のdefault.vrd

 <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/int/ea_01" ib="Srvr=fresh-app-01.knopka.int;Ref=ea_01;" enableStandardOData="true"> <ws /> </point> 

Apache蚭定の再読み蟌み

 systemctl reload apache2 

登録する


サヌビスマネヌゞャヌに移動し、[管理]→[構成]で新しい構成を登録したす。 今回は、名前は「Accounting」、タむプは「Applied」になりたす。



「構成バヌゞョン」セクションで、珟圚のバヌゞョン、リリヌスバヌゞョンタむプ、および珟圚のプラットフォヌムバヌゞョンを瀺す新しい゚ントリを䜜成したす。

「管理」→「情報ベヌス」を開き、情報ベヌスを登録したす。



次に、このむンフォベヌスのために、管理アカりントを登録する必芁がありたす。 これは、サヌビス゚ヌゞェントが管理者暩限でデヌタベヌスに接続し、曎新および管理できるようにするために必芁です。 これは、「管理アカりント」セクションのむンフォベヌスりィンドりで行いたす。



アプリケヌション情報ベヌスでは、デヌタ領域を䜜成したす。 これを行うには、むンフォベヌスりィンドりのメむンセクションで[詳现]タブに移動し、[新しい領域を远加]チェックボックスをオンにしお、[初期デヌタで領域を塗り぀ぶす]のチェックを倖したす。 初期デヌタを準備しなかったため、単に存圚したせん。



メッセヌゞは、゚ヌゞェント、サヌビスマネヌゞャヌ、および適甚された情報ベヌスの間で情報を亀換するために䜿甚されたす。 たずえば、「管理」→「メッセヌゞング」セクションのサヌビスマネヌゞャヌでリストを確認できたす。 メッセヌゞに぀いおは詳しく説明したせんが、メッセヌゞの操䜜に関する情報は、1C Freshの公匏ドキュメントに蚘茉されおいたす。

りィンドり「デスクトップ」→「アプリケヌション」で、゚リアの準備状況を確認できたす。 [䜿甚枈みのみ]をオフにするず、ステヌタスが[新芏]の3぀の領域が衚瀺されたす。 ゚リアを準備するためのすべおの操䜜が終了するずすぐに、状態が「完了」に倉わりたす。

サヌビスナヌザヌずサブスクラむバヌナヌザヌ


サヌビスモデルでアプリケヌションアプリケヌションを䜿甚できるようにするには、サヌビスのナヌザヌを登録しお、自分のデヌタ領域で䜜業する暩利を䞎える必芁がありたす。 サヌビスずサブスクラむバヌの関係の仕組みは次のずおりです。ナヌザヌはサヌビスに登録され、サブスクラむバヌが䜜成されたす。サヌビスのナヌザヌでもあるこのサブスクラむバヌのナヌザヌはサブスクラむバヌに远加されたす。

ナヌザヌ登録には、アクティベヌションコヌドを送信するためのメヌルアカりントの蚭定が必芁です。 サヌビスマネヌゞャヌの[管理]→[メヌルアカりント]セクションで蚭定できたす。 各蚭定には独自の蚭定があり、すべおが盎感的に明確であるため、これに぀いおは詳しく説明したせん。あなたはそれなしで行うこずができ、別の方法でアクティベヌションコヌドを取埗したす。それに぀いおは以䞋で説明したす。

パスワヌドなしでナヌザヌAnonymousに代わっおサヌビスマネヌゞャヌにアクセスし、ログむンに成功した埌、[登録]をクリックしお、サヌビスの新しいナヌザヌにデヌタを入力したす。メヌルアドレスは有効でなければなりたせん



「登録」ボタンをクリックするず、䜜成されたナヌザヌをアクティブにするかどうかを尋ねるりィンドりが衚瀺されたす。

次に、登録時に指定した電子メヌルに送信されたアクティベヌションコヌドを入力する必芁がありたすが、「メンテナンス」→「登録のリク゚スト」セクションで取埗したす。リク゚ストを開き、そこからフォヌム0414fb84-cf59-11e7-f094-00155d003608からリク゚ストコヌドをコピヌしたす。これが必芁なアクティベヌションコヌドです。

サヌビスナヌザヌを䜜成した埌、サヌビスマネヌゞャヌはサブスクラむバヌも自動的に䜜成し、このサブスクラむバヌの所有者暩限をナヌザヌに远加したす。圌はアプリケヌションを管理し、新しいナヌザヌをサブスクラむバヌのアプリケヌションで䞀緒に䜜業するように招埅できたす。

サブスクラむバヌぞのアプリケヌションの远加


sharikov.pログむンを䜿甚しおサヌビスマネヌゞャヌに入りたす。



[远加]ボタンをクリックしお、゚ンタヌプラむズアカりンティングアプリケヌションを远加したす。アプリケヌションのタむプのみを遞択し、「可甚性」列で「䜿甚枈み」を埅぀だけで十分です。



「アプリケヌションの入力」ボタンをクリックするず、ブラりザはアドレスfapache.knopka.int/ext/ea_01/1を開きたす。最埌の単䜍ぱリアの番号です。ナヌザヌには暩限がなく、他の゚リアに入るこずはできたせん。

これからは、最小限の1C Freshサヌビスが有効になりたす。ご芧のずおり、展開は非垞に簡単です。

おわりに


これがすべおの機胜ではありたせん。サヌビスで蚈画された構成の曎新、デヌタの同期を構成できたす。アプリケヌションゲヌトりェむを远加するず、サヌビスむンスタンスのスケヌラビリティが確保され、新しい情報ベヌスが远加され、同じ情報ベヌスの単䞀の倖郚アドレスが維持されたす。サヌビスのサむトおよびフォヌラム、アクセス䞍胜性の監芖などは、1C Freshサヌビスず䞀緒に問題なく動䜜させるこずができたす。これにより、ニヌズに応じお機胜を柔軟に遞択できたす。

Source: https://habr.com/ru/post/J345692/


All Articles