]> granicus.if.org Git - postgresql/commitdiff
Cleanup -is flag to -l for SSL. Another PERL variable name fix. Clean
authorBruce Momjian <bruce@momjian.us>
Fri, 8 Oct 1999 04:28:57 +0000 (04:28 +0000)
committerBruce Momjian <bruce@momjian.us>
Fri, 8 Oct 1999 04:28:57 +0000 (04:28 +0000)
up debugging options for postmaster and postgres programs.  postmaster
-d is no longer optional.  Documentation updates.

doc/src/sgml/ref/postmaster.sgml
src/backend/postmaster/postmaster.c
src/backend/tcop/postgres.c
src/backend/utils/init/globals.c
src/include/miscadmin.h
src/interfaces/Makefile

index e3587d30973efcc6bab4af8fd9471aadb4fa51b9..a41cf60873690e94d59cc7691896962ca29b4689 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/ref/postmaster.sgml,v 1.5 1999/08/06 13:50:31 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/ref/postmaster.sgml,v 1.6 1999/10/08 04:28:42 momjian Exp $
 Postgres documentation
 -->
 
@@ -23,9 +23,9 @@ Postgres documentation
    <date>1999-07-20</date>
   </refsynopsisdivinfo>
   <synopsis>
-postmaster [ -B <replaceable class="parameter">nBuffers</replaceable> ] [ -D <replaceable class="parameter">DataDir</replaceable> ] [ -i ]
+postmaster [ -B <replaceable class="parameter">nBuffers</replaceable> ] [ -D <replaceable class="parameter">DataDir</replaceable> ] [ -i ] [ -l ]
 postmaster [ -B <replaceable class="parameter">nBuffers</replaceable> ] [ -D <replaceable class="parameter">DataDir</replaceable> ] [ -N <replaceable class="parameter">nBackends</replaceable> ] [ -S ]
