PowerShell ಡಿಸೈರ್ಡ್ ಸ್ಟೇಟ್ ಕಾನ್ಫಿಗರೇಶನ್ (DSC) ನೀವು ನೂರಾರು ಸರ್ವರ್ಗಳನ್ನು ಹೊಂದಿರುವಾಗ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಸರ್ವರ್ ಪಾತ್ರಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿಯೋಜಿಸುವ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಕೆಲಸವನ್ನು ಹೆಚ್ಚು ಸರಳಗೊಳಿಸುತ್ತದೆ.
ಆದರೆ DSC ಆನ್-ಆವರಣವನ್ನು ಬಳಸುವಾಗ, ಅಂದರೆ. MS Azure ನಲ್ಲಿ ಅಲ್ಲ, ಒಂದೆರಡು ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳಿವೆ. ಸಂಸ್ಥೆಯು ದೊಡ್ಡದಾಗಿದ್ದರೆ (300 ವರ್ಕ್ಸ್ಟೇಷನ್ಗಳು ಮತ್ತು ಸರ್ವರ್ಗಳಿಂದ) ಮತ್ತು ಕಂಟೇನರ್ಗಳ ಜಗತ್ತನ್ನು ಇನ್ನೂ ಕಂಡುಹಿಡಿಯದಿದ್ದರೆ ಅವು ವಿಶೇಷವಾಗಿ ಗಮನಿಸಬಹುದಾಗಿದೆ:
- ವ್ಯವಸ್ಥೆಗಳ ಸ್ಥಿತಿಯ ಕುರಿತು ಯಾವುದೇ ಸಂಪೂರ್ಣ ವರದಿಗಳಿಲ್ಲ. ಕೆಲವು ಸರ್ವರ್ಗಳಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಸಂರಚನೆಯನ್ನು ಅನ್ವಯಿಸದಿದ್ದರೆ, ಈ ವರದಿಗಳಿಲ್ಲದೆ ನಮಗೆ ಅದರ ಬಗ್ಗೆ ತಿಳಿದಿರುವುದಿಲ್ಲ. ಅಂತರ್ನಿರ್ಮಿತ ವರದಿ ಮಾಡುವ ಸರ್ವರ್ನಿಂದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವುದು ತುಂಬಾ ಕಷ್ಟ, ಮತ್ತು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಹೋಸ್ಟ್ಗಳಿಗೆ ಇದು ಬಹಳ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
- ಸ್ಕೇಲೆಬಿಲಿಟಿ ಮತ್ತು ತಪ್ಪು ಸಹಿಷ್ಣುತೆಯ ಕೊರತೆ. ಒಂದೇ ದೋಷ-ಸಹಿಷ್ಣು ಡೇಟಾಬೇಸ್ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ಗಳು, ಮಾಡ್ಯೂಲ್ಗಳು ಮತ್ತು ನೋಂದಣಿ ಕೀಗಳಿಗಾಗಿ mof ಫೈಲ್ಗಳ ಸಾಮಾನ್ಯ ಸಂಗ್ರಹಣೆಯನ್ನು ಹೊಂದಿರುವ DSC ಪುಲ್ ವೆಬ್ ಸರ್ವರ್ಗಳ ಫಾರ್ಮ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು ಅಸಾಧ್ಯ.
ನೀವು ಮೊದಲ ಸಮಸ್ಯೆಯನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಬಹುದು ಮತ್ತು ವರದಿ ಮಾಡಲು ಡೇಟಾವನ್ನು ಹೇಗೆ ಪಡೆಯಬಹುದು ಎಂದು ಇಂದು ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ. SQL ಅನ್ನು ಡೇಟಾಬೇಸ್ ಆಗಿ ಬಳಸಬಹುದಾದರೆ ಎಲ್ಲವೂ ಸರಳವಾಗಿರುತ್ತದೆ. ಎಂ.ಎಸ್
ನಾನು ಈ ವಿಧಾನವನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ: ವಿಂಡೋಸ್ ಸರ್ವರ್ 2012 ಮತ್ತು 2016 ಅನ್ನು ಬಳಸುವವರಿಗೆ, ನೀವು ಮಾಡಬಹುದು
ಗಮನಿಸಿ: ವಿಂಡೋಸ್ ಸರ್ವರ್ 2016 ಗಾಗಿ ನೀವು ಬಳಸಬೇಕು
DSC ಪುಲ್ ಸರ್ವರ್ ಅನ್ನು ನಿಯೋಜಿಸುವ ಪ್ರಕ್ರಿಯೆಯ ಬಗ್ಗೆ ನಾನು ವಿವರವಾಗಿ ಹೋಗುವುದಿಲ್ಲ, ಅದನ್ನು ಚೆನ್ನಾಗಿ ವಿವರಿಸಲಾಗಿದೆ
-
UseSecurityBestPractices = $false
ಇಲ್ಲದಿದ್ದರೆ, TLS 1.0 ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು SQL ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಕ್ಯಾಸ್ಪರ್ಸ್ಕಿ ಸೆಕ್ಯುರಿಟಿ ಸೆಂಟರ್ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ (ಸಮಸ್ಯೆಯನ್ನು ಕ್ಯಾಸ್ಪರ್ಸ್ಕಿ ಸೆಕ್ಯುರಿಟಿ ಸೆಂಟರ್ v11 ನಲ್ಲಿ ಪರಿಹರಿಸಬೇಕು).
-
Enable32BitAppOnWin64 = $true
ನೀವು ಈ ಬದಲಾವಣೆಯನ್ನು ಮಾಡದಿದ್ದರೆ, WSUS ಜೊತೆಗೆ IIS ನಲ್ಲಿ AppPool DSC ಸರ್ವರ್ ಅನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.
- WSUS ನೊಂದಿಗೆ DSC ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ, DSC ಸೈಟ್ಗಾಗಿ ಸ್ಥಿರ ಮತ್ತು ಡೈನಾಮಿಕ್ ಕ್ಯಾಶಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ.
SQL ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಳಸಲು DSC ಸರ್ವರ್ ಅನ್ನು ಹೊಂದಿಸಲು ನಾವು ಮುಂದುವರಿಯೋಣ.
SQL ಡೇಟಾಬೇಸ್ ರಚಿಸಲಾಗುತ್ತಿದೆ
- DSC ಹೆಸರಿನ ಖಾಲಿ SQL ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸೋಣ.
- ಈ ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಖಾತೆಯನ್ನು ರಚಿಸೋಣ. ಮೊದಲಿಗೆ, SQL ಸರ್ವರ್ ವಿಂಡೋಸ್ ಮತ್ತು SQL ಖಾತೆಗಳ ದೃಢೀಕರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ.
- ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗ್ ವಿಭಾಗಕ್ಕೆ ಹೋಗಿ. ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಡಿಎಸ್ಸಿ. ನಾವು ಡೇಟಾಬೇಸ್ ಮಾಲೀಕರ ಹಕ್ಕುಗಳನ್ನು ನೀಡುತ್ತೇವೆ.
- ಮುಗಿದಿದೆ.
DSC ಡೇಟಾಬೇಸ್ಗಾಗಿ ಸ್ಕೀಮಾವನ್ನು ರಚಿಸುವುದು
DSC ಡೇಟಾಬೇಸ್ಗಾಗಿ ಸ್ಕೀಮಾವನ್ನು ರಚಿಸಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆ:
- ಸ್ವತಂತ್ರವಾಗಿ, TSQL ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Devices]( [TargetName] [nvarchar](255) NOT NULL, [ConfigurationID] [nvarchar](255) NOT NULL, [ServerCheckSum] [nvarchar](255) NOT NULL, [TargetCheckSum] [nvarchar](255) NOT NULL, [NodeCompliant] [bit] NOT NULL, [LastComplianceTime] [datetime] NULL, [LastHeartbeatTime] [datetime] NULL, [Dirty] [bit] NOT NULL, [StatusCode] [int] NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[RegistrationData]( [AgentId] [nvarchar](255) NOT NULL, [LCMVersion] [nvarchar](255) NULL, [NodeName] [nvarchar](255) NULL, [IPAddress] [nvarchar](255) NULL, [ConfigurationNames] [nvarchar](max) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO CREATE TABLE [dbo].[StatusReport]( [JobId] [nvarchar](50) NOT NULL, [Id] [nvarchar](50) NOT NULL, [OperationType] [nvarchar](255) NULL, [RefreshMode] [nvarchar](255) NULL, [Status] [nvarchar](255) NULL, [LCMVersion] [nvarchar](50) NULL, [ReportFormatVersion] [nvarchar](255) NULL, [ConfigurationVersion] [nvarchar](255) NULL, [NodeName] [nvarchar](255) NULL, [IPAddress] [nvarchar](255) NULL, [StartTime] [datetime] NULL, [EndTime] [datetime] NULL, [Errors] [nvarchar](max) NULL, [StatusData] [nvarchar](max) NULL, [RebootRequested] [nvarchar](255) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
- SQL ಡೇಟಾ ಆಮದು ವಿಝಾರ್ಡ್ ಮೂಲಕ PS ಮಾಡ್ಯೂಲ್ PSDesiredStateConfiguration ನ ಭಾಗವಾಗಿ ಖಾಲಿ device.mdb ನಿಂದ ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ.
ನಾವು ಕೆಲಸ ಮಾಡಲಿರುವ Devices.mdb C:WindowsSysWOW64WindowsPowerShellv1.0ModulesPSDesiredStateConfigurationPullServer ನಲ್ಲಿದೆ.
- ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಲು, SQL ಸರ್ವರ್ ಆಮದು ಮತ್ತು ರಫ್ತು ವಿಝಾರ್ಡ್ ಅನ್ನು ರನ್ ಮಾಡಿ.
- ನಾವು ಡೇಟಾವನ್ನು ಎಲ್ಲಿಂದ ಪಡೆಯುತ್ತೇವೆ ಎಂಬುದನ್ನು ನಾವು ಆರಿಸಿಕೊಳ್ಳುತ್ತೇವೆ - ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ಇದು Microsoft Access ಡೇಟಾಬೇಸ್ ಆಗಿದೆ. ಮುಂದೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ನಾವು ರೇಖಾಚಿತ್ರವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವ ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
- ಎಲ್ಲಿ ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕೆಂದು ನಾವು ಸೂಚಿಸುತ್ತೇವೆ - ನಮಗೆ ಇದು SQL ಡೇಟಾಬೇಸ್ ಆಗಿದೆ.
- SQL ಸರ್ವರ್ (ಸರ್ವರ್ ಹೆಸರು) ಮತ್ತು ನಾವು ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ (ಡೇಟಾಬೇಸ್).
- ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಕೋಷ್ಟಕಗಳು ಅಥವಾ ವೀಕ್ಷಣೆಗಳಿಂದ ಡೇಟಾವನ್ನು ನಕಲಿಸಿ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ (ಕೋಷ್ಟಕಗಳು ಅಥವಾ ವೀಕ್ಷಣೆಗಳಿಂದ ಡೇಟಾವನ್ನು ನಕಲಿಸುವುದು).
- ನಾವು ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವ ಕೋಷ್ಟಕಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ.
- ತಕ್ಷಣವೇ ರನ್ ಮಾಡಿ ಚೆಕ್ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮುಕ್ತಾಯ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಮುಗಿದಿದೆ.
- ಪರಿಣಾಮವಾಗಿ, ಕೋಷ್ಟಕಗಳು DSC ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕು.
.mdb “ಪ್ರಾಕ್ಸಿ” ಫೈಲ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
SQL ಸರ್ವರ್ಗೆ ODBC ಸಂಪರ್ಕವನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ. DSC ಚಾಲನೆಯಲ್ಲಿರುವ ಸರ್ವರ್ನಲ್ಲಿ MS ಪ್ರವೇಶವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ ಎಂದು ಊಹಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ MS ಪ್ರವೇಶವನ್ನು ಸ್ಥಾಪಿಸಿದ ಮಧ್ಯಂತರ ಹೋಸ್ಟ್ನಲ್ಲಿ databases.mdb ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ.
SQL ಸರ್ವರ್ಗೆ ಸಿಸ್ಟಮ್ ODBC ಸಂಪರ್ಕವನ್ನು ರಚಿಸೋಣ (ಸಂಪರ್ಕ ಬಿಟ್ನೆಸ್ MS ಪ್ರವೇಶ ಬಿಟ್ನೆಸ್ - 64 ಅಥವಾ 32 ಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು). ಇದನ್ನು ಬಳಸಿಕೊಂಡು ರಚಿಸಬಹುದು:
- ಪವರ್ಶೆಲ್ cmdlet:
Add-OdbcDsn –Name DSC –DriverName 'SQL Server' –Platform '<64-bit or 32-bit>' –DsnType System –SetPropertyValue @('Description=DSC Pull Server',"Server=<Name of your SQL Server>",'Trusted_Connection=yes','Database=DSC') –PassThru
- ಅಥವಾ ಹಸ್ತಚಾಲಿತವಾಗಿ, ಸಂಪರ್ಕ ಮಾಂತ್ರಿಕವನ್ನು ಬಳಸಿ:
- ಆಡಳಿತ ಪರಿಕರಗಳನ್ನು ತೆರೆಯಿರಿ. ಸ್ಥಾಪಿಸಲಾದ MS ಪ್ರವೇಶದ ಆವೃತ್ತಿಯನ್ನು ಅವಲಂಬಿಸಿ ನಾವು ODBC ಡೇಟಾ ಮೂಲಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ. ಸಿಸ್ಟಮ್ ಡಿಎಸ್ಎನ್ ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸಂಪರ್ಕವನ್ನು ರಚಿಸಿ (ಸೇರಿಸು).
- ನಾವು SQL ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ ಎಂದು ನಾವು ಸೂಚಿಸುತ್ತೇವೆ. ಮುಕ್ತಾಯ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಸಂಪರ್ಕಿಸಲು ಹೆಸರು ಮತ್ತು ಸರ್ವರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ನಂತರ ಅದೇ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ಸಂಪರ್ಕವನ್ನು ಡಿಎಸ್ಸಿ ಸರ್ವರ್ನಲ್ಲಿ ರಚಿಸಬೇಕಾಗುತ್ತದೆ.
- SQL ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸಲು, ನಾವು DSC ಹೆಸರಿನೊಂದಿಗೆ ಹಿಂದೆ ರಚಿಸಿದ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಎಂದು ನಾವು ಸೂಚಿಸುತ್ತೇವೆ.
- ನಾವು DSC ಸಂಪರ್ಕ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೇವೆ.
- ಮುಕ್ತಾಯ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಸೆಟಪ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸುವ ಮೊದಲು, ಸಂಪರ್ಕವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ (ಟೆಸ್ಟ್ ಡೇಟಾ ಮೂಲ).
- ಮುಗಿದಿದೆ.
MS ಪ್ರವೇಶದಲ್ಲಿ device.mdb ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ. MS ಪ್ರವೇಶವನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಸಾಧನಗಳು.mdb ಎಂಬ ಖಾಲಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಿ.
- ಬಾಹ್ಯ ಡೇಟಾ ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಮತ್ತು ODBC ಡೇಟಾಬೇಸ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಗೋಚರಿಸುವ ವಿಂಡೋದಲ್ಲಿ, ಡೇಟಾ ಮೂಲಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಲಿಂಕ್ ಮಾಡಲಾದ ಕೋಷ್ಟಕವನ್ನು ರಚಿಸಿ ಆಯ್ಕೆಮಾಡಿ.
- ಹೊಸ ವಿಂಡೋದಲ್ಲಿ, ಯಂತ್ರ ಡೇಟಾ ಮೂಲ ಟ್ಯಾಬ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಹೊಸ ವಿಂಡೋದಲ್ಲಿ, SQL ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ರುಜುವಾತುಗಳನ್ನು ನಮೂದಿಸಿ.
- ಲಿಂಕ್ ಮಾಡಬೇಕಾದ ಕೋಷ್ಟಕಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಪಾಸ್ವರ್ಡ್ ಉಳಿಸಿ ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಎಲ್ಲಾ ಮೂರು ಕೋಷ್ಟಕಗಳಿಗೆ ಪ್ರತಿ ಬಾರಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಉಳಿಸಿ.
- ಸೂಚ್ಯಂಕಗಳಲ್ಲಿ ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಆರಿಸಬೇಕಾಗುತ್ತದೆ:
— dbo_Devices ಟೇಬಲ್ಗಾಗಿ TargetName;
- dbo_RegistrationData ಗಾಗಿ NodeName ಅಥವಾ IPA ವಿಳಾಸ;
— dbo_StatusReport ಗಾಗಿ NodeName ಅಥವಾ IPAddress. - MS ಪ್ರವೇಶದಲ್ಲಿ ಕೋಷ್ಟಕಗಳನ್ನು ಮರುಹೆಸರಿಸೋಣ, ಅವುಗಳೆಂದರೆ: dbo_ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ತೆಗೆದುಹಾಕಿ ಇದರಿಂದ DSC ಅವುಗಳನ್ನು ಬಳಸಬಹುದು.
- ಮುಗಿದಿದೆ.
- ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು MS ಪ್ರವೇಶವನ್ನು ಮುಚ್ಚಿ. ಈಗ ನಾವು ಡಿಎಸ್ಸಿ ಸರ್ವರ್ಗೆ ಪರಿಣಾಮವಾಗಿ ಸಾಧನಗಳು.mdb ಅನ್ನು ನಕಲಿಸುತ್ತೇವೆ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ C: Program FilesWindowsPowershellDSCSService) ಮತ್ತು ಅದರೊಂದಿಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಒಂದನ್ನು ಬದಲಿಸಿ (ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ).
SQL ಅನ್ನು ಬಳಸಲು DSC ಸರ್ವರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ
- ನಾವು DSC ಸರ್ವರ್ಗೆ ಹಿಂತಿರುಗುತ್ತೇವೆ. ನಮ್ಮ ಪ್ರಾಕ್ಸಿ ಫೈಲ್ನೊಂದಿಗೆ SQL ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸಲು, DSC ಸರ್ವರ್ನಲ್ಲಿ ಹೊಸ ODBC ಸಂಪರ್ಕವನ್ನು ರಚಿಸೋಣ. MDB ಫೈಲ್ ಅನ್ನು ರಚಿಸುವಾಗ ಹೆಸರು, ಬಿಟ್ ಆಳ ಮತ್ತು ಸಂಪರ್ಕ ಸೆಟ್ಟಿಂಗ್ಗಳು ಒಂದೇ ಆಗಿರಬೇಕು. ನೀವು ಈಗಾಗಲೇ ಕಾನ್ಫಿಗರ್ ಮಾಡಿರುವ ಖಾಲಿ device.mdb ಅನ್ನು ಇಲ್ಲಿಂದ ನಕಲಿಸಬಹುದು.
- Devices.mdb ಅನ್ನು ಬಳಸಲು, ನೀವು DSC ಪುಲ್ ಸರ್ವರ್ನ web.config ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ (ಡೀಫಾಲ್ಟ್ C:inetpubPSDSCPullServerweb.config):
- ವಿಂಡೋಸ್ ಸರ್ವರ್ 2012 ಗಾಗಿ
<add key="dbprovider" value="System.Data.OleDb">
<add key="dbconnectionstr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Program FilesWindowsPowerShellDscServiceDevices.mdb;">
- ವಿಂಡೋಸ್ ಸರ್ವರ್ 2016 ಗಾಗಿ
<add key="dbprovider" value="System.Data.OleDb">
<add key="dbconnectionstr" value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:Program FilesWindowsPowerShellDscServiceDevices.mdb;">
ಇದು DSC ಸರ್ವರ್ ಸೆಟಪ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ.
DSC ಸರ್ವರ್ನ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ
- ವೆಬ್ ಬ್ರೌಸರ್ ಮೂಲಕ DSC ಸರ್ವರ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದೇ ಎಂದು ಪರಿಶೀಲಿಸೋಣ.
- ಈಗ DSC ಪುಲ್ ಸರ್ವರ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸೋಣ. ಇದನ್ನು ಮಾಡಲು, xPSDesiredStateConfiguration ಮಾಡ್ಯೂಲ್ pullserversetuptests.ps1 ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೊದಲು, ನೀವು ಪೆಸ್ಟರ್ ಹೆಸರಿನ ಪವರ್ಶೆಲ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು. ಅದನ್ನು ಸ್ಥಾಪಿಸಿ ಇನ್ಸ್ಟಾಲ್-ಮಾಡ್ಯೂಲ್ -ಹೆಸರು ಪೆಸ್ಟರ್.
- ತೆರೆಯಿರಿ C:Program FilesWindowsPowerShellModulesxPSDesiredStateConfiguration<ಮಾಡ್ಯೂಲ್ ಆವೃತ್ತಿ>DSCPullServerSetupPullServerDeploymentVerificationTest (ಉದಾಹರಣೆಗೆ ಆವೃತ್ತಿ 8.0.0.0.0 ರಲ್ಲಿ).
- PullServerSetupTests.ps1 ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು DSC ಸರ್ವರ್ನ web.config ಗೆ ಮಾರ್ಗವನ್ನು ಪರಿಶೀಲಿಸಿ. ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವ web.config ಗೆ ಮಾರ್ಗವನ್ನು ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ. ಅಗತ್ಯವಿದ್ದರೆ, ನಾವು ಈ ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸುತ್ತೇವೆ.
- Pullserversetuptests.ps1 ಅನ್ನು ರನ್ ಮಾಡಿ
Invoke-Pester.PullServerSetupTests.ps1
. - SQL ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸ್ಟುಡಿಯೋದಲ್ಲಿ ನಾವು ನಿರ್ವಾಹಕ ಹೋಸ್ಟ್ಗಳು DSC ರಿಪೋರ್ಟಿಂಗ್ ಸರ್ವರ್ಗೆ ವರದಿಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ನೋಡುತ್ತೇವೆ ಮತ್ತು ಡೇಟಾವು SQL ಸರ್ವರ್ನಲ್ಲಿನ DSC ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ.
ಅಷ್ಟೇ. ಕೆಳಗಿನ ಲೇಖನಗಳಲ್ಲಿ ಪಡೆದ ಡೇಟಾದ ವರದಿಗಳನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂದು ನಾನು ನಿಮಗೆ ಹೇಳಲು ಯೋಜಿಸುತ್ತೇನೆ ಮತ್ತು ದೋಷ ಸಹಿಷ್ಣುತೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿ ಕುರಿತು ನಾನು ಸಮಸ್ಯೆಗಳನ್ನು ಸ್ಪರ್ಶಿಸುತ್ತೇನೆ.
ಮೂಲ: www.habr.com