Sunday 10 November 2013

How to configure Yum on redhat 6.1 step by step ?

How to configure Yum on redhat 6.1 step by step ?

                                         Yum redhat 6.1


1.         Insert DVD of RHEL 6.1
2.       #  cd  /media/RHEL 6.1/Packages/
3.       # rpm -ivh vsftpd (Tab)
4.       # rpm -ivh createrepo (Tab)
                       Error : Failed dependencies:
                        deltarpm is needed by createrepo-0.9.8-4.el6.noarch
                        python-deltarpm is needed by createrepo-0.9.8-4.el6.noarch
5.       # rpm -ivh python-deltarpm (Tab)
6.       # rpm -ivh deltarpm (Tab)
7.       # copy all RHEL 6.1 folders in /var/ftp/pub/
          # cd  /var/ftp/pub/
          # cp -a  /media/RHEL/* .
8.       # cd /var/ftp/pub/Packages
          # createrepo -vg comps-extras-17.8-1.el6.noarch.rpm .
9.       # getsebool -a | grep ftp
                         ftp_home_dir --> off
10.     # setsebool -P ftp_home_dir on
11.     #  service vsftpd restart ; chkconfig vsftpd on
12.     # cd /etc/yum.repos.d/
13.     #  vi yum.repo
[Packages]
name=Packages
baseurl=file:///var/ftp/pub/Packages
gpgcheck=0
:wq
14.     # yum clean all
15.     # yum install dialog* -y
              

Yum is configured enjoy......

Thursday 7 November 2013

How to install Xvidcap on ubuntu 13.04 or 12.04 step by step ?

To install Xvidcap on ubuntu 13.04 or 12.04 step by step


Xvidcap is desktop movement capture tool to convert on video format . This software is not present in ubuntu software center or default repository on Ubuntu 13.04 or Ubuntu 12.04. You can download .deb package at the following link.

https://launchpad.net/ubuntu/precise/amd64/xvidcap/
Once you download this package, than double click on "xvidcap_1.1.7-0.2ubuntu12_amd64" package. The package given as screen shot example . 
After dobule click on "Xvid package" ubuntu software center open automatically , Than click on install icon .The package given as screen shot example.


Once you done your installation, you can capture your desktop on video format through the help of Xvidcap .


Ravi Ranjan Kr Singh
If you like my blog than please Donate

PAYTM 

 

Wednesday 23 October 2013

How To Install FileZilla on ubuntu 12.04 or 13.04 step by step

 How To Install FileZilla on ubuntu 12.04 or 13.04 step by step 

It is open source client very fast and reliable, To use  FTP, SFTP and etc for graphical user interface.

Use Following commands in the Terminal:

# sudo add-apt-repository ppa:n-muench/programs-ppa




 # sudo apt-get update

 

# sudo apt-get install filezilla 





Enjoy Your FileZilla

Ravi Ranjan Kr Singh
If you like my blog than please Donate

PAYTM 



Friday 4 October 2013

Install FTP Server step by step on CentOS 6.4 or Redhat 6.x

Install FTP Server step by step on CentOS 6.4 or REDHAT 6.x 


In this blog you learn , how to install & Configure FTP server on centos 6.4 . And you can configure ftp server on redhat  6 using same steps .  
               Now , install some package on centos 

# yum install vsftpd* 


Than run command 
# getsebool -a | grep ftp
# setsebool -P  ftp_home_dir on


Now,  Edit /etc/vsftpd/vsftpd.conf file . Uncomment and edit the bold line .

# vi /etc/vsftpd/vsftpd.conf

# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# The target log file can be vsftpd_log_file or xferlog_file.
# This depends on setting xferlog_std_format parameter
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# The name of log file when xferlog_enable=YES and xferlog_std_format=YES
# WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log
#xferlog_file=/var/log/xferlog
#
# Switches between logging into vsftpd_log_file and xferlog_file files.
# NO writes to vsftpd_log_file, YES to xferlog_file
xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
ascii_upload_enable=YES
ascii_download_enable=YES
#
# You may fully customise the login banner string:
ftpd_banner=Welcome to centos FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd/banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
ls_recurse_enable=YES
#
# When "listen" directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#
# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
# sockets, you must run two copies of vsftpd with two configuration files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
use_localtime=YES


:wq

Now, Create User on  Ftp server .

