Kuinka yhdistää mahdollinen Windows Ubuntun kautta?

Saanen näyttää sinulle nopeasti, kuinka Windows-palvelin voidaan yhdistää Anbblesta, joka toimii Ubuntussa.


Seuraavien vaiheiden noudattaminen edellyttää, että molemmissa järjestelmissä on asennettu python 3.x ja Ansible. Voit seurata alla olevia artikkeleita, jos tarvitset apua.

Kuinka asentaa ja konfiguroida mahdollista Ubuntuun?

Kuinka asentaa Ansible Windowsiin?

Alla on yksityiskohdat molemmista käyttämistäni palvelimista:

  • Mahdollinen ohjain – 192.168.0.108
  • Windows Server – 192.168.0.102

Vaihe 1: Luo mahdollinen Windows-käyttäjä

Luo uusi käyttäjä Mahdollista Windows-yhteyden määritystä varten.

  • Avaa Tietokoneiden hallinta Windows-järjestelmässäsi ja siirry kohtaan Paikalliset käyttäjät ja ryhmät.
  • Napsauta hiiren kakkospainikkeella Käyttäjät ja luo uusi käyttäjä.
  • Valitse Salasana ei koskaan vanhene -valintaruutu ja napsauta Luo.

mahdollinen käyttäjä

  • Napsauta nyt käytettävissä olevissa ryhmissä hiiren kakkospainikkeella Järjestelmänvalvojat-ryhmää ja napsauta ominaisuuksia.
  • Napsauta Lisää ja kirjoita mahdollinen objektinimiin.
  • Napsauta tarkista nimet -vaihtoehtoa ja sitten OK.

mahdollisia ryhmiä

Nyt Windows-koneen käyttäjä on valmis.

Vaihe 2: Asenna kirjastot ja WinRM

Mene mahdolliseen ohjainlaitteeseesi, päivitä se ja asenna alla mainitut kirjastot.

[Email protected]: ~ $ sudo apt-get -päivitys
[Email protected]: ~ $ sudo apt-get install gcc python-dev
[Email protected]: ~ $ sudo apt install python3-pip

WinRM tarkoittaa Windowsin etähallintaa. Sen avulla voit suorittaa hallintatehtäviä etäjärjestelmissä. Asennamme python3-WinRM, python-asiakas, jota käytetään muodostamaan yhteys Windows-järjestelmään.

[Email protected]: ~ $ sudo apt-get install python3-winrm
Lukeminen pakettiluetteloita … Valmis
Riippuvuuspuun rakentaminen
Tietotietojen lukeminen … Valmis
Seuraavat paketit asennettiin automaattisesti, eikä niitä enää tarvita:
gyp libc-ares2 libhttp-parser2.8 libjs-async libjs-perii libjs-is-typedarray libjs-node-uuid libuv1 libuv1-dev node-lyhennys node-ajv
node-ansi node-ansi-color-table node-ansi-regex node-ansi-tyylit node-ansistyles node-aproba node-archy node-are-we-there-yet node-async

