pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/py-trytond/files Add example RCD file and sample...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1b868eba5b77
branches:  trunk
changeset: 355605:1b868eba5b77
user:      rodent <rodent%pkgsrc.org@localhost>
date:      Mon Dec 05 22:21:41 2016 +0000

description:
Add example RCD file and sample configuration files. Forgot this yesterday.

diffstat:

 devel/py-trytond/files/logging.conf.example |   26 ++++
 devel/py-trytond/files/trytond.conf.example |  150 ++++++++++++++++++++++++++++
 devel/py-trytond/files/trytond.sh           |   32 +++++
 3 files changed, 208 insertions(+), 0 deletions(-)

diffs (220 lines):

diff -r 298e5ea1181e -r 1b868eba5b77 devel/py-trytond/files/logging.conf.example
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-trytond/files/logging.conf.example       Mon Dec 05 22:21:41 2016 +0000
@@ -0,0 +1,26 @@
+[formatters]
+keys: simple
+
+[handlers]
+keys: rotate, console
+
+[loggers]
+keys: root
+
+[formatter_simple]
+format: %(asctime)s] %(levelname)s:%(name)s:%(message)s
+datefmt: %a %b %d %H:%M:%S %Y
+
+[handler_rotate]
+class: handlers.TimedRotatingFileHandler
+args: ('@VARBASE@/@PKGBASE@/trytond.log', 'D', 1, 30)
+formatter: simple
+
+[handler_console]
+class: StreamHandler
+formatter: simple
+args: (sys.stdout,)
+
+[logger_root]
+level: INFO
+handlers: rotate, console
diff -r 298e5ea1181e -r 1b868eba5b77 devel/py-trytond/files/trytond.conf.example
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-trytond/files/trytond.conf.example       Mon Dec 05 22:21:41 2016 +0000
@@ -0,0 +1,150 @@
+# Stock trytond.conf file based on doc/topics/configuration.rst.
+# The defaults are listed as per the documentation.
+
+# =============================
+# Configuration file for Tryton
+# =============================
+
+
+# The configuration file controls some aspects of the behavior of Tryton.
+# The file uses a simple ini-file format. It consists of sections, led by a
+# '[section]' header and followed by 'name = value' entries.
+
+
+# Defines the behavior of the web interface.
+
+[web]
+
+# Defines the couple of host (or IP address) and port number separated by a
+# colon to listen on.
+
+listen = localhost:8000
+
+# Defines the hostname.
+
+#hostname = 
+
+# Defines the root path served by `GET` requests.
+
+#root = /var/www/localhost/tryton
+
+
+# Defines how the database is managed.
+
+[database]
+
+# Contains the URI to connect to the SQL database. The URI follows the RFC-3986.
+# The typical form is:  database://username:password@host:port/
+
+# The available databases are:
+
+# PostgreSQL
+# pyscopg2 supports two type of connections:
+#    - TCP/IP connection: `postgresql://user:password@localhost:5432/`
+#    - Unix domain connection: `postgresql://username:password@/`
+
+# SQLite
+# The only possible URI is: `sqlite://`
+
+# MySQL
+# Same as for PostgreSQL.
+
+#uri = sqlite://
+
+# The directory where Tryton stores files and so the user running trytond
+# must have write access on this directory.
+
+#path = /var/lib/trytond/
+
+# A boolean value to list available databases.
+
+list = True
+
+# The number of retries when a database operational error occurs during a
+# request.
+
+retry = 5
+
+# The main language of the database that will be used for storage in the main
+# table for translations.
+
+language = en_US
+
+
+# Defines size of various cache.
+
+[cache]
+
+# The number of different models kept in the cache per transaction.
+
+model = 200
+
+# The number of records loaded kept in the cache of the list.
+
+record = 2000
+
+# The number of field to load with an `eager` :attr:`Field.loading`.
+
+field = 100
+
+
+# This section allows to override the default generated table name for a
+# :class:`ModelSQL`. The main goal is to bypass limitation on the name length of
+# the database backend.
+# For example::
+
+#    [table]
+#    account.invoice.line = acc_inv_line
+#    account.invoice.tax = acc_inv_tax
+
+#[table]
+
+
+# Activates SSL_ on all network protocols.
+
+#[ssl]
+
+# The path to the private key.
+
+#privatekey = 
+
+# The path to the certificate.
+
+#certificate = 
+
+
+[email]
+
+# The SMTP-URL to connect to the SMTP server which is extended to support SSL
+# and STARTTLS. The available protocols are:
+#    - smtp: simple SMTP
+#    - smtp+tls: SMTP with STARTTLS
+#    - smtps: SMTP with SSL
+
+uri = smtp://localhost:25
+
+# Defines the default `From` address for emails sent by Tryton.
+
+#from = 
+
+
+[session]
+
+# The time in seconds until a session expires.
+
+timeout = 600
+
+
+# The server password used to authenticate from the client for database
+# management tasks. It is encrypted using using the Unix crypt(3) routine.
+# A password can be generated using this command line:
+#    python -c 'import getpass,crypt,random,string; print crypt.crypt(getpass.getpass(), "".join(random.sample(string.ascii_letters + string.digits, 8)))'
+
+#super_pwd = 
+
+
+[report]
+
+# The parameters for `unoconv`.
+
+unoconv = pipe,name=trytond;urp;StarOffice.ComponentContext
diff -r 298e5ea1181e -r 1b868eba5b77 devel/py-trytond/files/trytond.sh
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-trytond/files/trytond.sh Mon Dec 05 22:21:41 2016 +0000
@@ -0,0 +1,32 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: trytond.sh,v 1.1 2016/12/05 22:21:41 rodent Exp $
+#
+# PROVIDE: trytond
+# REQUIRE: DAEMON
+
+. /etc/rc.subr
+
+name="trytond"
+rcvar=${name}
+command="@PREFIX@/bin/${name}@PYVERSSUFFIX@"
+required_files="@PKG_SYSCONFDIR@/tryton/${name}.conf"
+pidfile="@VARBASE@/run/${name}.pid"
+
+command_args="-c ${required_files} --pidfile ${pidfile} 2>&1 &"
+
+stop_cmd="trytond_stop"
+
+trytond_stop()
+{
+       if [ -e $pidfile ]; then
+               echo "Stopping trytond..."
+               kill -KILL `cat $pidfile`
+       else
+               echo "$pidfile not found. Server running?"
+               exit 7
+       fi
+}
+
+load_rc_config $name
+run_rc_command "$1"



Home | Main Index | Thread Index | Old Index