Samba DC mar dhara rialtóir fearainn i bhfearann ​​AD Windows 2012R2 agus fillteáin fánaíochta do chliaint ar Windows и Linux

Samba DC mar dhara rialtóir fearainn i bhfearann ​​AD Windows 2012R2 agus fillteáin fánaíochta do chliaint ar Windows и Linux
Níor tháinig an tuiscint láithreach go raibh mé i praiseach iompórtála. Ní raibh amhras orm ach go raibh rud éigin mícheart nuair a thosaigh seachadtaí úra ríomhairí pearsanta ag teacht go seasta ó eagraíocht níos airde le dáileadh Alt Linux ar bord.

Mar sin féin, de réir mar a chuaigh mé trí na céimeanna a bhaineann le glacadh leis an dosheachanta, ghlac mé páirt agus fiú thosaigh mé ag taitneamh a bhaint as an bpróiseas beagán. Agus ag pointe éigin shíl mé, ag an ráta seo, luath nó mall go mbeadh orm scaradh le réitigh chun seirbhísí eolaire a eagrú ó Microsoft agus bogadh i dtreo rud éigin níos coimhthíocha. Dá bhrí sin, chun ullmhú roimh ré le haghaidh na n-easnamh dosheachanta, agus, más féidir, chun teacht ar an oiread deacrachtaí agus is féidir, socraíodh binse tástála a imscaradh, lena n-áirítear:

  • DC1 — Windows Server 2012R2
  • DC2 - Freastalaí Viola 8.2
  • Freastalaí Comhad — Windows Server 2012R2
  • PC1 — Windows 7
  • PC2 - Stáisiún Oibre Viola 8.2

Cuspóirí na seastán:

  1. Fearann ​​a imscaradh bunaithe ar w2k12r2. Sraith íosta de bheartais ghrúpa a chruthú (cosúil leo siúd a úsáidtear sa bhonneagar táirgthe), lena n-áirítear beartas chun fillteáin oibre úsáideoirí a aistriú (Íoslódálacha/Doiciméid/Deasc). Ar deireadh thiar, ba mhaith liom a chinntiú nuair a athraíonn úsáideoir a stáisiún oibre, Windows ar Linux agus ar ais bhí rochtain chompordach aige ar a chuid cáipéisí oibre.
  2. Samba DC ionchur ag an dara rialtóir. Eolaire agus Macasamhlú DNS á Seiceáil
  3. Cliaint a shocrú Linux oibriú le fillteáin bhogtha