solmu-validoi-npm-paketti-lisenssi solmu-wcwidth.js solmu-mikä solmu-mikä-moduuli solmu-leveä-kohdista solmu-kääri-ansi-solmu-vihreä solmu-y18n
node-yallist node-yargs node-yargs-parser nodejs nodejs-doc
Käytä ‘sudo apt autoremove’ poistaaksesi ne.
Seuraavat lisäpaketit asennetaan:
python3-kerberos python3-ntlm-auth python3-pyynnöt-kerberos python3-pyynnöt-ntlm python3-xmltodict
Seuraavat UUDET paketit asennetaan:
python3-kerberos python3-ntlm-auth python3-pyynnöt-kerberos python3-pyynnöt-ntlm python3-winrm python3-xmltodict
0 päivitetty, 6 vasta asennettu, 0 poistettu ja 231 päivittämättä.
Tarve saada 84,8 kB arkistoja.
Tämän toimenpiteen jälkeen käytetään 442 kt lisälevytilaa.
Haluatko jatkaa? [Y / n] Y
Hanki: 1 http://old-releases.ubuntu.com/ubuntu kosminen / maailmankaikkeus amd64 python3-kerberos amd64 1.1.14-1build1 [16.8 kB]
Hanki: 2 http://old-releases.ubuntu.com/ubuntu kosminen / maailmankaikkeus amd64 python3-ntlm-auth kaikki 1.1.0-1 [19.6 kB]
Hanki: 3 http://old-releases.ubuntu.com/ubuntu kosminen / maailmankaikkeus amd64 python3-pyyntö-kerberos kaikki 0.11.0-2 [10.1 kt]
Hanki: 4 http://old-releases.ubuntu.com/ubuntu kosminen / maailmankaikkeus amd64 python3 -pyynnöt-ntlm kaikki 1.1.0-1 [6 004 B]
Hanki: 5 http://old-releases.ubuntu.com/ubuntu kosminen / maailmankaikkeus amd64 python3-xmltodiktiko kaikki 0.11.0-2 [10.6 kB]
Hanki: 6 http://old-releases.ubuntu.com/ubuntu kosminen / maailmankaikkeus amd64 python3-winrm kaikki 0.3.0-2 [21.7 kB]
Haettu 84,8 kB sekunnissa (70,3 kB / s)
Aiemmin valitsematta jääneen paketin python3-kerberos valitseminen.
(Lukee tietokantaa … 244430 tiedostoa ja hakemistoa asennettu tällä hetkellä.)
Valmistautuminen purkamiseen … / 0-python3-kerberos_1.1.14-1build1_amd64.deb …
Python3-kerberosien purkaminen pakkauksesta (1.1.14-1build1) …
Aiemmin valitsematta jääneen paketin python3-ntlm-auth valitseminen.
Aiemmin valitsematta jääneen paketin python3-xmltodict valitseminen.
Valmistautuminen purkamiseen … / 4-python3-xmltodict_0.11.0-2_all.deb …
Python3-xmltodict-pakkauksen purkaminen (0.11.0-2) …
Aiemmin valitsematta jääneen paketin python3-winrm valitseminen.
Valmistautuminen purkamiseen … / 5-python3-winrm_0.3.0-2_all.deb …
Python3-winrm-pakkauksen purkaminen (0.3.0-2) …
Python3-kerberos-asetusten määrittäminen (1.1.14-1build1) …
Python3-winrmin asettaminen (0.3.0-2) …

Vaihe 3: Päivitä mahdollinen inventaario-tiedosto

Nyt muokkaan mahdollinen isäntätiedosto Windows-järjestelmän IP-osoitteella. Joten nyt asible tietää, mihin Windows-järjestelmään se tarvitsee yhteyden.

[Email protected]: ~ $ sudo gedit / etc / ansible / hosts

[voittaa]
192.168.0.102

Vaihe 4: Päivitä mahdolliset ryhmämuuttujat

Luo hakemisto sijoittamista varten tarvittavat muuttujat Windows-järjestelmään.

[Email protected]: ~ $ mkdir / etc / ansible / group_vars
[Email protected]: ~ $ sudo chmod -R 777 / etc / mahdollista /

Luo tiedosto win.yaml ja lataa luomasi käyttäjän tiedot ensimmäisessä vaiheessa ja muutama muut muuttuja, joita tarvitaan Windows-järjestelmään yhdistämiseen.

[Email protected]: ~ $ gedit /etc/ansible/group_vars/win.yaml

ansible_user: mahdollinen

salasana:

ansible_connection: Winrm

ansible_winrm_server_cert_validation: ohita

ansible_winrm_transport: perus

ansible_winrm_port: 5985

ansible_python_interpreter: C: \ Käyttäjät \ geekflare \ AppData \ Paikalliset \ Ohjelmat \ Python \ Python37 \ python

Vaihe 5: Määritä Windows-palvelimet hallitaksesi

Avaa Windows-käyttöjärjestelmä ja päivitä se. Sinulla on oltava Powershell 3.0 ja .NET Framework 4.0 läsnä Windows-koneessa.

PS C: \ WINDOWS \ system32> $ url = "https://raw.githubusercontent.com/jborean93/ansible-windows/master/scripts/Upgrade-PowerShell.ps1"
PS C: \ WINDOWS \ system32> $ tiedosto = "$ Env: temp \ Upgrade-PowerShell.ps1"
PS C: \ WINDOWS \ system32> $ käyttäjänimi = "ansible"
PS C: \ WINDOWS \ system32> $ salasana = "ansible"
PS C: \ WINDOWS \ system32> (Uusi-Object -TypeName System.Net.WebClient) .DownloadFile ($ url, $ tiedosto)
PS C: \ WINDOWS \ system32> Set-ExecutionPolicy -ExecutionPolicy rajoittamaton -Force
PS C: \ WINDOWS \ system32> &$ tiedosto -Versio 5.1 -Käyttäjänimi $ käyttäjänimi -Sanasi $ salasana -Verbose

