RoadToMaster - Bismillaahirrahmaanirrahim. Alhamdulillah kita bisa berjumpa kembali kawan.. . Dalam ulasan singkat kali ini, insya Allah akan dipaparkan mengenai inisialisasi behavior dalam sistem operasi Solaris. Diantara behaviour yang pada umumnya digunakan dalam dunia Unix saat ini adalah BASH (Bourne Again Shell), namun nda ada salah nya ko mempelajari behavior jenis shell yang lain. Diantaranya adalah:
shell on login on new shell
————————————————————————-
sh /etc/profile - -
- – $HOME/.profile
csh /etc/.login ~/.cshrc
- – ~/.login
- - ~/.cshrc
ksh /etc/profile ~/.kshrc
- - ~/.profile
- - ~/.kshrc
bash /etc/profile ~/.bashrc
- - ~/.bash_profile
- - or ~/.bash_login
- - or ~/.profile
Nah yang terpenting adalah,dengan kita memahami inisialisasi behavior ini, nantinya akan menentukan behaviour dari jalannya suatu file atau aplikasi yang ada di dalam sistem. Oleh karena itu, yuk kita langsung tancap gas kawan..
#1 Lakukan inisialisasi untuk account ROOT
#1a [JKT:root@sol2:/]vi .profile
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident “@(#)local.profile 1.10 01/06/23 SMI”stty istrip
# Setting lokasi
SITE=JKT
#SITE=
#SITE=SBYPATH=/usr/bin:/usr/ucb:/usr/local/bin:/usr/sbin:/sbin:/usr/sfw/bin:/etc:.
PS1=”[$SITE:`whoami`@`hostname`:`pwd`]“export PATH
export PS1
#1b [JKT:root@sol2:/]vi .bashrc
# Setting Display
if [ -z ${DISPLAY:=""} ]; then
DISPLAY=$(who am i)
DISPLAY=${DISPLAY%%\!*}
if [ -n "$DISPLAY" ]; then
export DISPLAY=$DISPLAY:0.0
else
export DISPLAY=”:0.0″ # fallback
fi
fiSITE=JKT
#SITE=PKB
#SITE=SBY
PS1=’[$SITE:`whoami`@`hostname`:`pwd`]‘
[JKT:root@sol2:/]
#2 Lakukan inisialisasi untuk account lainnya, dalam hal ini akheededi
#2a [JKT:akheededi@sol2:/AKHEEDEDI]vi .bash_profile
# bash_profile
# User specific aliases and functions
umask 022
alias l=’ls’
alias ll=’ls -l’
alias la=’ls -la’
alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
#2b [JKT:akheededi@sol2:/AKHEEDEDI]vi .bashrc
# bashrc
# Setting Display
if [ -z ${DISPLAY:=""} ]; then
DISPLAY=$(who am i)
DISPLAY=${DISPLAY%%\!*}
if [ -n "$DISPLAY" ]; then
export DISPLAY=$DISPLAY:0.0
else
export DISPLAY=”:0.0″ # fallback
fi
fi# User specific path and functions
PATH=/usr/local/bin
PATH=$PATH:/usr/bin
PATH=$PATH:/usr/sbin
PATH=$PATH:/usr/java/bin
PATH=$PATH:/usr/local/bin
PATH=$PATH:/usr/ucb
PATH=$PATH:/usr/xpg4/bin
PATH=$PATH:/usr/xpg6/bin
PATH=$PATH:/usr/ccs/bin
PATH=$PATH:/usr/openwin/bin
PATH=$PATH:/usr/dt/bin
PATH=$PATH:/usr/sadm/bin
PATH=$PATH:/usr/proc/bin
PATH=$PATH:/usr/snadm/bin/sol
PATH=$PATH:/usr/SUNWale/bin
PATH=$PATH:/usr/oasys/bin
PATH=$PATH:/usr/vmsys/bin
PATH=$PATH:/usr/sfw/binMANPATH=/usr/man:/usr/local/man:/usr/openwin/man:/usr/X11R6/man/man
MANPATH=$MANPATH:/opt/sfw/man
MANPATH=$MANPATH:/usr/dt/man
MANPATH=$MANPATH:/usr/SUNWale/manLD_LIBRARY_PATH=/usr/dt/lib:/usr/local/lib:/usr/local/ssl/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/ccs/lib:/usr/sfw/lib:/opt/sfw/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/libSITE=JKT
#SITE=SBY
#SITE=PKB
PS1=’[$SITE:`whoami`@`hostname`:`pwd`]‘LANG=C
export LD_LIBRARY_PATH
export MANPATH
export PATH
export PS1
export LANG########END##############
#3 Dan yang terakhir, setting environment untuk account ORACLE (jika menggunakan ORACLE sebagai database server)
#3a [JKT:oracle@tb171:/ORACLE]vi .bash_profile
# bash_profile
# User specific aliases and functions
umask 022
alias l=’ls’
alias ll=’ls -l’
alias la=’ls -la’
alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
#3b [JKT:oracle@tb171:/ORACLE]vi .bashrc
# bashrc
# User specific path and functions
PATH=/usr/local/bin
PATH=$PATH:/usr/bin
PATH=$PATH:/usr/sbin
PATH=$PATH:/usr/java/bin
PATH=$PATH:/usr/local/bin
PATH=$PATH:/usr/ucb
PATH=$PATH:/usr/xpg4/bin
PATH=$PATH:/usr/xpg6/bin
PATH=$PATH:/usr/ccs/bin
PATH=$PATH:/usr/openwin/bin
PATH=$PATH:/usr/dt/bin
PATH=$PATH:/usr/sadm/bin
PATH=$PATH:/usr/proc/bin
PATH=$PATH:/usr/snadm/bin/sol
PATH=$PATH:/usr/SUNWale/bin
PATH=$PATH:/usr/oasys/bin
PATH=$PATH:/usr/vmsys/bin
PATH=$PATH:/usr/sfw/binMANPATH=/usr/man:/usr/local/man:/usr/openwin/man:/usr/X11R6/man/man
MANPATH=$MANPATH:/opt/sfw/man
MANPATH=$MANPATH:/usr/dt/man
MANPATH=$MANPATH:/usr/SUNWale/manLD_LIBRARY_PATH=/usr/dt/lib:/usr/local/lib:/usr/local/ssl/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/ccs/lib:/usr/sfw/lib:/opt/sfw/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/libSITE=JKT
#SITE=SBY
#SITE=PKB
PS1=’[$SITE:`whoami`@`hostname`:`pwd`]‘LANG=C
export LD_LIBRARY_PATH
export PATH
export PS1
export LANG########################################
# ORACLE ENVIRONTMENT #
########################################
ORACLE_OWNER=oracle
ORACLE_BASE=/ORACLE/app
ORACLE_HOME=/ORACLE/app/product/10.2.0/db_1
ORACLE_SID=RBTDB
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
TNS_ADMIN=$ORACLE_HOME/network/admin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jlib
ORA_NLS=$ORACLE_HOME/ocommon/nls/admin/data
PATH=$PATH:$ORACLE_HOME/bin
TERM=vt100
EDITOR=vi
TMPDIR=/tmp
CLASSPATH=$ORACLE_HOME/jre
DISPLAY=localhost:0.0
########################################export ORACLE_OWNER
export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID
export NLS_LANG
export TNS_ADMIN
export LD_LIBRARY_PATH
export ORA_NLS
export PATH
export TERM
export EDITOR
export TMPDIR
export CLASSPATH
export DISPLAY########END##############
Yup, itulah behavior yang bisa digunakan sebagai environment system kita. Namun, perlu diingat kawan, kita harus paham dengan environment tersebut.. Jadi, nda asal copy-paste.. hehehe.. ^^
Selamat berkarya kawan, jangan lupa manfaatin search engine tuk terus bereksplorasi..
NB: Pembahasan mengenai penempatan Path oracle, insya Allah akan dibahas lain waktu..
Salam,
Akheededi @eMulanetwork