Tuesday, January 26, 2010

Install and Enable SNMP Service in Windows XP, Vista and 2003

SNMP (Simple Network Management Protocol) is an internet protocol used in network management systems to monitor network-attached devices such as computers, servers,routers, switches, gateways, wireless access points,VoIP phones, and etc. for conditions that warrant administrative attention. SNMP provides management data in the form of variables on the managed systems, which describe the system configuration parameter or current status value. These variables can then be read and queried (or sometimes set or write) by managing applications. Windows system running XP, Vista or 2003 does not turn on SNMP service by default, thus users need to manually install and enable SNMP service.

Note that you must be logged on as an administrator or a member of the Administrators group in order to complete this procedure. If your computer is connected to a network, network policy settings may also prevent you from completing this procedure.

How to Install and Enable the SNMP Service

  1. In Windows XP and Windows 2003, click Start button, then go to Control Panel and run Add or Remove Programs applet. On Add or Remove Programs dialog, click Add/Remove Windows Components to open Windows Components wizard.In Windows Vista, click Start button, then go to Control Panel. Click on Programs link and then click on Turn Windows features on or off. If you’re prompted with User Account Control dialog, click “Continue”.
  2. In Components of Windows XP and 2003, click on the Management and Monitoring Tools (make sure that you do not select or clear, tick or untick its check box to change the existing selection), and then click Details.In Windows Features of Vista, locate SNMP feature.
  3. Select and tick the check box of Simple Network Management ProtocolSNMP feature. or
  4. Click OK. Also click Next if you’re in Windows XP or 2003. SNMP service will be installed on the system. You may require to insert the Windows setup CD/DVD disc into optical drive.
  5. SNMP will start automatically after installation. But it’s recommended to verify the service status from Services in Control Panel, and if it’s stopped, you can start the SNMP service from there.
Two new services will be created:
  1. SNMP Service which is the main engine with agents that monitor the activity in the network devices and report the information to the monitoring console workstation.
  2. SNMP Trap Service which receives trap messages generated by local or remote SNMP agents and forwards the messages to SNMP management programs running on this computer.
Windows doesn’t assign any community string to the SNMP service by default, and also only allow access from localhost or local devices. Further configuration is needed to add in desired community string, which act as the password to grant reply to any SNMP request from remote system.

How to Configure SNMP Service (Add “public” community string)

  1. Click on Start button, then go to Control Panel.
  2. In Windows Vista, click on System and Maintenance link.
  3. Open Adminstrative Tools.
  4. Run Services applet.
  5. Locate and right click on SNMP Service, then select Properties.
  6. In SNMP Service Properties window, click on Traps tab.
  7. In the “Community name” text box, enter public or any other case-sensitive SNMP community name to which this computer will send trap messages.
  8. Click on Add to list button. 

How to Configure Security for SNMP Service for a Community

  1. Continue from above steps, click on Security tab. If you already close SNMP Service Properties window, re-open it.
  2. Under “Accepted community names” section, click Add button.
  3. Select the appropriate permission level for the community string in the “Community Rights” drop down list to specify how the host processes SNMP requests from the selected community. Normally READ ONLY is recommended.
  4. In the “Community Name” box, type public or any case-sensitive community name that you want.
  5. Click on Add button.
  6. In order for the SNMP service to accept and receive SNMP request packets from any host on the network, including external remote host regardless of identity, click Accept SNMP packets from any host.To limit the acceptance of SNMP packets, click Accept SNMP packets from these hosts, and then click Add, and then type the appropriate host name, IP or IPX address in the Host name, IP or IPX address box. You can restrict the access to local host or limited servers only by using this setting. Finish off by clicking Add button again.
  7. Click OK when done. Note that you may need to reboot for the settings to take effect.

Tuesday, January 5, 2010

Installing Open Office org in RHEL5

First want to download Open office ,

And save it in desktop ( for basic user )

Use following comment to extract package ,

tar zxvf OOo_{VERSION}_LinuxIntel_install_en-US.tar.gz

---- eg. #tar zxvf OOo_3.1.1_LinuxIntel_install_wJRE_en-US.tar.gz

Now want to install rpm, for that first goto rpm folder

cd SOMEDIR/RPMS

---- eg. #cd OOO310_m19_native_packed-1_en-US.9420/RPMS/

After that you install the rpms by doing

#su -

#rpm -ivh *.rpm desktop-integration/*redhat*

have to replace the {VERSION} part with the actual version listed in the file you downloaded. Same thing with SOMEDIR, replace that with the name of the actual directory that gets extracted after running the first command.

Creating DVD repository for own system or server

1st Mount RHEL5 dvd

1)check :

#rpm -qa | grep vsftpd

-if /var/ftp directory didn't there means install

#rpm -ivh /media/RHEL5/Server/vsftpd* ( this is location of file in mounted dvd )


2) check :

#rpm -qa | grep createrepo

-if createrepo command not installed means install

#rpm -ivh /media/RHEL5/Server/createrepo* ( this is location of file in mounted dvd )


3)Copy dvd/cd files to pub:

#cp -avf /media/RHEL/* /var/ftp/pub/


4)copy grouping files:

#cp /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /root

#cp /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /root


5)clear the old repos:

#rm -rf /var/ftp/pub/Server/repodata

#rm -rf /var/ftp/pub/VT/repodata


6)repo creation:

#createrepo -g /root/comps-rhel5-server-core.xml -v /var/ftp/pub/Server

#createrepo -g /root/comps-rhel5-vt.xml -v /var/ftp/pub/VT