# useradd ravi
# passwd ravi


Now, Add this user on /etc/vsftpd/userlist.

# vi /etc/vsftpd/userlist


# service vsftpd restart 
# chkconfig vsftpd on


Now , Open Browser type ftp://IPftpServer , username or password .

ftp://192.168.1.5

You can also try through FileZilla .

Type HOSTIP , User Name , Password , Port no 21 .




Now Enjoy with FTP server .

Ravi ranjan kr singh

" If  you like the blog please write the comment "


Ravi Ranjan Kr Singh
If you like my blog than please Donate

PAYTM 


Thursday 19 September 2013

How to Enable Root Desktop on ubuntu 13.04

          Enable Root Desktop on Ubuntu 13.04  

By Default root login is disable on Ubuntu 13.04 . Flow few small steps
to Enable root login on Ubuntu 13.04 . 
Open the terminal set the "ROOT" Password . Type the command 

# sudo passwd root



Than Login to the root in terminal . Type the command 

# su root    ( Enter the password of root )
  

Than Run command  on terminal 

# echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf 





Than Restart the Your PC . Run command 

# init 6

After restart your PC , you can login through root user .



Enjoy 

Ravi ranjan kr singh

" If  you like the blog please write the comment "

Ravi Ranjan Kr Singh
If you like my blog than please Donate

PAYTM 



Monday 22 July 2013

Linux Boot Process

              6 Stages of Linux Boot Process (Startup Sequence)

Press the power button on your system, and after few moments you see the Linux login prompt.

Have you ever wondered what happens behind the scenes from the time you press the power button until the Linux login prompt appears?

The following are the 6 high level stages of a typical Linux boot process.

1. BIOS

• BIOS stands for Basic Input/Output System
• Performs some system integrity checks
• Searches, loads, and executes the boot loader program.
• It looks for boot loader in floppy, cd-rom, or hard drive. You can press a key (typically F12 of F2, but it depends on your system) during the BIOS startup to change the boot sequence.
• Once the boot loader program is detected and loaded into the memory, BIOS gives the control to it.
• So, in simple terms BIOS loads and executes the MBR boot loader.


2. MBR

• MBR stands for Master Boot Record.
• It is located in the 1st sector of the bootable disk. Typically /dev/hda, or /dev/sda
• MBR is less than 512 bytes in size. This has three components 1) primary boot loader info in 1st  446 bytes 2) partition table info in next 64 bytes 3) mbr validation check in last 2 bytes.
• It contains information about GRUB (or LILO in old systems).
• So, in simple terms MBR loads and executes the GRUB boot loader.


3. GRUB

• GRUB stands for Grand Unified Bootloader.
• If you have multiple kernel images installed on your system, you can choose which one to be executed.
• GRUB displays a splash screen, waits for few seconds, if you don’t enter anything, it loads the default
kernel image as specified in the grub configuration file.
• GRUB has the knowledge of the filesystem (the older Linux loader LILO didn’t understand filesystem).
• Grub configuration file is /boot/grub/grub.conf (/etc/grub.conf is a link to this). The following is sample
grub.conf of CentOS.


#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.el5PAE)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-194.el5PAE ro root=LABEL=/
initrd /boot/initrd-2.6.18-194.el5PAE.img


• As you notice from the above info, it contains kernel and initrd image.
• So, in simple terms GRUB just loads and executes Kernel and initrd images.

4. Kernel

• Mounts the root file system as specified in the “root=” in grub.conf
• Kernel executes the /sbin/init program
• Since init was the 1st program to be executed by Linux Kernel, it has the process id (PID) of 1. Do a ‘ps -ef | grep init’ and check the pid.
• initrd stands for Initial RAM Disk.
• initrd is used by kernel as temporary root file system until kernel is booted and the real root file system is mounted. It also contains necessary drivers compiled inside, which helps it to access the hard drive partitions, and other hardware.

5. Init

• Looks at the /etc/inittab file to decide the Linux run level.
• Following are the available run levels
• 0 – halt
• 1 – Single user mode
• 2 – Multiuser, without NFS
• 3 – Full multiuser mode
• 4 – unused
• 5 – X11
• 6 – reboot
• Init identifies the default initlevel from /etc/inittab and uses that to load all appropriate program.
• Execute ‘grep initdefault /etc/inittab’ on your system to identify the default run level
• If you want to get into trouble, you can set the default run level to 0 or 6. Since you know what 0 and 6
means, probably you might not do that.
• Typically you would set the default run level to either 3 or 5.

