Create New User in Ubuntu

1. Open your terminal:

$ useradd -m -s /bin/bash hrp

$ passwd hrp

$ cd /home

$ ls -l

$ mkdir hrp

$ chmod  0700 hrp

$ chown -R hrp:hrp hrp

2014-02-01_213019

Advertisements

Setup FTP Server on Ubuntu

1. Check if FTP service is exists.

2013-10-25_113851

 

2. Install vsftpd

$ sudo apt-get install vsftpd

3. Command line to check your FTP service.

2013-10-25_113929

 

2013-10-25_113948

 

4. The default vsftpd configuration file is /etc/vsftpd.conf. You need to edit this file using text editor such as vim:

2013-10-25_161529

 

5. Uncomment these lines.

2013-10-25_161649

 

2013-10-25_161726

 

2013-10-25_162135

 

6. Type this command.

2013-10-25_161937

 

7. Add new FTP user to this file.

2013-10-25_161855

8. Restart your FTP service.

2013-10-25_161916

 

9. Test FTP connection from other machine.

2013-10-25_162230

 

10. Click to allow access.

2013-10-25_162253

 

11. Tada =)

2013-10-25_162319

Add New CVS Instance on Ubuntu

1. Add new directory.

$ sudo mkdir moa_hrp

2013-10-19_154650

 

2. Initial the directory.

$ sudo cvs -d /var/lib/cvsd/cvsrepo/moa_hrp init

 

3. Check your CVSROOT directory, there is no passwd file.

2013-10-19_154833

 

4. Create a new user.

2013-10-19_154801

 

5. Add new repository to the CVS server.

2013-10-19_155027

 

6. Add this line of code.

2013-10-19_155100

 

7. Restart your CVS service.

2013-10-19_154930

 

8. Try to login.

2013-10-19_154954

 

9. Done.

Install Nagios On Ubuntu 12.04

1) Install Nagios. Type this command line:

2013-09-14_053520

2) It will go through, and ask you about what mail server you want to use:

2013-09-14_053619

3) Choose your type of email configuration.

2013-09-14_053633

4) It will then ask you about the domain name you want to have email sent from. Again, fill that out based upon your needs.

2013-09-14_053648

5) It will ask you what password you want to use.

2013-09-14_053711

6) Confirm your password.

2013-09-14_053726

7) Installing the application.

2013-09-14_053747

8) We need to edit a few files. Start by opening /etc/nagios3/nagios.cfg.  Use this command:

2013-09-14_053839

9) Search for check_external_commands, and turn the check_external_commands=0 into check_external_commands=1

2013-09-14_053821

10) Now, restart apache by running:

2013-09-14_055058

 

11) We need to edit /etc/group. There should be a line like this in there:  nagios:x:131:

Change to this:

2013-09-14_055151

 

12) Now, we need to edit the /var/lib/nagios3/rw files permission with:

2013-09-14_055212

 

13) Again, restart your nagios3 and apache services.

2013-09-14_055256

 

14) If you want to monitor http and disk space, type this command line:

2013-09-14_055314

 

15) Change to this.

2013-09-14_055411

 

16) Do the same thing for this file:

2013-09-14_055432

 

17) Change to this.

2013-09-14_055517

 

18) Yeah!

2013-09-13_055512

19) And you should be good to go! Happy monitoring!

MySQL Open Port 3306 on Ubuntu

mysql-databases

1. The default form MySQL Server is to be binding to localhost (127.0.0.1), which means it only accepts connections from local applications.

2. To change it, open up your terminal. Find port 3306.

2013-06-29_094339

 

3. Change to root user and edit the below file.

2013-06-29_094405

4. Place a hash (#) at the beginning of the line.

2013-06-29_094452

 

5. Restart your MySQL Server.

2013-06-29_094521

 

6. Test remote connection.

2013-06-29_094048

Install JBoss AS 7.1.1.Final on RHEL 6.3

1. Download JBoss AS 7.1.1.Final from this website: [ LINK ]

2013-05-25_082101

2. Downlaod JDK 1.7 from this website: [ LINK ]

2013-05-25_082447

3. Install JDK 1.7, I’m using JDK 1.7Update21. Move jdk-7u21-linux-x64.gz file to /opt

2013-05-25_082755

4. Extract the file.

2013-05-25_083306

5. Put JAVA into the path of root.

2013-05-25_083616

6. Check that JAVA is now in the path of root.

2013-05-25_084152

7. Create an “application” directory in /and move jboss installer into it.

2013-05-25_084732

8. Extract the installer.

2013-05-25_085002

9. Rename jboss-as-7.1.1.Final to jboss-as. This is not strictly necessary, but it will save you the bother of changing the start up script later.

2013-05-25_085500

10. Since we will want to run JBoss as non-root user with minimal privileges, we will create a user “jboss“, who will own the JBoss files and JBoss will run under this account.

2013-05-25_085917

11. Switch to the user jboss and type this command; ‘java -version‘ to verify that JAVA is now in the path of user jboss.

2013-05-25_090308

12. To create our JBoss script, we will copy the jboss-as-standalone.sh script located under /application/jboss-as/bin/init.d

2013-05-25_101251

13. Change line 5 from it’s original ‘# chkconfig: – 80 20‘ to ‘# chkconfig: 234 80 20

2013-05-25_101700

14. Set the JBOSS_USER (refer a) and set the jboss path (refer b).

2013-05-25_102220

15. To run JBoss as service and enable start up at boot, make the script we created above executable and add it to our chkconfig so it starts at boot.

2013-05-25_102715

16. Try reboot your operating system. If still unable to start after reboot the OS, refer to this screenshot.

2013-05-25_103039

17. Mark jboss as startup services.

2013-05-25_103330

18. Bind your server IP address to these lines.

2013-05-25_103519

19. Start your server by using this command: $ service jboss start | stop | restart

2013-05-25_103833

20. Let’s start with adding a Management user. Login as root, naviate to /application/jboss-as/bin

2013-05-25_104242

21. Follow the prompts, some defaults are provided.

2013-05-25_104456

22. Restart JBoss to reload the changes.

2013-05-25_104707

 

23. Yeay!

Linux Crontab

Overview

Crontab is the program used to install, deinstall or list the tables used to drive the cron daemon in Vixie Cron. Each user can have their own crontab, and though these are files in /var/spool/cron/crontabs, they are not intended to be edited directly.

Each user has their own crontab, and commands in any given crontab will be executed as the user who owns the crontab. Uucp and News will usually have their own crontabs, eliminating the need for explicitly running su as part of a cron command.

  • To view crontab file:

$ crontab -l

  • To edit crontab file:

$ crontab -e

  • To remove crontab file:

$ crontab -r

  • To display the last time you edited your crontab file:

$ crontab -v

cron

(credit image: link)