7) create a file called :

for server:

#vim /etc/yum.repos.d/server1.repo

[Server]

name=Server1 Server Repository

baseurl=file:///var/ftp/pub/Server

gpgcheck=0

#This one is needed for xen packages

[VT]

name=Server1 VT Repository

baseurl=file:///var/ftp/pub/VT

gpgcheck=0


for client:

#vim /etc/yum.repos.d/client.repo

[Server]

name=Server1 Server Repository

baseurl=ftp://192.168.0.254/pub/Server

gpgcheck=0

# This one is needed for xen packages

[VT]

name=Server1 VT Repository

baseurl=ftp://192.168.0.254/pub/VT

gpgcheck=0


8) checking

#yum clean all

#yum install

Mounting NTFS Partition on RHEL5 with fuse-ntfs-3g

Here the simple steps for how to mount linux partitions in Redhat Enterprise Linux 5 (RHEL5)

First want to create rpmforge repository for get packages.
you can get steps here.

The gcc packages are important for installing fuse-ntfs-3

Intall gcc packages from your RHEL CD/DVD or other repository where gcc packages available. ( try EPEL or rpm fusion )

-- I am used my own dvd repository.
-- You can get this repository creation steps here.

After GCC installed
do following ,

#yum -y install fuse fuse-ntfs-3g dkms dkms-fuse

this will install needed packages for mounting

Now want to create mount point , for that

#mkdir /mnt/windows

Now want to make entry in your /etc/fstab for permanent mount.

If want make back up use following comment

#cp /etc/fstab /etc/fstab.bkp


Before make entry in fstab want to know which type of hard disk we are using
if you know already skip this step, otherwise use following commant
#fdisk -l
Out put of this comment , under device boot it shows /dev/hda1 or /dev/sda1

Note it.

Now open your /etc/fstab file with following commant

#vim /etc/fstab

use following entry in it,

/dev/hda1 /mnt/windows ntfs-3g defaults 0 0

Then save and exit.
reboot system or use following comment to mount
#mount /mnt/windows

That is all. you made it. By this way you can mount all ntfs partition.

VN:F [1.7.8_1020]

Red Hat Enterprise Linux Enable rpm fusion Repository

Installing Free and Non free Repositories
We have two separate software repositories:

  • free for Open Source Software (as defined by the Fedora Licensing Guidelines) which the Fedora project cannot ship due to other reasons

  • nonfree for redistributable software that is not Open Source Software (as defined by the Fedora Licensing Guidelines); this includes software with publicly available source-code that has "no commercial use"-like restrictions
Download following file and install for free rpm fusion repository :

http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm

Download following file and install for non free rpm fusion repository :

http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm


Installing free and non free rpm fusion

#rpm -ivh rpmfusion-free-release-5-0.1.noarch.rpm

#rpm -ivh rpmfusion-nonfree-release-5-0.1.noarch.rpm

#yum repolist

-- for update repository list


Important notes



  • You need to enable EPEL on RHEL5 or compatible distributions like CentOS before you enable RPM Fusion for EL.
  • The RPM Fusion for EL repositories are still in the early testing stages; hence you (for now) need to enable epel-testing as well, as some of the RPM Fusion packages depend on packages that are currently in epel-testing.

  • All users that used Freshrpms or Livna installed properly (e.g. by installing one of their foo-release packages) got RPM Fusion free and nonfree repositories enabled automatically.

Red Hat Enterprise Linux Enable EPEL (Extra Packages for Enterprise Linux) Repository

EPEL (Extra Packages for Enterprise Linux) is a volunteer-based community effort from the Fedora project to create a repository of high-quality add-on packages that complement the Fedora-based Red Hat Enterprise Linux (RHEL) and its compatible spinoffs, such as CentOS and Scientific Linux.
EPEL provide lots of packages for CentOS / RHEL, It is not part of RedHat or CentOS but is designed to work with these major distributions. Please note that EPEL only provides free and open source software unencumbered by patents or any legal issues. In short you will not find mp3, dvd and music / media player under EPEL. However, you will find many programs related to networking, monitoring, sys admin, programming and so on.
Packages are supplied in RPM format and in most cases are ready to use. Beware that some packages may break something and you should not blindly install those packages.

How do I enable EPEL?

Simply type the following command as root user:
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
List new repo:
# yum repolist
Sample output:
Loading "skip-broken" plugin
Loading "fastestmirror" plugin
repo id              repo name                                 status
addons               CentOS-5 - Addons                         enabled
base                 CentOS-5 - Base                           enabled
epel                 Extra Packages for Enterprise Linux 5 -   enabled
extras               CentOS-5 - Extras                         enabled
updates              CentOS-5 - Updates                        enabled

Once installed use yum command to list, view and install the packages:

# yum search package-name

# yum install package-name

source: http://www.cyberciti.biz/faq/rhel-fedora-centos-linux-enable-epel-repo/

Monday, January 4, 2010

RPM FORGE repository for RHEL 5

This is simple method of creating repositories with rpmforge

#wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

-- this step is used to get rpmforge-release-0.3.6-1.el5.rf.i386.rpm package.

#rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

-- this step used to install pmforge-release-0.3.6-1.el5.rf.i386.rpm package

#yum repolist

-- this step update repository list in your machine

----------------------------------------------------------------------------------------

You can find your rpmforge packages here   http://packages.sw.be/rpmforge-release/

Shell script for read line from text file

My need: Read line from the text file by shell script and append few text before and after the line. Script: #!/bin/bash file="...