Changeset: 53a360b31bfe for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/53a360b31bfe Branch: Jul2021 Log Message:
merged diffs (135 lines): diff --git a/documentation/source/manual_pages/monetdb.rst b/documentation/source/manual_pages/monetdb.rst --- a/documentation/source/manual_pages/monetdb.rst +++ b/documentation/source/manual_pages/monetdb.rst @@ -1,3 +1,7 @@ +======= +MONETDB +======= + NAME ==== diff --git a/documentation/source/manual_pages/monetdbd.rst.in b/documentation/source/manual_pages/monetdbd.rst.in --- a/documentation/source/manual_pages/monetdbd.rst.in +++ b/documentation/source/manual_pages/monetdbd.rst.in @@ -20,17 +20,17 @@ DESCRIPTION meant to be used as daemon, but it also allows to setup and change the configuration of a dbfarm. The use of *monetdbd* is either as user-oriented way to configure, start and stop a database farm, or to be -started from a startup script, such as from */etc/init.d/* on Linux -systems or *smf*\ (5) on Solaris systems, as part of a system startup. +started from a startup script, such as from *systemd*\ (1) on Linux +systems, as part of a system startup. *Monetdbd* is the system formerly known as *merovingian*. It was renamed to *monetdbd* since the name *merovingian* proved to be confusing to most regular end-users. Internally, *monetdbd* uses the name *merovingian* at many places for historical reasons. -A *monetdbd* instance manages one local cluster based, which is a -directory in the system, referred to as the *dbfarm*. Nowadays, the -dbfarm location always has to be given as argument to *monetdbd*. +A *monetdbd* instance manages one local cluster of databases, which is a +directory in the system, referred to as the *dbfarm*. The dbfarm +location must always be given as argument to *monetdbd*. Within its local cluster *monetdbd* takes care of starting up databases when necessary, and stopping them either upon request via *monetdb*\ (1) @@ -57,7 +57,7 @@ The commands for *monetdbd* are **create initializing a dbfarm, starting and stopping the MonetDB Database Server, and retrieving or setting options. -**create dbfarm** +**create** *dbfarm* Initializes a new database farm, such that a MonetDB Database Server can be started on that location. All necessary directories are attempted to be created, and an initial properties file is created in @@ -72,7 +72,13 @@ Server, and retrieving or setting option **stop** *dbfarm* Sends a stop signal to the *monetdbd* process responsible for the - given dbfarm. + given dbfarm. If the **exittimeout** value is non-zero (see below), + all mserver processes will be sent a termination signal. The current + process will wait for the manager process to terminate, but sends a + SIGKILL signal if waiting takes longer than 5 seconds more than the + value of exittimeout. If exittimeout is negative, both monetdbd + processes involved will wait until the servers have all terminated + and no extra signals are sent. **get** <**all** \| *property*\ [,\ *property*\ [,..]]> *dbfarm* Prints the requested properties, or all known properties, for the @@ -118,15 +124,32 @@ using the **set** command. The following This property specifies which TCP port *monetdbd* should listen to for connection requests. Defaults to 50000. -**ipv6** - This property forces *monetdbd* to bind connections on IPv6 addresses - only. Defaults to false. - **listenaddr** This property specifies an address that is allowed to connect to the - server. The user can specify one IP(v6) address, or use the 0.0.0.0 - notation to allow connections from everywhere. Defaults to localhost - (127.0.0.1). + server. The following possibilities exist: + + **localhost** + The server only listens on the IPv4 and IPv6 loopback interface + (if available). This is the default. + + **127.0.0.1** + The server only listens on the IPv4 loopback interface. + + **::1** + The server only listens on the IPv6 loopback interface. + + **all** + The server listens on all available IPv4 and IPv6 interfaces. + + **0.0.0.0** + The server listens on all available IPv4 interfaces. + + **::** + The server listens on all available IPv6 interfaces. + + *hostname* + The server listens on the interface designated by *hostname* which + is looked up using the normal hostname lookup facilities. **control** For remote management of *monetdbd*, the **control** property diff --git a/documentation/source/manual_pages/mserver5.rst.in b/documentation/source/manual_pages/mserver5.rst.in --- a/documentation/source/manual_pages/mserver5.rst.in +++ b/documentation/source/manual_pages/mserver5.rst.in @@ -34,10 +34,11 @@ OPERATION ========= When the build-time configuration did not disable this, a *mserver5* -process presents the user with server startup information and internal -exceptions due to errors in commands sent by clients. The architecture -is setup to handle multiple streams of requests. The first thread -started represents the server, which only writes to standard output. +process presents the user with a console prompt. On this prompt, MAL +commands can be executed. The architecture is setup to handle multiple +streams of requests. The first thread started represents the server, +which is the console prompt, reading from standard input and writing to +standard output. The server thread started remains in existence until all other threads die. The server is stopped by sending it a termination signal (SIGINT, @@ -171,6 +172,14 @@ multiple instances of this flag are OR-e **--transactions** Equivalent to **--debug=**\ *(TMMASK \| DELTAMASK \| TEMMASK)*. +**--read-password-initialize-and-exit** + Read an unencrypted password from standard input and use it to set + the password for the **monetdb** administrator user, initialize the + database, and exit. If the database was already initialized, the + administrator password is not changed. This option is used by + *monetdbd*\ (1) when creating a new database with an administrator + password and should not be used otherwise. + MSERVER5 PARAMETERS =================== _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list