Friday, June 27, 2008

mod_rewrite for Apache2 in Ubuntu Feisty Fawn 7.04

This article is originally from Huanix tutorial site

mod_rewrite is a module for the Apache webserver that allows apache to dynamically change the url of a site using php (or other scripting languages). It seems like a difficult/confusing task at first, but it actually only takes 2 steps in Ubuntu. I’m using Feisty Fawn, 7.04, but this should work well for Edgy and Dapper without any issues. Any code snippets should be typed into a terminal. “sudo” commands require a password, that’s a given.

1. Enable mod_rewrite in Apache

sudo a2enmod rewrite

2. Edit the configuration file.

1. sudo gedit /etc/apache2/sites-available/default
2. line 8 and 12 says “AllowOverride none” ;
3. change it to “AllowOverride All”
4. save and close

3. Okay… one last step — you have to manually restart Apache (or restart your computer!)

sudo apache2 -k restart

Happy Coding!!! :)

Installing PHP GD library

Ubuntu installs php without few libraries and here is how to install GD library

sudo apt-get install php5-gd

restart apache

sudo /etc/init.d/apache2 restart

Happy coding :)

Installing Oracle 10g on Ubuntu Feisty

Below instraction is originally from Oracle tutorial site for debian. However, it works with Ubuntu (because ubuntu is from debian) and successfully installed as what below instraction said. There is few area I made modification due to confusion.

+install following packages:
sudo apt-get install gcc make binutils libmotif3 lesstif2 rpm libaio1 libdb3

For post-install configuration login as root
+ create the following groups
--------------------------------------------
via 'System Settings > Users & Groups' or
# sudo groupadd oinstall
# sudo groupadd dba
# sudo groupadd nobody

+ create OS user oracle with group 'oinstall', secondary group 'dba', home /opt/oracle and shell
/bin/bash and set the passwd (make sure you remember this password)
via "System Settings > Users & Groups' or
# sudo useradd -g oinstall -G dba,nobody -d /opt/oracle -s /bin/bash oracle

+ set user oracle's password
# sudo passwd oracle

+ Append user oracle's bash profile with PATH and ORACLE:BASE,HOME and SID information
# vi /opt/oracle/.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_PATCH=$ORACLE_HOME/OPatch
export ORACLE_SID=
export ORACLE_TERM=xterm

PATH=$PATH:/usr/sbin
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

export PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:.

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

+ Create the directory for the software installation and assign ownership to oracle:oinstall
# chown -R oracle:oinstall /opt
# chmod -R 775 /opt

+ Make sure the correct kernel parmeters are appended to sysctl.conf
# vi /etc/sysctl.conf (these can be easily copied from the Quick Installation Guide
for Linux x86 doc on the Oracle10g CD)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

+ set the kernel parameters or reboot
# /sbin/sysctl -p

+ set security limits
# vi /etc/security/limits.conf
(and append the following values to the end of the file)
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

+ create symbolic links and camoflage Ubuntu to look more like an enterprise rpm based distro,
because the oracle installer is expecting rhel, sles or asianux based distros.
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
# ln -s /usr/bin/basename /bin/basename

Login in to xwindows session as user oracle
-------------------------------------------
+ Mount the Oracle10g CD and run the installer
copy the /media/cdrom/database contents to the hard disk
$ cp -r /media/cdrom/database .
$ cd /database
$ ./runInstaller -ignoreSysPrereqs

As root # vi /etc/oratab change :N to :Y
+ This enables the oracle user to dbshut, dbstart and lsnrctl start

Hope this helps. Happy coding :)

Fast User Switching

Ubuntu Feisty has its own user switching tool and it works pretty good. It just that need to make sure to type the user's password even you don't see the password entry field. I believe it is caused by Compiz utility. However, switching user seems little slugish and found this tutorial from one of Ubuntu tutorial site.

sudo aptitude install fast-user-switch-applet

After that has installed (it’s only 645kB) you simply need to add it to your panel as an applet. You can do that by right-clicking on your panel, selecting “add to panel” and finding “User Switcher” in the Miscellaneous section.

Once this is added you are able to very easily switch between users on the system without completely logging out and logging into another desktop. Simply click on the “Users” icon now appearing on your panel and select another user!

If you have multiple users an your machine, or share the machine with a spouse / roommate / etc this is a really useful little tool. Enjoy!

Happy coding!!!

Installing oci8 on ubuntu 7.04 Feisty

Ubuntu has a simple way to turn into a web server.
To intall...
sudo tasksel install lamp-server

To uninstall...
apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql

However, Ubuntu's LAMP does not include a module for Oracle. So, in order to install oci module do following:
sudo apt-get install php5-dev pear-php

Download the Basic and the SDK packages from http://www.oracle.com/technology/tec...antclient.html. At the time of this writing, the filenames are instantclient-basic-linux32-10.2.0.1-20050713.zip and instantclient-sdk-linux32-10.2.0.1-20050713.zip.

Unzip these files in a new directory, e.g. /opt/oracle/instantclient.
mkdir -p /opt/oracle/instantclient
cd /opt/oracle/instantclient
unzip instantclient-basic-linux32-10.2.0.1-20050713.zip
unzip instantclient-sdk-linux32-10.2.0.1-20050713.zip
echo /opt/oracle/instantclient >> /etc/ld.so.conf
ldconfig

The previous two lines are supposed to create symlinks named libclntsh.so and libocci.so which we will need later. In my case these symlinks were not created by ldconfig, so I created them manually.
ln -s libclntsh.so.10.1 libclntsh.so
ln -s libocci.so.10.1 libocci.so

Next line configure oci8 module for php
pecl install oci8

When installation prompt for instant client lib path, enter below line
'instantclient,/opt/oracle/instantclient'

Last, enter below line on /etc/php5/apache2/php.ini
extension=oci8.so

Hope every thing goes well.

Happy coding

Saturday, March 03, 2007

Ubuntu Edgy with Beryl

하하하...이렇게 또 왔도다.

아니! 웹 마스터가 직접 블로거를 만들어서 내 블로거를 쓴다고 말만 하고는 영 실천이 안돼네.

아니야..난 아무래도 구글 maniac 아니야? Google - search, messenger, email, earth, blog...etc

와, 내가 생각해도 그런것 같다....어쩨든 구글에 혹시 일할수있을까?

아무튼 지금은 매릴랜드 대학에서 IT System Analyst으로 프로그램, 시스템 관리, 넷워킹 등등을 할수있는데가 어디에 또 있겠냐? 지금이 최고다. 아, 대학원에 다닐수있게 등록비도 받는다.

여기 직장으로 다시 오느라고 리눅스를 다시 깔았다, 새로운 랩탑도 받았다.

그런데 내가 원하는 linux desktop gui 하고 윈도우가 같이 돌리수있게 하는거다.

몆번의 도전끝에 해냈다..그건 즉 Ubuntu Edgy with Beryl 하고 VMware 에 XP를 설치하는거다.

현 직장에서 받은 랩탑사양을 보면

Dell Latitude D620
Intel Dual 2 Core 2.0Ghz
2GB Memory
Nvidia 256MB video card <- 주의
80GB HDD
14.1 Wide screen 1280x800

우선 내 컴에는 Ubuntu Edgy을 매인 OS 로 선택했다. 그 이유는 그 어느 리눅스보다 Hardware을 더 많이 support 한다. 그러니 내가 우분투를 선택한거에는 그만큼 믿을수있기때문이다.

그리고 그 어느 리눅스보다도 페키지 프로그램이 많이 있고 간단하게 설치가 된다.

그럼 어디한번 우분투가 어떻게 customize 됬는지 알아보자.

1. 보통 리눅스를 한번쯤 설치해본 경헙이 있으면 우분투를 설치하는데는 그렇게 어럽다고 생각안한다. 그러지만 한가지 알아야 하는건 Install CD가 처음부터 설치되는게 아니고 Live CD 로 우분투가 뜨면 거기서 install icon을 클릭한다음에 설치한다. 그 다음은 윈도우설치하는것처럼 쉽다.

2. 설치가 끝나면 기본적으로 patch을 해야한다. Network설정이 제대로 되어있다면 아마도 한 5분사이에 patch을 하라고 알림이 열리것이다.

3. Patch가 끝나면 아래 링크로 Beryl을 깔아준다. http://wiki.beryl-project.org/wiki/Main_Page 난 우분투에 Nvidia가 설치된 관계로 거기에 맞는 페이지로 가서 거기에 따라했다. 단 한가지 주의할건 DefaultDepth을 16 -> 24 로 바꿔줘야 한다.

4. VMware을 설치한다. 설치하면서 물어보는것에 그냥 default를 받아주면 된다.

5. VMware에 윈도우 XP을 설치한다.

6. 윈도우가 설치되면 resolution이 정 사각형이다. 그렇지만 내 컴은 wide screen이기에 윈도우 resolution을 바꿔줘야 한다. 우선 terminal을 열고 gedit으로 /vmware/Windows ../Windows...vmx을 열고 밑에
maxWidth = "1280"
maxHeight = "800"
으로 설정한다. 그리고 윈도우를 제 부팅하면 된다.

자 여기까지 내가 현 컴에 설정한거에 대한 설명을 했다. 현제 아무 만족한다. 내가 제일 좋아하는 우분투 리눅스와 웹을 하기에 필요한 윈도우까지 설치했다.

아무튼 현제는 그렇다 치지만 어떻게 될런지는 모르겠다.

그럼 To Be continue...

Wednesday, October 04, 2006

IE6를 우분투 설치하는 방법

참내...내가 여기 온지가 꽤 되가는구먼.....그래도 다시 방문하는 나...미련한 인가..^^

그럼 한번 또 써볼까나?

우선 난 우분투에 확 빠져버렸다...뭐 리눅스도 나름이겠지만 내 고물 랩탑에서 무지 잘도는 리눅스가
이것밖에 없다...어쩔수없는 랩탑이지만 우분투만이 내 와이어 카드를 잡을수가 있기때문이다.

그런데 나도 좀 파는 성격이 있어...이걸로 웹개발을 할려고 한다.

그러고보니 웹을 할려면우선 마이크호로무새끼의 IE6가 있어야 될꺼싶어 웹을 뒤지다가 이렇게 좋은 툴을
발견하게 되어...나중에 또 써먹을려고 밑에 적어본다...^^


Ubuntu Dapper 6.06

You have to enable universe packages first. It is also recommended that you use the official winehq ubuntu package:

1) Open a terminal

2) Open /etc/apt/sources.list
sudo gedit /etc/apt/sources.list

3) Uncomment following lines:
deb http://us.archive.ubuntu.com/ubuntu dapper universe
deb-src http://us.archive.ubuntu.com/ubuntu dapper universe

4) Add this line:
deb http://wine.budgetdedicated.com/apt dapper main

5) Close gedit. Update and install wine and cabextract:
sudo apt-get update
sudo apt-get install wine cabextract

6) Download IEs 4 Linux and install
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux


캬...괜찬은 놈이야...잘돌아가...플래쉬도 된네...오호~~~

좋아좋아...그럼 다음으로 넘어가!!!

Thursday, October 13, 2005

Knoppix on harddrive

when I was going back and foward with Xp and Linux box, I saw linux box was being locked, no responce, no control...hm...what should I do????

SHUTDOWN BUTTON!!!!!!!!

ha ha ha....AAAAAAAAAAAAhhhh!!!!

Lucky is no longer lucky any more...finally lucky, Raymond hyung's linux box is down with file cruption. It kept rebooting after I ran fsck untility....hmmm....- -;;;

I'm not a really linux guru..so I can't do much since it won't get me to login

