andrej@1724: # SOME DESCRIPTIVE TITLE. andrej@1724: # Copyright (C) is 21st century inquisition andrej@1724: # This file is distributed under the same license as the Beremiz package. andrej@1724: # FIRST AUTHOR , YEAR. andrej@1724: # andrej@1724: #, fuzzy andrej@1724: msgid "" andrej@1724: msgstr "" andrej@1724: "Project-Id-Version: Beremiz 1.1\n" andrej@1724: "Report-Msgid-Bugs-To: \n" andrej@1724: "POT-Creation-Date: 2017-08-09 14:06+0300\n" andrej@1724: "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" andrej@1724: "Last-Translator: FULL NAME \n" andrej@1724: "Language-Team: LANGUAGE \n" andrej@1724: "Language: \n" andrej@1724: "MIME-Version: 1.0\n" andrej@1724: "Content-Type: text/plain; charset=UTF-8\n" andrej@1724: "Content-Transfer-Encoding: 8bit\n" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:2 andrej@1724: msgid "Beremiz and Beremiz_service connectors" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:6 andrej@1724: msgid "To connect a PLC, Beremiz provides 2 types of connectors :" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:5 andrej@1724: msgid "a Pyro connector" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:6 andrej@1724: msgid "a WAMP connector" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:8 andrej@1724: msgid "" andrej@1724: "To configure the connection, you have to set the *URI_location* in your " andrej@1724: "project Config tab according to this documentation." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:11 andrej@1724: msgid "The Pyro connector" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:13 andrej@1724: msgid "" andrej@1724: "Pyro is an advanced and powerful Distributed Object Technology system " andrej@1724: "written entirely in Python. Beremiz_service spawns a Pyro server, serving a " andrej@1724: "PLCObject (see runtime/PLCObject.py). Therefore, Beremiz acts as a Pyro " andrej@1724: "client." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:16 andrej@1724: msgid "TODO:: link to PLCObject API documentation" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:22 ../../manual/connectors.rst:105 andrej@1724: msgid "URI_location :" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:19 andrej@1724: msgid "" andrej@1724: "LOCAL:// is a facility that starts the PLC service locally and connect " andrej@1724: "Beremiz to it via Pyro. This is intended for use in development stage." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:21 andrej@1724: msgid "" andrej@1724: "PYRO:// normal connection to a remote PLC. PLC default port is 3000." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:22 andrej@1724: msgid "PYROS:// SSL connection to a remote PLC, see below." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:24 andrej@1724: msgid "" andrej@1724: "more information about Pyro can be found on http://pythonhosted.org//Pyro/1-" andrej@1724: "intro.html" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:28 andrej@1724: msgid "Setup a Pyro SSL connection" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:30 andrej@1724: msgid "" andrej@1724: "Pyro v3 has a limited TLS/SSL support based on m2crypto. Pyro v4 had dropped " andrej@1724: "it. In order to have a full and reliable SSL, we recommand to use a TLS/SSL " andrej@1724: "wrapper as nginx, stub or stunnel." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:35 andrej@1724: msgid "TLS-PSK with stunnel" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:37 andrej@1724: msgid "" andrej@1724: "In this example, we setup a simple TLS-PSK connection according to rfc4279. " andrej@1724: "This ciphersuite avoid the need for public key operations and certificate " andrej@1724: "management. It is perfect for a performance-constrained environments with " andrej@1724: "limited CPU power as a PLC." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:43 andrej@1724: msgid "Needed :" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:43 andrej@1724: msgid "stunnel >= 5.09" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:45 andrej@1724: msgid "verify openssl support for PSK cipher::" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:51 andrej@1724: msgid "Client setup (Beremiz)" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:53 andrej@1724: msgid "" andrej@1724: "You need to choose an identity for your client, here *client1*. generate a " andrej@1724: "valid and strong key::" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:58 andrej@1724: msgid "write a stunnel client configuration file *stunnel-client.conf*::" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:69 andrej@1724: msgid "start stunnel client side::" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:73 andrej@1724: msgid "" andrej@1724: "You could now connect beremiz with classic URI_location = " andrej@1724: "PYRO://127.0.0.1:3002" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:77 andrej@1724: msgid "Server setup (PLC)" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:79 andrej@1724: msgid "import the client key in a keyfile psk.txt, concatening all client key." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:81 andrej@1724: msgid "write a stunnel server configuration file *stunnel-server.conf*::" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:90 andrej@1724: msgid "start stunnel server side::" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:94 andrej@1724: msgid "more documentation on stunnel http://www.stunnel.org/docs.html" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:97 andrej@1724: msgid "The WAMP connector" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:99 andrej@1724: msgid "" andrej@1724: "WAMP is an open standard WebSocket subprotocol that provides two application " andrej@1724: "messaging patterns in one unified protocol: Remote Procedure Calls + Publish " andrej@1724: "& Subscribe." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:102 andrej@1724: msgid "Beremiz WAMP connector implementation uses Autobahn and crossbar." andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:105 andrej@1724: msgid "WAMP://127.0.0.1:8888#Automation#2534667845" andrej@1724: msgstr "" andrej@1724: andrej@1724: #: ../../manual/connectors.rst:107 andrej@1724: msgid "more information about WAMP can be found on http://wamp.ws/" andrej@1724: msgstr ""