WinRM: n määrittämiseen Windows-järjestelmässä ansible-ohjelmalla, avable on toimittanut etämääritysskriptin. Suorita komentosarja PowerShellissä.

PS C: \ WINDOWS \ system32> $ url = "https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1"
PS C: \ WINDOWS \ system32> $ tiedosto = "$ Env: temp \ ConfigureRemotingForAnsible.ps1"
PS C: \ WINDOWS \ system32> (Uusi-Object -TypeName System.Net.WebClient) .DownloadFile ($ url, $ tiedosto)
PS C: \ WINDOWS \ system32> powershell.exe -ExecutionPolicy ByPass -Tiedosto $-tiedosto
PS C: \ WINDOWS \ system32> luetella Winrm / config / Kuuntelija

kuuntelija
Osoite = *
Kuljetus = HTTP
Portti = 5985
hostname
Käytössä = totta
URLPrefix = wsman

CertificateThumbprint
ListeningOn = 127.0.0.1, 169.254.8.240, 169.254.36.9, 169.254.102.217, 169.254.215.170, 192.168.0.102, :: 1, fe80 :: 3131: c6d7: 9ef5: 8f0% 7, fe80 :: 51b7: 9134: 550d: d7aa% 22, fe80 :: 88f1: 1229: e1dd: 2409% 16, fe80 :: 99cf: 5796: 4f8e: f5c1% 15, fe80 :: fd77: c19d: e0f2: 66d9% 9

kuuntelija
Osoite = *
Kuljetus = HTTPS
Portti = 5986
Isäntänimi = DESKTOP-2L8QMI6
Käytössä = totta
URLPrefix = wsman

CertificateThumbprint = C83B3FC8B274D0B650F0FD647DC7AC129BBE3FA0
ListeningOn = 127.0.0.1, 169.254.8.240, 169.254.36.9, 169.254.102.217, 169.254.215.170, 192.168.0.102, :: 1, fe80 :: 3131: c6d7: 9ef5: 8f0% 7, fe80 :: 51b7: 9134: 550d: d7aa% 22, fe80 :: 88f1: 1229: e1dd: 2409% 16, fe80 :: 99cf: 5796: 4f8e: f5c1% 15, fe80 :: fd77: c19d: e0f2: 66d9% 9

Aseta winrm sallimaan HTTP-liikenne.

PS C: \ WINDOWS \ system32> aseta winrm / config / service ‘@ {AllowUnencrypted ="totta"}’
palvelu
RootSDDL = O: NSG: BAD: P (A;; GA ;;; BA) (A ;; GR ;;; IU) S: P (AU; FA; GA ;;; WD) (AU; SA; GXGW; ;; WD)

MaxConcurrentOperations = 4294967295

MaxConcurrentOperationsPerUser = 1500

EnumerationTimeoutms = 240000
MaxConnections = 300

MaxPacketRetrievalTimeSeconds = 120
AllowUnencrypted = totta
auth
Perus = totta
Kerberos = totta
Neuvottele = totta
Varmenne = väärä
CredSSP = väärä

CbtHardeningLevel = Rento
DefaultPorts
HTTP = 5985
HTTPS = 5986
IPv4Filter = *
IPv6Filter = *

EnableCompatibilityHttpListener = false

EnableCompatibilityHttpsListener = false

CertificateThumbprint
AllowRemoteAccess = totta

Aseta todennus perustasolle wirm.

PS C: \ WINDOWS \ system32> asetettu winrm / config / service / auth ‘@ {Basic ="totta"}’
auth
Perus = totta
Kerberos = totta
Neuvottele = totta
Varmenne = väärä
CredSSP = väärä
CbtHardeningLevel = Rento

Vaihe 6: Testaa yhteys Windows Server -palvelimeen

Nyt kaikki koneen vaiheet on tehty. Siirry mahdolliseen ohjainlaitteeseen ja pingota Windows-palvelinlaite Win_ping-mahdolliseen moduuliin.

[Email protected]: ~ $ mahdollinen voitto -m win_ping
192.168.0.102 | MENESTYS => {

"muutettu": väärä,
"ping": "lemu"
}

Menestysviesti osoittaa, että yhteys on muodostettu. Nyt Windows-järjestelmä on valmis hallittavaksi etänä Ubuntun käynnissä olevasta Ansible-järjestelmästä.

Tunnisteet:

  • Ansible

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map