so, I just thought to format and install linux again....WAIT!(*&#(*@^%!@

I did not back up all the programs and scripts...MAN()&$#&*^@(#(@

Ok...Raymond hyung recommend use Knoppix since it can run full linux without installing on the HDD....cool!!!

WOW, KNOPPIX ~~~ so cool..it picked up all the partition on the harddrive without mounting them with samba connection...that was cool??? man, it picked up network sharing directory on my XP just like that...that is WAY SO COOL!!!!

I was able to back up nicely and wondering if I can have this Knoppix install on my computer. Well, what you know what you say....it CAN!!! awsome!!!

I followed the instruction in this page Installing Knoppix on HDD, and what can I say..I HAVE IT ON MY COMPUTER!!!!!

Well...found out that this version is old on..last year..ke ke ke

I try to install Knoppix laterst version 4.0 and it did not work well..

kernel panic...could not syscronize...*(&&)%$#*

man...any how, I need a linux box soon....what choice I have...

FEDORA CORE 4 ~~~~~~

well....here I am with Fedora core 4...I'm gonna re-install it...don't like it.

well...be back after I fix my linux box...ke ke ke

오래간만에 글을 올리는구먼

햐...이거 얼마만에 글을 쓰는고 여기다가....

내 블로그를 만들다가 지쳐서 그냥 여기쓰기로 맘먹다가
그래도 내가 만든 블로그를 쓰자니 기분이 좋은거 같은데...
그렇다고 남이 만들어논거 그냥 같다 쓰자니 내가 만든것도 아니고...

아무튼 그냥 여기다가 당분간 글을 쓸련다..^^


참 오래간만에 글을쓸라니 뭐 쓸말이없네...그냥 나중에 쓰까???

몰라...

다시오마...^^

Monday, June 13, 2005

INstalling Visual Basic.NET without Windows Component Update

진짜로 짜증난다....마이크로소갈뱅이 짝은놈들....

이렇게 하면 component check을 피해갈수있다....

D:\setup\setup.exe /NO_BSLN_CHECK

하하하하하...마이크로소갈뱅이 없는놈....

Monday, June 06, 2005

SIM messanger

리눅스에서 사용할수있는 메신저는 몃가지가 있다. 그 예로는 kopete, Gaim, SIM
이 와중에 한스 리눅스는 kopete가 미리 깔려있다. 그러나 한스리눅스의 kopete는
msn 메신저에 접속이 안된다....이런....그렇다고 gaim도 되는건 아니다....에고

그리하여 내가 깐거는 SIM 이다.

rpm -ivh sim...rpm --force

식으로 설치해야 한다.

그럼 요기만....캬캬캬캬

한소프트 리눅스

하하하하

난 인제 리눅스에 푹빠졌다....한리눅스에....캬캬캬캬

Fedora Core도 좋은 특히 나랑 궁합이 딱드러맞는 리눅스다.
그러지만 내가 추구하는 환경이나 필요성으로는 조금 부족하다.
그래서 아래같이 쫘쫘 Fedora에 대해 쓴것도 아마도 내가
부족한 내 환경을 위해서 많이 발견한걸 여기다가 쓴거이다.

그런 나에게 다른 리눅스가 내 욕심을 많이 체워주고 있다.

다름아닌 한국버전 리눅스다.

현제 이리눅스는 KDE을 추천하고 있다.
솔직히 KDE는 적성에 잘 안맞는 GUI이다 . 그런데 어쩌랴
그게 다인데..지금은 gnome을 설치방법을 찾고 있다...
어느정도 괜찬으면 직장컴에도 이것을 깔아야 하겠다....ㅋㅋㅋㅋ

한스 리눅스가 더욱더 마음에 드는건 레드햇을 배경으로 만들어서
그렇다....즉 rpm을 마음대로 구해서 특히 래드햇에 맞는거면 땡이다.

어쩨든 너무 마음에 든다...하하하하

아...직도 할게 많다...

그럼 다음 리포드를 기달리며....호호호

아무튼 너무

Monday, December 20, 2004

별장하나 만들었어요

진짜에요....별장만들었어요...새로운 블로그 별장....ㅋㅋㅋ

http://austin1030.egloos.com

우연히 웹서핑을 하다가 알게 되었는데...다른 블로그보다 너무 깔끔해서
좋은것 같다.

그래, 여기 구글 블로그도 괜찬은데....역시 한국 블로그는 따라 오지를 못한다.
그런데 구글 블로그가 한국인을 대상으로 블로그를 만든다니....흠...얼마나 버틸런지

그런데 여기 블로그도 만든지 아니 사용한지 얼마 되지도 않았는데 어디고 가냐고요....

그러니 새로운 블로그는 내 별장으로 쓸란다.

그러니 나의 별장으로 놀려오구려...ㅋㅋㅋ