Win

sketch > win
sketch > win > V2P (Fizikai szerver -> virtualis szerver)
sketch > win > rdp (tavoli asztal)
sketch > win > Win reinstall
sketch > win > VPS
sketch > win > Exchange migration
sketch > win > Backup MX (secondary mail server)

mass win projekt.
Minden ami windows-hoz (vagy gazdasaghoz) kotodik.

Winxp kulcs kikeresese: http://www.magicaljellybean.com/keyfinder/

IDE/SATA USB átalakító

http://www.delock.de/produkte/F_659_IDE_61510/merkmale.html

Tomeginstallalas:

- wpkg.org
- WSUS, WSUW, SMS (MS megoldasa)
- opsi
- chef
- puppet[1]
- cfengine
- ocsinventory-ng.org
- WUD, nlite + slipstream howto
- under XP:
1. create the master image,
2. sysprep it
3. and then clone it over the other machines with a valid OEM product key
4. (technet article)
- aronis, Acronis Universal Restore (??)
- tovabba, wsusoffline.net, 2013 december egyben DVD .isokent, "SP4"
- MBSA 2.1, ms baseline security analyzer

Teljes mentes

- G4L

Windows deployment

- unattended
- WDS, before (<win2003 Remote Installation Service

Ujdonsagok: msfn.org

Gep ujrahuzasa:
- Clonezilla
- FOGproject

Nehany 5let innen

- rufus bootable pendrive.

AD helyettesitok:
- samba4
- http://pgina.org/

puppet

msiexec /qn /i \\server\kit\puppet.msi PUPPET_AGENT_ACCOUNT_DOMAIN=valami PUPPET_AGENT_ACCOUNT_USER=admin PUPPET_AGENT_ACCOUNT_PASSWORD=jelszo
Ha nincs AD-d akkor a DOMAIN-t hagyd el.

SYSTEM felhasználóval a lokális gépre push-olni kell a kit-eket, majd "require"-olni azt a telepítős task-ban.

Ezt választottam, mert valószínűleg fog menni Interneten keresztül is.
Valahogy így:

file {'Firefox current':
require => File['puppet'],
path => 'c:\puppet\Firefox Setup 27.0.1.exe',
ensure => present,
source => 'puppet:///flat/Firefox Setup 27.0.1.exe',
owner => 'Administrator',
source_permissions => ignore,
}
package {'Firefox Current':
require => File['Firefox current'],
ensure => installed,
name => 'Firefox Setup 27.0.1',
source => 'c:\puppet\Firefox Setup 27.0.1.exe',
install_options => '-ms',
# Program Files correctly maps to (x86) on x64 systems
}

owner és source_permissions fontos. Beletelt pár órácskámba mire rájöttem miért nem fut a telepítés ezek nélkül.

a puppetlabs-tól letöltöttem egy dpkg-t ami betette az aktuális repókat, utána apt-get install puppetmaster
A kliensekre feltettem a puppet.msi-t és a szerveren a puppet cert sing --all felvettem őket az engedélyezett kliensek közé.
Kb ennyi kell ahhoz, hogy menjen.
Ahhoz, hogy csináljon is valamit, meg kell írni az /etc/puppet/manifest/site.pp-t, de maga a szerver-kliens összehozása csak ennyi.

Ha valakit érdekelne, beírom ide, hogy lépésről lépésre, hogy működik az egész:
1. egy szerverre, az én esetemben ubuntu 12.04.04, felteszem a következőket (alapból is benne van, de talán a 2.7-es verzió):
wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get update
sudo apt-get install puppetmaster

A kliensekre feltettem a puppet-3.4.x.msi-t, a telepítésnél mindent alapértelmezetten hagytam, mivel a DNS szerveren betettem, hogy a puppet szervert puppet néven érjék el. Ezt a klienseken a hosts fájl módosításával is meg lehet oldani.

A szerveren a puppet cert sign --all paranccsal engedélyeztem az összes kliensnek a hozzáférést.
Evvel már megy is a szerver és a kliensek megkapják a feladatlistákat.
Még egy lépés van, a feladatok meghatározása:
Ehhez létre kell hozni a /etc/puppet/manifests/site.pp-t és pl ezt írni bele:
class 7z {
package { "7-Zip 9.20":
ensure => '9.20.00.0',
source => '\\server\deploy\7z.msi',
install_options => ['/qn']
}
}

class firefox {
package { "Mozilla Firefox 27.0.1 (x86 hu)":
ensure => '27.0.1',
source => '\\server\deploy\firefox.exe',
install_options => ['/S']
}
}

class freecommander {
package { "FreeCommander XE":
ensure => 'Preview',
source => '\\server\deploy\freecommander.exe',
install_options => ['/SP-', '/VERYSILENT']
}
}

class freepascal {
package { "Free Pascal 2.6.2":
ensure => 'installed',
source => '\\server\deploy\fpc.exe',
install_options => ['/SILENT']
}
}

class krita {
package { "krita":
ensure => '9.20.00.0',
source => '\\server\deploy\krita.msi',
install_options => ['/qn']
}
}

class libreoffice {
package { "LibreOffice 4.1.5.3":
ensure => '4.1.5.3',
source => '\\server\deploy\libreoffice.msi',
install_options => ['UI_LANGS=en_US,de,fr,ro,hu', 'ISCHECKFORPRODUCTUPDATES=0', 'QUICKSTART=1']
}
}

class notepad {
package { "Notepad++":
ensure => '6.5.4',
source => '\\server\deploy\npp.exe',
install_options => ['/S']
}
}

class xnview {
package { "XnView 2.13":
ensure => '2.13',
source => '\\server\deploy\xnview.exe',
install_options => ['/SILENT']
}
}

#info2
node /^gep[2][0-9][0-9]\.suli\.local$/ {
include 7z
include bluegriffon
include firefox
include freecommander
include libreoffice
include notepad
include xnview
}

#info3
node /^gep[3][0-9][0-9]\.suli\.local$/ {
if $::kernel == windows {
include 7z
include bluegriffon
include firefox
include krita
include libreoffice
include notepad
include freepascal
}
}

Azt, hogy a puppet, milyen néven keresse a telepített csomagokat a kliensen lefuttatott puppet resource package paranccsal lehet megállapítani.

Dictionary

- VLK: Volume Licence Key
- OEM:
- COA label: Certificate of Authenticity label

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License