воскресенье, 7 октября 2018 г.

Подготовка аудифайла для воспроизведения Asterisk

1. Открыть файл в audacity
2. Дорожки->Свести->Свести в моно
3. Правка->Параметры. В открывшемся окне выбрать частоту дискретизации 8кГц
4. Файл->Экспорт. Сохрать как 16 wav

Настройка Storage Pool и lvm

На Windows технология называется Storage Pool:
$Disks = Get-PhysicalDisk -CanPool $True
New-StoragePool -FriendlyName "Pool1" -StorageSubSystemFriendlyName "windows storage*"
-PhysicalDisks $Disks
#New-VirtualDisk -StoragePoolFriendlyName Pool1 -FriendlyName vDisk2 -ResiliencySettingName Parity -Size (500GB) -ProvisioningType Fixed
New-VirtualDisk -StoragePoolFriendlyName Pool1 -FriendlyName vDisk2 -ResiliencySettingName Parity -Size (500GB)
Get-VirtualDisk –FriendlyName vDisk2 | Get-Disk | Initialize-Disk –Passthru | New-Partition –AssignDriveLetter –UseMaximumSize | Format-Volume -Verbose -Force -FileSystem NTFS
#Thin provision not support tiering, т.е. если будет ssd и hdd в одном пуле, то горячие данные не будут перемещатся на ssd

Источник

На Linux называется lvm:
sudo apt install lvm2


Настройка MSA и gMSA

Настройка Managed Service Account:
Import-Module ActiveDirectory
$AccountName='Network1cAccount'
$domain='example.com'
$fqdn=$AccountName+'.'+$domain
$computer='s1c-1'
New-ADServiceAccount -Name $AccountName -Enabled $true
Add-ADComputerServiceAccount -Identity $computer -ServiceAccount $AccountName
Invoke-Command -ComputerName $computer {if ((Get-WindowsFeature rsat-ad-powershell).InstallState -ne [Microsoft.Windows.ServerManager.Commands
.InstallState]::Installed) {Install-WindowsFeature rsat-ad-powershell}}
nvoke-Command -ComputerName $computer {Import-Module ActiveDirectory; Install-ADServiceAccount -Identity $AccountName}

Источник
Настройка group Managed Service Account:
while (!(Get-KDSRootKey)) {
     Add-KDSRootKey –EffectiveImmediately
     Start-Sleep -Seconds 86400 #Ждём пока ключ создастся в AD
}
$AccountName='Network1cAccount'
$domain='example.com'
$fqdn=$AccountName+'.'+$domain
$ADGroupName='servers1c'
New-ADServiceAccount -name $AccountName -DNSHostName $fqdn -PrincipalsAllowedToRetrieveManagedPassword $ADGroupName
$AccountADPath= ('ad:'+(Get-ADServiceAccount $AccountName).DistinguishedName)
<#$acl=get-acl $AccountADPath
$group=Get-ADGroup $ADGroupName
$sid=[System.Security.Principal.SecurityIdentifier]$group.SID
$adRights = [System.DirectoryServices.ActiveDirectoryRights] "Read"
$type = [System.Security.AccessControl.AccessControlType] "Allow"
$inheritanceType = [System.DirectoryServices.ActiveDirectorySecurityInheritance] "All"
$ace = New-Object System.DirectoryServices.ActiveDirectoryAccessRule $identity,$adRights,$type,$inheritanceType
$acl.AddAccessRule($ace)
Set-acl -aclobject $acl $AccountADPath#>

Источник


пятница, 5 октября 2018 г.

Настройка репликации MS SQL

Создаём пользователей и папку для репликации
set password=MyP@$$w0rd
set sg=sql_repl_users
set rs=repl_snapshot
set rl=repl_logreader
set rd=repl_distribution
set rm=repl_merge
net user %rs% %password% /add /active:yes /comment:"User for MS SQL snapshot replication"   /EXPIRES:NEVER  /PASSWORDCHG:NO
net user %rl% %password% /add /active:yes /comment:"User for MS SQL logreader replication"   /EXPIRES:NEVER  /PASSWORDCHG:NO
net user %rd% %password% /add /active:yes /comment:"User for MS SQL distribution replication"   /EXPIRES:NEVER  /PASSWORDCHG:NO
net user %rm% %password% /add /active:yes /comment:"User for MS SQL merge replication"   /EXPIRES:NEVER  /PASSWORDCHG:NO
net localgroup %sg% /add
net localgroup %sg% %rs% /add
net localgroup %sg% %rl% /add
net localgroup %sg% %rd% /add
net localgroup %sg% %rm% /add
set shareName=repldata
set repl_sql_folder="%programfiles%\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Data\%shareName%"
mkdir %repl_sql_folder%
net share %shareName%=%repl_sql_folder% /grant:%rd%,READ /grant:%rm%,READ /grant:%rs%,FULL
icacls %repl_sql_folder% /grant %rd%:(OI)(CI)(R) /grant %rm%:(OI)(CI)(R) /grant %rs%:(OI)(CI)(F)

Пользователи создались далее по картинкам