Cur i bhFeidhm:

  1. Suiteáil agus coimisiúnú rialtóir nuaLe suiteáil MS Windows Tá 2012R2 simplí agus soiléir go leor. Tá 1001 lámhleabhar ar an idirlíon maidir le fearann ​​a imscaradh ar Windows ag baint úsáide as an GUI agus Powershell araon, mar sin ní dhéanfaidh mé arís é, fágfaidh mé nasc ar as. doiciméadú dóibh siúd fiosrach agus dóibh siúd ar mian leo a gcuimhne a athnuachan.

    Mar sin féin, tá pointe tábhachtach amháin fós ag an bpointe seo. Faoi láthair, ní féidir le Samba oibriú le scéimeanna eolaire atá níos airde ná 2008R2.

    teideal spoiler Níos cruinne, dúirt na forbróirí gur tacaíocht turgnamhach a bhí ann. Ach i gcleachtas, iarracht chun Samba a thabhairt isteach mar dhara DC i bhfearann ​​atá ann cheana féin. Windows le scéim 69 - cuirfear an earráid seo a leanas romhat

    Theip ar DsAddEntry le stádas WERR_ACCESS_DENIED info (8567, 'WERR_DS_INCOMPATIBLE_VERSION')

    Is í an fhadhb atá ann Windows Úsáideann 2012 agus 2012R2 uirlisí WMI chun oibriú le fearainn agus foraoisí, agus níl tacaíocht chobhsaí fógartha dóibh ach amháin i gcás leagan Samba 4.11, atá le teacht amach roimh dheireadh na bliana seo.
    Leanann sé as seo gurb é an t-aon rogha chun samba a thabhairt isteach i bhfearann ​​AD arna imscaradh ar fhreastalaí 2012R2 ná an scéim a íosghrádú ó 69 go 47. Ar ndóigh, níor cheart é seo a dhéanamh ar bhonneagar táirgthe gan chúis mhaith, ach tá rogha eile againn. binse tástála anseo, mar sin cén fáth nach i ndáiríre.

    Suiteáil Alt Server 8.2. Le linn na suiteála, roghnaigh an phróifíl "Freastalaí Samba-DC (Rialaitheoir AD)". Ar an bhfreastalaí imlonnaithe, déanaimid nuashonrú iomlán an chórais agus suiteáilimid an pacáiste task-samba-dc, a tharraingeoidh gach rud atá uait

    # apt-get install task-samba-dc

    Más rud é go tobann task-samba-dc, contrártha le dearbhuithe an doiciméadú, diúltaíonn Alta gach rud is gá a shuiteáil í féin.

    # apt-get install python-module-samba-DC samba-DC-common samba-DC-winbind-clients samba-DC-winbind samba-DC-common-libs libpytalloc-devel

    Ansin, bogaimid ar aghaidh chuig Kerberos a bhunú agus ticéad a fháil. Oscail an comhad krb5.conf, téigh go dtí an roinn [libdefaults], agus tabhair chuig an bhfoirm seo a leanas é:

    # vim /etc/krb5.conf
     dns_lookup_kdc = true
     dns_lookup_realm = true
     default_realm = TEST.LOCAL

    Ag iarraidh ticéad

    # kinit administrator
    Password for administrator@TEST.LOCAL:

    Ag seiceáil liosta na dticéad Kerberos a fuarthas

    # klist
    Ticket cache: KEYRING:persistent:0:0
    Default principal: administrator@TEST.LOCAL
    
    Valid starting       Expires              Service principal
    16.05.2019 11:51:38  16.05.2019 21:51:38  krbtgt/TEST.LOCAL@TEST.LOCAL
            renew until 23.05.2019 11:51:35

    Anois scriosaimid nó athainmnímid an chumraíocht samba atá ann cheana féin.

    # mv smb.conf smb.conf.bak1

    Agus ar deireadh, cuirimid isteach an fearann ​​AD leis an dara rialtóir:

    # samba-tool domain join test.local DC -U"TESTadministrator"

    Beidh an logáil a leanas ag gabháil leis an ionchur rathúil

    Finding a writeable DC for domain 'test.local'
    Found DC DC1.TEST.LOCAL
    Password for [TESTadministrator]:
    Reconnecting to naming master e31d7da6-8f56-4420-8473-80f2b3a31338._msdcs.TEST.                           LOCAL
    DNS name of new naming master is DC1.TEST.LOCAL
    workgroup is TEST
    realm is TEST.LOCAL
    Adding CN=DC2,OU=Domain Controllers,DC=TEST,DC=LOCAL
    Adding CN=DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC                           =TEST,DC=LOCAL
    Adding CN=NTDS Settings,CN=DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN                           =Configuration,DC=TEST,DC=LOCAL
    Adding SPNs to CN=DC2,OU=Domain Controllers,DC=TEST,DC=LOCAL
    Setting account password for DC2$
    Enabling account
    Calling bare provision
    Looking up IPv4 addresses
    Looking up IPv6 addresses
    No IPv6 address will be assigned
    Setting up share.ldb
    Setting up secrets.ldb
    Setting up the registry
    Setting up the privileges database
    Setting up idmap db
    Setting up SAM db
    Setting up sam.ldb partitions and settings
    Setting up sam.ldb rootDSE
    Pre-loading the Samba 4 and AD schema
    A Kerberos configuration suitable for Samba AD has been generated at /var/lib/sa                           mba/private/krb5.conf
    Provision OK for domain DN DC=TEST,DC=LOCAL
    Starting replication
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[402/1426] linked                           _values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[804/1426] linked                           _values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[1206/1426] linke                           d_values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[1608/1426] linke                           d_values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[1743/1426] linke                           d_values[0/0]
    Analyze and apply schema objects
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[402/2240] linked_values[0/                           24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[804/2240] linked_values[0/                           24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[1206/2240] linked_values[0                           /24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[1608/2240] linked_values[0                           /24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[1772/2240] linked_values[2                           4/24]
    Replicating critical objects from the base DN of the domain
    Partition[DC=TEST,DC=LOCAL] objects[109/110] linked_values[26/29]
    Partition[DC=TEST,DC=LOCAL] objects[394/5008] linked_values[29/29]
    Done with always replicated NC (base, config, schema)
    Replicating DC=DomainDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=DomainDnsZones,DC=TEST,DC=LOCAL] objects[42/42] linked_values[0/0]
    Replicating DC=ForestDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=ForestDnsZones,DC=TEST,DC=LOCAL] objects[20/20] linked_values[0/0]
    Exop on[CN=RID Manager$,CN=System,DC=TEST,DC=LOCAL] objects[3] linked_values[0]
    Committing SAM database
    Adding 1 remote DNS records for DC2.TEST.LOCAL
    Adding DNS A record DC2.TEST.LOCAL for IPv4 IP: 192.168.90.201
    Adding DNS CNAME record 6ff1df40-cbb5-41f0-b7b3-53a27dde8edf._msdcs.TEST.LOCAL                            for DC2.TEST.LOCAL
    All other DNS records (like _ldap SRV records) will be created samba_dnsupdate o                           n first startup
    Replicating new DNS records in DC=DomainDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=DomainDnsZones,DC=TEST,DC=LOCAL] objects[1/42] linked_values[0/0]
    Replicating new DNS records in DC=ForestDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=ForestDnsZones,DC=TEST,DC=LOCAL] objects[1/20] linked_values[0/0]
    Sending DsReplicaUpdateRefs for all the replicated partitions
    Setting isSynchronized and dsServiceName
    Setting up secrets database
    Joined domain TEST (SID S-1-5-21-3959064270-1572045903-2556826204) as a DC

    Sa léim isteach ADUC ba chóir go mbeadh taifead don DC nua san fhearann ​​TEST.LOCAL, agus sa bhainisteoir DNS ba cheart go mbeadh taifead nua A a fhreagraíonn do DC2.

  2. Macasamhlú idir rialtóiríAr dtús, déanaimis seiceáil ar oibriú na Seirbhíse Macasamhlú Eolaire (DRS)
    # samba-tool drs showrepl

    Ba chóir go n-éireodh le gach iarracht macasamhlaithe san aschur. Ba chóir go mbeadh ár DC1 le feiceáil i liosta réad KCC laistigh de 15 nóiméad ón ionchur. Windows

    Default-First-Site-NameDC2
    	DSA Options: 0x00000001
    	DSA object GUID: 0e9f5bce-ff59-401e-bdbd-fc69df3fc6bf
    	DSA invocationId: 017997b5-d718-41d7-a3f3-e57ab5151b5c
    
    	==== INBOUND NEIGHBORS ====
    
    	DC=ForestDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:31 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:31 2019 MSK
    
    	DC=DomainDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:32 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:32 2019 MSK
    
    	CN=Schema,CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:32 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:32 2019 MSK
    
    	DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:32 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:32 2019 MSK
    
    	CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:33 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:33 2019 MSK
    
    	==== OUTBOUND NEIGHBORS ====
    
    	DC=ForestDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:03 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:03 2019 MSK
    
    	DC=DomainDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:03 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:03 2019 MSK
    
    	CN=Schema,CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:08 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:08 2019 MSK
    
    	DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:08 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:08 2019 MSK
    
    	CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:12:17 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:12:17 2019 MSK
    
    	==== KCC CONNECTION OBJECTS ====
    
    	Connection --
    	        Connection name: 6d2652b3-e723-4af7-a19f-1ee48915753c
    	        Enabled        : TRUE
    	        Server DNS name : DC1.test.local
    	        Server DN name  : CN=NTDS Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=local
    	                TransportType: RPC
    	                options: 0x00000001
    	Warning: No NC replicated for Connection!

    Rabhadh “Ní dhearnadh aon NC do Connection!” is féidir neamhaird a dhéanamh go sábháilte. Dealraíonn sé toisc go socraíonn Samba roinnt bratacha macasamhlaithe go mícheart agus DC nua á chlárú.

    Ba mhaith an smaoineamh é freisin macasamhlú LDAP a sheiceáil.

    # samba-tool ldapcmp ldap://dc1.test.local ldap://dc2.test.local -Uadministrator

    Déanfaidh an t-ordú thuas comparáid idir luachanna aitreabúide na n-oibiachtaí eolaire ar fad ar DC1 agus DC2.

    Sampla de mhacasamhlú rathúil

    * Comparing [DOMAIN] context...
    
    	* Objects to be compared: 249
    
    	* Result for [DOMAIN]: SUCCESS
    
    	* Comparing [CONFIGURATION] context...
    
    	* Objects to be compared: 1750
    
    	* Result for [CONFIGURATION]: SUCCESS
    
    	* Comparing [SCHEMA] context...
    
    	* Objects to be compared: 1739
    
    	* Result for [SCHEMA]: SUCCESS
    
    	* Comparing [DNSDOMAIN] context...
    
    	* Objects to be compared: 42
    
    	* Result for [DNSDOMAIN]: SUCCESS
    
    	* Comparing [DNSFOREST] context...
    
    	* Objects to be compared: 20
    
    	* Result for [DNSFOREST]: SUCCESS

    I gcásanna áirithe, d'fhéadfadh tréithe rudaí ar rialtóirí éagsúla a bheith difriúil, agus cuirfidh an t-aschur ordaithe in iúl duit faoi seo. Ach ní i ngach cás a bheidh sé seo ina chomhartha ar fhadhb macasamhlaithe.

    Is é an chéad chéim eile macasamhlú cobhsaí den eolaire SysVol a chumrú de láimh.
    Is é fírinne an scéil nach dtacaíonn Samba le DFS-R go fóill, díreach mar nár thacaigh sé leis an FRS níos luaithe. Dá bhrí sin, le haghaidh macasamhlaithe idir DCanna, Samba agus Windows Is é an t-aon réiteach atá ag obair go dtí seo ná macasamhlú aontreo ag baint úsáide as an bhfóntas róbait ón trealamh Windows Server Uirlisí Tacar Acmhainní 2003.

    Chun fadhbanna comhoiriúnachta a sheachaint, molann forbróirí Samba an tsraith fóntais a shuiteáil ar stáisiún oibre rialta ar dtús, agus ansin Robocopy a chóipeáil chuig an rialtóir sa bhfillteán "C:\Program Files (x86)".Windows Trealamh AcmhainníUirlisí»

    Tar éis a shuiteáil, sa sceidealóir tascanna ar an rialtóir le Windows Cruthaímid tasc chun macasamhlú a dhéanamh leis na paraiméadair seo a leanas:

    — Rith do gach úsáideoir
    - Truicear a fhorghníomhú sa lá gach 5 nóiméad i rith an lae
    — Sna gníomhartha sonraímid an cosán chuig an áirgiúlacht robála, ag sonrú mar argóintí:

    DC1SYSVOLtest.local DC2SYSVOLtest.local /mir /sec

    Sa chás áirithe seo, cóipeáilimid ábhar an eolaire SysVol ó DC1 go DC2.

  3. Fillteáin úsáideora iniompartha ag baint úsáide as cumraíocht pam_mountTrí thaithí, fuair mé dhá rogha inmharthana chun an fhadhb seo a réiteach lena chabhair.
    1. Fillteán próifíle a fheistiú go hiomlán ón líonra go dtí an deighilt /home. Rogha shimplí. Oibríonn sé go hiontach má tá ainmneacha na bhfillteán Mo Dhoiciméid, Íoslódálacha, agus Deisce mar an gcéanna sa dá chóras oibriúcháin. Glacann sé seo leis go bhfuil an ríomhaire ar siúl. Linux tá sé curtha isteach sa fhearann ​​cheana féin agus logálann úsáideoirí isteach faoina gcuntais fearainn ag baint úsáide as ssd mar mheicníocht fíordheimhnithe agus údaraithe.
      # vim /etc/security/pam_mount.conf.xml
      <volume uid="100000000-2000000000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)" mountpoint="~" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>
      

      más rud é:

      • uid="100000000-2000000000" — Raon AitheantasÚsáideora sannta d'úsáideoirí fearainn ón SSD
      • freastalaí="dfs" - ainm freastalaí comhaid
      • path="Profile_Users/%(USER)" — acmhainn ar fhreastalaí comhad le próifíl úsáideora óstaithe
      • mountpoint=”~” — cosán a shuiteáil chuig fillteán baile an úsáideora

      Cuirtear logáil isteach an úsáideora ar aghaidh chuig an athróg mhacra “%(USER)” a úsáideann pam_mount chun ár n-acmhainn líonra a nascadh mar a iontráladh sa bhainisteoir taispeána. Mar sin, tá sé tábhachtach go gcuirtear an logáil isteach i DM gan an t-ainm fearainn a shonrú go sainráite.

      I sssd.conf déantar é seo a réiteach trí thuairim a thabhairt amach nó an rogha a shocrú go Bréagach úsáid_ainmneacha_cháilithe_go_iomlán_, a chuireann ar chumas mód ainm láncháilithe (fearann ​​san áireamh) d'úsáideoirí agus do ghrúpaí.

    2. Tá an dara modh níos lú simplí agus clumsy, agus i mo thuairim níos áisiúla agus níos fearr. Níl an difríocht ón gcéad cheann ach sa chumraíocht pam_mount
      # vim /etc/security/pam_mount.conf.xml
      <volume uid="100000000-2000200000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)/Рабочий стол" mountpoint="~/Рабочий стол" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>
      <volume uid="100000000-2000200000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)/Downloads" mountpoint="~/Загрузки" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>
      <volume uid="100000000-2000200000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)/Мои документы" mountpoint="~/Документы" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>

      Is é sin, ní dhéanaimid ach gach ceann dár bhfillteán a fheistiú ar leithligh san eolaire comhfhreagrach

Torthaí

Le linn leathmhí oibre ar an mbinse tástála, mhair an pacáiste seo go rathúil roinnt múchadh fadtéarmach agus gearrthéarmach malartach an dá rialtóir, gan aon iarmhairtí ar bith do chliaint (nuair a bhí cliant ar Windows7 gcaidreamh iontaofa caillte).

Ar an iomlán, bhí taithí measartha taitneamhach agam ag obair leis an táirge seo, fiú in ainneoin na nuances go léir a bhí orm déileáil leis san alt agus “ar chúl an scéil.”

Tá gaistí ann, go leor acu, agus agus tú ag obair le Samba, beidh ort líon mór acu a nochtadh. Mar sin féin, níl aon réitigh eile ann faoi láthair a ligeann duit timpeallacht hibrideach a eagrú, le seirbhís eolaire agus gan í. Windows.

Foinse: will.com

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster