Spiceworks op Server Core 2012 R2 - Hoe

Spiceworks op Server Core 2012 R2

Ik heb mijn installatie van Spiceworks verplaatst van een gebroken, door een piggyback aangedreven WSUS-server naar zijn eigen VM.

Deze how-to documenteert het proces van de eerste login tot de nieuwe VM tot een werkende installatie.

Ik wilde dit allemaal met powershell doen.

12 stappen totaal

Stap 1: Draai een 2012 R2 Server Core

Kies de hypervisor die u gebruikt en genereer een server.
Ik gebruik VMWare en ik gaf het een vCPU en 4G ram op een 80G schijf.
Ik heb slechts één schijf gekozen en als deze server om wat voor reden dan ook de schijf vult, maak ik de C-schijf gewoon groter. Ik wilde geen spiceworks op zijn eigen schijf zetten.

Stap 2: Krijg aangemeld bij Server Core

Zodra de server is geïnstalleerd en u zich kunt aanmelden, selecteert u een beheerderswachtwoord.
Mijn volgende stap in VMWare is het installeren van VMWare Tools. Dit zou voor zichzelf moeten duiden, maar u moet overschakelen naar de D-schijf en setup64.exe uitvoeren.

Volg dat door en start opnieuw op.

Stap 3: Stel een statisch IP-adres in

Nu komen we in een powershell. Typ vanaf de opdrachtprompt

powershell

Ik stel mijn terminal graag in blauw en grijs, zodat ik weet dat powershell actief is, en niet alleen maar een eenvoudige opdrachtprompt.

Om een ​​statisch IP-adres in te stellen
1. Voer in Windows PowerShell Get-NetIPInterface uit.
2. Noteer het nummer dat wordt weergegeven in de kolom IfIndex van de uitvoer voor uw IP-interface of de tekenreeks InterfaceDescription. Als uw computer meer dan één netwerkadapter heeft, noteert u het nummer of de string die overeenkomt met de interface waarvoor u een statisch IP-adres wilt instellen.
3. Voer in Windows PowerShell New-NetIPAddress -InterfaceIndex 12 -IPAddress 192.0.2.2 -PrefixLength 24 -DefaultGateway 192.0.2.1 uit
Waar:
InterfaceIndex is de waarde van IfIndex uit stap 2 (in dit voorbeeld 12)
IP-adres is het statische IP-adres dat u wilt instellen (in dit voorbeeld 192.0.2.2)
PrefixLength is de prefixlengte (een andere vorm van subnetmasker) voor het IP-adres dat u wilt instellen (in dit voorbeeld 24)
DefaultGateway is de standaardgateway (in dit voorbeeld 192.0.2.1)
4. Voer in Windows PowerShell Set-DNSClientServerAddress -InterfaceIndex 12 -ServerAddresses 192.0.2.4 uit
Waar:
InterfaceIndex is de waarde van IfIndex uit stap 2
ServerAddresses is het IP-adres van uw DNS-server
5. Voer Set-DNSClientServerAddress -InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5 uit om meerdere DNS-servers toe te voegen.
Waar in dit voorbeeld 192.0.2.4, 192.0.2.5 beide IP-adressen van DNS-servers zijn
Als u wilt overschakelen naar DHCP, gebruikt u de Windows PowerShell-opdracht Set-DnsClientServerAddress -InterfaceIndex 12 -ResetServerAddresses.

Stap 4: hernoem de computer

Ik wil de computer hernoemen voordat ik lid word van het domein.

Hernoem-Computer

En kies een nieuwe naam.

Stap 5: Stel de tijdzone in

tzutil / s "Eastern Standard Time"

Stap 6: Word lid van het domein

In powershell rennen

Add-Computer

U wordt gevraagd om de inloggegevens van de domeinbeheerder en vervolgens selecteert u de domeinnaam in de Powershell-prompt.

Stap 7: Spiceworks downloaden

Ik heb mijn werkstation gebruikt om het installatieprogramma te downloaden en het vervolgens naar mijn IT-share te kopiëren.

Alle standaardinstellingen werkten voor mij en ik kreeg aan het einde een DLL-foutmelding. Negeer het gewoon. Het probeert IE te openen en de spiceworks-pagina te laden.

Stap 8: Pons een gat in uw firewall

Mijn installatie liet me niet inloggen als ik het had laten installeren.
Blijkt dat ik handmatig een gat in mijn firewall moet slaan.
Dit kan gedaan worden met de netsh-opdracht.

netsh advfirewall firewall regel toevoegen name = "Spiceworks Server Port 9675" dir = in actie = protocol toestaan ​​= TCP localport = 9675

Stap 9: stop de Spicework-service

U moet de Spiceworks-service stoppen terwijl u uw gegevens migreert.

In powershell-type

Stop-Service spiceworks

Stap 10: Oude database kopiëren naar nieuwe server

Ik wilde mijn oude database op mijn nieuwe server. Daar staat een geweldige post over. Het werkte zonder probleem.
Ik heb een back-up gemaakt van mijn database en vervolgens heb ik deze op mijn werkstation uitgepakt en de gegevens- en database-directory's naar mijn IT-share gekopieerd.
Van daar deed ik de daadwerkelijke kopie in de commandoregel op mijn kernserver.

xcopy *. * / E "c: programmabestanden (x86) spiceworks"

U doet dit vanuit de map op uw share met daarin de DATA- en DB-map.

Stap 11: Start Spiceworks-service opnieuw

Start-Service spiceworks

Stap 12: Spiceworks uitschakelen op uw oude server

Schakel in powershell op uw oude server de Spiceworks-service uit

set-service spiceworks -startuptype uitgeschakeld

Dit zou Spiceworks moeten laten draaien op een heel nieuwe Server 2012 R2 Core-installatie.

Sommige dingen die me opvielen, waren dat mijn tijd niet is verstreken. Zelfs na het instellen van de tijdzone en het inloggen. Ik weet zeker dat ik heel veel tweaks op deze server zal maken, maar omdat het mijn eerste core-server is en ik alleen maar spiceworks aan het doen ben, zal ik er meer vertrouwd mee kunnen raken.

Mijn installatie gebruikt momenteel slechts 7G schijfruimte.

get-psdrive c

C 6.93 72.73 FileSystem C: