Home

Open PC Server Integration 4.0.1

image

Contents

1. E E l F 4 l same as parent Folder Mame Server NS EA r Pointer PTR aml or To test the DNS entries 1t is advisable to PING the OPSI depotserver and execute a NSLOOKUP Screenshot Connection test with NSLOOKUP C Documents and Settings Administrator WIN2ZBRBSISERVERSns lookup depotserver Server win2shhjserver Address 192 168 1 78 depotserver domain opsi 192 168 1 88 C Documents and Settings Administrator WINZBRSSERVERS ping 192 168 1 88 Pinging 1972 168 1 886 with 32 bytes of data 192 168 1 88 hytes 32 time 211lms TTL 64 192 168 1 88 bytes 32 time 13lms TTL 64 192 168 1 88 bytes 32 time 362ms TTL 64 Reply from 192 168 1 88 bytes 32 time 242ms TTL 64 Ping statistics for 192 168 1 _ 868 Packets Sent 4 Received 4 Lost B CH loss Approximate round trip times in milli seconds Minimum 1l3ims Maximum 362ms Average 246ms NSLLOKUP shows the DNS hostname resolution from hostname to IP and vice ver sa PING shows that the Server is at the moment teachable Since everything looks perfect the OPSI configuration can start 5 2 Server Configuration Before the OPSI installation there are some settings adjustments which have to be done on the OPSI depotserver 5 2 1 SSH Installation Since it is more practical and comfortable to configure the OPSI depotserver remotely it is advisable to install SSH The combination of SSH and Put
2. om HAAGA HELIA University of Applied Sciences Open PC Server Integration 4 0 1 C dric Zwimpfer System documentation BiTE 2011 Abstract m ya HAAGA HELIA University of Applied Sciences Date of presentation Degree programme Author or authors Group or year of C dric Zwimpfer entry 2009 Title of thesis Number of pag Open PC Server Integration es and appen dices 70 45 Supervisor or supervisors Markku Somerkivi Imagine a great tool built to make the installation and administration of multiple Win dows clients a piece of cake which is also open source and free of charge This tool exists for Linux servers and is called Open PC and Server Integration abbreviated OPSI The main purpose of this thesis is to describe the installation process and basic func tions of OPSI The core task was to create system documentation on OPSI which de scribes several aspects from evaluation planning realisation management and finally to testing The secondary objective was to create a user documentation that will sup port the execution of most common OPSI functions The basic functions of OPSI are vividly depicted and described To ensure the quality of the OPSI environment a detailed test plan has been elaborated for this project The component testing was done with two Windows clients Additionally this thesis picks up subjects which deal with OPSI server security server configuration and monito
3. 11 3 Used Symbols a C Information a References 12 OPSI Basics 12 1 How OPSI wotks OPSLorg Features 2011 12 1 1 Automated OS Installation During the boot process a PXE Image is loaded on the windows client which starts a hardware inventory All necessary installation files and drivers will be transmitted from the OPSI depot server to the windows client Afterwards an unattended windows in stallation will be executed 12 1 2 Automated Software Distribution The OPSI Client Agent is responsible for the automated software distribution on the clients This service which is installed on the client side connects to the OPSI de potserver each system start and checks if there are any new packages available for the client In case there are some packages ready to be installed a small open source pro gram called Windows Installer wInst will install those packages automatically The graphical user interface GUI is locked to the user during the whole process 12 1 3 Hard and Software Inventory The OPSI inventory is based on the Windows Management Instrumentation WMI All client data is gathered by special software packages and saved in MySQL database All gathered information is accessible through the OPSI ad ministration interface 12 2 OPSI Network Boot Process ee a na ail hse a N Po er no A i PRE boot Boot tram local Power on start FE x 7 E 4 i activated
4. With following command I opened the dispatch conf file rootedepotserver vi fetc opsi backendManager dispatch cont This is how the original dispatch conf file looks like This file configures which methods are dispatched to which backends Entries has to follow the form lt regular expression to match method name s gt lt comma separated list of backend name s gt Backend names have to match a backend configuraton file basename lt backend name gt conf beneath etc opsi backends For every method executed on backend dispatcher the first matching regular expression will be decisive Typical configurations file opsipxeconfd and dhcpd backend backend_ file opsipxeconfd dhcpd host_ file opsipxeconfd dhcpd productOnClient_ file opsipxeconfd configState_ file opsipxeconfd file jsonrpc opsipxeconfd and dhcpd backend backend_ jsonrpc opsipxeconfd dhcpd jsonrpe ldap as main backend mysql as hw sw invent and license management backend opsipxeconfd and dhcpd backend backend_ ldap mysql opsipxeconfd dhcpd host_ ldap opsipxeconfd dhcpd productOnClient_ ldap opsipxeconfd configState_ ldap opsipxeconfd license mysql softwareLicense mysql audit mysql A ldap 4444994884444 4444 44 4 44 HOD backend_ opsipxeconfd host_ opsipxeconfd productOnClient_ opsipxecontd configState_ opsipxecontd s 37 I changed the values fro
5. folder The script is contacting the OPSI depotserver and cre ates the client on the depotserver install File Edit View Favorites Tools Help ae Oo Bak fs Dd y Search ME Folders EE Incorrect password or unknown username For Videpotservertapt_pecbin Address le 2 install x Go Sy hwaudit C opsi template with admin C win2008 r2 User name f DOMAIN pepatch Ww hwinvent opsi winst win2008 x64 shutdownwanted SQ winvista Password jedi y swaudit Ej winvista x64 C memtest86 y win2k ES winxppro jntfs restore image win O winxppro x64 ntfs write image G win7 x64 O wipedisk C opsi adminutils 5 win2003 S xpconfig During the installation the script asked me to provide the credentials for a user which is in the opsi admin group Therefore I put the login data for adminuser 45 opsi client ager OPSi winst opsi client agent E Ed gt Fie Edit View Favorites ae Address z install E DialogServicePassword File T i SS service_set Back wf Dd Windows NT Opsi Service URL httos 1 92 168 1 60 444 3KB i i cli i adminuser Address y ZAinstallopsi clie 50 iles ops indep Username File Fi es si i Password ee 17 KB ile dep service_setup He _ de Windows MT Command Script Pad Na CT 3 KB i de gt ities SIN eps lt The client eventually reboots after installation After the obligatory reboot the client is integrated in OPSI
6. AppArmor is a security extension for Ubunut Unfortunately usually it brings more disadvantages than advantages and therefore should be deactivated caf fetefinit dapparmor stop update rc d f apparmor remove od apt get remove apparmor apparmor utils 29 5 2 5 Server Update Before the OPSI installation it is wise to bring the server up to date Just with two commands the server will automatically load all required updates from the internet apt get update F apt get upgrade 5 3 Software Installation First of all OPSI requires some software packages which have to be pre installed Those software packages include Samba MySQL Python and Java Samba Installation Samba allows file and print sharing between computers running Windows and com puters running Unix ra aptitude install samba samba common smbclient smbfs samba doc Wikipedia Samba software 2011 Python Installation OPSI requires this installation of python mechanize aptitude install wget lsof host python mechanize p7zip full cabextract openbsd inetd MySQL Installation If you want to use MySQL as Backend for License Management or Inventory you re quire the MySQL Server With this command l installed the MySQL Server aptitude install mysql server Unfortunately MySQL as backend is nowadays out of the test phase and from now on a non free module During the SQL Server i
7. fetc fapt sources List dist read fetc apt sources list dist Couldn t read list of package sources Solution As tiny as it seems the was missing in the end of the path OPSI INSTALL FOR HAAGA HELIA THESIS deb http download opensuse org repositories home uibmz opsi opsi48 xUbuntu_10 804 63 17 8 2011 easy Internal Error occurred while executing the depotserver install command Description root ubuntu aptitude install opsi depotserver Reading package lists Done Building dependency tree Reading state information Done Reading extended state information Initializing package states Done The following NEW packages will be installed dhep3 server a duplicity a Librrd4 a librsyncl la opsi depotserver opsi Linux bootimage a opsi utils a opsiconfd a opsipxeconfdia python Ldapia python ldaptor a python m2cryptodal python magicla python mysqldb a python opsita python pyasni a python pyparsing a python rrdtool a python sglalchemy a python twisted a python twisted conch a python twisted Lore a python twisted mail a python twisted news a python twisted runner a python twisted words a ttf dejavuta ttf dejavu extra a zsync a A packages upgraded 29 newly installed 0 to remove and 6 not upgraded Need to get 76 5MB of archives After unpacking 96 9MB will be used Do you want to continue Y n y Writing extended state information Done E I wasn t able to locate file for t
8. opsiadmin ubuntu sudo passwd root Enter new UNIX password Retype new UNIX password passwd password updated successfully opsiadmin ubuntu fj VIVEK nixCraft Blog 2006 Root login opsiadmingubuntu su root Password root ubuntu home opsiadmin 5 2 3 Network verficiation Ubuntu saves all network settings in the file etc network interfaces It is good to check this file and all entries for any errors Opened file interfaces in an editor vi Moreover Ubuntu sets the hostname and IP address of the server in the etc hosts file This is how the content of the hosts file should look like 28 localhost localdomain localhost depotserver domaln opsi depotserver ip6 localhost ip6 loopback ipb Localnet ip6 mcastprefix ip6b allnodes ipb allrouters ip6 allhosts E d 1 root depotserver etc init d networking restart Reconfiguring network interfaces ssh stop waiting ssh start running process 2646 VIVEK nixCraft Blog 2007 With following command I tested the entries for the depotserver The result should look like this root depotserver getent hosts depotserver f depotserver command not found 127 0 0 1 localhost localdomain localhost 192 168 1 80 depotserver domain opsi depotserver 12 0 0 1 1p6 localhost ip6 loopback If the result doesn t look like this there is still an error in the hosts file or the name resolution is wrong 5 2 4 Remove AppArmor
9. or MSI Package In my opinion the best and easiest solution is the Microsoft Installer Service in stallation method The software is executed with a quiet option Moreover this method is the safest and most used one Furthermore it is possible to create own MSI packages extracted from Setup exe files If you are more interested just Google for such tools online Setup with automatized answers With this method you are forced to analyse the setup routine You have to write down in a script which windows the installer setup shows and which questions and answers you have to provide There are tools for recording the setup pro cess One of those tools is called Autoit During the OPSI software distribu tion process the setup runs under the control of an automatized program Au toit which guides the setup program according to the script As you already might imagine this method is pretty complicated and not recommended Many unexpected errors can occur during the process which have impact on the set up Additionally there is also software which has own setup routines for the automatized installation MS Office McAfee Virusscan Additional setup instructions can be found mostly in the README file of the particular software Furthermore you have to plan the actions What routine do you want to implement 20 What action setup uninstall update always once custom user login
10. For each possible action you have to create later on a wInst script setup This script is executed for the installation of the product It consists normally of an operating system disk space check and of course the required installation commands Additionally it s possible to include an image or icon uninstall This script is executed for the uninstallation of the product It solely consists of uninstallation commands update This script allows executing the update routine of software always The commands in this script are executed on each system start Can be useful for inventory software but in general it is used rarely once This script is just executed once After that it is set to off or not_installed This script type is highly rarely used and should be ignored gt custom 21 This script type doesn t affect the installation status After execution OPSI doesn t detect any changes This script type is highly rarely used and should be ignored user login This feature is not yet implemented The last step is to plan the dependencies and properties of a product Does the product have No Yes which ones product id dependencies Does the product have special No l Yes which ones properties The properties are then important when a product has multiple installation possibili ties versions or other adjustments These options can vary from client to cli
11. Lucid security restricted Translation en_US http us archive ubuntu com Lucid Release gpg http security ubuntu com ubuntu Lucid security universe Translation en_U5 http security ubuntu com ubuntu Lucid security multiverse Translation en_US 5 http security ubuntu com lucid security Release 44 7kB 6 http security ubuntu com lucid security main Packages 203kB i http fus archive ubuntu comfubuntu Lucid main Translation en_U5 http us archive ubuntu comfubuntu lucid restricted Translation en_U5 http fus archive ubuntu comfubuntu lucid universe Translation en_US 1 http fus archive ubuntu comfubuntu Lucid multiverse Translation en_US 7 http us archive ubuntu com Lucid updates Release gpg 198B http us archive ubuntu com fubuntu Llucid updates main Translation en_US http fus archive ubuntu com fubuntu lucid updates restricted Translation en_U5 1 http us archive ubuntu com ubuntu Lucid updates universe Translation en_U5 http us archive ubuntu comfubuntu Llucid updates multiverse Translation en_U5 http us archive ubuntu com Lucid Release B http us archive ubuntu com Lucid updates Release 44 7kB http fus archive ubuntu com Lucid main Packages 32 5 4 2 Install the OPSI deptoserver Depotserver install command aptitude install opsi depotserver Package Configuration Country Code and State or Province Name Package configuration Package configuration Please
12. You can see it listed in the management interface CA amp bitos depotserver 4447 configed File Selection OpsiClient Help Hardware information E Software inventory Log files E Depots f Product configuration Netboot products amp Host parameters ft search in all columns B mode partial hu opsiclier a last seen IP address Mn opsiclient domain 2011 09 06 15 50 16 192 168 1 90 Inventory num f opsi MAC add 00 0c client one time Notes MY EA Clients 1 Selected 1 Name s opsiclientdoma In depots depotserver dor 6 3 Inventory Since the test client 1 is now integrated into OPSI it is possible to execute a hardware and software inventory of that particular client To start the process I had to initialise in the OPSI administrations interface the products hwaudit and swaudit This hap pened when I changed the Requested Action from empty to setup Confirmed with pressing the red tick to save the changes 46 Clients Product configuration Netboot products 4 Host parameters 7 Hardware infor no existing group Y E productld Requested A Version hwaudit javaym jedit opsi adminutils opsi client agent installed SUCCESS opsi template opsitemplate with admin opsi winst shutdownwanted swaudit xpconfig The client is going down for a reboot While it is starting up it establishes a connection
13. during software distibution GU a econ MM cpu 13 1 Memory and Swap History 100 ma Memory and Swap are stable a0 amp 20 ee EA AS GD secon so 40 30 20 10 A Memory Swap 170 2 MiB 34 2 of 497 3 MiB 5 2 MiB 0 1 of 4 0 GIB Network History E The peak is about 120 KiB s sent during TED 0 Garo 120 0 Kos software distribution Just little received BO OD Ea BDD Keys 0 0 ets P Receingg 0 bytes s 4 Sending Total Recenved 25 4 MIB Total Sent 8 1 1 Conclusion In the idle mode OPSI depotserver doesn t require much system resources However the start of the configuration editor lets the CPU jump higher In my opinion this is not yet critically because every program start requires for a short time of period CPU usage What concerns me more is the CPU usage during a software distribution If many clients recetve a new software distribution at the same time my OPSI depotserv er wouldn t stand the load Depending on the amount of your clients it is advisable to have the depotserver running on good hardware Positively were the network load and the memory which was pretty stable and not critical at all 8 2 OPSI Server Processes The service opsiconfd hosts the opsi server API configuration editor and is respon sible for several other tasks All traffic and communication between the clients and the server is handled by this service therefore it is the main OPSI service The p
14. 1 Manacement Tet IAC O rninn E AE EE E 43 02 Badstino Windows Chente Intectatl O Mienia eae 44 00 ONE opa 46 6 4 Preparation Windows Client Installation OS Installation sses 48 E poleo caoba oa AP A e 49 ca artesa Eo tale TVET S aoaiina Po O o A 49 F RESTOS Aa 51 Te alos AAA E EAA A E AE NEEE EA noe ER 51 e Pe e Pa ae Re ee i Ree ee ee ee nee ere ee 2 e a 52 OF et V EQ MONI E AAT 53 SL OPS LOr cs esae E rer rre ren nrnrrerenre i vent er 53 A E EE EE EES 55 o OPSI Server Procesan 55 A O CO ARCO ici eat ea ea aa tafe AAE AEN ENN 57 PE E E e o e OI er ee 57 TEE NO a T E eee 58 E A E E A E E E E A 58 E D EE a A ANA EEN AA A E aes 59 S R CE O E E E E E O E E E E E E EEEE ER 60 Jl Sirene is aad Wed ness 60 OZ SAS And PEO WETS E aaa E EEEE ETO 61 PIS TS Mina emen aia 61 Dd LOPES ana Ol HONS aaa 62 ite OO A A 67 A aeneasansnaeaeeasneracasneneaeapaeae 68 PP II A O 69 AAA aa a a a ab Error Bookmark not defined Attachment 1 Shell Command aptitude install mysql server Error Bookmark not define Attachment 2 Shell Command install wget lsof host python mechanize p7zip full Error B Attachment 3 Shell command aptitude install samba samba common smbclient o na o A aaia Error Bookmark not defined Attchament 4 Shell command apt get update and apt get upgrade Error Bookmark no Attachment 5 Shell command aptitude install opsi depotserver Error Bookmark not defi Attachment 6 Shell comman
15. 20 Windows platform installation OpPuolSessrarararanararanararararasarana 17 3 6 1 Option 1 Installation Image ainia aparto noia tadas 17 3 6 2 Option 2 Unattended Installation escocia ocios 17 S COn O EE EEEE EE E O ETA E del MOPS daspotserver ista lla O oasis 17 Ia AN dows DSa OD sarana AA 18 a E E E OS 19 A EAPO e Po 19 A Study MONOS ais aa 19 4 3 Planned Hardware ad 20 AL E E CONO UAN O e tt Rem Torn Tae nt ry paren nen ym r TT et nT 20 Ao Client COn ro eds ZA A ANGKOR COMMU ANON A ASA 21 Als a e see aos 22 En Detailed ROAMAD sitiada 22 46 Derailed EP xecunon Overview saorte rE r EE ee 23 ERC O A PAP Po o NE 25 dl LIN oe tea ssc ee cette ae ae te se cae shes he tet cane 25 E E a OO o sO RN e o Un II eae Caen enn 26 le o a a Oe a O 26 D22 ACNE TOO A acnassnesnteaatsasiansanasignnaasnsaenssansaanieanseacnanemaates Al De INGO Vera ao sere 28 Iaik REMOVA PPAT OE A A 29 a C O O E EE EEEE N 30 O 30 al eee ee ete esa ene ee eee eee ee ee eee 31 Del or a E die Secattanisotae 31 SA2 Install the OPS deptos AA Ennn R ann EE EE SEET 33 5 4 3 Remove TFTPD Install ATFTPD ooooooconconconcnnnonnonnonnonnnnnnonncononncnanonnonnos 35 SAA Renove DACEB AAA AAA AA AAA 35 So Pac a 81018 C ONNA Mesne E E R E 36 B50 User and Groups ad tranor titi 39 Sx Amport tnemiaimal OPS TDdi aa 40 Dal OED A at AAA thea deca ed dea tcaateastdatsdaaicestcoailastucteaesica ticaticateees 41 E Ss VIA AD Cte Ot OPA POCA CO A nn R E 43 6
16. E E E araeaensssengeeeas 34 O 35 10 Management Summary 10 1 Documentation structure The documentation of my thesis is divided in following parts System documentation Project Management Evaluation Plan ning Preparation Realisation Monitoring Summary User documentation Basic OPSI management operations Work journal Record daily workload Project plan Project planning 10 2 Abbreviations API Application Programming Interface CA IN Sat GHZ Giga Hertz GPL General Public License See Tse NIC Network Interface Controller Card OPSI Open PC Server Integration Operating System Preboot Execution Environment TCP Software Secure Shell Transmission Control Protocol TFTP Trivial File Transfer Protocol Uniform Resource Locator Virtual Machine Wide Area Network WLAN Wireless Local Area Network Windows Management Instrumentation wooo o e 11 Introduction 11 1 Purpose of this document The purpose of this document is to describe the basic functions of OPSI The inten tion is to have a valuable guide for OPSI beginners This guide consists of an overview about OPSI and the most used functions and methods All steps have been practically tested by me 11 2 Validity The content of this document refers to the OPSI version 4 0 1 and my test home net work environment The user documentation is based on the official OPSI documenta tion uib gmbh OPSI Getting Started 2011
17. Netboot products gt potserver domain Host parameters Hardware information Software inventory Log files clientcon instlog bootimage opsiconfd v E gt ml gt y REI TED_FA A vB a gt E _ Y v P qy gt Search string Search next Clients 0 Selected 0 Name s In depots 6 2 Existing Windows Clients Integration Now it is time to integrate already existing clients to OPSI I will integrate my existing Windows XP test client 1 to OPSI Henceforth here are the steps to achieve that The client has to be in the domain If not already it has to be joined to the domain Afterwards it is recommendable to perform with PING a connection test to Google internet connection to the depotserver OPSI connection and win2003Server DNS connection 44 Computer Name Changes C Documents and SettingsMAdministrator DOMAIN gt ping www google fi Pinging wuw l google com 74 125 39 1831 with 32 bytes of data You can change the name and the membership of this Reply from 74 125 39 103 bytes 32 time 43ms TTL 54 computer Changes may affect access to network resources Reply from 74 125 39 103 bytes 32 time 4 ms TTL 54 Reply A 74 125 39 bytes 32 time 48ms TTL 54 Reply A 74 125 39 bytes 32 time 43ms TTL 54 Ping statistics for 74 125 39 103 Packets Sent 4 Received 4 Lost z loss Computer name Approximate round trip times in mill
18. and thus starts the boot process 13 2 Show pop up message You have the possibility to send messages to selected clients Provide the content of yout message in the given textbox and send it by pressing the red tick The target client receives the message instantly 13 3 Shutdown You can send the signal to shut down the selected client s The client will shut down instantly without asking for a confirmation 13 4 Reboot You can send the signal to reboot the selected client s The client will reboot instantly without asking for a confirmation 13 5 Remote control call This is a very powerful tool to remote control call software It can be used to execute any command that the target operating system offers There is already an example inte grated which can be used to send a ping to the selected client 14 Install Products Software The installation of new products on clients is very easy In the administration interface you just have to selected the client and change to the Product configuration tab From there every single product software can be installed and uninstalled Choose your product and change the Requested Action to either setup for installation or uninstall for uninstallation The client will start to install the assigned software after the reboot 11 productld Status Repot Requested Action fap hwaudit javavm jedit opsi adminutils opsi clientagent installed success u
19. e device w Maa i E Search information Request IP Domain DHCP infonmation yes PXE is starting request js bi IP Address TFTP Search boot image i Server Bootfile is F y identified response ae a lin response al oy Boot image me n ok i an 7 ia lable ar a A la a Yes Boot image ls loaded Scripts will be executed Restart ic C Zwimpfer uib gmbh 2011 opsi handbuch stable de pdf Chapter 7 2 12 3 Boot from local device Not always is the PXE Network boot a possibility to set up new clients Moreover the boot image can be located on a CD DVD The client will load the provided boot im age and starts to execute the scripts This alternative way is good in such occasions when it is not possible for certain reasons to boot from PXE If there is no boot image available not from PXE and neither from CD DVD then the client will boot from the local hard disk During the boot process and before the user login OPSI checks with help of the configuration data if there is any software to install and what kind of software there is to install The installation program wInst Windows installer will be executed if there are any software packages to be installed The scripts and installation data is stored on the OPSI depotserver wInst will access that data during the software installation During the installation the user interface will be locked EN uib gmbh 2011 opsi handbuch s
20. of ram cpu my depotserver is running on Finally the last nega tive aspect in my opinion is the fact that OPSI is open source Open soutce is great free of license fees and highly customizable but in general the whole application gives somehow an impression to me that it is still in beta state It just feels and acts not that smoothly especially the user interface could need a redesign Additionally the cofinanc ing process which was invented by the developers to finance the open source devel opment is not so convenient for testers since it forces you to pay certain functions The advantages of OPSI are obvious The operating system installation time is mas sively shorter and safer because it is fully automated Similarly the automated software 5I distribution time is decreased Multiple clients are very easy to administer just with few clicks thanks to the configuration editor Moreover the configuration editor displays well arranged the hardware and software inventory of each client Finally the result of this thesis includes an installation guide and a user guide Those documents show how to install administrate and maintain OPSI With the installation guide it should be pos sible for every system administrator to install and perform OPSI on a Linux Server With the user guide every beginner should be able to execute basic operations in OPSI Readers who ate interested in OPSI are welcome to use these documents to experience the first ste
21. test case couldn t be executed because there was no supported network interface card available But I strongly believe that this test case would result successfully too 32 3 Monitoring Monitoring describes the systematical collection of relevant data with help of tools Generally the data collection of certain kind of methods ot processes includes observa tion surveillance and log It is recommended to record and monitor processes over a long period of time hence the information is more precise The purpose of monitoring is to detect the bottle necks and take appropriate action to enhance the performance 8 1 OPSI System Monitor The best tool for administering the system load of your OPSI depotserver is the Sys tem Monitor It is an integrated tool in Ubuntu which comes with every standard in stallation The system monitor tool provides information about how the system hard ware and software are working What I am interested in are the resources They show real time information about CPU memory usage and network traffic The CPU Histo ry displays the running real time CPU percentage utilization Memory and Swap Histo ry displays two running real time graphs one for the amount of memory used by the user and one for the amount of swap space used by the user Finally the Network His tory displays the amount of data sent and received from the network interfaces Blum 2009 Chapter 18 For this purpose I have analysed thr
22. the domain To reach the OPSI depotserver via its hostname it is necessary to make following entry on the DNS Server Win2003Server Screenshot New Host 2 File Action View Window Help Ga Update Server Data File Reload New Alias CNAME New Mail Exchanger Mx New Domain New Delegation Other New Records DomainDnsZones ForestDnsZones same as parent folder same as parent folder same as parent Folder same as parent Folder same as parent folder win2003server win2003server win2003server depotserver All Tasks New Window from Here Refresh Export List Properties Help New Host A will add two new entries in the DNS one entry in the forward lookup zone and the other one in the reverse lookup zone Screenshot DNS Entry for Forward Lookup Zone DMS domain opsi 15 record s fsame as parent Folder Host 4 192 168 1 70 _msdes domain opsi S minz003server Host 4 192 168 40 1 gt domain opsi l winz003server Host 4 192 168 199 1 wi wingOOdserver ss akai dat o Ban 1681 70 OOOO Screenshot DNS Entry for Reverse Lookup Zone 25 MA sites J _tcp HA udp E DomainOnsZones H E ForestOnsZones verse Lookup Zones 4 192 168 1 x Subnet Data E 2 winz003server domain min2O003server domain opsi depotserver domain opsi
23. time it reboots Hence the OPSI Preloginloader contacts the depotserver and starts to install 7zip During the installation the keyboard and mouse are locked After the installation the user is entitled to log into the system At last 7zip is installed on the win XP client Q Set Program Access and Defaults ES Windows Catalog m i Windows Update 7m 2 Zp gt 7 Zip File Manager g E gt gt Settings 2 Internet Explorer Search e MSN Explorer 5 Outlook Express Remote Assistance Sending log file to server WinBatch_install finished Help and Support Windows Media Player 3 Windows Messenger A0000000000000000080000000000000000000000 If something went wrong with the installation you have the possibilities to check the script log files It will tell you the exit code which gives you the reason for the error Here you can find the log for each client C tmp instlog txt The uninstallation is the same process as the installation Choose the designated client and put the Requested Action on uninstall for 7zip The client will start to unin stall by the next time it reboots OOOO 31 Clients E Product configuration no existing group producthd Status Report Requeste Y zip success uninstall hwaudit E uib gmbh 2011 opsi getting started stable de pdf Chapter 4 2 17 3 MSI Packages 17 3 1 What are MSI packages The Windows Installer before
24. 16 1 Putty Putty is a very powerful and handy application to administrate the depotserver remote ly After downloading Putty from the internet you can start the program and create a session Enter the OPSI hostname or IP Address into the Host Name field Press Open to connect to the OPSI depotserver and confirm the warning with YES Category al Session Logging Features Window i Appearance gt Behaviour 7 Translation Selection im Colours h Connection Telnet Rlogin H SSH i Serial Host Name or IP address depotserver Connection type Load save or delete a stored session Saved Sessions 192 168 1 80 Close window on exit Always Never Only on clean exit The server s host key is not cached in the registry You have no guarantee that the server is the computer you think it is The server s rsa2 key fingerprint is ssh rsa 2048 1b 0f ff b1 16 69 9a 18 93 70 67 70 82 5a fa 8a If you trust this host hit Yes to add the key to PuTTY s cache and carry on connecting If you want to carry on connecting just once without adding the key to the cache hit No If you do not trust this host hit Cancel to abandon the ct The Putty window is opened and asking for the user and password After confirming the password a Linux Shell will appear The connection establishment to the de potserver is complete The configuration of the OPSI d
25. ACAGA A Create product dependency 4444444444484 Do you vant to create a product dependency i 444444444444644444444444444444444444 44444444444 44444446 The next screen is asking for a product property Product properties are values which are passed to the installation routine wInst Script For example serials usernames direcotires and so on In my case I wanted to have the possibility to create a desktop shortcut of the 7zip program Therefore I have chosen Yes Do you want to create a product property o o fu us A Fu addadadadadadadadaadadadadadadadadaaadadaaadadadadada Product properties can be read later on from the installation script They are saved for each client and contain following fields 27 Property name Name of the property With this particular name the wInst Script retrieves the values of the property Property description Description of the property which will be displayed in the config editor Possible values All possible values of the property They are separated by commas Property name identifier Property description Possible values Editable Cue Us fi Gos Cue aaddadaddadadadddadaddadadddadadadadadaddadadasd Towards the end the newprod installation wizard is asking about the maintainer info The maintainer is the responsible guy for the created product Maintainer name Maintainer e mail agddadadadadadadadaadadadaadaaadadadada
26. ING USING OR DISTRIBUTING THIS SOFTWARE YOU ACCEPT ALL OF THE TERMS OF THE AGREEMENT 1 DEFINITIONS Software means the code identified above in binary form any other machine readable materials including but not limited to libraries source files header files and data files any updates or error corrections provided by Sun and any user manuals programming guides and other documentation provided to you by Sun under this Agr Sororbl and any subsequent breton that Sun ory available to you her arse pen Deena rating Syst rsion of the monies or ES nsola go Pa ag computer ats shares these r resources with various softwar that run on top ne yes rograns means Java technology a a and o titles s inte run on the Java Platform Standard Edition Java SE ated abner platform os yf eal enabled general purpose desktop computers and server lt Dk gt 5 4 3 Remove TFTPD Install ATFTPD TFTPD is a file transfer protocol OPSI requires the Advanced TFTPD therefore I had to uninstall the basic version with following command aptitude remove tftpd ed update inetd remove tftpd Wikipedia Trivial File Transfer Protocol 2011 Now l installed ATFTPD aptitude install opsi atftpd 5 4 4 Remove DHCP Since I am using my router s DHCP service which doesn t support the PXE boot I am forced to skip this step If you have a Windows or Linux DHCP Server you don t need the integrated DHCP service in OPSI With foll
27. Import the minimal OPSI products The OPSI products consist of installation procedures for Operating Systems and more There is a tool called opsi product update which automatically downloads all necessary packages from the OPSI repository Opsi product update installs the packages after wards on the server This is the command to execute the update process rootadepotserver opsi product updater i vv Finally it is advisable to check for updates and upgrade the server in the end root depotserver apt get update root depotserver apt get upgrade 40 5 7 1 OPSI Backup Like every other rather complex system also OPSI should be backed up from time to time since OPSI is an important centralized tool for Windows Client and Windows Server Management There are many methods to backup up OPSI The usual method takes use of the integrated opsi backup command Basically OPSI consists of 4 core elements Although those core elements can vary on each system depending on their configuration OPSI Configuration This is the most important element since it holds the configuration All configuration files are stored in this location etc opsi This is the core element regarding of data storage All clients products configuration etc are saved in the corresponding data backend The available backends are file backend mysql backend ldap univention and dhcp All information is stored in the etc opsi backendMa
28. It is possible to downsize the client administration remarkably The tasks are not solved locally anymore Everything is centralised controlled by few people Furthermore OPSI doesn t know boundaries therefore it will even work in a WAN There is no version conflict of applications or patches since the client environment is unified by the de potserver Based on the thesis work and its result OPSI has also disadvantages even though it is free of charge As a matter of fact the expenses of hardware equipment acquisition can be extremely high Furthermore it usually takes some time to familiarize with the OPSI documentation and preparation and installation of the depotsever as well as the actual client rollout Therefore it is recommendable to provide OPSI instruction courses for system administrators Additionally for each single application used in the company you have to create a package Packetizing of each single application is rather time con suming However despite of all this I can recommend OPSI to every small or middle sized company The limit of simultaneously clients in OPSI 4 0 1 is somewhere around a few thousands Therefore I wouldn t recommend big companies with more than 5000 employees clients to use OPSI since they are not able to administrate all clients and hence unable to take advantage of OPSI 59 OPSI in the basic form may be used by anyone as it is Being free and customisable offers a competitive advantage over comm
29. Microsoft Installer provides a runtime environment for Microsoft OS installation routines The Windows Installer consists of a Windows System Service files with ending on mst and msp and is able to interpret unpack and execute those files The Windows System Service files are packages in the MSI Microsoft Software Installation format The mst files are transform files and msp are patch files Due to the relational database structured MSI files it is very easy to edit modify those files with different suitable programs Another advantage of the Win dows Installer Technology is the diagnosis and reparation of corrupted applications The Windows Installer Service monitors if all associated components are available If one of those components is missing the installer tries to reinstall it You can also trig ger this process by rerunning the setup routine You will be prompted if you like to repair or remove the application Microsof Technet Windows Installer overview 2005 17 3 2 Msiexec The program Msiexec allows you to install modify or remove MSI packages in the windows command shell This program is crucial for the software distribution via Windows Installer Msiexec is usually used in the WinBacht Sections of the Winst Scripts 32 Check my 7Zip script example on how to use Msiexec Microsof Technet Msiexec 2005 17 3 3 Syntax The basic Msiexec syntax is as followed Coxemsilexec required parameter e
30. TTy A terse er eee 6 Veo SS ADOS ee ee eer ee AAA 6 OPED E DEP AA PO O 7 o ad lolo AE T E 7 3 1 1 Automated OS o tees secs aecsaeeraceraneneneneceneeannertaarteautea eee J J2 Automated Sofware Disi DONO Dessa ee 7 LLS Harta and O Univ Citron c255sccectatecadgtasacasstecstqneqaecasnecaianeseteaaaemeasaanagnees 7 Ia DN a A O 8 o O a lc ca ere ne O E 8 AO ES Ada stone contacte dois 10 MMs A Ae Ae NG 000 CORA O PO no o ae ae eae eae 11 da MON POP UP MES Sra enna 11 AE OE O WA AAA A AAA AAA A AAA ASA 11 Aes ARCO enaa ede ceesee eee ae 11 A ROO CON OOE E a EE EA E 11 5 AOS tall Products SOMA sTo naaa TenTen Tea Ta aa Ea RaT 11 6 OPSI Configuration Editor suivant silicio 13 O E E teeeet eeeieteencene ence te caceenoues 13 2 E E AD a tala ton tattoo 13 6 3 Add existing cent with opsi deploy Clin ici aci 15 T OPSE Depor e rer Adi NS GAO e E A 17 E O Ly 7 2 Administrate group opsiadmin and pcpatch cooccoccoccnnnononnnononncanonacanonncnncnnonacnnonos 18 o Upare OPS POOCIMADE seais rales opero ada 18 o Package Assembly WtO OPS L ssosssaurascssacsesssanstesessacganuiussesonsacaaisuensaeacsa acme seven Saar ai 19 SL Compos tono CES pacas painter aida 19 8 2 Cream Of an OPSI DAC KA Ge Seur lisas 19 e E O ME eS Ter eM TT ee eer Tren ener renee rer cern rT 19 a o Oe AND A 22 Oa eal e DAC A EE tie Mibeenes 25 O24 AL DAG 40 Cie ete eh ei hie NOORENA RAA 29 Sr MSP atan IZ SL M atare MS paca nia aa 32 A 32 DO o A 33 e Pe A e N
31. Ubuntu Univention Corporate Server OpenSuse SLES CentOS RedHat 2 2 How does OPSI work The OPSI depotserver is the backbone which is providing basic services The server administrates the configuration data of the clients and provides methods to access that data The storage of that data is usually saved in a file or MySQL database On each Windows Client which is administrated by OPSI is the OPSI Client Agent installed The depotserver provides software packages depots which are called by the clients OPSI Client Agent for the installation process The client doesn t have to be in a Windows Domain to be part of the software distribution process Additionally it is possible to integrate a DHCP server as well as a TFTP Server to allocate boot images for OS installation The management of OPSI is done with help of a graphical user interface which can also be accessed in a browser Moreover it is possible to manage OPSI only via command line In general you can describe the OPSI functions as fol lowed 1 Automated OS Installation During the boot process a PXE Image is loaded on the windows client which starts a hardware inventory All necessary installation files and drivers will be transmitted from the OPSI depot server to the windows client Afterwards an unattended windows installation will be executed 2 Automated Software Distribution The OPSI Client Agent is responsible for the automated softwar
32. adaadas When you have created all dependencies you will reach the end of the newprod wizard This screen will indicate the end of the newprod wizard 28 Package source directory root 7zip created Finally after all work done there is a folder called lt product id gt In my case 7zip in the directory home opsiproducts This folder contains the three subfolders CLI ENT_DATA SERVER DATA and OPSI 17 2 4 Install package All files setup ins uninstall ins PNG and MSI have to be put into the subfolder CLIENT DATA opsiproducts zip CLIENT DATA 7 113920 ms1 Trip png setup ns uninstall ins 29 The files are now ready to be packetized Execute following command Product into product id product type Version name description advice priority product windows up ins uninstall uninstall ins update always once custom user login Fm iZ file home opsiproducts TET UOUS gma Creating archive Since the files are now in a package it is ready to be installed You have to execute the opsi package manager command 30 Finally the software package is installed on the OPSI depotserver and ready to be used Select the destination client and switch the Requested Action on setup for 7zip Report Requested Action fzip hwaudit lawanrn After confirming on the red tick the client will install 7zip by the next
33. age installations This guide is focusing on the localboot routine Generally this is also the most used product type Choose localboot and press OK 25 Product id Product name Description Advice Product version Package version License required Priority T pl ae oS ote te ES ES oat oS BE H H Ti Pa m ci mM Lo Mh E A KIP us ME CL Cus Eus Us Us Product id Unique description of the product Product name The displayed name of the product Description Additional information of the product Advice Additional information of the product Product version Version of the product License required Boolean for licensing Priority Defines the installation order After you have filled out the product information press OK to reach the product scripts screen Enter the installation and uninstallation script names Usually the names are setup ins and uninstall ins The rest can be left empty 26 Setup script Uninstall script Update script Always script Once script Custom script User login script aaaaaaaadaadadaddaddadaaadadadaaaaaaaaaaaaaaaaadaaaaddaaddadadddadddddadaddds Press OK to get to the next screen OPSI is asking if you want to create a product de pendency Since 7zip doesn t require any dependencies you should press No Oth erwise if your product does require any dependencies you should press OK AAAAACAC
34. ain opsi 21 4 4 Planned User Rights root root hydral MySQL Admin root mysql python OPSI Database User sulfid1 Windows Admin User hydral 4 5 Detailed Roadmap This is the planned and more detailed project activity of the realisation part The work ing steps are planned as followed Server installations Ubunut Windows Services installation Test the configuration network settings OPSI installation 4 0 1 OPSI installation documentation Backup the OPSI server Testing software packages inventory and automated OS installation Testing documentation Create user manual ee er eae a E It is possible to divide those steps in three phases with milestones as mentioned in the thesis project plan This table is more detailed than in the thesis project plan Phase 1 Pre work Working step OS installation Server configuration Test the environment configuration Date 1 8 2011 Properly working configuration and environment Phase 2 OPSI installation Working step Prepare OPSI installation Install OPSI 4 0 1 Configure OPSI services Test the OPSI installation Document the OPSI installation Milestone The OPSI services are working properly and the documenta tion is finished 22 Phase 3 Testing Working step Create a test plan Test the automated OS installation Test the software packages distribution Test the OPSI inventory Create the user manual The user manual and testin
35. amiliar with Debian systems Even the UIB GmbH Distributor recommends using Debian with OPSI Full control over installation process Time consuming No extra ballast Easy to make mistakes during the process To me unknown distribution 16 3 6 Windows platform installation options There are basically two possibilities to install a windows client via OPSI depotserver 3 6 1 Option 1 Installation Image OPSI has a tool included which enables the creation and distribution of images to cli ents The creation of those images files is very fast and easy Additionally it is possible to put those files on a data storage medium such as CD to create bootable image disk The downside of this method is the inflexible driver integration Since an image file has been created it cannot be changed anymore When new patches for a client arise it is necessary to create a new image file Finally you would need a different image file for every a different client Pro Contra Fast and easy IMG file creation Image file cannot be edited 3 6 2 Option 2 Unattended Installation This Installation is done with an unattended file An unattended file is editable which makes 1t easy to include patches and hotfixes afterwards n unattended installation only copies those files to the destination client which are required Therefore you save bandwidth and unmatched driver problems However the creation of an unattended file is rather time consum
36. atabase backend for higher performance and larger installations Usually used for more than 500 clients Hierarchical grouping of clients and products This describes the possibility to create groups of clients and products Therefore it s easier to browse and sort a huge amount of clients later on Link up of clients via WAN VPN This describes the possibility to integrate clients with slow network connections like home office Load balancing system stability This extension is meant to be for bigger installations to tune up the server with multi processors and extra hardware specifications It guarantees a stable running OPSI server Dynamic depots packages assignment Dependant on the location of the client it can recognise dynamically which depot server is the closest Software On Demand Kiosk Mode 11 With this extension it is possible for administrator to mark software which can be in stalled by the user himself Therefore the user can decide which marked eligible soft ware he would like to install 2 4 Picture OPS depot server Client 2 12 3 Evaluation 3 1 Preliminary work Setting up environment Installing Ubuntu Server Installing Windows 2003 Server Installing Windows Test Clients Creating the network Join Servers and Clients to network Save OPSI documentation on disk 3 2 Preliminary knowledge Basic Linux Ubuntu knowledge Basic Windows knowledge Network Servi
37. ated products All product information product version package version is stored in one file All information is displayed in the OPSI config editor No root rights are necessary to create and to unpack products The package itself consists of a Gzip compressed archive In this archive there are three subfolders CLIENT DATA In this folder are the files which supposed to end up in the directory opt pcbin install lt productid gt SERVER_DATA In this folder you can create directories which will be unpacked to For that you need root OPSI In this folder are the meta data stored product dependencies 17 2 Creation of an OPSI packages 17 2 1 Plan package First of all a package has to be planned and some decisions have to be made Simulta neously you have to set properties and dependencies of the future package Decision Possible Answers Which installation process Unattended Setup MSI Package Setup with automised answers 19 In general there are three different methods or processes to automatized softwate dis tribution with OPSI Which method is the best depends heavily on the software and therefore has to be analysed and decided each time Unattended Setup This method is based on the original setup routine exe You can modify the start parameter to run in a silent or passive mode All options can be viewed in a command shell Just run the setup with parameter h
38. ccurred during the first installation steps of OPSI The server had to be integrated in the local area network environment Un fortunately the server didn t join the domain properly therefore I had to edit the hosts and interfaces file manually Solution In the hosts file I had to provide the correct IP address and the FQDN for the depotserver 62 16 8 2011 easy How to check the installed Java version in Ubuntu Description Since I was uncertain how to check the actual installed Java version on Ubuntu I was stuck at that point OPSI requires a Java version equal or bigger than 1 6 Solution Thanks to Google I found the answer pretty fast rootedepotserver java version java version 1 6 8 28 17 8 2011 moderate Spelling mistake in the sources list Description To receive the OPSI repositories you have to add a download path to the sources list The wrong version looked like this OPSI INSTALL FOR HAAGA HELIA THESIS deb http download opensuse org repositories home uibmz opsi opsi48 xUbuntu_18 04 zwo Therefore I got following errors after executing the update command root ubuntu aptitude update Malformed line 56 in source list Malformed line 56 in source list The list of sources could not be Malformed line 56 in source list The list of sources could not be Malformed Line 56 in source list mm m m m m m etc apt sources List dist fetc fapt sources list dist read
39. ces DNS DHCP PXE Boot Unattended installation 33 Environment Router DHCP Gateway Switch OPS Depotserver Windows Testclient 3 4 Security Firewall My used Router has an integrated firewall No additional ports are opened besides of the standard ones like 80 25 and so on The firewall is protecting the network from unauthorised access from the Internet 15 Network The network was built for the only purpose of connecting the necessary servers and clients No additional machines are allowed to join the network The home network is using 10 100 Mbps Updates All machines servers and clients are up to date They will receive all patches and up dates automatically Antivirus The windows client has free antivirus software called AVG Free Antivirus 2011 in stalled The virus definitions are up to date by all means 3 5 Server platform installation options To install the OPSI depotserver there are many options to do so In this chapter I ex plain the different possibilities to host OPSI 3 5 1 Option 1 OPSI depotserver installation as a VMWare machine An OPSI depotserver can be installed as a virtual machine The depotserver is predes tined to run on a VM machine since it only requires little system resources and there fore the computer speed can be low This method is very convenient because there is already a corresponding VMware ma chine prepared on the official OPSI Internet
40. ctions Init DefVar OS DefVar MinorOS set HOS GetOS set MinorOS GetNTVersion Check Operating System if 0S Windows_NT AND not MinorOS NT4 Show logo ShowBitmap 3 Yoscriptpath o 7zip pneg 7Zip Show message Message 7Zip is uninstalling Start 7Zip uninstallation WinBatch_install 24 7 Zip UnInstallation WinBatch_install msiexec exe x Y SCRIPTPATH 7z920 msi REBOOT ReallySuppress qb uib gmbh 2011 winstdoc pdf 17 2 3 Create package A new OPSI software package is built with the application newprod In this para graph you will learn how to execute the newprod command and create any desired OPSI package on the server First of all you have to change in to the directory home opsiproducts standard folder for new opsi products on the depotserver and afterwards run the application by executing following command in the console You need at least user rights of the pcpatch group As a result a graphical user interface will open After that you are prompted to choose the product type The product type defines the installation routine be used for the planned installation package There are 2 different product types 1 localboot software products which are installed on the client by the OPSI pre loginloader before windows user login 2 netboot software products which trigger a boot image start This is useful for OS installations or drive im
41. d aptitude install opsi configed Error Bookmark not define Attachment 7 Shell command opsi product updater i vv Error Bookmark not defined Attachment 8 Test Plan ios Error Bookmark not defined 1 Management Summary 1 1 Project definition All Haaga Helia UAS degree students write an academic Bachelor s Thesis 15 ECTS The topic has to be I T related and is evaluated by a group of experts and assessed on the scale 1 satisfactory 5 excellent My thesis is done as an individual effort and related to a research work 1 2 Documentation structure The documentation of my thesis is divided in following parts System documentation Project Management Evaluation Plan ning Preparation Realisation Monitoring Summary User documentation Basic OPSI management operations 1 3 Initial Situation Usually middle sized to big companies are struggling with their client management Often the client installation processes aren t standardised and moreover the companies lack a software distribution system Especially update a periodic survey of all goods and IT components in stock is a tedious job to do if it isn t automated Three months ago I came across a powerful open source software called Open PC Server Integration It caught my attention since OPSI provides many solutions to the client management problems mentioned in previous paragraph Furthermore it combines features like installation i
42. d configuration of OPSI it is time to log into OPSI for the first time 6 1 Management Interface The opsi configed is a convenient management interface to administrate OPSI and all its features There are two possible ways to run it Option 1 Just enter the IP or Hostname in any browser of your choice In Google Chrome I had to confirm some certificates and allow access to the com puter opsi configuration editor X https 192 168 1 80 4447 configed a Q ra O A cook download Thesis YouTube caritat Other Bookmarks En The Java plug in needs your permission to run Run this time Always run on this site x The applet requires java version bigger than 1 6 You need to be logged onto the OPSI depotserver On the GUI you simp ly select and run the opsi configed management interface Optionally you switch to usr bin to execute following command to start opsi configed 43 Then I entered the user adminuser which is part of the admin group and provided the password opsi server 192 168 1 80 4447 User Password Connect Exit opsi configuration editor CG fx https 192 168 1 80 4447 configed e Q Ka A mu cook QQ download al Thesis YouTube PA caritat gt AccuWeather com a http www galaxys al Other Bookmarks File Selection OpsiClient Help E LE T A y 2 22 _Depot Server Clients I Product configuration
43. during installation will I finish the project in time Furthermore I wasn t sure if I meet the requirements and miss out any details in my thesis But finally I think I have managed well and covered and described all basic functions of OPSI in my thesis even in time What I would do differently next time is better multitasking By that I mean carry out work at the same time I handled the work more in a sequential process Moreover the documentation of the practical work should have happened simultaneously One major improvement for next time would be skipping the one month break Instead of taking a good time off it did more damage since it threw me out of the rhythm 9 3 3 Time Management Since I planned my time very carefully there was no extra time nor any rush in the end Thanks to the good planning and no major problems my time management was really good The estimated time for the whole project was 410 hours The actual hours used in this project were 417 5 This graph represents the burn down chart of my thesis work 61 400 hrs 270 hrs hrs left 1 7 2011 31 7 2011 31 10 2011 Stage 1 Stage 2 Stage 3 Status Report 1 Status Report 3 Status Report 2 This table shows the hours used for each activity stage hrs activi Eval Intro Plan Prepara Realisa Test Moni Sum Total 410 hours Total 416 5 hours a 9 3 4 Problems and Solutions 13 8 2011 easy Description The problem o
44. e veredist tool was missing from the minimal OPSI packages I had to download this additional package from download uib de opsi4 0 experimental opsi client agent 4 0 1 After execution following command the service_setup script was work ing flawless root depotserver Downloads opsi package manage d al i opsi client agent 4 0 1 16 0ps5i 9 4 Outlook OPSI is already a widespread application in Europe Unfortunately no Finnish compa ny has discovered the advantages of OPSI yet The potential of this application is al ready immense In my opinion with a major breakthrough will occur when the possibil ity to integrate Linux clients into OPSI will happen Let s think straight forward Even a MAC OS X client implementation sounds feasible and realistic to me Alt hough these intentions aren t mentioned by the developers yet Up to now it is possible to integrate several thousands of clients I can imagine that the numbers of clients will rise in the upcoming updates of OPSI Iam sure OPSI will grow in the future and ad ditional functions are already planned to be added One of those functions is monitot ing At the moment OPSI is not a monitoring tool therefore it is impossible to ob serve servers and clients The target is to implement the monitoring feature with help 67 of some additional products which can be easily integrated into OPSI OPSI is a pow erful tool in the basic form free of charge and y
45. e distribution on the clients This service which is installed on the client side connects to the OPSI depotserver each system start and checks if there are any new packages available for the client In case there are some packages ready to be installed a small open source program called Windows Installer wInst will install those packages automatically The graphical user interface GUD is locked to the user during the whole process 3 Hard and Software Inventory The OPSI inventory is based on the Windows Management Instrumentation WMI All client data is gathered by special software packages and saved in MySQL database All gathered information is accessible through the OPSI ad ministration interface OPSLorg Features 2011 2 3 OPSI Extensions The core functions of OPSI are licensed under GPL GPL stands for General Public License and is the most widely used free software license Therefore all core functions of OPSI are free to use without any license Usually this includes having the range of 10 clients between 100 200 This corresponds to small or middle sized companies How ever bigger companies with more than 1000 clients need more capabilities for mainte nance OPSI provides extensions for those companies which are liable to pay costs In my research I will not include any of those extensions Following ex tensions are available Detlef Oertel Techcast CeBit 2011 MySQL Backend This is a d
46. eate a test plan which covers the basic and most important functions of OPSI It includes installation and administrational test cases The functions are tested by feeding them input and examining the output To disregard is the internal program structure of OPSI 7 1 Test Method I have chosen the black box testing method since I think this is the appropriate one for this case Black box testing describes a kind of system analysis whereas the testing pro cedure runs without knowledge of the inner functions source code This method is called black box because the tester sees the system just as a black box The exact archi tecture and structure of the application is hidden from the tester On the contrary the only thing tester is interested in is the visible behaviour of the system interfaces input forms etc Usually this test is performed in the end before it s shipped to the cus tomer SwtWiki Blackbox Test 2007 51 7 2 Test Plan The test plan can be viewed from the appendix Attachment 7 contains all necessary information about the executed tests in detail The results of the black box tests can be found in the next chapter 7 3 Test Result The Automated Software Distribution Automated OS Installation Inventory and Administration test cases were all executed with a successful result The reason for that is mainly the stable OPSI environment and well integration of the test clients However the Wake on Lan
47. ee events which I would like to explain closer in the following paragraph The first event is captured when there is no access whatsoev er from or to the OPSI depotserver The second event describes the remote start of the configuration manager editor The last event shows the resource usage on the de potserver during a client software installation 53 No access from or to the depotserver System Processes Resources File Systems CPU History 100 4 10 a os 40 20 4 0 CO seconds MI cru 10 9 Memory and Swap History 100 ws 60 40 20 os 60 seconds a Memory Swap 169 9 MiB 34 2 of 497 3 MiB 5 1 MiB 0 1 of 4 0 GiB Network History 5 0 Bs 40 Kays No network traffic 20 Kes H y 20 Ms 1 0 fs 00 Kas 60 seconds i Receiving O bytes s Sending 0 bytes s Total Received 25 2 MiB Total Sent 14 8 MiB Configuration Editor Start System Processes Resources File Systems MM CPU 15 8 Memory and Swap History 100 io on a0 i 20 CE BO secondo A Memory E Swap 169 8 MIB 34 1 of 497 3 MiB 5 2 MiB 0 1 of 4 0 GIB Network History CPU ussage almost reaches 100 100 0 Gays BDO Kia Total sent is almost up to 100 9 KiB s ED KE 10 0 kia 20 0 Kirs ij i T Eeee E 0 Receiving bytes s 4 sending Total Received 25 2 MiB Total Sent 54 Software distribution installation CPU History 100 4 CPU load reached 100
48. ent and therefore are saved for each computer individually 17 2 2 Prepare package This is the installation script which I have created for the 7zip application The installa tion script is based on a MSI installer Be aware this is just an example You have to customize your own script and adjust the links setup ins Initial Installation Message Message 7Zip installation Write error into log file but dont cancel script LogLevel 6 ExitOnError false Show Syntax error in the script ScriptErrorMessages on Dont show protocol messages as pop up window 22 TraceMode off Dont show started programs StayOnTop false Actions Init DefVar OS DefVar MinorOS set HOS GetOS set MinorOS GetNTVersion Check Operating System if OS Windows_NT AND not MinorOS NT4 Show logo ShowBitmap 3 Y scriptpath A7zip png 7Zip Show message Message 7Zip is installing Start 7Zip installation WinBatch_install endif Zip Installation WinBatch_install msiexec exe i SCRIPTPATH 7z920 msi REBOOT ReallySuppress qb uninstall ins 25 Initial Installation Message Message 7Zip uninstallation Write error into log file but dont cancel script LogLevel 6 ExitOnError false Show Syntax error in the script ScriptErrorMessages on Dont show protocol messages as pop up window TraceMode oft Dont show started programs StayOnTop false A
49. enter your 2 letter country code upper case Please enter your State or Province Name Country Name 2 letter code State or Province Name full name AAA O aa lt Dk gt Package Configuration Locality Name and Organization Name ackage configuration Package configuration Please enter your Locality Name eg city Please enter your Organization Name eg company Locality Name eg city Organization Name eg company Helsinki O Heoge Helig a lt 0k gt lt 0k gt Package Configuration FQDN of Host and Email Address Package configuration Package configuration Please enter your Common Name eg YOUR name This should be the fully qualified domain name of this host Please enter your Email Address You can leave this empty Common Name eg YOUR name Email Address depotserver domain opsi III AENA II lt Dk gt lt Dk gt 33 During the configuration I was prompted to agree to patch the dhcp conf and smb conf answered both with Yes ackage configuration ackage configuration Opsi Depotserver Opsi Depotserver I can try to add the needed samba shares and users but if your samba I can try to add the needed options to your dhcp server config but if config get messed up you have been warned your config get messed up you have been warned Do you want me to edit your samba config Do you want me to edit your dhcpd config eso ves After the installation is complete it is advisable t
50. epotserver can begin 17 16 2 Administrate group opsiadmin and pcpatch The administration of OPSI is only allowed to those users which are members of the UNIX group opsiadmin Users who are eligible to packetize products makeproduct file command install opsiinst command or manually edit configuration data have to be additionally in the UNIX group pcpatch Here are examples how to create users and add users to certain groups in Linux Create User 16 3 Update OPSI boot image Especially with new clients it is possible that the boot image doesn t recognise their network cards In that situation an update of the boot image version is most of the time helpful This is how you download a new version of the boot image This is at the moment the latest version 01 Sep 2010 16 51 opsi linux bootimage_20100901 1_all deb 18 Install the boot image via the packet manager 17 Package Assembly with OPSI 17 1 Composition of OPSI packages The installation data the wInst Scripts and the meta data is always one package in OPSI This package typically with the file name ending opsi is installed on the OPSI depotserver and then ready to deployed to the clients The significant advantages of this OPSI package format are newprod is an easy and user friendly application to create products software All meta data is stored in an easy editable file Optional information editing of previously cre
51. ercial alternatives However you should not underestimate the initial setup effort or the maintenance overhead The study concludes that the benefits of OPSI have a remarkable impact on compa nies client administration effort The efficiency of administration software distribution and installation of clients is tremendously higher with OPSI 9 3 Reflection When I was about to start the thesis I didn t know where to begin OPSI as an applica tion is quite challenging and has many functions and extensions I decided to focus on the main part which was software distribution inventory and OS installation After creating a project plan I got more confident about the working process The more I got involved in the topic the more I learned to appreciate it Thanks to the milestones I forced myself to follow the time schedule The biggest challenge was the installation of OPSI Each installation step had to be perfectly executed and documented Therefore the most time consuming work was the documentation But I guess that s what it takes to deliver a serious IT documentation which can be followed by someone later on All in all the thesis work was a good experience and I could learn a lot about project man agement project execution and of course OPSI which is an amazing open soutce tool In my opinion the importance of reflecting on what you are doing as part of the learn ing process is huge Without reflective observation it is not poss
52. et highly customisable for this reason I predict a bright future 9 5 Enhancement At the moment OPSI is available in version 4 0 1 Future enhancements are planned to be included in the next update The biggest innovation is probably going to be the in tegration of Linux clients Therefore it will be possible to install Linux operating sys tem on clients as well as software distribution Furthermore it is planned to create in ventory extensions To put it another way the inventory will be cross platform to sup port Linux clients and additional network components Interoperability is a key word which describes OPSI s openness to connect with other system tools There are plans to implement monitoring as well as data exchange possibilities Finally the last planned enhancement for the upcoming update will be load balancing Load balancing will dis tribute the work load of the depotserver across multiple computer clusters which will result in better performance uib gmbh open source client management 2011 68 Bibliography OPSLorg 2011 Features URL http www opsi org features Quoted 15 6 2011 Oertel D CeBit 2011 Extensions URL http www techcast com events cebit11 d111 Quoted 2 8 2011 UiB GMBH 2011 opsi Getting Started URL http download uib de opsi_stable doc opsi getting started stable en pdf Quoted 1 6 2011 NIXCRAFT 2006 Ubuntu Linux OpenSSH Server installation and configuration URL http
53. g is finished This leaves 15 days of finalizing my thesis project In these 15 last days I will cover the monitoring and summary part 4 6 Detailed Execution Overview OPSI depot server Installation and configuration of the OPSI server and all need installation ed packages OS Installation Ubunut Gnome GUI Static IP address DNS Name depotserver domain opsi Remote administration via Putty or Terminal Samba service TFTP service MySQL Service installation create OPSI user inventory DB OPSI configuration Server configuration Installation documentation Windows test client lient 1 preparation OS installation Windows XP OS update Antivirus installation Join to domain Integrate in OPSI HW SW Inventory Testing Documentation Test Client 2 PXE ready boot Automated OS installation via OPSI Windows XP Antivirus installation Automated SW Package installation via OPSI 7Zip Testing 23 P Documentation Testing Following functions of OPSI will be tested on the test clients Inventory Administration Automated OS Installation Automated Software Installation 24 5 Realisation The realisation is based on the official OPSI documentation uib gmbh OPSI Getting Started 2011 5 1 DNS Settings The following settings have to be executed from a windows client or on the Windows 2003 itself Possible required software Putty Windows Server administration program AMINPAK MSI Admin rights in
54. had to point the client to the correct folder which I just created To do so I had to select the desired client opsicli ent 2 click on the operating system winxppro in the netboot products tab and just included the printer folder in the additional_drivers field Property name Property value additional drivers printer additional_drivers printer Y Thereupon the drivers are now linked and included To check import and links execute following command 50 Finally when the OS installation finished I was able to choose on the opsiclient 2 the correct driver for my Brother printer by selecting the automatically implemented driv CES Add Printer Wizard i 101 x Specify a Printer File Edit View Favorites Tools Help ad ardant knna the mar ad errepre O Back _ gt Y _ Search Tra Folders Add Printer Wiza i Address la Ci drv 1 E Go AA Select gt S e an inste Name Size Type 4 printer bhpcl4 11KB Securit Dbhpcl4 2KB Setupl af 1 Printers 3 Brother PCL5e Driver at Brother PCL5e Generic Driver oy Brother PCL4 Driver AR Have Disk Tell me why driver signing is important OK Cancel 7 Testing In this chapter I want to find out if the components and features of OPSI are working as intended The goal is to test single OPSI features on their behaviour and compare the expected output to the effective output For this purpose I have cr
55. he moment until the founding state reached 100 atm 60 The im plementation of this feature costs at the moment 2000 Euro Therefore my modules are empty because I don t have any paid ones After logging into the Configuration Editor it prompted with following error message 65 o AAS opsi config editor problems occured Solution The only solution was to change dispatch conf file in the backendManag er to file Hence all information is stored in files instead of a DB now root depotserver vi etc opsi backendManager dispatch conf H coding utf 8 This file configures which methods are dispatched to which backends Entries has to follow the form lt regular expression to match method name s gt lt comma separated list of backend name s gt Backend names have to match a backend configuraton file basename lt backend name gt conf beneath etc opsi backends For every method executed on backend dispatcher the first matching regular expression will be decisive Typical configurations file opsipxeconfd and dhcpd backend backend_ file opsipxeconfd dhcpd host_ file opsipxeconfd dhcpd productOnClient_ file opsipxeconfd configState_ file opsipxeconfd a file jsonrpc opsipxeconfd and dhcpd backend backend_ jsonrpc opsipxecontd dhcpd jsonrpc ldap as main backend mysql as hw sw invent and license management backend opsipxeconfd and dhcpd backend backe
56. he python opsi package This might mean you need to manually fix this package E Internal error couldn t generate list of packages to download Just executed the aptitude install opsi depotserver command again 19 8 2011 difficult Problem MySQL backend configuration wasn t possible because of wrong user rights Descrip After providing the CORRECT admin and database password the tion MySQL config stated that the password for the user is wrong MysQL config Database host Database admin user Database admin password Opsi database name Opsi database user Opsi database password Solution I had to manually change the MySQL root password on Ubuntu I found the solution online This is how I did it 64 _ Stop the MySQL Server d mysql stop 2 Start the mysqld configuration sudo mysqld skip grant tables 3 Login to MySQL as root mysql u root mysql 4 Replace YOURNEWPASSWORD with your new password Password PASSWORD YOURNEWPASSWORD WHERE User root FLUSH PRIVILEGES exit After that the OPSI MySQL config accepted the password Success MySQL Backend configuration done 18 8 2011 moderate Descrip This error is actually not a problem In the first place I thought there tion must be something wrong with the MySQL as a backend module After hours of trying out editing and changing I found out that OPSI MySQL as backend is a cofounding project That means it is not free at t
57. hwinvent memitesteb nifs restore image ntfs write image win2003 win2003 12 x64 win2008 win2008 12 win2008 x64 win2k win win x64 winvista winvista x64 winxppro installed SUCCESS Winxppro x64 wipedisk 15 3 Add existing client with opsi deploy client As in the system documentation written there is a script based client integration meth od called service_setup Fortunately this is not the only way how to integrate clients into OPSI think about integrating 1000 clients The script method would take ages to include all clients since you have to operate on the client side for example mount share I want to introduce an alternative way to include clients where Windows XP is already installed The tool opsi deploy agent suits that purpose Once executed it will integrate the clients which are defined in the list into OPSI To install opsi deploy agent it is required to have a local user with admin rights an open c share an open admin share and you have to know the NetBIOS Name of the client To run the opsi deploy agent you have to change to directory opt pcbin install opsi client agent and execute following command Clients Product configurati onl search in all columns mode partial string search mm client name description last seen IF address opsiclient2 domain opsi testclient 2011 09 10 13 55 43 192 168 1 91 15 16 16 OPSI Depotserver Administration
58. i seconds Minimum 48Bms Maximum 43ms Average 41ims OpsiClient C Documents and Settings Administrator DOMAIN gt ping depotserver Full computer name Pinging depotserver domain opsi 192 168 1 8 with 32 bytes of data OpsiClient from 192 168 1 8 bytes 32 time lt ims TTL 64 from 192 168 1 8 bytes 32 time lt ims TTL 64 from 192 168 1 8 6 bytes 32 time lt ims TTL 64 from 192 168 1 8B bytes 32 time lt ims TTL 64 Ping statistics for 192 168 1 86 Packets Sent 4 Received 4 Lost BM z loss gt Member of Approximate round trip times in milli seconds Domain DOMAIN Minimum ms Maximum ms Average Gms C Documents and SettingsMAdministrator DOMAIN gt ping win2663server Pinging win26 3server domain opsi 192 168 1 7B1 with 32 bytes of data from 192 168 1 7B bytes 32 time 2ms TTL 128 Workgroup from 192 168 1 78 bytes 32 time 4ms TTL 128 from 192 168 1 7B bytes 32 time 2ms TTL 128 from 192 168 1 7B bytes 32 time 2ms TTL 128 Ping statistics for 192 168 1 78B Packets Sent 4 Received 4 Lost z loss gt Approximate round trip times in milli seconds Minimum 2ms Maximum 4ms Average 2ms C Documents and Settings Administrator DOMAIN gt Specify the drive letter For the connection and the folder that vou want to connect Eo Drive s Folder Furthermore I started the script service_setup cmd which can be found in the in stalllopsi client agent
59. ials In addition to this literature based research other approaches to get more reliable information are used including Google video material and practical work Unfortunately I haven t found any good books about OPSI and its features 19 4 3 Planned Hardware OS The hardware parts used during my thesis are solely private owned The whole equip ment is gathered and built together by myself Therefore the used hardware is not up to date anymore since I didn t want to put extra money in expensive new hardware 4 3 1 Server Configuration Ubuntu OPSI depot server CPU Harddisk IP 192 168 1 80 Subnet Mask 255 255 255 0 Gateway 192 168 1 1 DNS 192 168 1 70 Domain DOMAIN OPSI Debian Ubuntu 10 04 Lucid Lynx AMD Sempron 1GHZ Network IP 192 168 1 70 Subnet Mask 255 255 255 0 Gateway 192 168 1 1 DNS 192 168 1 70 Domain DOMAIN OPSI OS Windows Server 2003 Stand atd Edition SP2 20 4 3 2 Client Configuration Windows XP test client 1 Network IP 192 168 1 90 Subnet Mask 255 255 255 0 Gateway 192 168 1 1 DNS 192 168 1 70 Domain DOMAIN OPSI Windows XP Professional SP1 Windows XP test client 2 Harddisk 20GB Network IP 192 168 1 91 Subnet Mask 255 255 255 0 Gateway 192 168 1 1 DNS 192 168 1 70 Domain DOMAIN OPSI Windows XP Professional SP1 4 3 3 Network Configuration OPSI Hostname depotserver domain opsi IP Address 192 168 1 80 DNS Server win2003server dom
60. ible to estimate if the work was in any sense successful Therefore I want to review the thesis work process from beginning to end I will mention the strengths and weaknesses I had during the process as well as areas of fear and improvement Furthermore I point out my time management and how it can be improved Finally I bring up the most important part of reflection which are the problems I was struggling with and how I solved them 9 3 1 Strengths and Weaknesses During my thesis work I encountered major and minor problems Not only that but reflecting the whole process I can identify my personal strengths and weaknesses Af 60 terwards with the benefit of hindsight you are always wiser Therefore 1 list my strengths and weaknesses during this project as followed Strengths Motivation had an interesting topic had a detailed planning had a clear structure had a seamless execution took screenshots while doing had a good time management captured on going problems immediately not updating work journal regularly not documenting simultaneously 9 3 2 Fears and Improvements Especially in the beginning I was worried if OPSI would be the appropriate topic for my thesis By then OPSI was still pretty much unknown for me But more and more l learned the benefits this open source application However I was concerned if I can follow the planned time schedule What if I encounter a major problem What if some thing goes wrong
61. ing Pro Contra Fast and easy IMG file creation Image file cannot be edited 3 7 Conclusion 3 7 1 OPSI depotserver installation In my opinion the best solution is method 3 4 3 OPSI depotserver installation from the packet manager Ubuntu Debian The reason for that are the high configurability stability and my know how However due to personal reasons travel to my home 17 country I need the OPSI depotserver to be mobile Therefore I decide to realise the project in a mixture of method 3 4 3 and 3 4 1 which allows me to have the OPSI de potserver as a virtual machine Nevertheless I will document the installation process of OPSI on an Ubuntu Lucid Lynx 10 04 LTS 3 7 2 Windows installation If you don t have more than 5 clients with different hardware configuration you are good to go with option 1 namely an installation image Unfortunately you have to cre ate for each hardware constellation a different boot image DVD Therefore it is obvi ous that option 2 unattended installation is more advisable if you have a lot of clients with different hardware setup Both options have their advantages and disadvantages I decided to include the unattended installation in my project since in my opinion it is the more slick way 18 4 Planning 4 1 Initial Point The main purpose of this writing is to examine OPSI and its process from installation to administration Since the installation of OPSI is one of the main pa
62. ion 3 OPSI depotserver installation from the packet manager Ub untu Debian With this method the entire installation has to be done manually Obviously it is very time consuming to load and install every single packet via packet manager Moreover the configuration hast to be adjusted to ensure OPSI works as intended On the other 15 hand this opens many possibilities to configure and control the system and has the advantage of customizing the system to your needs The installation process is done solely in a command shell Therefore it s crucial to have some Linux know how since you need root rights The benefit of this method is obvious No extra ballast will be installed which would slow your system down as described in 3 4 2 Full control over installation process Time consuming Slick installation Easy to make mistakes during the process 3 5 4 Option 4 OPSI depotserver installation on a openSUSE system OPSI also works on Linux openSUSE distribution OPSI 4 0 is tested and released for openSUSE 11 3 There is no guarantee that OPSI will work on different openSUSE versions OPSI has been designed for Debian systems therefore the packet management seems to work more flawless on a Debian system Due to the different distribution architec ture the installation process is more complicated However the functionality is like in paragraph 3 4 3 Personally I don t like openSUSE and furthermore I am more f
63. m file to mysql backend opsipxecontd host_ opsipxecontd productOnClient_ opsipxecontd contigState_ opsipxecontd A I wanted to use the MySQL backend for the inventory However later I found out that the MySQL backend is a fee required module and not working without payment It allows you to configure it but later on won t establish a connection to the DB root depotserver opsi setup init current config ERROR SOL backend module disabled It is crucial to execute following commands every time the content of this file dis patch conf has changed It is even advisable to run those commands after the first launch of the servet rootedepotserver opsi setup 1nit current config rootadepotserver opsi setup set rights 38 This 1s how the output looks like opsicontd and opsipxeconfd have to be restarted after the update rootedepotserver fetcfinit dopsicontd restart Stopping opsi config service done Starting opsi config service done rootddepotserver fetc init d opsipxeconfd restart Stopping opsi pxe configuration service done starting ops1 pxe configuration service done rootadepotserver 5 6 User and Groups administration The administration of OPSI is only permitted by members of the opsi admin group Since only the user root is a member of the opsi admin group it is recommended to add another user called adminuser rootedepotserve
64. nager dispatch conf file This element hosts the actual distribution software data Therefore de pending on the amount of different operating systems used this folder opt pcbin install can be very huge in size This element is NOT saved with opsi backup 41 OPSI Repository This element is not important and can be left out in the backup strategy The element is responsible to ease the synchronisation process of the opsi product updater The folder is to be found under var lib opsi repository This element is responsible for the own software packetizing Therefore all self integrated software is stored on the samba share home opsiproducts This command will automatically backup all backends plus configuration The backup is created in the active directory with the name opsi_backup tar bz2 Since not everything will be saved with that command it is recommended to just copy and paste at least the depotfiles Depending on the content Repository and Work bench too In my case it is advisable to save the opt pcbin install directory since this directory contains the whole OPSI software including the packages This command copies the whole directory and names it backupInstall rootedepotserver cp r fopt pcbin install backuplnstall This directory contains the complete software including Operating Systems therefore the backup could become huge 42 6 OPSI Management After the installation an
65. nd_ ldap mysql opsipxeconfd dhcpd host_ Ldap opsipxeconfd dhcpd productOnClient_ ldap opsipxeconfd configState_ ldap opsipxecontd license mysql softwareLicense mysql audit mysql ldap HHHHHHHHHHHHHHHHAHHHHRHHHHHHHH HHH H 4 backend_ opsipxecontd host_ opsipxeconfd productOnClient_ opsipxecontd configState_ opsipxecontd 24 8 2011 difficult Problem Connection to depotserver while running the service_setup was not pos sible the username and password Nothing seemed to work Descrip To include an existing windows client to OPSI you have to run the ser tion vice_setup script on the client Unfortunately I was always stuck at one point when it tried to establish the connection to the depotserver be cause the username and password didn t work Any user in the group opsiadmin can establish a connection to the depotserver My user ad minuser is in this group however I have spent days to reset set update 66 f opsi client ager 9PSIiWinst Address rf DialogServicePassword File 17 KB service_set ep Windows NT Opsi Service URL https 1192 160 1 00 4447 3 KB Username adminuser files opsixdep files ops ide ps Password fFiles ops ide ps files ops ide ps files ops ide ps files ops ide ps files ops ide ps AO OOOO files ops ide ps files ops ide ps 1 file Solution Finally I came across a good hint in some forum I read Obviously th
66. ninstall Dont forget to confirm the input by clicking the red tick 12 15 OPSI Configuration Editor A new physical client in the network calls for the creation of a new OPSI client There fore every new client has to be included into OPSI to be able to administrate it In the following chapter 1 explain the steps to include a new physical client into the OPSI system 15 1 Add new client On the depotserver administration interface in the drop down menu bar you will find the command Create new opsi client Afterwards a mask will pop up to enter all re quired information to create a new OPSI client New opsi client opsi config editor Client name IP name without domain specification opsiclient2 IP domain name Aaa Help domain opa i Description Wake selected clients TestClient 2 Fire on_demand event on selected clients Notes p distribution test client Show popup message on selected clients Request session info for selected clients Shutdown selected clients dd ic EG x Hardware address Reboot selected clients 00 m0 o M2 M7 MAA Remote Control call if required for the opsi server DHCP config Remove selected clients A AL e 192 168 1 91 Create new opsi client Rename selected client Provide all possible information to ensure a flawless integration of the OPSI client Be sure to provide at least the client name the IP domain name and the MAC Addtess Pres
67. nstallation I was prompted to provide the password for the root user 30 Java Installation The administration of the OPSI depotserver and the connected clients is done with help of a small program called opsi configed This program is written in Java and requires at least Java version 1 6 0 Java should be already installed on Ubuntu 11 04 Checked my Java Version rootedepotserver java version java version 1 6 0 28 Installed Java if version lt 1 6 0 if aptitude install sun java6 jre sun javab pLugin 5 4 OPSI installation 5 4 1 Update Sources list Before the OPSI packages can be installed it was necessary to add following command into the etc apt sources list file Opened the file with vim or vi vim fetc apt sources List Added this line OPSI INSTALL FOR HAAGA HELIA THESIS deb http download opensuse org repositories home uibmz opsi ops148 xUbuntu_18 04 wall The file looks like this deb http f security ubuntu comfubuntu lucid security main restricted deb src http security ubuntu comfubuntu lucid security main restricted deb http security ubuntu com fubuntu lucid security universe deb src http security ubuntu com ubuntu lucid security universe deb http security ubuntu com ubuntu lucid security multiverse deb src http security ubuntu comfubuntu lucid security multiverse OPSI INSTALL FOR HAAGA HELIA THESIS deb http downLoad opensuse
68. nventory software distribution backup and restore of clients etc Nevertheless it is free of charge All these great features and opportuni ties made me curious to explore mote of that interesting Linux based desktop client management system called OPSI Obviously the benefits of such an extraordinary system are immense Not only will you save time stress and prevent human errors with an automated client management sys tem moreover it s a great way to save money for companies The efficiency of admin istration and installation of clients is much higher whereas at the same time you have control over your IT inventory 1 4 Objectives The target of this project is to create a working OPSI environment which will be doc umented and tested properly OPSI should adopt the inventory at its final stage instal lation and software distribution of the clients The goal is to install an OPSI server which is able to accomplish those tasks 1 5 Scope Workload Introduction Doc structure Scope Project def What is OPSI Preparations What to do before start Planning Methods Expected Results Starting Point Evaluation Systems Software Hardware Decision Realisation Installation Configuration Administration Testing Monitoring Milestones Reached goals Summary Result Conclusion Outlook etc 1 6 Execution Overview This is just a rough overview about the planned working steps I have di
69. o provide a password for the user pcpatch I assigned the password according to the list planned user rights rootadepotserver opsi admin d task setPcpatchPassword Password pcpatch is a pseudo user Later on this user is permited to log on the clients for the software distribution pcpatch has access to the installation files which are stored on the share pcpatch is simultaniously system user samba user and opsi user Furthermore I had to execute following command to install the management interface aptitude install opsi configed If you plan to run the management interface straight on the server then you need the java plugin from Sun Oracle To install that I had to edit once again the sources list file I opened the sources list with vi vi fetc apt sources list Added following line opsi opsi4BxUbuntu_18 04 34 Updateed the list aptitude update Installed the Java plugin aptitude install sun javab jre sun jawa6 plugin Agreed to the terms Contiguring sun java6 jre Operating System Distributor License for Java v1 1 DLJ Operating System Distributor License for Java version 1 1 DLJ SUN MICROSYSTEMS INC ng IS OS TO LICENSE THE JAVA PLATFORM STANDARD EDITI DEVELOPER KIT JOK me E SOFTWARE TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ait OF THE TERMS CONTAINED IN THIS LICENSE pm THE AGREEMENT PLEASE READ AGREEMENT CAREFULLY BY INSTALL
70. org repositories home uibmz opsi opsi40 xUbuntu_18 04 31 Imported the signatures of the repositories with following command wget 0 http download opensuse org repositories home fuibmz fopsi fopsi4B xUbuntu_10 04 Release key apt key add Checked 1f the import was successful if apt key list The output should look like this A fetc apt trusted gpg pub uid sub pub uid 1024D 43 708565 2004 09 12 Ubuntu Archive Automatic Signing Key lt ftpmaster ubuntu com gt 848978164387 2004 09 12 18240 FBB75451 2004 12 30 Ubuntu CD Image Automatic Signing Key lt cdimage ubuntu com gt 1824D0 4DCB7421 2010 07 23 expires 2012 09 30 home uibmz OBS Project lt home uibmz build opensuse org gt I executed following commands to load the installation files previously added to the sources list file aptitude update Result may look like this aptitude upd 1 http download opensuse org Release gpg 1896 http down load opensuse org repositories home uibmz opsi opsi4 8 xUbuntu_1 04 2 http download opensuse org Release 3638 http download opensuse org Packages http download opensuse org Packages 3 http download opensuse org Packages 2 91886 d http security ubuntu com lucid security Release gpq 19886 http security ubuntu com ubuntu Lucid security main Trans lation en_US 1 http security ubuntu com ubuntu
71. ossibility to monitor this process and its load is an important matter OPSI has a very informative tool included which lets you monitor the opsicontd service Enter following URL into your browser 55 https depotserver 4447 info Replace depotserver with your own OPSI server name OPSI info displays information about the opsiconfd load of the last hour last day last week last month last year in a chart Furthermore it displays some additional information Last week avg per minute M Requests El DAV requests Ml RPCS E RPC errors num MByte 0 1 E Threads E Sessions Ml CPU usage M MEM usage cur Fri 2 requests 167 dav requests 1954 rpcs O rpc errors 2 threads O sessions 0 00 92 00 MByte Sat Sun 0 00 requests min 0 02 dav requests min 0 26 rpcs min 0 00 rpc errors min 2 01 threads 0 02 sessions min 0 07 86 88 MByte 56 Mon Tue 2 requests min 15 dav requests min 48 rpcs min O rpc errors min Wed 14 Sep 2011 16 09 41 8 threads 3 sessions min 13 00 131 00 MByte Wed 14 Sep 2011 16 09 41 9 Summary 9 11 Result Tools which are supporting the automatic software distribution and operating system installation become in larger networks more and more important nowadays The serv er based computing reduces the maintenance support and administration of such net works OPSI is one of those tools which eliminates the close support By close s
72. owing commands you stop and re move the OPSI DHCP service 35 rootedepotserver fetcfinit ddhcp3 server stop Stopping DHCP server dhcpd3 so OOne rootedepotserver update rc d f dhcp3 server remove Removing any system startup links for fetc finit d dhcp3 server fetc recl d K48dhcp3 server fetc rce2 d S40dhcp3 server fetc res d S548dhcp3 server fetc rc4 d S4 dhcp3 server fetc res d S48dhcp3 server 5 5 Backend Configuration OPSI supports different backends of data storage The most common ones are file data storage in files ldap data storage in LDAP database mysql data storage in a MySQL database Besides of that there are backends for special purposes opsipxeconfd service for the OPSI pxe boot dhcp for the communication with the dhcp server on the opsi server JSON RPC for forwarding all queries to another server This is how I configured it rootedepotserver opsi setup configure mysgl All prompts can be approved with enter beside of the password entries MysQL config Database host localhost Database admin user Database admin password Opsi database name psi database user Opsi database password 36 Success MySQL Backend configuration done Different data can be stored in different backends For special processes it 1s necessary to state multiple backends In the file etc opsi backendManager dispatch conf you can assign methods to backends
73. ps with OPSI 9 1 1 Milestones Properly working configuration and en 1 8 2011 y vironment The OPSI services are working properly 15 9 2011 y and the documentation is finished 9 1 2 Reached Goals The target of this project was to create a working OPSI environment which will be documented and tested properly OPSI should adopt the inventory installation and software distribution of the clients at its final stage The goal was to install an OPSI server which is able to accomplish those tasks Following goals were defined by me Properly working OPSI environment System documentation which explains installation and management User documentation which explains the common tasks Test plan which covers the functionality 58 In retrospect I can ensure that all mentioned goals have been achieved All practical work has been executed and the documentation is created All goals were achieved in time 9 2 Conclusion The purpose of this thesis was to evaluate Open PC and Server Integration to demon strate the capabilities and possibilities Furthermore it should incite the use of OPSI to small or middle sized companies in Finland The ability to have an automatic software distribution management automatic OS installation and hardware and software inven tories in one single tool is invaluable The study revealed that OPSI has many ad vantages for a company In conclusion I think following pros are worth mentioning
74. r Ing Currently OPSI is widely used in Germany Unfortunately it isn t as wide spread in the rest of the world The goal is to point out the advantages of OPSI to make it attractive for Finnish companies and overall the globe Keywords OPSI Automated Software distribution OS Installation Inventory Table of contents LE Mancera niebla litis 5 IO Es ce Ta CA O e re TTT O o Po PEE E O Trent Trnen rer trite srt 5 Ze TIOCOMERL AMON Si ICO ue 5 SA ls eta ly nab cae eae 5 E OB E A noua 6 FS CEN A E 6 LO EXCEL UE Md 6 E A Tt ert etree rere rs Maat Penn errr teenie tt ae ene f A Ea Mo O E E ER 7 E O das 7 2 O A 9 E O A OPTEDEDE MPEP N SET DPD TOMERPT ron 9 A Neh OAD CS OLS o TN 9 AS OS O e a AAA 10 sey E E E E desc E EE ETE E 12 As amar emrrerrerr E E E etree tran rrr retire tne rer rer rrr 13 E PEAN WOL AAA eo ee etree reer tre tracert Tr cere rr 13 22 Preliminary AO LS E AAA CON TN AA AAA AAA AAA A 13 A EVO Ne E S 13 DAS CN aaaea a a E A A A O OA O tees 13 3 5 Server platform installation OptionS ssessssesessesesrssesrsesesresesrsestsresesresesessesesresess 14 3 5 1 Option 1 OPSI depotserver installation as a VMWare machine 14 3 5 2 Option 2 OPSI depotserver installation from the OPSI Server CD Denia ataud dudado dd tdo 15 3 5 3 Option 3 OPSI depotserver installation from the packet manager Ubp nn DEDO eeann A A 15 3 5 4 Option 4 OPSI depotserver installation on a openSUSE system 16
75. r useradd m s bin bash adminuser Afterwards I set a Unix and Samba password for the created adminusetr rootedepotserver passwd adminuser Enter new UNIX password Retype new UNIX password passwd password updated successfully rootedepotserver smbpasswd a adminuser New SMB password Retype new SHB password Added user adminuser rootadepotserver Then I added the freshly created adminuser to the group opsiadmin rootedepotserver adduser adminuser opsiadmin Adding user adminuser to group opsiadmin Adding user adminuser to group opsiadmin Done 39 Finally it is wise to double check the group membership of adminuser with following command rootadepotserver getent group opsiladmin opsladmin x 1000 opsicontd adminuser The result displays that the group opsiadmin has two members opsiconfd and ad minuser this is correct root is not member of opsiadmin and therefore not eligible to execute OPSI administration commands Additionally all users who should be eligible to pack products opsi makeproductfile install products opsi package manager or manually configure files have to be in the group pcpatch rootedepotserver adduser adminuser pcpatch Adding user adminuser to group pepatch Adding user adminuser to group pcpatch Done The check should look like this rootadepotserver grep pcpatch etc gqroup pecpateh x 992 adminuser 5 7
76. rts in my thesis my starting point is set exactly there I will not consider the pre work like the installa tion of Ubuntu nor Windows 2003 Server in my documentation although it is calculat ed in the time schedule However I will emphasise on the subject OPSI and its fea tures The initial point is set to a working environment This includes both necessary servers Ubuntu and Windows 2003 as well as the test clients Windows clients The initial point of the Ubuntu server is a clean installation with all necessary updates The initial point of the Windows 2003 server is a clean installation with all necessary up dates and efficient DNS service as domain controller and likewise the windows client just without DNS service running All machines are on the same network and properly connected and working Thereby the goal is now to install OPSI and its features on the Ubuntu server and test the functions thoroughly and moreover document the process 4 2 Study Methods During my research I am going to invest quite a lot of time reading the official OPSI manual and the OPSI getting started guide The background idea is to get more theory experience of OPSI Especially the official OPSI manual provides detailed knowledge to master OPSI and all its features whereas the OPSI getting started guide deals with the first steps of OPSI and tackles mainly the installation part Com bined the manual and the guide are excellent reference mater
77. ry opsiclient domain opsi as at 20 4 09 0 Name 4 Version Architecture Li AddressBook x86 Connection Manager x86 DirectAnimation x86 DirectDrawEx x86 DXM_Runtime x86 Fontcore x86 ICW x86 IE40 x86 lE4Data x86 IESBAKEX x86 lEData x86 Java TM 6 Update 27 x86 Java Auto Updater x86 KB884016 x86 KB893803 x86 Microsoft NetShow Player 2 0 x86 Microsoft Windows XP Service Pack 3 549 x86 Microsoft Visual C 2008 Redistributable x86 9 0 21022 9 0 21022 x86 MobileOptionPack x86 MPlayer2 x86 MSIB0a KB884016 x86 MSI30 Beta1 x86 MSI30 Beta2 x86 MSI30 KB884016 x86 MSI30 RC1 x86 MSI30 RC2 MSI31 Beta MSI31 RC1 MsJavaVM NetMeeting opsi client agent OutlookExpress PCHealth SchedulingAgent WebFldrs XP 9 50 6513 WIC Windows XP Service Pack 3 20080414 031525 VMware Tools 8 4 5 10855 6 4 Preparation Windows Client Installation OS Installation Unfortunately OPSI is only providing the basic Windows OS packages This means no installation files are included in this package only the files which help to support the automatized OS installation In my opinion this makes sense for many reasons First of all it would blow up the install folder on the depotserver depotserver opt_pcbin since the installation file sizes of all operating systems would be something over 50 GB Second OPSI is open source and probably not eligible to provide Microsoft Win dows products via the depotserver Because my target is to ins
78. s Create to finish the process The MAC Address is needed for the PXE boot Be sure to put the correct MAC Address otherwise the client wont boot from PXE If you have al ready decided the IP Address you are free to provide that too although it is not required 15 2 Start automated OS installation Since now the new client is now integrated into OPSI it is about time to assign an op erating system to it Change to the Netboot products tab where you find all available 13 operating systems To initialize the installation select your desired OS and change the Requested Action to setup Product configuration Netboot products 4 Host parameters y Hardware infor productld Requested A Version hwinvent memteste6 ntfs restore image ntis write image win2003 win2003 12 x64 win2008 win2008 12 win2008 x64 wink win win7 x64 winvista winvista x64 Winxppro Winxppro x64 wipedisk After confirming your action by clicking the red tick you reboot the client The client will boot from PXE Set BIOS boot priority The client loads the assigned boot image from the depotserver The unattended installation of Windows XP will begin after you pressed the Start button The whole installation is automated and takes about 20 minutes After the installation is done you will find the installation report in the administration interface 14 productld Status Report Requested A Version
79. s Report askbeforeinst true hwinvent fullname Name memteste6 ntfs restore image ntfs write image orgname Orgname in2003 productkey 0000 000 000 1000X 1000 in2003 12 x64 in2008 in2008 12 windows_partition_size 100 in2008 x64 in2k in in7 x64 invista invista x64 inxppro inxppro xbh4 ipedisk i386_dir i386 store_i386 false productkey W Ww Ww Ww W W W Ww Ww wW W W W If you don t provide a Windows product key you will be prompted during installation 6 5 Integrate Missing Drivers In this paragraph I want to demonstrate how to implement any driver into the automa tized Windows installation routine The big advantage of this method is to implement drivers for multiple clients It is possible to implement drivers for a special group of clents In my case I will include printer drivers for my Brother HL 1440 which is working on the local area network All drivers have to be in a INF format This addi tional driver has to be copied to the opt pcbin install winxppro drivers drivers additional in a folder called printer which I created for this purpose After each manipulation in the driver s folder it is advisable to execute following command 49 Afterwards I had to execute a script which crawls through all folders in the directory drivers drivers and creates links from drivers to hardware Furthermore in the administration interface of OPSI I
80. site In order to run this virtual machine a VM Player is needed Fortunately there are several free of charge VM Players on the Net Besides the many advantages virtual machines have low cost low energy consump tion low administrative work a virtual OPSI depotserver is also dedicated to be mobile With copy and paste you can carry your personal OPSI depotserver even on a memoty stick in your pockets 14 Pro Contra Quick and easy set up No control over installation process No installation No knowledge over process O 3 5 2 Option 2 OPSI depotserver installation from the OPSI Server CD Debi an This method requires the possession of an OPSI CD which can be acquired online from the official OPSI Internet site After inserting the CD the system will be completely reinstalled There fore the hard disk will be formatted and the system will implement a basic Linux Debian operating system Afterwards the system will install and configure all required packets from the CD Un fortunately due to the automated process many additional and unnecessary programs which aren t related to OPSI will also be installed To keep away the ballast which slows the system needlessly down all extra software Firefox VNC and GUI Gnome has to be removed manually Pro Contra Quick and easy installation No control over installation process All functions immediately available Plenty of ballast Se a 3 5 3 Opt
81. table de pdf Chapter 7 2 6 13 OPSI Administration Interface The OPSI administration interface is pretty much self explanatory You can reach it by entering following URL into your browser https depotserver 4447 configed C fi amp bir depotserver 4447 configed File Selection OpsiClient Help Product configuration opsiclies Description IP address pa 192 168 1 90 Inventory numl opsi MAC addi 00 E client one time Notes Clients 1 Selected 1 Name s opsiclient doma In depots depotserver dorr Anyways I want to point out some basic features In the client menu bar OpsiClient or the context menu you can access and start some client specific operations Wake selected clients Fire on_demand event on selected clients Show popup message on selected clients Request session info for selected clients Shutdown selected clients Reboot selected clients Remote Control call Remove selected clients Create new opsi client Rename selected client Y Show IP address Show opsi mac address Show session infos Show inventory number Show creation date Define selection Cancel selection Save selected clients as group Delete a group Show only selected clients 10 13 1 Wake client It is possible to send a WakeOnLan command to selected clients WOL makes it pos sible to start a powered off computer via the network card The client receives the sig nal from OPSI
82. tall the Windows test client 2 with the Microsoft Windows XP Pro operating system I had to consequently insert the official Windows XP Pro CD and copy the 1386 folder from the CD into the winxppro folder on the depotserver Organize y New folder ds Hi t Pictures Name Date modified E Videos di custom 5 9 2011 0 41 5 9 2011 0 41 13 3 2009 13 01 5 9 2011 0 41 2 Homegroup E Computer l Local Disk C Copying 6 605 items 477 MB 119 DVD Drive D J a SCHOOL E Copying 6 605 items 477 G opt_pcbin d from DVD Drive D WXPVL to winxppro Z install winxppro Discovered 6 605 items 477 MB thi Network E CFNRIC PC 9 items z AAA J MJ More details Cancel 48 The installation preparation process for Microsoft Windows Vista 2008 Win7 is a little bit more complex 6 4 1 Set Windows activation key The precondition for this step is to have the new OPSI client already captured and set up in the configuration editor I have created the new Windows test client 2 in the ad ministration interface and about to enter the Windows product key I found the place to enter the product key like that gt chose client tab netboot products gt chose winxppro Then enter the product key on the right panel I confirmed by clicking the red tick Clients Product configuration Netboot products Propertyname Property value additional_drivers productid Statu
83. to the OPSI and executes the hardware and software inventory In the end it will transmit all gathered information to the OPSI depotserver It took about 5 minutes a m o Hardware Inventari W e Software Inventari Z 2 Running hardware audit Sending log file to server OpsiServiceHashList_auditSoftwareOnClient_createObjects Files_copy_hwaudit finished oe 5 HNN Finally I was able to see in the administration interface of OSPI the hardware and software specifications of my test client The information can be found under the tabs Hardware information and Software inventory Clients E Product configuration Netboot products Host parameters MM Hardware information Ma Scan 2011 09 06 22 42 58 Audio controller gt BIOS gt Mi Base board gt b Cache memory gt m Chassis Y Computer m OPSICLIENT gt Floppy controller Floppy drive gt C Harddisk drive E IDE controller gt 4 Keyboard gt Memory bank gt i Memory module gt E Monitor gt FA Network adapter Optical drive gt B PCI device gt Partition gt Pointing Device gt amp Port gt Processor gt E SCSI controller gt System slot gt EA USB controller gt USB device E Video controller 47 ents Product configuration Netboot products Host parameters N Hardware informatio m Software inventory Softwareinvento
84. ty lets you control oper ate and administrate the server remotely Additionally another advantage is bypassing 26 the Ubuntu GUI which makes the work just slower Therefore I decided to set up SSH and work remotely Start SSH installation NIXCRAPT nixCraft Blog 2006 After the installation process has been finished I was able to log into the OPSI de potserver via Putty Screenshot Putty Login Basic options for your PuT TY session Specify the destination you want to connect to E E A 192 168 1 BO 33 Connection type O Raw Telnet Rlogin 2 55H Seral Screenshot Welcome Screen after successful login root 19 7 168 1 80 s password Linux ubuntu 2 6 32 33 generic 71 Ubuntu SMP Wed Jul 28 17 30 40 UTC 2011 1686 GNU Linux Ubuntu 18 04 23 LTS Welcome to Ubuntu Documentation https help ubuntu com A packages can be updated 0 updates are security updates The programs included with the Ubuntu system are free software the exact distribution terms for each program are described in the individual files in usr share doc copyright Ubuntu comes with ABSOLUTELY NO WARRANTY to the extent permitted by applicable law 5 2 2 Activate root account The activation of the root account is not necessary for a successful OPSI installation however you save the permanent entry of the sudo command Security freaks can let the root account be deactivated 2d Root password change
85. upport I mean the filed work no one has to run from a client to another anymore since eve rything can be handled remotely The biggest advantage is that OPSI is open source therefore there are no immense licencing costs Thanks to this thesis work I have a deep knowledge about the basic functions of OPSI Therefore I will present my im pression experience and findings in this paragraph First of all I was astonished of all the features and functions OPSI has to offer OPSI is capable to administrate manipu late set up and examine clients within seconds or minutes It feels great to have so much power over multiple clients However also OPSI is not totally perfect The in stallation process is a real challenge for IT beginners There are many steps you have to take into consideration and an overall good unix linux basic knowledge Moreover it is not possible to integrate any other non windows client at the moment Even the inte oration of newer Windows operating systems like Vista or Win7 is trickier than the previous versions I think the integration process will be simplified in next OPSI up dates Another important aspect is the performance OPSI should run on a very strong hardware based server if there are many clients in the network With only two clients my depotserver already went to its maximum CPU capacity In my opinion another minus of OPSI is the slow Java based configuration editor On the other hand this can be caused by the lack
86. vided the pro ject in 3 realisation stages Stage 1 OPSI depot server installation OPSI configuration Stage 2 Windows installation Packages configuration Stage 3 Create test plan Testing Documentation 1 7 Expected Results Properly working OPSI environment System documentation which explains installation and management User documentation which explains the common tasks Test plan which covers the functionality Attention Information 1 8 Used Symbols Console commands 1 9 Abbreviations Database DHCP Dynamic Host Configuration Protocol DNS Domain Name System FQDN Fully Qualified Domain Name GB Gigabyte GHZ Giga Hertz GPL General Public License A TA Random Access Memory TCP Transmission Control Protocol 2 Introduction 2 1 What is OPSI OPSI Open PC Server Integration is a software distribution and management system for Windows Clients based on Linux servets The key features of OSPI are Automated operating system installation OS deployment Software distribution Patch management Inventory hardware and softwate License Management Software Asset Management OPSI supports following 32 64 bit client operating systems Windows XP Windows Server 2003 Windows Vista Windows Server 2008 Windows 7 Windows Server 2008R2 The OPSI depotserver can be installed on following Linux distributions Debian
87. www cyberciti biz faq ubuntu linux openssh server installation and configuration Quoted 13 8 2011 VIVEK 2006 Linux Set or Change User Password URL http www cyberciti biz faq linux set change password how to Quoted 13 08 2011 VIVEK 2007 Ubuntu Linux restart network URL http www cyberciti biz faq ubuntu restart start stop networking service howto Quoted 13 08 2011 Wikipedia 2011 Samba software URL http en wikipedia org wik1 Samba_ software Quoted 15 08 2011 Wikipedia 2011 Trivial File Transfer Portocol URL http en wikipedia org wiki Trivial_File_Transfer_Protocol Quoted 17 08 2011 SwtWiki 2007 Blackbox Test URL http www imn htwk leipzig de weicker pmwiki pmwiki php Main Blackbox Test Quoted 04 09 2011 Blum R 2009 Ubuntu Linux Secrets 69 UiB GMBH 2011 Open Source Client Management URL http www netways de uploads media Erol_UEluekmen_opsi_Open_Source_Mana gement pdf Quoted 25 09 2011 70 2m an E ES HAAGA HELIA University of Applied Sciences Open PC Server Integration 4 0 1 C dric Zwimpfer User documentation BiTE 2011 Table of contents LE Mancera lla lolitas 4 LL Lele vias eial e ute alo a a Glib be o OCA PARE pinnin nnn E EF o E E Ter cater trier en 4 za AE AOS iris 4 2 NAME OG O Magee eee enn shan et ne eee 6 Zl CUPOS OE tls COCUINEN a A ETE OEE OE O TEET 6 2 NAV aN Ug ee eter ee rretret terse cert cree rrer eer er Pr
88. xample msi Loptional parameter The two most used lt required parameter gt are Additionally to the required parameter there are also some optional lt optional parame ter gt ones These are helpful to define the behavior of the Windows Installer The most important optional parameter is q It defines the user interface and its interoperabil ity Parameter Description qb Shows a progress bar but no cancel button The user cannot cancel the installation qn Doesn t show any user interface 33 17 3 4 Examples The package example msi should be installed with a progress bar but without user in put Coxemsilexec 1 example msi zgb The package example msi should be uninstalled in quiet mode Coxemsiexec x example msi1 qn Msiexec parameters are not case sensitive 34 Bibliography UiB GMBH 2011 opsi Getting Started URL http download uib de opsi_stable doc opsi getting started stable en pdf Quoted 1 6 2011 OPSLorg 2011 Features URL http www opsi org features Quoted 15 6 2011 UiB GMBH 2011 opsi handbuch stable de pdf UiB GMBH 2011 opsi winst Reference Manual Microsof TechNet 2005 Windows Installer Overview URL http technet microsoft com en us library cc739268 WS 10 aspx Quoted 24 09 2011 Microsof TechNet 2005 Msiexec URL http technet microsoft com en us library cc759262 aspx Quoted 24 09 2011 35

Download Pdf Manuals

image

Related Search

Related Contents

RN10 VL-2 A/S Wodschow & Co. MODE D`EMPLOI  Canon i470D Quick Start Manual  Bulletin n° 7 - Cesar Consulting  

Copyright © All rights reserved.
Failed to retrieve file