Cool Solutions

iPrint Information Gathering Tool



By:

May 19, 2011 12:19 pm

Reads:28,358

Comments:7

Score:Unrated

Download iPrintInfo

Update: The iPrintInfo script has now been converted to a support config plugin. The benefits are endless. Now with support advisor your system can be automatically analyzed for iPrint specific issues.

iPrint Info has now been updated and is compatible with OES 11!

The iPrintInfo plugin gathers iPrint-related information to help in troubleshooting iPrint issues. The following information is obtained in the script executions process.

  1. Section #1 Rights and Permissions on Each File Installed by iPrint
  2. Section #2 Rights on Specific Directories.
    	/var/opt/novell/iprint
    	/etc/opt/novell/iprint/conf/
    	/var/opt/novell/run/iprint
    	/opt/novell/iprint/bin
    	/etc/opt/novell/iprint/httpd/conf/
    	/var/opt/novell/iprint/mod_ipp/
    	/var/opt/novell/iprint/htdocs/
    	/var/opt/novell/iprint/[psm_name].psm
    	/var/opt/novell/log/iprint/
            /var/opt/novell/iprint/resdir/
    	rpm -V 
    	
            #If NSS Clustering is installed
    	Show eDir rights on /var/opt/novell/log/iprint
    	Show eDir rights on /var/opt/novell/iprint
    
    
  3. Section #3 Content of Specific Files.
    	/etc/opt/novell/iprint/conf/idsd.conf
    	/etc/opt/novell/iprint/conf/ipsmd.conf
    	/etc/opt/novell/iprint/httpd/conf/iprint_g.conf
    	/etc/opt/novell/iprint/httpd/conf/iprint_ssl.conf
    	/etc/nam.conf
    	/etc/novell-release
    	/etc/SuSE-release
    	/etc/hosts
    	/etc/passwd (*The file is now sorted)
    	/etc/group (*The file is now sorted)
    	/etc/openwbem/openwbem.conf
    	/etc/apache2/httpd.conf
    	/etc/sysconfig/apache2
    	/etc/sysconfig/proxy
    	/var/opt/novell/iprint/resdir/
    	/etc/permissions.d/iprint
    	/opt/novell/iprint/bin/psmimport.xml
    	/etc/permissions.d/iprint
    	
    
    	#If NSS Clustering is installed
    	/var/opt/novell/ncs/[iPrint Resource.load]
    	/var/opt/novell/ncs/[iPrint Resource.unload]
    	
    
  4. Section #4 eDirectory and Certificate Related Commands.
    	ldapconfig get	
    	ndsstat -r
    	ndsrepair -T
    	ndsrepair -E
    	ldapconfig get
    	/etc/opt/novell/certs/
    	/etc/ssl/servercerts/
    	certtool -i --inder --infile /etc/opt/novell/certs/SSCert.der
    	certtool -i --infile /etc/opt/novell/certs/SSCert.pem
    	certtool -i --infile /etc/ssl/servercerts/servercert.pem
    	openssl cert verification
    	*/opt/novell/eDirectory/bin/ldapsearch
    
    	#If NSS Clustering is installed
    	*rights -f /media/nss/<vol>/etc/opt/novell/iprint show
    	*rights -f /media/nss/<vol>/var/opt/novell/iprint show
    	*rights -f /media/nss/<vol>/var/opt/novell/log/iprint show
    	
    	
    
    
  5. Section #5 Miscellaneous Commands.
    	ps -eaf | grep iprint
    	uname -a
    	ifconfig | grep "inet addr"
    	id admin
    	id wwwrun
    	id iprint
    	netstat -atnp | grep 631|389
    	namuserlist -x 
    	namgrouplist -x
    	mount | grep nssvol	
    	rcSuSEfirewall status	
    	ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
    	rcowcimomd status
    	ps -eaf | grep owcimomd
    	id 
    	uptime
    	netcat -zv
    	netstat -atnp | grep httpd | grep -i listen
    	rpm -qa --last | grep "openwbem\|iprint\|apache"
    	free -k
    	rccups status
    	chkconfig -l cups
    	*ping relevant DNS names
    	
    
  6. Section #6 Log Files.
    	/var/opt/novell/log/iprint/idsd.log
    	/var/opt/novell/log/iprint/ipsmd.log
    	/var/log/messages
    	/var/log/apache2/error_log
    	/var/log/apache2/access_log
    	/var/lib/novell-lum/nam.log
    	/var/opt/novell/log/iprint/ipsmprov.log
    	/var/opt/novell/log/iprint/iprintgw.log
    	/var/opt/novell/log/iprint_nss_relocate.log
    	/var/opt/novell/iprint/.psm/ndpsmmon.log
    	/var/opt/novell/iprint/htdocs/iprint.ini
    
    

