Skip to content

Commit ae61ef3

Browse files
committed
Cleanup -is flag to -l for SSL. Another PERL variable name fix. Clean
up debugging options for postmaster and postgres programs. postmaster -d is no longer optional. Documentation updates.
1 parent 5ce158c commit ae61ef3

File tree

6 files changed

+46
-39
lines changed

6 files changed

+46
-39
lines changed

doc/src/sgml/ref/postmaster.sgml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
$Header: /cvsroot/pgsql/doc/src/sgml/ref/postmaster.sgml,v 1.5 1999/08/06 13:50:31 thomas Exp $
2+
$Header: /cvsroot/pgsql/doc/src/sgml/ref/postmaster.sgml,v 1.6 1999/10/08 04:28:42 momjian Exp $
33
Postgres documentation
44
-->
55

@@ -23,9 +23,9 @@ Postgres documentation
2323
<date>1999-07-20</date>
2424
</refsynopsisdivinfo>
2525
<synopsis>
26-
postmaster [ -B <replaceable class="parameter">nBuffers</replaceable> ] [ -D <replaceable class="parameter">DataDir</replaceable> ] [ -i ]
26+
postmaster [ -B <replaceable class="parameter">nBuffers</replaceable> ] [ -D <replaceable class="parameter">DataDir</replaceable> ] [ -i ] [ -l ]
2727
postmaster [ -B <replaceable class="parameter">nBuffers</replaceable> ] [ -D <replaceable class="parameter">DataDir</replaceable> ] [ -N <replaceable class="parameter">nBackends</replaceable> ] [ -S ]
28-
[ -d [ <replaceable class="parameter">DebugLevel</replaceable> ] [ -i ] [ -o <replaceable class="parameter">BackendOptions</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ]
28+
[ -d [ <replaceable class="parameter">DebugLevel</replaceable> ] [ -i ] [ -l ] [ -o <replaceable class="parameter">BackendOptions</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ]
2929
postmaster [ -n | -s ] ...
3030
</synopsis>
3131

@@ -102,7 +102,7 @@ postmaster [ -n | -s ] ...
102102
<term>-d [ <replaceable class="parameter">DebugLevel</replaceable> ]</term>
103103
<listitem>
104104
<para>
105-
The optional argument <replaceable class="parameter">DebugLevel</replaceable>
105+
This argument <replaceable class="parameter">DebugLevel</replaceable>
106106
determines the amount of debugging output the backend servers will
107107
produce.
108108
If <replaceable class="parameter">DebugLevel</replaceable>
@@ -130,6 +130,17 @@ postmaster [ -n | -s ] ...
130130
</listitem>
131131
</varlistentry>
132132

133+
<varlistentry>
134+
<term>-l</term>
135+
<listitem>
136+
<para>
137+
This enables SSL socket communication. The <term>-i</term> option
138+
is also required.
139+
You have to have compiled with SSL enabled to use this option.
140+
</para>
141+
</listitem>
142+
</varlistentry>
143+
133144
<varlistentry>
134145
<term>-o <replaceable class="parameter">BackendOptions</replaceable></term>
135146
<listitem>

src/backend/postmaster/postmaster.c

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*
1111
*
1212
* IDENTIFICATION
13-
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.123 1999/10/08 02:16:22 vadim Exp $
13+
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.124 1999/10/08 04:28:43 momjian Exp $
1414
*
1515
* NOTES
1616
*
@@ -412,7 +412,7 @@ PostmasterMain(int argc, char *argv[])
412412
DataDir = getenv("PGDATA"); /* default value */
413413

414414
opterr = 0;
415-
while ((opt = getopt(nonblank_argc, argv, "A:a:B:b:D:di::m:MN:no:p:Ss")) != EOF)
415+
while ((opt = getopt(nonblank_argc, argv, "A:a:B:b:D:d:ilm:MN:no:p:Ss")) != EOF)
416416
{
417417
switch (opt)
418418
{
@@ -459,27 +459,21 @@ PostmasterMain(int argc, char *argv[])
459459
DataDir = optarg;
460460
break;
461461
case 'd':
462-
463462
/*
464463
* Turn on debugging for the postmaster and the backend
465464
* servers descended from it.
466465
*/
467-
if ((optind < nonblank_argc) && *argv[optind] != '-')
468-
{
469-
DebugLvl = atoi(argv[optind]);
470-
optind++;
471-
}
472-
else
473-
DebugLvl = 1;
466+
DebugLvl = atoi(optarg);
474467
pg_options[TRACE_VERBOSE] = DebugLvl;
475468
break;
476469
case 'i':
477470
NetServer = true;
471+
break;
478472
#ifdef USE_SSL
479-
if (optarg && !strcasecmp(optarg,"s"))
480-
SecureNetServer = true;
481-
#endif
473+
case 'l':
474+
SecureNetServer = true;
482475
break;
476+
#endif
483477
case 'm':
484478
/* Multiplexed backends no longer supported. */
485479
break;
@@ -581,6 +575,12 @@ PostmasterMain(int argc, char *argv[])
581575
}
582576

583577
#ifdef USE_SSL
578+
if (!NetServer && SecureNetServer)
579+
{
580+
fprintf(stderr, "For SSL, you must enable TCP/IP connections.\n",
581+
argv[0]);
582+
exit(1);
583+
}
584584
InitSSL();
585585
#endif
586586

@@ -689,7 +689,7 @@ usage(const char *progname)
689689
fprintf(stderr, "\t-d [1|2|3]\tset debugging level\n");
690690
fprintf(stderr, "\t-i \t\tlisten on TCP/IP sockets as well as Unix domain socket\n");
691691
#ifdef USE_SSL
692-
fprintf(stderr," \t-is\t\tlisten on TCP/IP sockets as above, but only SSL connections\n");
692+
fprintf(stderr," \t-l \t\tfor TCP/IP sockets, listen only on SSL connections\n");
693693
#endif
694694
fprintf(stderr, "\t-N nprocs\tset max number of backends (1..%d, default %d)\n",
695695
MAXBACKENDS, DEF_MAXBACKENDS);
@@ -1669,22 +1669,18 @@ BackendStartup(Port *port)
16691669
static void
16701670
split_opts(char **argv, int *argcp, char *s)
16711671
{
1672-
int i = *argcp;
1673-
16741672
while (s && *s)
16751673
{
16761674
while (isspace(*s))
16771675
++s;
16781676
if (*s == '\0')
16791677
break;
1680-
argv[i++] = s;
1678+
argv[(*argcp)++] = s;
16811679
while (*s && !isspace(*s))
16821680
++s;
16831681
if (*s)
16841682
*s++ = '\0';
16851683
}
1686-
1687-
*argcp = i;
16881684
}
16891685

16901686
/*

src/backend/tcop/postgres.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.131 1999/10/06 21:58:08 vadim Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.132 1999/10/08 04:28:45 momjian Exp $
1111
*
1212
* NOTES
1313
* this is the "main" module of the postgres backend and
@@ -130,7 +130,7 @@ bool ExitAfterAbort = false;
130130

131131
extern int NBuffers;
132132

133-
static int EchoQuery = 0; /* default don't echo */
133+
static bool EchoQuery = false; /* default don't echo */
134134
time_t tim;
135135
char pg_pathname[256];
136136
FILE *StatFp;
@@ -901,7 +901,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
901901
char *DBDate = NULL;
902902
extern int optind;
903903
extern char *optarg;
904-
extern short DebugLvl;
904+
extern int DebugLvl;
905905

906906
/*
907907
* Set default values for command-line options.
@@ -1017,13 +1017,13 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
10171017
break;
10181018

10191019
case 'd': /* debug level */
1020-
DebugLvl = (short) atoi(optarg);
1020+
DebugLvl = atoi(optarg);
10211021
if (DebugLvl >= 1)
1022-
Verbose = DebugLvl;
1022+
Verbose = true;
10231023
if (DebugLvl >= 2)
10241024
DebugPrintQuery = true;
10251025
if (DebugLvl >= 3)
1026-
DebugPrintQuery = DebugLvl;
1026+
DebugPrintQuery = true ;
10271027
if (DebugLvl >= 4)
10281028
{
10291029
DebugPrintParse = true;
@@ -1157,7 +1157,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
11571157
* Q - set Quiet mode (reduce debugging output)
11581158
* ----------------
11591159
*/
1160-
Verbose = 0;
1160+
Verbose = false;
11611161
break;
11621162

11631163
case 'S':
@@ -1443,7 +1443,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
14431443
*/
14441444
if (Verbose)
14451445
{
1446-
if (Verbose == 1)
1446+
if (Verbose)
14471447
{
14481448
TPRINTF(TRACE_VERBOSE, "started: host=%s user=%s database=%s",
14491449
remote_host, userName, DBName);
@@ -1455,7 +1455,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
14551455
TPRINTF(TRACE_VERBOSE, "\tRemoteHost = %s", remote_host);
14561456
TPRINTF(TRACE_VERBOSE, "\tRemotePort = %d", remote_port);
14571457
TPRINTF(TRACE_VERBOSE, "\tDatabaseName = %s", DBName);
1458-
TPRINTF(TRACE_VERBOSE, "\tVerbose = %d", Verbose);
1458+
TPRINTF(TRACE_VERBOSE, "\tDebug Level = %d", DebugLvl);
14591459
TPRINTF(TRACE_VERBOSE, "\tNoversion = %c", Noversion ? 't' : 'f');
14601460
TPRINTF(TRACE_VERBOSE, "\ttimings = %c", ShowStats ? 't' : 'f');
14611461
TPRINTF(TRACE_VERBOSE, "\tdates = %s",
@@ -1508,7 +1508,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
15081508
if (!IsUnderPostmaster)
15091509
{
15101510
puts("\nPOSTGRES backend interactive interface ");
1511-
puts("$Revision: 1.131 $ $Date: 1999/10/06 21:58:08 $\n");
1511+
puts("$Revision: 1.132 $ $Date: 1999/10/08 04:28:45 $\n");
15121512
}
15131513

15141514
/*

src/backend/utils/init/globals.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/utils/init/globals.c,v 1.37 1999/09/27 20:27:09 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/utils/init/globals.c,v 1.38 1999/10/08 04:28:48 momjian Exp $
1111
*
1212
* NOTES
1313
* Globals used all over the place should be declared here and not
@@ -63,7 +63,7 @@ bool TransactionInitWasProcessed = false;
6363

6464
bool IsUnderPostmaster = false;
6565

66-
short DebugLvl = 0;
66+
int DebugLvl = 0;
6767

6868
int DateStyle = USE_POSTGRES_DATES;
6969
bool EuroDates = false;

src/include/miscadmin.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*
1212
* Copyright (c) 1994, Regents of the University of California
1313
*
14-
* $Id: miscadmin.h,v 1.43 1999/10/06 21:58:13 vadim Exp $
14+
* $Id: miscadmin.h,v 1.44 1999/10/08 04:28:52 momjian Exp $
1515
*
1616
* NOTES
1717
* some of the information in this file will be moved to
@@ -59,7 +59,7 @@ extern bool TransactionInitWasProcessed;
5959

6060
extern bool IsUnderPostmaster;
6161

62-
extern short DebugLvl;
62+
extern int DebugLvl;
6363

6464
/* Date/Time Configuration
6565
*

src/interfaces/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#
88
#
99
# IDENTIFICATION
10-
# $Header: /cvsroot/pgsql/src/interfaces/Makefile,v 1.26 1999/10/08 00:15:49 momjian Exp $
10+
# $Header: /cvsroot/pgsql/src/interfaces/Makefile,v 1.27 1999/10/08 04:28:57 momjian Exp $
1111
#
1212
#-------------------------------------------------------------------------
1313

@@ -50,7 +50,7 @@ perl5/Makefile: perl5/Makefile.PL
5050

5151
install-perl5: perl5/Makefile
5252
$(MAKE) -C perl5 clean
53-
cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" perl Makefile.PL
53+
cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL
5454
$(MAKE) -C perl5 all
5555
@if [ -w `sed -n -e 's/^ *INSTALLSITELIB *= *//p' perl5/Makefile` ]; then \
5656
$(MAKE) $(MFLAGS) -C perl5 install; \

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy