Kaynağa Gözat

add https port to config object

Luke Pulverenti 10 yıl önce
ebeveyn
işleme
651f2a2aec

+ 7 - 0
MediaBrowser.Model/Configuration/ServerConfiguration.cs

@@ -26,6 +26,12 @@ namespace MediaBrowser.Model.Configuration
         /// <value>The HTTP server port number.</value>
         public int HttpServerPortNumber { get; set; }
 
+        /// <summary>
+        /// Gets or sets the HTTPS server port number.
+        /// </summary>
+        /// <value>The HTTPS server port number.</value>
+        public int HttpsPortNumber { get; set; }
+        
         /// <summary>
         /// Gets or sets a value indicating whether [enable internet providers].
         /// </summary>
@@ -187,6 +193,7 @@ namespace MediaBrowser.Model.Configuration
             ImageSavingConvention = ImageSavingConvention.Compatible;
             PublicPort = 8096;
             HttpServerPortNumber = 8096;
+            HttpsPortNumber = 8920;
             EnableDashboardResponseCaching = true;
 
             EnableAutomaticRestart = true;

+ 1 - 1
MediaBrowser.Server.Mono/Native/BaseMonoApp.cs

@@ -83,7 +83,7 @@ namespace MediaBrowser.Server.Mono.Native
             return list;
         }
 
-        public void AuthorizeServer(int udpPort, int httpServerPort, string tempDirectory)
+        public void AuthorizeServer(int udpPort, int httpServerPort, int httpsPort, string tempDirectory)
         {
         }
 

+ 1 - 0
MediaBrowser.Server.Startup.Common/ApplicationHost.cs

@@ -1098,6 +1098,7 @@ namespace MediaBrowser.Server.Startup.Common
                 NativeApp.AuthorizeServer(
                     UdpServerEntryPoint.PortNumber,
                     ServerConfigurationManager.Configuration.HttpServerPortNumber,
+                    ServerConfigurationManager.Configuration.HttpsPortNumber,
                     ConfigurationManager.CommonApplicationPaths.TempDirectory);
             }
             catch (Exception ex)

+ 2 - 1
MediaBrowser.Server.Startup.Common/INativeApp.cs

@@ -18,8 +18,9 @@ namespace MediaBrowser.Server.Startup.Common
         /// </summary>
         /// <param name="udpPort">The UDP port.</param>
         /// <param name="httpServerPort">The HTTP server port.</param>
+        /// <param name="httpsServerPort">The HTTPS server port.</param>
         /// <param name="tempDirectory">The temporary directory.</param>
-        void AuthorizeServer(int udpPort, int httpServerPort, string tempDirectory);
+        void AuthorizeServer(int udpPort, int httpServerPort, int httpsServerPort, string tempDirectory);
 
         /// <summary>
         /// Gets the environment.

+ 6 - 0
MediaBrowser.ServerApplication/Native/RegisterServer.bat

@@ -1,5 +1,6 @@
 rem %1 = udp server port
 rem %2 = http server port
+rem %3 = https server port
 
 if [%1]==[] GOTO DONE
 
@@ -11,6 +12,11 @@ if [%2]==[] GOTO DONE
 netsh advfirewall firewall delete rule name="Port %2" protocol=TCP localport=%2
 netsh advfirewall firewall add rule name="Port %2" dir=in action=allow protocol=TCP localport=%2
 
+if [%3]==[] GOTO DONE
+
+netsh advfirewall firewall delete rule name="Port %3" protocol=TCP localport=%3
+netsh advfirewall firewall add rule name="Port %3" dir=in action=allow protocol=TCP localport=%3
+
 
 :DONE
 Exit

+ 3 - 2
MediaBrowser.ServerApplication/Native/ServerAuthorization.cs

@@ -15,8 +15,9 @@ namespace MediaBrowser.ServerApplication.Native
         /// </summary>
         /// <param name="udpPort">The UDP port.</param>
         /// <param name="httpServerPort">The HTTP server port.</param>
+        /// <param name="httpsServerPort">The HTTPS server port.</param>
         /// <param name="tempDirectory">The temp directory.</param>
-        public static void AuthorizeServer(int udpPort, int httpServerPort, string tempDirectory)
+        public static void AuthorizeServer(int udpPort, int httpServerPort, int httpsServerPort, string tempDirectory)
         {
             Directory.CreateDirectory(tempDirectory);
 
@@ -36,7 +37,7 @@ namespace MediaBrowser.ServerApplication.Native
             {
                 FileName = tmpFile,
 
-                Arguments = string.Format("{0} {1}", udpPort, httpServerPort),
+                Arguments = string.Format("{0} {1} {2}", udpPort, httpServerPort, httpsServerPort),
 
                 CreateNoWindow = true,
                 WindowStyle = ProcessWindowStyle.Hidden,

+ 2 - 2
MediaBrowser.ServerApplication/Native/WindowsApp.cs

@@ -21,9 +21,9 @@ namespace MediaBrowser.ServerApplication.Native
             return list;
         }
 
-        public void AuthorizeServer(int httpServerPort, int udpPort, string tempDirectory)
+        public void AuthorizeServer(int udpPort, int httpServerPort, int httpsPort, string tempDirectory)
         {
-            ServerAuthorization.AuthorizeServer(udpPort, httpServerPort, tempDirectory);
+            ServerAuthorization.AuthorizeServer(udpPort, httpServerPort, httpsPort, tempDirectory);
         }
 
         public NativeEnvironment Environment