* Denotes changes from the previous version to the current version. Also, a couple of bugs were resolved in this version.

Step #1 – Install the latest version of the iPrintInfo plugin and Support Config utility

Option A: (Automated Install)

  1. Download iprintinfo-autoinstall-1.1.tbz
  2. Open a Terminal window and type “su”
  3. Enter root’s password
  4. Extract the script from the tarball

    #tar –xjvf iprintinfo-autoinstall-1.1.tbz
  5. Make the script executable.

    #chmod 755 iPrintInfo-AutoInstall-1.1.sh
  6. Run the iPrintInfo-AutoInstall-1.1.sh script

    #./iPrintInfo-AutoInstall-1.1.sh

Option B: (Manual Install)

  1. Download both the supportutils and supportutils-plugin-iprint rpm from here
  2. Open a Terminal window and type “su”
  3. Enter root’s password
  4. Install the supportutils-X.XX-XX.XX.noarch.rpm

    #rpm -Uvh supportutils-X.XX-XX.XX.noarch.rpm
  5. Install the supportutils-plugin-iprint-X.X-X.X.norarch.rpm

    #rpm -Uvh supportutils-plugin-iprint-X.X-X.X.norarch.rpm

Step #2 – Run the iPrintInfo gathering tool

Option A:

  1. On the terminal run iPrintInfo and attach the results automatically to the service request.

    #iPrintInfo -r XXXXXXXXXXX <--This is your 11 digit service request number
  2. This will create a file in the /var/log/ directory and will also be attached to the service request.
  3. To view the files created do the following:

    #tar -xjvf /var/log/nts_hostname_101108_1451.tbz

    #cd nts_hostname_101108_1451

    # less plugin-iPrint.txt
    Option B:

  1. On the terminal run iPrintInfo to create an iPrint output text file

    #iPrintInfo -b
  2. This will create a file in the current directory called iPrintInfo-2.1.3-[year]-[month][day]-[hour][minute].txt
  3. To view the file created do the following:

    # less iPrintInfo-2.1.3-[year]-[month][day]-[hour][minute].txt
  4. Note: Using a –h will display other parameter options if desired such as how to make your password persistent. This is helpful when automating it using support advisor
0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.
Loading ... Loading ...


Categories: Uncategorized

Disclaimer: This content is not supported by Novell. It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test it thoroughly before using it in a production environment.

7 Comments

  1. By:mweiss2

    Could this be added to the supportconfig, please?

  2. By:jmeldrum

    This has now been changed to an support config iprint plugin.

  3. By:mcowden

    The tool gathers much good information, but there seems to be a directory missing. We had a problem where the ipsmd would not start, and the problem was that the ownership on the /var/opt/novell/run/iprint directory was incorrect. Changing the ownership fixed the issue, but that directory does not show up in the report generated by this tool. You may want to consider including it in a future release. Thanks for providing this tool. I suspect we will find it very helpful and time saving for migrating from NW to OES2 iPrint services.

  4. By:jmeldrum

    One of the many ways I use this tool is by running it on a server that is in an error state and then running it on a iprint server that is in a good state and comparing them using a tool called beyond compare. Without knowing a lot about iPrint or even Linux you can solve many issues that way.

  5. By:randomnoise

    iprintinfo-autoinstall-1.1.tbz has a typo in line 77. RPMS should be RPMs.

Comment

RSS