Archive

Archive for the ‘tutorials’ Category

Apt-mirror setup local ubuntu package repository

November 17th, 2009 No comments

Server setup

sudo apt-get install apache2
sudo apt-get install apt-mirror
sudo vim /etc/apt/mirror.list
deb http://archive.ubuntu.com/ubuntu karmic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu karmic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu karmic-updates main restricted universe multiverse
sudo apt-mirror
sudo vim /etc/cron.d/apt-mirror
0 4     * * *   apt-mirror      /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
#daily 04:00 AM
sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/ubuntu

Client setup

sudo vim /etc/apt/source.list
deb http://192.168.1.3/ubuntu karmic main restricted universe multiverse
deb http://192.168.1.3/ubuntu karmic-updates main restricted universe multiverse
deb http://192.168.1.3/ubuntu karmic-security main restricted universe multiverse
sudo links http://192.168.1.3/ubuntu
Categories: tutorials Tags: , , ,

Ssh remove server name

November 17th, 2009 No comments

Remove server name from local secure ssh list.

ssh-keygen -R server.example.com
Categories: tutorials Tags: , , ,

OpenVPN config setup

November 17th, 2009 No comments
openvpn --config VPN.conf
Categories: tutorials Tags: , , ,

Ssh copy public key

November 17th, 2009 No comments

Copy public ssh key to user@host

ssh-copu-id -i id_rsa.pub login@host
Categories: tutorials Tags: , , ,

NFS Server Client Tutorial

November 17th, 2009 No comments

NFS Server

Install NFS Server Support

sudo apt-get install nfs-kernel-server nfs-common portmap

Editing /etc/exports

sudo vim /etc/exports
/files 192.168.1.0/24(rw,no_root_squash,async)
sudo /etc/init.d/nfs-kernel-server restart
sudo exportfs -a

NFS client

Install NFS client support

sudo apt-get install portmap nfs-common
sudo mount server.mydomain.com:/files /files
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-common restart

Mounting at boot using /etc/fstab

sudo vim /etc/fstab
server.mydomain.com:/files /files nfs rsize=8192,wsize=8192,timeo=14,intr
Categories: tutorials Tags: , , ,

Tomcat 6 Ubuntu install for multiple instances

November 10th, 2009 No comments

Install SUN JAVA6 JDK

root@h apt-get install sun-java6-jdk

Install TOMCAT6 user instances

root@h: apt-get install tomcat6-user

Add new user:

root@h: adduser tomcatA

Create TOMCAT6 user instance:

tomcatA@h: tomcat6-instance-create tomcat

Tomcat configure(port):

tomcatA@h: vim tomcat/conf/server.xml

Tomcat start/stop:

tomcatA@h: ./tomcat/bin/startup.sh
tomcatA@h: ./tomcat/bin/shutdown.sh

Add to autostart:

root@h: vim /etc/init.d/tomcatA
#!/bin/bash
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid

export JAVA_HOME=/usr/lib/jvm/java-6-sun

case $1 in
    start)
            sudo -u tomcatA /home/tomcatA/tomcat/bin/startup.sh
            ;;
    stop)
            sudo -u tomcatA /home/tomcatA/tomcat/bin/shutdown.sh
            ;;
    restart)
            sudo -u tomcatA /home/tomcatA/tomcat/bin/shutdown.sh
            sudo -u tomcatA /home/tomcatA/tomcat/bin/startup.sh
            ;;
esac
exit 0
root@h: chmod +x /etc/init.d/tomcatA

Update init.d scripts

sudo update-rc.d tomcatA defaults

Eclipse Maven Plugin m2eclipse

November 1st, 2009 No comments

Eclipse Update and Add-ons site:

http://m2eclipse.sonatype.org/update/

Categories: tutorials Tags: , , ,

Scala IDE in Eclipse

November 1st, 2009 No comments

How to configure Scala IDE in Eclipse

  1. Download Eclipse: http://www.eclipse.org/downloads/
  2. Add Software Updates and Add-ons location: http://www.scala-lang.org/scala-eclipse-plugin
  3. Install: Scala IDE plugin
Categories: tutorials Tags: , , , ,

Tar tutorial

November 1st, 2009 No comments

Create, Extract, See Contents

The tar program takes one of three funcion command line arguments (there are two others I won’t talk about).

  • c – to create a tar file, writing the file starts at the beginning.
  • t – table of contents, see the names of all files or those specified in other command line arguments.
  • x – extract (restore) the contents of the tar file.

Compression, Verbose, File specified

In addition to a function command line argument the arguments below are useful. I usually use z and f all the time, and v when creating/extracting.

  • f — specifies the filename (which follows the f) used to tar into or to tar out from; see the examples below.
  • z — use zip/gzip to compress the tar file or to read from a compressed tar file.
  • v — verbose output, show, e.g., during create or extract, the files being stored into or restored from the tar file.

Examples

To tar all .cc and .h files into a tar file named foo.tgz use:

    tar cvzf foo.tgz *.cc *.h

To see a tar file’s table of contents use:

   tar tzf foo.tgz

To extract the contents of a tar file use:

    tar xvzf foo.tgz

link: http://www.cs.duke.edu/~ola/courses/programming/tar.html

Categories: tutorials Tags: , , , ,

Maven deploy with ftp

October 31st, 2009 No comments

in

vim ~/.m2/settings.xml

add

  <settings>
    ...
    <servers>
      <server>
        <id>ftp-repository</id>
        <username>user</username>
        <password>pass</password>
      </server>
    </servers>
  </settings>

in project file:

vim pom.xml

add

  ...
  </dependencies>
  ...
  <distributionManagement>
   <repository>
   <id>ftp-repository</id>
   <url>ftp://ftpServerA.com</url>
   </repository>
  </distributionManagement>
  ...
  <build>
      <extensions>
        <extension>
          <groupId>org.apache.maven.wagon</groupId>
          <artifactId>wagon-ftp</artifactId>
          <version>1.0-alpha-6</version>
        </extension>
      </extensions>
  </build>
  ...
mvn deploy

link: http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ftp.html

Categories: tutorials Tags: , , , ,