Nova har noen slitne arbeidsstasjoner som trenger programvare som er kjapp og lett. Vi har laget en veldig strippa Windows XP SP3 som har blitt oppgradert, strippa ned og fått alle påkrevde drivere integrert via nLite - dette gir oss et nærmest vedlikeholdsfritt image med minst mulig angrepsflate. Og det *FLYR*.
For å gjøre livet vårt så enkelt som mulig lager vi noen små, enkle wrapper-script rundt programvare-installerne til alt som trengs på maskinene. Disse scriptene brukes for å installere all programvaren på maskiner som har blitt nyinstallert, og gjør det samtidig så enkelt som mulig å dytte ut oppdateringer.
Installasjonsfilene skal ligge på et samba-share, hver komponent i sin mappe. Mappenavnet skal være det samme som navnet på komponenten. Inne i mappen skal det ligge et .cmd-script (igjen navngitt som komponenten/mappa) og eventuelle påkrevde tilleggsfiler og script.
For å fyre installasjoner eller oppdateringer bruker vi winexec.
Detaljer om tilpasningene vi gjør for hvert enkelt program dokumenteres på denne nettsiden.
Ting som trengs/planer:
!reinstall pc3 eller !reinstall foobar2000)Alt dette skal for enkelhets skyld bo på Samba4-domenekontrolleren/filserveren vår, fink.
| Navn | Filnavn | URL | Grunn |
|---|---|---|---|
| 7zip | 7z920.msi | http://www.7-zip.org/download.html | Zip/rar/cab/iso-extract |
| AllSnap | allsnap150beta.zip | http://ivanheckman.com/allsnap/ | Snap alle vinduer |
| Audacity | audacity-win-2.0.5.exe | http://audacity.sourceforge.net/download/windows | Rediger lyd |
| CCCP | Combined-Community-Codec-Pack-2013-08-01.exe | http://www.cccp-project.net/ | Spill audio/video |
| CDBurnerXP | cdbxp_setup_4.5.2.4255.exe | http://cdburnerxp.se/en/download | Brenn CD/DVD |
| Chromium | |||
| Console | Console-2.00b148-Beta_32bit.zip | http://sourceforge.net/projects/console/ | Mindre åndssvak cmd.exe |
| Dropbox | bullshit | ||
| Filezilla | FileZilla_3.7.3_win32-setup.exe | https://filezilla-project.org/download.php?show_all=1 | SCP/(S)FTP-klient |
| Firefox | Firefox Setup 23.0.1.exe | http://www.mozilla.org/en-US/firefox/all/ | Surf |
| Foobar2000 | foobar2000_v1.2.9.exe | http://www.foobar2000.org/download | Spill audio |
| Gimp | gimp-2.8.8-setup.exe | http://www.gimp.org/downloads/ | Rediger bilder |
| gmpc | gmpc-11.8.16-1-win32.exe | http://gmpclient.org/ | Styr mpd (kunnskapskanalen) |
| gparted | partisjoner | ||
| HexChat | HexChat 2.9.4 x86.exe | http://hexchat.github.io/downloads.html | Chat! |
| iTunes | |||
| LibreOffice | LibreOffice_4.1.1_Win_x86.msi | http://www.libreoffice.org/download | Office-piss |
| mpv | mpv-i686-20131020.7z | http://mpv.srsfckn.biz/ | Spill audio/video for nørder |
| netflix | filmpiss | ||
| Opera | |||
| Paint.NET | Paint.NET.3.5.11.Install.zip | http://www.getpaint.net/download.html#download | Rediger bilder |
| PDFCreator | PDFCreator-1_7_1_setup.exe | http://www.pdfforge.org/download | Opprett PDF-dokumenter |
| Pidgin | pidgin-2.10.7.exe | http://www.pidgin.im/ | Div. IM/sosiale medier |
| PowerMenu | PowerMenuSetup_1_5_1.exe | http://www.abstractpath.com/powermenu/ | Always-on-top/minimize to tray |
| Putty | putty.exe | http://ryara.net/putty-url/ | SSH med klikkbare linker |
| Skype | |||
| Spotify | Spotify Installer.exe | http://download.spotify.com/Spotify%20Installer.exe | Lydstroemming for duster |
| Steam | SteamInstall.msi | http://cdn.steampowered.com/download/SteamInstall.msi | Spill |
| Sumatra PDF | SumatraPDF-2.3.2-install.exe | http://blog.kowalczyk.info/software/sumatrapdf/download-free-pdf-viewer.html | PDF-leser |
| Thunderbird | Thunderbird Setup 17.0.8.exe | http://www.mozilla.org/en-US/thunderbird/ | E-post! |
| Tor Browser Bundle | tor-browser-2.3.25-14_en-US.exe | https://www.torproject.org/dist/torbrowser/tor-browser-2.3.25-14_en-US.exe | Browser for paranoide noerder |
| VLC | vlc-2.0.8-win32.exe | http://www.videolan.org/vlc/download-windows.html | Spill audio/video |
| WIMP | muzak-bullshit | ||
| WinCDEmu | WinCDEmu-3.6.exe | http://wincdemu.sysprogs.org/download/ | Monter ISO/NRG/CCD som virtuell CD-rom |
| WinSCP | winscp517setup.exe | http://winscp.net/eng/download.php | FTP/SFTP/SCP filer rundt |
| Win-SSHFS | win-sshfs-0.0.1.5-setup.exe | http://code.google.com/p/win-sshfs/downloads/list | SSHFS! |
| Wireshark | Wireshark-win32-1.10.3.exe | http://www.wireshark.org/download.html | Nettverkssniffan |
| XnView | XnView-win-small.exe | http://download.xnview.com/XnView-win-small.exe | Image viewan |
| Program | Navn | Filnavn | URL | Grunn |
|---|---|---|---|---|
| Browsere | Flash | |||
| Browsere | Java | |||
| Browsere | Silverlight | |||
| Firefox | Adblock Plus | |||
| Firefox | Flashblock | |||
| Firefox | Flashgot | |||
| Foobar2000 | Game Emu Player | foo_gep.dll | http://www.foobar2000.org/components/view/foo_gep | Spille litt filer |
| Foobar2000 | Vorbis Streamer | foo_vorbisstream.dll | http://www.foobar2000.org/components/view/foo_vorbisstream | Kaste ogg paa internett |
| Navn | Filnavn | URL | Grunn |
|---|---|---|---|
| DirectX | directx_Jun2010_redist.exe | http://www.microsoft.com/en-us/download/details.aspx?id=8109 | Div media-aksellerasjon |
| Dokan Library | DokanInstall_0.6.0.exe | http://dokan-dev.net/en/download/ | Virtuelle monteringer (SSHFS) |
| Visual C++ 2008 SP1 Redistributable | vcredist_x86.exe | http://www.microsoft.com/en-us/download/details.aspx?id=5582 | Masse fjaseprogrammer |
| Visual C++ 2010 SP1 Redistributable | vcredist_x86.exe | http://www.microsoft.com/en-us/download/confirmation.aspx?id=8328 | MySQLODBC og enda mer fjas |
| MSXML 4.0 SP3 | msxml.msi | http://www.microsoft.com/en-us/download/details.aspx?id=15697 | Digas DBM |
| MSXML 4.0 SP3 Security Update | msxml4-KB2758694-enu.exe | http://www.microsoft.com/en-us/download/details.aspx?id=36280 | MS kan ikke kode |
| .NET Framework 3.5 SP1 | dotnetfx35.exe | http://www.microsoft.com/en-us/download/details.aspx?id=25150 | Div programmer og drivere |
| .NET Framework 4 | dotNetFx40_full_x86_x64.exe | http://www.microsoft.com/en-us/download/details.aspx?id=17718 | Div programmer og drivere |
arbeidsstasjon:
| DBM | 2013.2.0_DBM_Setup_4.5.7264.0.zip | Digas Core |
| DigAIRange | 2013.2.0_DigAIRange_4.5.521.0.zip | sendingsplanlegger |
| MultiTrack | 2013.2.0_MultiTrackV5_5.6.441.21.zip | lydredigering |
| DigaGrabberV2 | David Release 2012_1\2011.2.0_DigaGrabberV2\Software\setup.2_0_0_1.exe | cd-rip |
| Digaburn | David release 2010.1.0\Digaburn_2.0.68.0.zip | brenne cder |
| audio32.dll | 2013.2.0_Audio32.zip | dekode flac etc |
studio:
| turboplayer | 2013.2.0_TurboPlayer_4.5.1403.1.zip | avvikling |
| multiplayer | 2013.2.0_MultiTrackV5_5.6.441.21.zip | avvikling |
| Filnavn | Funksjon |
|---|---|
| install.ini | sperre installasjon av maintenance service |
| Filnavn | Funksjon |
|---|---|
| flash.cmd | Installerer flash uten interaksjon og uten oppdateringer |
pushd \\fink\install flash\install_flash_player.exe -install -au 2 popd
| Filnavn | Funksjon |
|---|---|
| hexchat.cmd | Installerer hexchat med minimalt med avhengigheter |
| hexchat.conf | Malfil for chatoppsett |
| pevents.conf | Vis <>-brackets rundt nick |
| _servlist.conf | Definisjon av Novas IRC-server |
| config.vbs | Script for chatoppsett ved paalogging |
pushd \\murray\NETLOGON "hexchat\HexChat 2.9.4 x86.exe" /sp- /silent /norestart /components=libs,gtktheme,plugins,plugins\hextray popd
Dette er chatten som popper opp automatisk paa alle arbeidsstasjonene. Den er et spesialtilfelle, siden den trenger at konfigurasjonsfilen tilpasses for hver individuelle bruker. Vi har laget et script som kjoeres fra paaloggingsscriptet som fikser dette.
Kodesnutt fra paaloggingsscriptet:
If Not objFSO.FolderExists( objShell.ExpandEnvironmentStrings("%APPDATA%") & "\Hexchat\" ) Then
objShell.Run "wscript \\murray\NETLOGON\hexchat\config.vbs", , True
End If
config.vbs oppretter konfigurasjonsfil utfra malfilen hexchat.conf med riktig IRC-nick, realname etc. i brukerens profil. Den kopierer ogsaa inn _servlist.conf som har definisjonen av novas IRC-server
Nederst i paaloggingsscriptet har vi dette for aa gjoere chatten udoedelig:
Do
r = objShell.run("""%ProgramFiles%\HexChat\hexchat.exe""", 5, true)
e = objShell.run("ping localhost", 0, true)
Loop
Good times! Dette boer flyttes til en annen, forkende prosess (loop.vbs?), saann at paaloggingsscriptet ikke kjoerer for evig.
| Filnavn | Funksjon |
|---|---|
| java.cmd | Installer java, men uten update-piss |
| java.reg | Deaktiverer update-pisset irl |
pushd "\\fink\install" java\jre-7u45-windows-i586.exe /s MOZILLA=1 JAVAUPDATE=0 JU=0 UPDATECHECK=0 AUTOUPDATECHECK=0 popd
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy] "EnableJavaUpdate"=dword:00000000
| Filnavn | Funksjon |
|---|---|
| libreoffice.cmd | Installerer LibreOffice uten auto-oppdatering, shell-integrasjon eller quickstart men med alle filassosiasjoner, norsk ordbok og grensesnitt. Legger ogsaa paa plass no.xcd |
| no.xcd | XML-oppsettsfil som gjoer at LibreOffice starter med norsk grensesnitt |
pushd "\\fink\install" msiexec /qb! /i "libreoffice\LibreOffice_4.1.3_Win_x86.msi" REGISTER_ALL_MSO_TYPES=1 ISCHECKFORPRODUCTUPDATES=0 ADDLOCAL=ALL,gm_p_Wrt_MSO_Reg,gm_p_Calc_MSO_Reg,gm_p_Draw_MSO_Reg,gm_p_Impress_MSO_Reg,gm_r_ex_Dictionary_No,gm_Langpack_r_nb,gm_Langpack_Basis_nb,gm_Langpack_Resource_nb,gm_Langpack_Fonts_nb,gm_Langpack_Writer_nb,gm_Langpack_Brand_nb,gm_Langpack_Calc_nb,gm_Langpack_Impress_nb,gm_Langpack_Draw_nb,gm_Langpack_Math_nb,gm_Langpack_Base_nb,gm_Langpack_r_nn,gm_Langpack_Basis_nn,gm_Langpack_Resource_nn,gm_Langpack_Fonts_nn,gm_Langpack_Brand_nn,gm_Langpack_Writer_nn,gm_Langpack_Calc_nn,gm_Langpack_Impress_nn,gm_Langpack_Draw_nn,gm_Langpack_Math_nn,gm_Langpack_Base_nn REMOVE=gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An,gm_r_ex_Dictionary_Ar,gm_r_ex_Dictionary_Be,gm_r_ex_Dictionary_Bg,gm_r_ex_Dictionary_Bn,gm_r_ex_Dictionary_Pt_Br,gm_r_ex_Dictionary_Br,gm_r_ex_Dictionary_Pt_Pt,gm_r_ex_Dictionary_Bs,gm_r_ex_Dictionary_Ca,gm_r_ex_Dictionary_Cs,gm_r_ex_Dictionary_Da,gm_r_ex_Dictionary_Nl,gm_r_ex_Dictionary_Et,gm_r_ex_Dictionary_Gd,gm_r_ex_Dictionary_Gl,gm_r_ex_Dictionary_Gu,gm_r_ex_Dictionary_De,gm_r_ex_Dictionary_He,gm_r_ex_Dictionary_Hi,gm_r_ex_Dictionary_Hu,gm_r_ex_Dictionary_Hr,gm_r_ex_Dictionary_It,gm_r_ex_Dictionary_Is,gm_r_ex_Dictionary_Ku_Tr,gm_r_ex_Dictionary_Lt,gm_r_ex_Dictionary_Lv,gm_r_ex_Dictionary_Ne,gm_r_ex_Dictionary_Oc,gm_r_ex_Dictionary_Pl,gm_r_ex_Dictionary_Ro,gm_r_ex_Dictionary_Ru,gm_r_ex_Dictionary_Si,gm_r_ex_Dictionary_Sr,gm_r_ex_Dictionary_Sk,gm_r_ex_Dictionary_Sl,gm_r_ex_Dictionary_El,gm_r_ex_Dictionary_Sv,gm_r_ex_Dictionary_Te,gm_r_ex_Dictionary_Th,gm_r_ex_Dictionary_Uk,gm_r_ex_Dictionary_Vi,gm_r_ex_Dictionary_Zu,gm_Langpack_r_af,gm_Langpack_r_am,gm_Langpack_r_ar,gm_Langpack_r_as,gm_Langpack_r_ast,gm_Langpack_r_be,gm_Langpack_r_bg,gm_Langpack_r_bn,gm_Langpack_r_bn_IN,gm_Langpack_r_bo,gm_Langpack_r_br,gm_Langpack_r_brx,gm_Langpack_r_bs,gm_Langpack_r_ca,gm_Langpack_r_ca_XV,gm_Langpack_r_cs,gm_Langpack_r_cy,gm_Langpack_r_da,gm_Langpack_r_de,gm_Langpack_r_dgo,gm_Langpack_r_dz,gm_Langpack_r_el,gm_Langpack_r_eo,gm_Langpack_r_es,gm_Langpack_r_et,gm_Langpack_r_eu,gm_Langpack_r_fa,gm_Langpack_r_fi,gm_Langpack_r_fr,gm_Langpack_r_ga,gm_Langpack_r_gd,gm_Langpack_r_gl,gm_Langpack_r_gu,gm_Langpack_r_he,gm_Langpack_r_hi,gm_Langpack_r_hr,gm_Langpack_r_hu,gm_Langpack_r_id,gm_Langpack_r_is,gm_Langpack_r_it,gm_Langpack_r_ja,gm_Langpack_r_ka,gm_Langpack_r_kk,gm_Langpack_r_km,gm_Langpack_r_kn,gm_Langpack_r_ko,gm_Langpack_r_kok,gm_Langpack_r_ks,gm_Langpack_r_ku,gm_Langpack_r_lb,gm_Langpack_r_lo,gm_Langpack_r_lt,gm_Langpack_r_lv,gm_Langpack_r_mai,gm_Langpack_r_mk,gm_Langpack_r_ml,gm_Langpack_r_mn,gm_Langpack_r_mni,gm_Langpack_r_mr,gm_Langpack_r_my,gm_Langpack_r_ne,gm_Langpack_r_nl,gm_Langpack_r_nr,gm_Langpack_r_nso,gm_Langpack_r_oc,gm_Langpack_r_om,gm_Langpack_r_or,gm_Langpack_r_pa_IN,gm_Langpack_r_pl,gm_Langpack_r_pt,gm_Langpack_r_pt_BR,gm_Langpack_r_ro,gm_Langpack_r_ru,gm_Langpack_r_rw,gm_Langpack_r_sa_IN,gm_Langpack_r_sat,gm_Langpack_r_sd,gm_Langpack_r_sh,gm_Langpack_r_si,gm_Langpack_r_sid,gm_Langpack_r_sk,gm_Langpack_r_sl,gm_Langpack_r_sq,gm_Langpack_r_sr,gm_Langpack_r_ss,gm_Langpack_r_st,gm_Langpack_r_sv,gm_Langpack_r_sw_TZ,gm_Langpack_r_ta,gm_Langpack_r_te,gm_Langpack_r_tg,gm_Langpack_r_th,gm_Langpack_r_tn,gm_Langpack_r_tr,gm_Langpack_r_ts,gm_Langpack_r_tt,gm_Langpack_r_ug,gm_Langpack_r_uk,gm_Langpack_r_uz,gm_Langpack_r_ve,gm_Langpack_r_vi,gm_Langpack_r_xh,gm_Langpack_r_zh_CN,gm_Langpack_r_zh_TW,gm_Langpack_r_zu,gm_o_Onlineupdate,gm_o_Winexplorerext,gm_o_Quickstart msiexec /qb! /i "libreoffice\LibreOffice_4.1.3_Win_x86.msi" ADDLOCAL=gm_p_Wrt_MSO_Reg,gm_p_Calc_MSO_Reg,gm_p_Draw_MSO_Reg,gm_p_Impress_MSO_Reg,gm_r_ex_Dictionary_No,gm_Langpack_r_nb,gm_Langpack_Basis_nb,gm_Langpack_Resource_nb,gm_Langpack_Fonts_nb,gm_Langpack_Writer_nb,gm_Langpack_Brand_nb,gm_Langpack_Calc_nb,gm_Langpack_Impress_nb,gm_Langpack_Draw_nb,gm_Langpack_Math_nb,gm_Langpack_Base_nb,gm_Langpack_r_nn,gm_Langpack_Basis_nn,gm_Langpack_Resource_nn,gm_Langpack_Fonts_nn,gm_Langpack_Brand_nn,gm_Langpack_Writer_nn,gm_Langpack_Calc_nn,gm_Langpack_Impress_nn,gm_Langpack_Draw_nn,gm_Langpack_Math_nn,gm_Langpack_Base_nn copy "libreoffice\no.xcd" "C:\Program Files\LibreOffice 4\share\registry" popd