6. Runlevel programs

• When the Linux system is booting up, you might see various services getting started. For example, it might say “starting sendmail …. OK”. Those are the runlevel programs, executed from the run level directory as defined by your run level.
• Depending on your default init level setting, the system will execute the programs from one of the following directories.
 

• Run level 0 – /etc/rc.d/rc0.d/
• Run level 1 – /etc/rc.d/rc1.d/
• Run level 2 – /etc/rc.d/rc2.d/
• Run level 3 – /etc/rc.d/rc3.d/
• Run level 4 – /etc/rc.d/rc4.d/
• Run level 5 – /etc/rc.d/rc5.d/
• Run level 6 – /etc/rc.d/rc6.d/

 

• Please note that there are also symbolic links available for these directory under /etc directly. So,
/etc/rc0.d is linked to /etc/rc.d/rc0.d.
• Under the /etc/rc.d/rc*.d/ directories, you would see programs that start with S and K.
• Programs starts with S are used during startup. S for startup.
• Programs starts with K are used during shutdown. K for kill.
• There are numbers right next to S and K in the program names. Those are the sequence number in which the programs should be started or killed.
• For example, S12syslog is to start the syslog deamon, which has the sequence number of 12. S80sendmail is to start the sendmail daemon, which has the sequence number of 80. So, syslog program will be started before sendmail.

There you have it. That is what happens during the Linux boot process.



Enjoy , if  you like my blog . please write the comment .


Ravi ranjan kr singh

" If  you like the blog please write the comment "

Ravi Ranjan Kr Singh
If you like my blog than please Donate

PAYTM 



Difference between ext2 vs ext3 vs ext4

                       Difference between ext2 vs ext3 vs ext4


Ext2, Ext3 and Ext4 are all filesystems created for Linux. This article explains the following:
• High level difference between these filesystems.
• How to create these filesystems.
• How to convert from one filesystem type to another.

 Ext2

• Ext2 stands for second extended file system.
• It was introduced in 1993. Developed by Rémy Card.
• This was developed to overcome the limitation of the original ext file system.
• Ext2 does not have journaling feature.
• On flash drives, usb drives, ext2 is recommended, as it doesn’t need to do the over head of journaling.
• Maximum individual file size can be from 16 GB to 2 TB
• Overall ext2 file system size can be from 2 TB to 32 TB

Ext3

• Ext3 stands for third extended file system.
• It was introduced in 2001. Developed by Stephen Tweedie.
• Starting from Linux Kernel 2.4.15 ext3 was available.
• The main benefit of ext3 is that it allows journaling.
• Journaling has a dedicated area in the file system, where all the changes are tracked. When the system crashes, the possibility of file system corruption is less because of journaling.
• Maximum individual file size can be from 16 GB to 2 TB
• Overall ext3 file system size can be from 2 TB to 32 TB
• There are three types of journaling available in ext3 file system.
• Journal – Metadata and content are saved in the journal.
• Ordered – Only metadata is saved in the journal. Metadata are journaled only after writing the
content to disk. This is the default.
• Writeback – Only metadata is saved in the journal. Metadata might be journaled either before or
after the content is written to the disk.
• You can convert a ext2 file system to ext3 file system directly (without backup/restore).

Ext4

• Ext4 stands for fourth extended file system.
• It was introduced in 2008.
• Starting from Linux Kernel 2.6.19 ext4 was available.
• Supports huge individual file size and overall file system size.
• Maximum individual file size can be from 16 GB to 16 TB
• Overall maximum ext4 file system size is 1 EB (exabyte). 1 EB = 1024 PB (petabyte). 1 PB = 1024 TB (terabyte).
• Directory can contain a maximum of 64,000 subdirectories (as opposed to 32,000 in ext3)
• You can also mount an existing ext3 fs as ext4 fs (without having to upgrade it).
• Several other new features are introduced in ext4: multiblock allocation, delayed allocation, journal checksum. fast fsck, etc. All you need to know is that these new features have improved the performance and reliability of the filesystem when compared to ext3.
• In ext4, you also have the option of turning the journaling feature “off”. 




Enjoy , if  you like my blog . please write the comment .

Ravi ranjan kr singh

" If  you like the blog please write the comment "

Ravi Ranjan Kr Singh
If you like my blog than please Donate

PAYTM 



Use cat Command In Linux / UNIX


 Cat command of the most frequently used commands on Linux OS.

we can use for lots of purposes under Linux:
Display text files on screen.
Copy text files.
Combine text files.
Create new text files.

Cat command

cat filename
cat options filename
cat file1 file2
cat file1 file2 > file1&2

Displaying The Contents of Files

To read the contents of files
$ cat /etc/passwd
The above command will display the contents of a file named /etc/passwd . By default cat will send output to the monitor screen. But, you can redirect from the screen to another command or file using redirection operator as follows:
$ cat /etc/passwd > /tmp/test.txt

In the above example, the output from cat command is written to /tmp/text.txt file instead of being displayed on the monitor screen. You can view /tmp/text.txt using cat command itself:
$ cat /tmp/test.txt

Multiple file in single file . The original file or files are not modified or deleted. Example, cat will copies 2 or 3 or more than 3 files of the contents in single file . Let the three files /etc/hosts, /etc/resolv.conf, and /etc/fstab:
$ cat /etc/hosts /etc/resolv.conf /etc/fstabwe can redirect the output as follows using shell standard output redirection:
$ cat /etc/hosts /etc/resolv.conf /etc/fstab > /tmp/outputs.txt
$ cat /tmp/outputs.txt
we can also use a pipe to filter data. In this example send output of cat to the less command using a shell pipe as the file is too large for all of the text to fit on the screen at a time:
$ cat /etc/passwd | less

How Do I Create a File?

we can use cat command for file creation. To create a file called foo.txt, $ cat > foo.txt
Sample outputs:
This is a test.
To save and exit press the CONTROL and d keys (CTRL+D). Please note that if a file named foo.txt already exists, it will be overwritten. You can append the output to the same file using >> operator:
$ cat >> bar.txt
The existing bar.txt file is preserved, and any new text is added to the end of the existing file called bar.txt. To save and exit press the CONTROL and d keys (CTRL+D).

How Do I Copy File?

The cat command can also be used to create a new file and transfer to it the data from an existing file. To make copy of
$ cat oldfile.txt > newfile.txt
To output file1's contents, then standard input, then file2's contents,
$ cat file1 - file2
A hyphen indicates that input is taken from the keyboard. In this example, to create a new file file2 that consists of text typed in from the keyboard followed by the contents of file1,
$ cat - file1 > file2

cat command options

To number non-blank output lines, enter (only works with GNU cat command version):
$ cat -b /etc/passwd
Sample outputs:
     1 root:x:0:0:root:/root:/bin/bash
     2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3 bin:x:2:2:bin:/bin:/bin/sh
     4 sys:x:3:3:sys:/dev:/bin/sh
     5 sync:x:4:65534:sync:/bin:/bin/sync
     6 games:x:5:60:games:/usr/games:/bin/sh
     7 man:x:6:12:man:/var/cache/man:/bin/sh
     8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9 mail:x:8:8:mail:/var/mail:/bin/sh
    10 news:x:9:9:news:/var/spool/news:/bin/sh
To number all output lines, enter (GNU cat version only):
$ cat -n /etc/passwd
To squeeze multiple adjacent blank lines, enter (GNU cat version only):
$ cat -s /etc/passwd
To display all nonprinting characters as if they were visible, except for tabs and the end of line character, enter (GNU cat version only):
$ cat -v filename

cat Command Abuse

The main purpose of cat is to catenate files. If it's only one file, concatenating it with nothing at all is a waste of time, and costs you a process. For example,
$ cat /proc/cpuinfo | grep model
Can be used as follows:
$ grep model /proc/cpuinfo
Another example,
cat filename | sed -e 'commands' -e 'commands2'
Can be used as follows which is cheaper:
sed sed -e 'commands' -e 'commands2' filename

    
Enjoy 
Ravi ranjan kr singh

" If  you like the blog please write the comment "

Linux Solutions

How to install Xvidcap on ubuntu 13.04 or 12.04 step by step ?

To install Xvidcap on ubuntu 13.04 or 12.04 step by step Xvidcap is desktop movement capture tool to convert on video format . This soft...