Puppet is een geweldige module om Windows effectief te automatiseren. Het kan bijna alles automatiseren, inclusief Chocolatey, virtuele Azure-machines en ACL’s voor bestandssystemen.


U moet een set regels definiëren voor uw serveromgeving. Elke 30 minuten controleert Puppet of de regels zijn nageleefd en de pogingen om ongewenste wijzigingen aan te brengen. In dit artikel vindt u de manier om IIS en ASP.NET te implementeren met de Puppet-module. Laten we er nu in duiken.

IIS en ASP.NET implementeren met de Puppet Module

1. Eerst moet u een set regels definiëren. Vervolgens moet u het op de Windows-server toepassen. U kunt dit doen door de volgende codes te gebruiken:

klasse widemo :: iis_enable {
Inclusief windemo :: dotnet_enable
Windows-functie {‘IIS_NET45’:
feature_name => [
‘Web-WebServer’,
‘Web-HTTP-fouten’,
‘Web-HTTP-logging’,
‘Web-Asp-Net45’,
‘NET-Framework-45-ASPNET’,
],
installmanagementtools => waar,
} ~>
# Verwijder standaard binding door standaard website te verwijderen
# (dus het kan door iets anders worden gebruikt)
Iis :: manage_site {‘Standaardwebsite’:
zorgen => afwezig,
site_path => ‘ieder’,
app_pool => ‘DefaultAppPool’,
}
}

Hier activeert u .NET Framework 4.5 met de Windows Feature-module. U zet ook de IIS aan, samen met HTTP-fout en logboekregistratie. Om de standaardbinding te verwijderen, verwijdert u de standaardwebsite met de voxopopuli IIS-module.

2. Puppet geeft je een rapport over verschillende gebeurtenissen en logs. Het ziet er zo uit:

Hoe IIS en ASP.NET te implementeren met de Puppet Module

Hier laat Puppet zien dat het erin is geslaagd om een ​​basistoepassing op te zetten door de vereiste opdrachten uit te voeren. Het laat ook zien dat de IIS-beheertools met succes zijn geïnstalleerd. Om de standaardwebsite te verwijderen, heeft het Powershell-codes uitgevoerd.

3. Nu moet u SQL Server Compact Edition installeren. Gebruik gewoon deze codes:

classwindemo :: sqlce {
$ installer = ‘SSCERuntime_x64-ENU.exe’
pakket {‘Microsoft SQL Server Compact 4.0 SP1 x64 ENU’:
zorgen => ‘4.0.8876.1’,
provider => ‘ramen’,
LET OP: wil deze Puppet-stijl gebruiken, maar moet een bestand hebben
# source => "marionet: /// modules / widemo / $ {installer}",
source => "C: / vagrant / modules / windemo / files / $ {installer]",
Install_options => [‘/ 1’, ‘/ passive’] # [‘/ qn’] # / l * v installeren
}
}

4. Vervolgens moet je een kale applicatie installeren, zoals Razor C, die de SQL-server gebruikt, die je zojuist hebt geïnstalleerd.

# == Klasse: mvcapp
#
# Deze klasse installeert de razorC MVC-applicatie
#
classwindemo :: mvcapp {
$ app_zip = ‘razorC_v1.1.1.zip’
$ app_zip_path = "C: WindowsTemp $ {app_zip}"
$ app_pool – ‘mvc’
$ app_location = ‘C: inetpubwwwrootrazorC’
het dossier { "$ {app_zip_path}":
zorgen => het dossier,
source => "marionet: /// modules / windemo / $ {app_zip}",
source_permissions => negeren,
} ~>
iis :: manage_app_pool {"$ app_pool":
zorgen => Cadeau,
enable_32_bit => waar,
managed_runtime_version => ‘v4.0’,
managed_pipeline_mode => ‘Geïntegreerd’,
} ~>
#OPMERKING: IIS is erg gevoelig voor extra schuine strepen
Iis :: manage_site {‘razorC’:
zorgen => Cadeau,
site_path => "$ {app_location},
poort => ’80’,
Ip_address => ‘*’,

Hier vertel je Puppet om een ​​zip-bestand te kopiëren, dat de volledige distributie van de app bevat. U geeft het ook de opdracht om het gecomprimeerde bestand uit te pakken naar c: inetpubwwwroot, het standaardpad voor ASP.NET-toepassingen. Daarnaast is de toepassingsgroep gemaakt, samen met een site die is toegewezen aan poort 80.

5. Nu kunt u de geïmplementeerde ASP.NET-app bekijken met uw favoriete browser. Het ziet er zo uit:

Hoe IIS en ASP.NET te implementeren met de Puppet Module

Conclusie

In dit artikel heb je geleerd om IIS en ASP.NET te implementeren met de Puppet-module. Je hebt ook geleerd om Windows te configureren om IIS uit te voeren. Eindelijk heb je het proces van het installeren van een CMS-applicatie doorlopen, wat een van de eenvoudigste dingen is die je kunt doen met Puppet.

Er zijn talloze dingen die u kunt doen met de module op de Windows-server. Neem contact met ons op om ze te kennen.

Bekijk deze top 3 Windows-hostingservices:

Hostwinds

Beginprijs:
$ 3,29


Betrouwbaarheid
9.3


Prijzen
9.2


Gebruikersvriendelijk
9.2


Ondersteuning
9.3


Kenmerken
9.2

Lees recensies

Bezoek Hostwinds

Tijd4VPS

Beginprijs:
$ 3,27


Betrouwbaarheid
8.4


Prijzen
8.5


Gebruikersvriendelijk
8.3


Ondersteuning
8.1


Kenmerken
8.1

Lees recensies

Bezoek Time4VPS

InterServer

Beginprijs:
$ 5,00


Betrouwbaarheid
9.1


Prijzen
9.3


Gebruikersvriendelijk
9.1


Ondersteuning
9.0


Kenmerken
9.1

Lees recensies

Bezoek InterServer

Gerelateerde How-To-artikelen

  • Hoe de WISA-stapel (Windows, IIS, SQL, ASP.NET) te installeren
    Nieuweling
  • Hoe u een sitenavigatiehiërarchie maakt met ASP.NET
    gemiddeld
  • Mod_rewrite inschakelen op IIS
    gemiddeld
  • Een website migreren van IIS 6 naar IIS 7
    gemiddeld
  • ASP.NET Core configureren, installeren en implementeren op IIS
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me