-   [ -d [ <replaceable class="parameter">DebugLevel</replaceable> ] [ -i ] [ -o <replaceable class="parameter">BackendOptions</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ]
+   [ -d [ <replaceable class="parameter">DebugLevel</replaceable> ] [ -i ] [ -l ] [ -o <replaceable class="parameter">BackendOptions</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ]
 postmaster [ -n | -s ] ...
   </synopsis>
 
@@ -102,7 +102,7 @@ postmaster [ -n | -s ] ...
       <term>-d [ <replaceable class="parameter">DebugLevel</replaceable> ]</term>
       <listitem>
        <para>
-       The optional argument <replaceable class="parameter">DebugLevel</replaceable>
+       This argument <replaceable class="parameter">DebugLevel</replaceable>
        determines the amount of debugging output the backend servers will
        produce.
        If <replaceable class="parameter">DebugLevel</replaceable>
@@ -130,6 +130,17 @@ postmaster [ -n | -s ] ...
       </listitem>
      </varlistentry>
 
+     <varlistentry>
+      <term>-l</term>
+      <listitem>
+       <para>
+       This enables SSL socket communication.  The <term>-i</term> option
+       is also required.
+       You have to have compiled with SSL enabled to use this option.
+       </para>
+      </listitem>
+     </varlistentry>
+
      <varlistentry>
       <term>-o <replaceable class="parameter">BackendOptions</replaceable></term>
       <listitem>
index 433dc910c0e2c532f248d7865fb23afdf91879c6..2e3ce11a718a9e2327b06ffd94c250e91c269598 100644 (file)
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.123 1999/10/08 02:16:22 vadim Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.124 1999/10/08 04:28:43 momjian Exp $
  *
  * NOTES
  *
@@ -412,7 +412,7 @@ PostmasterMain(int argc, char *argv[])
        DataDir = getenv("PGDATA"); /* default value */
 
        opterr = 0;
-       while ((opt = getopt(nonblank_argc, argv, "A:a:B:b:D:di::m:MN:no:p:Ss")) != EOF)
+       while ((opt = getopt(nonblank_argc, argv, "A:a:B:b:D:d:ilm:MN:no:p:Ss")) != EOF)
        {
                switch (opt)
                {
@@ -459,27 +459,21 @@ PostmasterMain(int argc, char *argv[])
                                DataDir = optarg;
                                break;
                        case 'd':
-
                                /*
                                 * Turn on debugging for the postmaster and the backend
                                 * servers descended from it.
                                 */
-                               if ((optind < nonblank_argc) && *argv[optind] != '-')
-                               {
-                                       DebugLvl = atoi(argv[optind]);
-                                       optind++;
-                               }
-                               else
-                                       DebugLvl = 1;
+                               DebugLvl = atoi(optarg);
                                pg_options[TRACE_VERBOSE] = DebugLvl;
                                break;
                        case 'i':
                                NetServer = true;
+                               break;
 #ifdef USE_SSL
-                               if (optarg && !strcasecmp(optarg,"s")) 
-                                 SecureNetServer = true;
-#endif
+                       case 'l':
+                               SecureNetServer = true;
                                break;
+#endif
                        case 'm':
                                /* Multiplexed backends no longer supported. */
                                break;
@@ -581,6 +575,12 @@ PostmasterMain(int argc, char *argv[])
        }
 
 #ifdef USE_SSL
+       if (!NetServer && SecureNetServer)
+       {
+               fprintf(stderr, "For SSL, you must enable TCP/IP connections.\n",
+                               argv[0]);
+               exit(1);
+       }
        InitSSL();
 #endif
 
@@ -689,7 +689,7 @@ usage(const char *progname)
        fprintf(stderr, "\t-d [1|2|3]\tset debugging level\n");
        fprintf(stderr, "\t-i \t\tlisten on TCP/IP sockets as well as Unix domain socket\n");
 #ifdef USE_SSL
-       fprintf(stderr," \t-is\t\tlisten on TCP/IP sockets as above, but only SSL connections\n");
+       fprintf(stderr," \t-l \t\tfor TCP/IP sockets, listen only on SSL connections\n");
 #endif
        fprintf(stderr, "\t-N nprocs\tset max number of backends (1..%d, default %d)\n",
                        MAXBACKENDS, DEF_MAXBACKENDS);
@@ -1669,22 +1669,18 @@ BackendStartup(Port *port)
 static void
 split_opts(char **argv, int *argcp, char *s)
 {
-       int                     i = *argcp;
-
        while (s && *s)
        {
                while (isspace(*s))
                        ++s;
                if (*s == '\0')
                        break;
-               argv[i++] = s;
+               argv[(*argcp)++] = s;
                while (*s && !isspace(*s))
                        ++s;
                if (*s)
                        *s++ = '\0';
        }
-
-       *argcp = i;
 }
 
 /*
index 29486bd6f390be2208d533037548a33f0e37617c..df29c31f83ca814a56d98728da9a8e5372aaff5f 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.131 1999/10/06 21:58:08 vadim Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.132 1999/10/08 04:28:45 momjian Exp $
  *
  * NOTES
  *       this is the "main" module of the postgres backend and
@@ -130,7 +130,7 @@ bool                ExitAfterAbort = false;
 
 extern int     NBuffers;
 
-static int     EchoQuery = 0;          /* default don't echo */
+static bool    EchoQuery = false;              /* default don't echo */
 time_t         tim;
 char           pg_pathname[256];
 FILE      *StatFp;
@@ -901,7 +901,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
        char       *DBDate = NULL;
        extern int      optind;
        extern char *optarg;
-       extern short DebugLvl;
+       extern int  DebugLvl;
 
        /*
         * Set default values for command-line options.
@@ -1017,13 +1017,13 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
                                break;
 
                        case 'd':                       /* debug level */
-                               DebugLvl = (short) atoi(optarg);
+                               DebugLvl = atoi(optarg);
                                if (DebugLvl >= 1)
-                                       Verbose = DebugLvl;
+                                       Verbose = true;
                                if (DebugLvl >= 2)
                                        DebugPrintQuery = true;
                                if (DebugLvl >= 3)
-                                       DebugPrintQuery = DebugLvl;
+                                       DebugPrintQuery = true ;
                                if (DebugLvl >= 4)
                                {
                                        DebugPrintParse = true;
@@ -1157,7 +1157,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
                                 *      Q - set Quiet mode (reduce debugging output)
                                 * ----------------
                                 */
-                               Verbose = 0;
+                               Verbose = false;
                                break;
 
                        case 'S':
@@ -1443,7 +1443,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
         */
        if (Verbose)
        {
-               if (Verbose == 1)
+               if (Verbose)
                {
                        TPRINTF(TRACE_VERBOSE, "started: host=%s user=%s database=%s",
                                        remote_host, userName, DBName);
@@ -1455,7 +1455,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
                        TPRINTF(TRACE_VERBOSE, "\tRemoteHost   = %s", remote_host);
                        TPRINTF(TRACE_VERBOSE, "\tRemotePort   = %d", remote_port);
                        TPRINTF(TRACE_VERBOSE, "\tDatabaseName = %s", DBName);
-                       TPRINTF(TRACE_VERBOSE, "\tVerbose      = %d", Verbose);
+                       TPRINTF(TRACE_VERBOSE, "\tDebug Level  = %d", DebugLvl);
                        TPRINTF(TRACE_VERBOSE, "\tNoversion    = %c", Noversion ? 't' : 'f');
                        TPRINTF(TRACE_VERBOSE, "\ttimings      = %c", ShowStats ? 't' : 'f');
                        TPRINTF(TRACE_VERBOSE, "\tdates        = %s",
@@ -1508,7 +1508,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
        if (!IsUnderPostmaster)
        {
                puts("\nPOSTGRES backend interactive interface ");
-               puts("$Revision: 1.131 $ $Date: 1999/10/06 21:58:08 $\n");
+               puts("$Revision: 1.132 $ $Date: 1999/10/08 04:28:45 $\n");
        }
 
        /*
index 281db5a5416d70ea65447d389d15568e732f5a44..cada72bb0897d1498382bd5291e1f93003292539 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/init/globals.c,v 1.37 1999/09/27 20:27:09 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/init/globals.c,v 1.38 1999/10/08 04:28:48 momjian Exp $
  *
  * NOTES
  *       Globals used all over the place should be declared here and not
@@ -63,7 +63,7 @@ bool          TransactionInitWasProcessed = false;
 
 bool           IsUnderPostmaster = false;
 
-short          DebugLvl = 0;
+int                    DebugLvl = 0;
 
 int                    DateStyle = USE_POSTGRES_DATES;
 bool           EuroDates = false;
index 9faaac1bde7afd6ff36026ed39ff990f914395c7..7b23a98bf9f69c4690d7b1f4427aa03b4931e170 100644 (file)
@@ -11,7 +11,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: miscadmin.h,v 1.43 1999/10/06 21:58:13 vadim Exp $
+ * $Id: miscadmin.h,v 1.44 1999/10/08 04:28:52 momjian Exp $
  *
  * NOTES
  *       some of the information in this file will be moved to
@@ -59,7 +59,7 @@ extern bool TransactionInitWasProcessed;
 
 extern bool IsUnderPostmaster;
 
-extern short DebugLvl;
+extern int DebugLvl;
 
 /* Date/Time Configuration
  *
index b988f60a87bf63440989d8dea252d20111194f8a..632ae7832d10859057c322a40ec9db0a8dac1e67 100644 (file)
@@ -7,7 +7,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/interfaces/Makefile,v 1.26 1999/10/08 00:15:49 momjian Exp $
+#    $Header: /cvsroot/pgsql/src/interfaces/Makefile,v 1.27 1999/10/08 04:28:57 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -50,7 +50,7 @@ perl5/Makefile: perl5/Makefile.PL
 
 install-perl5: perl5/Makefile
        $(MAKE) -C perl5 clean
-       cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" perl Makefile.PL
+       cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL
        $(MAKE) -C perl5 all
        @if [ -w `sed -n -e 's/^ *INSTALLSITELIB *= *//p' perl5/Makefile` ]; then \
                $(MAKE) $(MFLAGS) -C perl5 install; \