11 Eylül 2009 Cuma
FIND
http://www.devdaily.com/unix/edu/examples/find.shtml
http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/find.htm
26 Ağustos 2009 Çarşamba
host ve dns eşleştirmesini kontrol
nslookup soa.faruk.com
şeklinde yazdığında
Sunucu: ttdns39.ttnet.net.tr
Address: 195.175.39.39
G_venilir olmayan yan_t:
Ad: soa.faruk.com
Address: 212.135.23.42
gibi bir cevap döner.
14 Ağustos 2009 Cuma
nfs ile paylaşımda userid sorunu
Paylaşılan alandaki bir dosyayı değiştirebilmen ya da yeni dosyalar oluşturabilmen için paylaşımı veren kullanıcı (oracle) ile yazmaya çalışan kullanıcının aynı olması gerekir.
mars:
-rw------- 1 oracle oinstall 0 Aug 13 09:07 mars
-rw------- 1 oracle oinstall 0 Aug 13 09:07 merkur
jupiter:
-rw------- 1 501 501 0 Aug 13 09:07 mars
-rw------- 1 501 501 0 Aug 13 09:07 merkur
Burdan da görüldüğü gibi kullanıcılar aynı değil. Eğer sakıncası yoksa "jupiter" sunucusundaki "oracle" kullanıcısının ID numarasını "mars" sunucusundaki ile (501) aynı yap. Ya da tam tersi (1000).
22 Temmuz 2009 Çarşamba
Oracle Enterprise Manager Kurulumu OEM
monitor edilecek sunuculara da direk olarak 10.2.0.5 agent ı kurulur(NOT:sunucudaki işletim sisteminin 32 yada 64 bit olduğuna dikkat) agent kurulumu bitince haberleşme başlayacaktır.
How to kill Unix user session
burda username i değiştirip uygula
15 Temmuz 2009 Çarşamba
E-mail server kurulumu
http://blogs.bpel-people.com/2007/01/using-email-to-initiate-bpel-process.html
Email Server
To make testing easier, I installed my own local mail server. For this I used James (which is an Open Source Java Mail Server from Apache).Installation of James is very straight forward you just download it and unzip it to a convenient location. To start it, use the script run.bat or run.sh, depending on your operating system in the james-2.3.0/bin directory.
To configure James just bring up a telnet session (on port 4555) to bring up the Remote Administration Tool from which you can create the required accounts. For example, to create the accounts bpel and jsmith (where the password is welcome1) enter the following:
JAMES Remote Administration Tool 2.3.0
Please enter your login and password
Login id:
root
Password:
root
Welcome root. HELP for a list of commands
adduser bpel welcome1
User bpel added
adduser jsmith welcome1
User jsmith added
listusers
Existing accounts 2
user: bpel
user: jsmith
quit
8 Temmuz 2009 Çarşamba
Unix Disk Space Usage
her dizinin ne kadar olduğunu büyükten küçüğe sıralar
Display hard disk partition size in Mega bytes
$ df -H
Display TOTAL hard disk size
fdisk command is partition table manipulator for Linux. But it can be use to display total hard disk site. You must type the following command as the root user:
# fdisk -l grep Disk
1 Temmuz 2009 Çarşamba
eski library leri yenisi ile link etme
libraries: libdb.so.2: cannot open shared object file: No such file or directory
bu durumda yapmam gereken
# ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2
# chmod 755 /usr/lib/libgdbm.so.2.0.0
# chmod 755 /usr/lib/libdb.so.2
bu işlemleri yapıp tekrar denemektir...
30 Haziran 2009 Salı
change hostname or the machine name?
NETWORKING=yes
HOSTNAME=jaws.example.com
burdaki hostname i degistireceksin ayrıca
/etc/hosts içinde makine adını ekleyeceksin
24 Haziran 2009 Çarşamba
Xwindow - Enable XDMCP under Linux
There are two ways that xdmcp can be enabled:
Modify the file /etc/gdm/custom.conf and under the [xdmcp] section, add this line:
Enable=true dedikten sonra makineyi reboot et
Alternately, the tool gdmsetup can be used. This is a gui-based tool to modify gdm.
Once one of these two steps are done –
simply run gdm-restart and then login as desired user.
Redhat AS 4
1.Set enabling xdmcp in gdm "/etc/X11/gdm/gdm.conf"
[xdmcp]
ENABLE=true
2. Set xdmcp listen in "/etc/X11/xdm/xdm-config" by comment out the line
"DisplayManager.requestPort: 0" (add ! in the head)
3. Set the access control in "/etc/X11/xdm/Xaccess"
* #any host can get a login window
4. Enable xdcmp in iptables:
#vi /etc/sysconfig/iptables
-A input -p udp -s 0/0 -d 0/0 177 -j accept
5. reboot the system to run new configuration.
mail ayarları
Mail –s deneme mailadresi@bilmemne; Daha donra gelenleri “ctrl d” ile geçip
Ama /etc/mail/sendmail.cf yapılandırma dosyası
/etc/hosts buraya mailer ip si giriliyor
/etc/resolv.conf buraya dns ipleri girmek gerekiyor
gerekli IP adresleri mail ve dns.txt dosyasında mevcut
23 Mayıs 2009 Cumartesi
vi editörü
vi'nin üç ayrı işlevi var.
- Birincisi, bilgisayara komutların girdisi sırasında kullanılan komut modu, ikincisi yazı yazarken kullanılan yazı modu ve satır modu.
- Komut modunda klavye üzerinde görevi olan tüm tuşlar, bilgisayar komut vermek için kullanılıyor. Yazı modunda ise diğer editörlerdekine benzer şekilde yazı yazmak mümkün oluyor. Klavye modunu değiştirdiğinizde klavye tuşlarının işlevleri de hemen değişiyor. vi editörünü ilk çalıştırdığınız anda komut moduna girersiniz. Bu anda her tuşa ait bir komut çalıştırılmaya hazırdır (örneğin `j' bir karakter aşağı, `k' bir karakter yukarı gider). Bu anda kullanıcı yazı moduna geçmek isterse `i' tuşuna basabilir.
- Yazı moduna iken klavyeden girilen her karakter ekranda görünür. Bundan sonrası daktilo kullanmaya benzer. Tekrar komut moduna geçmek için ESC tuşu yardımcı olur. Bir dosya yazarken veya düzeltmede bulunurken her iki yazım stili arasında sürekli gidip geldiğinizi farkedeksiniz.
- Bunlara ek olarak dosya işlemleri veya eşleme (substitution) yaparken iki mod da kullanılmaz. Linux kullanıcısı vi üzerinde çalışırken en alt satırda vi mesajlarını görür ve gerektiği zaman satır modunda komutları girer. Satır moduna geçmek için `:' (iki nokta üstüste) karakteri kullanılır. Bu tuşa basıldığında ekranın en altında bir satır açılır ve vi sizden bir komut girmenizi bekler. vi komutunu yazdıp enter'a bastıktan sonra tekrar editör komut moduna geçersiniz.
General Startup
To use vi: vi filename
To exit vi and save changes: ZZ or :wq
To exit vi without saving changes: :q!
To enter vi command mode: [esc]
Counts
A number preceding any vi command tells vi to repeat
that command that many times.
Cursor Movement
h move left (backspace)
j move down
k move up
l move right (spacebar)
[return] move to the beginning of the next line
$ last column on the current line
0 move cursor to the first column on the
current line
^ move cursor to first nonblank column on the
current line
w move to the beginning of the next word or
punctuation mark
W move past the next space
b move to the beginning of the previous word
or punctuation mark
B move to the beginning of the previous word,
ignores punctuation
e end of next word or punctuation mark
E end of next word, ignoring punctuation
H move cursor to the top of the screen
M move cursor to the middle of the screen
L move cursor to the bottom of the screen
Screen Movement
G move to the last line in the file
xG move to line x
z+ move current line to top of screen
z move current line to the middle of screen
z- move current line to the bottom of screen
^F move forward one screen
^B move backward one line
^D move forward one half screen
^U move backward one half screen
^R redraw screen
( does not work with VT100 type terminals )
^L redraw screen
( does not work with Televideo terminals )
Inserting
r replace character under cursor with next
character typed
R keep replacing character until [esc] is hit
i insert before cursor
a append after cursor
A append at end of line
O open line above cursor and enter append mode
Deleting
x delete character under cursor
dd delete line under cursor
dw delete word under cursor
db delete word before cursor
Copying Code
yy (yank)'copies' line which may then be put by
the p(put) command. Precede with a count for
multiple lines.
Put Command
brings back previous deletion or yank of lines,
words, or characters
P bring back before cursor
p bring back after cursor
Find Commands
? finds a word going backwards
/ finds a word going forwards
f finds a character on the line under the
cursor going forward
F finds a character on the line under the
cursor going backwards
t find a character on the current line going
forward and stop one character before it
T find a character on the current line going
backward and stop one character before it
; repeat last f, F, t, T
Miscellaneous Commands
. repeat last command
u undoes last command issued
U undoes all commands on one line
xp deletes first character and inserts after
second (swap)
J join current line with the next line
^G display current line number
% if at one parenthesis, will jump to its mate
mx mark current line with character x
'x find line marked with character x
NOTE: Marks are internal and not written to the file.
Line Editor Mode
Any commands form the line editor ex can be issued
upon entering line mode.
To enter: type ':'
To exit: press[return] or [esc]
ex Commands
For a complete list consult the
UNIX Programmer's Manual
READING FILES
copies (reads) filename after cursor in file
currently editing
:r filename
WRITE FILE
:w saves the current file without quitting
MOVING
:# move to line #
:$ move to last line of file
SHELL ESCAPE
executes 'cmd' as a shell command.
:!'cmd'
14 Mayıs 2009 Perşembe
Static IP
http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.html#ASSIGNIP
8 Mayıs 2009 Cuma
NFS ile dosya paylaşımı (ORACLE Lİnux 5)
1)Öncelikle menüden System-administration-server settings Services 'dan
nfs servisi açık değilse aç
2)root olarak etc/hosts içinde client'ın IP ve hostname ini ekle
3) root olarak etc/exports' a paylaşıma açacağın klasörü her makine için tanımla
örn:
/home/oracle/Desktop/SEQ 10.6.120.133(rw)
/home/oracle/Desktop/SEQ 10.6.120.134(rw)
4)menüden System-administration-server settings Services 'dan nfs servisini restart et.
Client tarafında yapılacaklar
1)Öncelikle menüden System-administration-server settings Services 'dan
nfs servisi açık değilse aç
2) root olarak etc/hosts içinde client'ın IP ve hostname ini ekle
3)o anda paylaşımı başlatmak için root olarak terminalde
mount serverhostname:/home/oracle/Desktop/uzaktakidosya /home/oracle/Desktop/yereldekidosya
4)bilgisayar yeniden başlatıldığında otomatik olarak paylaşımın devam etmesi için
root olarak etc/fstab dosyasına
serverhostname:/home/oracle/Desktop/uzaktakidosya /home/oracle/Desktop/uzaktakidosya nfs defaults 0 0
satırını eklemelisin.
13 Nisan 2009 Pazartesi
modül yükleme
rpm -ivh moduladi.rpm
sistemde yüklü tüm modüller
# rpm -qa
# rpm -qa less
yüklü modülü kaldırmak için
# rpm -e software-2.3.4
10 Nisan 2009 Cuma
Grep komutu
$ grep '12.00' /home/david/backup/log.txt
Yukarıdaki komut içinde 12.00 bulunan tüm satırları listeler.
$ grep -v '12.00' /home/david/backup/log.txt
Bu komutla ise içinde 12.00 bulunduran satırlar dışındaki tüm satırları listeler.
$ grep -l 'delay' /code/*.c
Bu komut /code dizininde .c uzantılı dosyalardan içinde "delay" yazısı bulunanların adlarını listeler. Bununla sadece dosya isimleri listelenir(Q:Yani satırlar listelenmez..)
$ grep -w '\<bay' *
$ grep -w 'watch\>' *
Bu iki komut aramayý biraz daha derinleştirir.İlk komut "bay" ile başlayan kelimelerin olduğu satıları , ikinci komut ise "watch" ile biten kelimelerin olduğu satırları arar.
-
Borularla(pipe) kullanım
$ ls -l grep rwxrwxrwx
Bildiğiniz gibi "ls -l" komutu dizin içeriğini listeler. "grep rwxrwxrwx" kısmı ise bize yazma,okuma,çalıştırma izinlerinin kullanıcı,grup,diğerleri için verildiği dizinleri listeler. Böylece tüm dizinleri görmektense sadece bu izinlerin olduğu dizinleri görürüz. (Aslında sadece metin araması yapıyoruz. "ls -l" nin çıktısını grep komutuna yönlendirerek süzgeçten geçiriyoruz)
Grep için bazı önemli parametreler
-v
komutun davranışını tersine çevirir.
-c
Standart raporlamayý (Q:yani satýrlarýn hepsini göstermeyi) keser ve sadece þablona uyan satýrlarýn sayýsýný gösterir.
-i
Arama sırasında büyük/küçük harf eşleştirmesi yapmaz
-w
şablonun başka bir kelime içinde olmayıp , kendi başına bir kelime olup olmadığını denetler. Böylece , "bay" kelimesi için arama yaptığınızda "baywatch" ile ilgili satırlar ekrana gelmez.
-l
şablona uygun satırların bulunduğu dosya adlarını listeler.
-r
parametreden sonra verilen dizinin ,alt dizininlerinde de verilen şablona uygun arama yapar. (recursive)
Kullandığım Önemli Programlar
SecureCRT - SSH(Secure Shell) protokolü ile command prompt sağlayan uygulama.
Xmanager - SSH üzerinden X window sağlayarak bize görsel bi desktop sağlayan uygulama.
putty - vazgeçilmez ssh ve diğer telnet gibi protokolleri de destekleyen command prompt sağlayan bir diğer uygulama.
baretail - sürekli akan log dosyalarını eşzamanlı takip edebileceğiiz uygulama.
soapUI - yaptığınız web servisleri test etmek için harika bir program
TOAD ve PLSQL Developer - DAtabase işlemlerimiz için ben Oracle için kullandım çok iyi bir ortam
5 Nisan 2009 Pazar
cpu OS bilgilerini öğrenme
model name : Pentium III (Coppermine)
$ rpm -qf /etc/redhat-release
enterprise-release-4-3.6
$ uname -r
2.6.9-42.0.0.0.1.EL
$ cat /etc/redhat-release
Enterprise Linux Enterprise Linux AS release 4 (October Update 4)
$ cat /etc/issue
Enterprise Linux Enterprise Linux AS release 4 (October Update 4)
cpio arşiv dosyaları
Archival
If you wanted to archive an entire directory tree, the find command can provide the file list to cpio:
% find . -depth -print cpio -ov > tree.cpio
Copy
Cpio copies files from one directory tree to another, combining the copy-out and copy-in steps without actually using an archive. It reads the list of files to copy from the standard input; the directory into which it will copy them is given as a non-option argument.
% find . -depth -print0 cpio --null -pvd new-dir
Extraction
To extract files from a cpio archive, pass the archive to cpio as its standard input.
Warning: This will overwrite without prompting.
% cpio -id < cpiofile
The -i flag indicates that cpio is reading in the archive to extract files, and the -d flag tells cpio to construct directories as necessary. You can also use the -v flag to have file names listed as files are extracted.
Any non-option command line arguments are shell-like globbing-patterns; only files in the archive whose names match one or more of those patterns are copied from the archive. The following example extracts etc/fstab from the archive (the format of the archive contents should be verified with `cpio -l` first to verify how path is stored) :
% cpio -id etc/fstab < cpiofile
4 Nisan 2009 Cumartesi
Kill process in Linux or terminate a process in UNIX or Linux systems
Use ps command or pidof command to find out process ID (PID).
Syntax:ps aux grep processnamepidof processname
For example if process name is lighttpd, you can use any one of the following command to obtain process ID:
# ps aux grep lighttpd
OR
use pidof command which is use to find the process ID of a running program:
# pidof lighttpd
Step #2: kill process using PID (process id)
Above command tell you PID (3486) of lighttpd process. Now kill process using this PID:
# kill 3486
OR
# kill -9 3486
Where,
-9 is special Kill signal, which will kill the process.
killall command examples
DO NOT USE killall command on UNIX system (Linux only command). You can also use killall command. The killall command kill processes by name (no need to find PID):
# killall -9 lighttpd
Kill Firefox process:
# killall -9 firefox-bin
As I said earlier killall on UNIX system does something else. It kills all process and not just specific process. Do not use killall on UNIX system (use kill -9).
Show all running processes in Linux
# top
komutunu kullanınız.
display a tree of processes
pstree shows running processes as a tree. The tree is rooted at either pid or init if pid is omitted. If a user name is specified, all process trees rooted at processes owned by that user are shown.
# pstree
see every process on the system
# ps -A
or
# ps -e
See every process except those running as root
# ps -U root -u root -N
See process run by user cengineer
# ps -u cengineer
Lookup process
Use pgrep command. pgrep looks through the currently running processes and lists the process IDs which matches the selection criteria to screen. For example display firefox process id:
# pgrep firefox
Kernel Parametre Değiştirme
3 Nisan 2009 Cuma
How to delete a file or folders?
2. To delete folder, type this (Klasörü ve altındaki dosyalarla birlikte hepsini siliyor)
rm
Note : You can delete without go to its directory where contain the folder/ file.
For example, now you are in /usr folders (type pwd, stands for present work directory– I think, because i forget it =) to make you know where are you know)
pwd/usr
Then, you want to delete file in Desktop, type this
rm /home/username/Desktop/
And if you want to delete folder, type this
rm /home/username/Desktop/
2 Nisan 2009 Perşembe
Oracle Enterprise Linux 5.1 Kurulumu
Oracle Enterprise Linux dağıtımını, Oracle’ın sitesinden ücretsiz olarak indirebilirsiniz:
http://edelivery.oracle.com/linux
Linux kurulumu gün geçtikçe gelişen installer’lar sayesinde gayet kolay. Oracle Enterprise Linux 5.1, Redhat Enterprise Linux’un 5.1′in birebir kopyası olduğu için burada anlatılanları neredeyse hiç değiştirmeden Redhat EL ve CentOS 5.1 için de uygulayabilirsiniz.
Öncelikle bilgisayara OEL CD’sini takıp, sistemi CD’den boot ediyoruz. Karşımıza şu ekran geliyor:
Bu ekranda <ENTER>’a basıp, Linux kernelinin yüklenmesini bekliyoruz. Linux kuruluma başlamadan önce bize elimizki CDleri test edip etmek istemediğimizi soruyor:
Elinizdeki CDlerin sağlamlığından emin değilseniz, OK’u seçip <ENTER>’a basın. Genelde ben “Skip”i seçip, kuruluma geçerim. İki seçenek arasında geçiş için <TAB> tuşunu kullanabilirsiniz.
Bundan sonrası grafik ekranda devam edecek, yapmamız gereken sadece NEXT’e tıklayıp sonraki adıma geçmek.
Eğer kurulumun Türkçe olarak devam etmesini istiyorsanız buradan Türkçe’yi seçip NEXT’e tıklayabilirsiniz. Ben kuruluma İngilizce devam etmeyi tercih ediyorum. Bazı bilgisayar terimlerinin Türkçelerini anlamak İngilizcelerinden daha zor oluyor.
Bu ekranda klavyemizi seçiyoruz. Türkçe Q klavye desteği için Turkish’i seçiniz.
Eğer benim yaptığım gibi VMWARE’e kurulum yapıyorsanız, veya bir şekilde Linux kurulumu sizin harddiskinizdeki partitionları tanıyamazsa bu uyarıyı veriyor. Eğer harddiskinizde önemli bilgiler varsa bu uyarı aldığınızda kurulumu kesminizi tavsiye ederim. Ben “YES”i seçerek devam ediyorum.
Bu adımda harddiskimizdeki partitionların otomatik olarak ayarlanıp ayarlanmayacağını seçiyoruz. Ben her zaman “create custom layout”‘u seçip partitionları kendim oluşturmayı tercih ederim. Eğer isterseniz, installerın var olan partitionları silip, varsayılan büyüklüklerde partitionlar oluşturmasını seçebilirsiniz.
Ben RAM’in iki katı SWAP alanı vermeye dikkat ederek, partitionları ayarlıyorum. /boot için partition ayarlayacaksanız 100 ile 150M arası bir yer ayırmanız fazlasıyla yeterli olur. Aslında GRUB boot loader kullanacağımızdan, /boot için ayrı bir bölüm oluşturmaya gerek yok. Sisteminizde RAID olup olmamasına ve disk sayınıza göre partitionları ayarlayabilir, isterseniz oracle’ı kuracağınız (/u01 gibi) bir bölüm oluşturabilirsiniz.
Grub, modern Linux dağıtımlarıyla boot loader yazılımıdır. Burada her hangi bir ayar değiştirmeden bir sonraki adıma geçebiliriz.
Sunucumuzun IP adresini, subnet’ini ve domain ismini bu ekranda belirliyoruz. Sunucumuzu dinamik yerine statik IP adresi vermenizi öneririm. Ayrıca şu an ki alt yapıyı düşünerek IP v6′yı disable edebilirsiniz. Veritabanı sunucumuzu internete bağlamayacağımız için, gateway ve DNS adreslerini boş bırakıyoruz.
Bu ekranda sunucumuzun hangi zaman diliminde olduğunu seçiyoruz.
Linux sunucularda en yetkili kullanıcı “root” kullanıcısıdır. “root” kullanıcısı için şifre belirleyip, bir sonraki adıma geçiyoruz.
Kurulacak paketleri tek tek seçmek yerine, sistemi ne için kullanacağımızı seçip, ilgili paketlerin yüklenmesini sağlayabiliriz. Biz paketleri manuel seçebilmek için (merak etmeyin tek tek paket seçmeyeceğiz), “customize now” seçeneğini seçip, next’e tıklıyoruz.
Bu sunucuyu, Oracle veritabanı 10g ve 11g’e kurulumuna uygun hale getirebilrmek şu paketleri seçiyoruz:
Desktop Environments
- GNOME
Applications
- Editors
- Graphical Internet
- Text-based Internet
Development
- Development Libraries
- Development Tools
- Legacy Software Development
Servers
- Server Configuration Tools
Base System
- Administration Tools
- Base
- Java
- Legacy Software Support
- System Tools
- X Window System
Dikkat etmeniz gereken, paketleri seçerken, paketin üzerinde sağ mouse tıklayıp “select all optional packages” ile o bölüm altındaki tüm paketlerin yüklenmesini sağlamak. Böylece sistem 10g için hiç bir ek pakete gerek duymazken, 11g için ise sadece 3 ek pakete ihtiyaç duyacak.
Artık installer, gerekli tüm bilgileri aldı ve kuruluma hazır. Next’e tıklayıp bir sonraki ekrana geçiyoruz.
İşleme başlamadan önce kurulumun sırasında ihtiyaç duyacağımız CD’leri bize hatırlatıyor. “continue” ile kurulumu başlatıyoruz.
Bu işlemin bitmesi bilgisayarınızın (özellikle disklerinizin) hızına bağlı olarak 15-20dk’yı alıyor. İşlem sırasında sizden teker teker 5 CDyi de isteyecek.
Kurulum bitti gibi görünsede aslında tam olarak bitmedi. Son ayarları yapabilmek için sistemi reboot etmemiz gerekiyor. “reboot” düğmesine tıklıyoruz, sistem reboot edildikten sonra kurulumun ayar aşaması başlıyor:
Forward’a tıklayıp, ayarları yapmayı başlıyoruz. Bundan sonraki adımları tek tek anlatmak yerine sadece önemli 2 adımı, firewall ve SELinux ayarını göstereceğim. Lisans Anlaşmasını geçtikten sonra firewall ayarları ekrana geliyor:
Veritabanı sunucumuz normal şartlarda internet’e bağlanmayacağı için, firewall ayarlarını disable ediyoruz.
SELinux, Linux sistemlerinde güvenliği arttırmak için geliştirilmiş bir teknoloji. Oracle, bu gelişmiş güvenlik ayarları altında çalışmayı önermediğinden SELinux’u kapatıyoruz. Bundan sonraki aşamalarda önemli bir ayar yok. Sistem tarihini ayarlıyoruz (next ile geçilecek), kullanıcı yaratmamız istediğinde next ve continue ile geçiyoruz, ses kartını tanımaya çalışınca ses kartımız var ise bile her hangi bir ayar yapmadan next ile geçiyoruz. Son olarak elimizde kurulumla ilgili ek CD olup olmadığını soruyor (örneğin OEL source CDleri), bunu da next ile geçip sistemi reboot ediyoruz, ve karşımıza OEL 5.1′in login ekranı geliyor:
root kullanıcısı ile login olup, bir terminal açıyoruz ve oracle kurulumlarında kullanacağımız kullanıcıyı ve grupları oluşturuyoruz:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
En son komutu çalıştırına sistem sizden oracle kullanıcısına şifre atamanızı istiyor. Oracle 10g ve 11g kurulumlarında bu kullanıcı ile login olacağız.
/etc/sysctl.conf dosyasını açıp, dosyanın en sonuna şu değerleri ekliyoruz:
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
Bu değerlerin (reboot gerektirmeden) aktif olması için sysctl -p komutunu çalıştırıyoruz.
/etc/security/limits.conf dosyasını açıp, yine dosyanın en sonuna, şu satırları ekliyoruz:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/pam.d/login dosyasına şu satırları ekliyoruz:
session required /lib/security/pam_limits.so
session required pam_limits.so
Son olarak da kurulum sırasında sisteme kurulmamış olan şu 3 paketi (bunlardan ilk isi 2. , sonuncusu 3. CD’deler) sisteme ekliyoruz:
# rpm -ivh –nosignature libaio-devel-0.3.106-3.2.i386.rpm
# rpm -ivh –nosignature unixODBC-2.2.11-7.1.i386.rpm
# rpm -ivh –nosignature unixODBC-devel-2.2.11-7.1.i386.rpm
Böylece sistem hem 10g, hem de 11g kurulumu için hazır hale geliyor. Bir iki gün içinde Oracle 10g R2′nin bu sisteme nasıl kurulacağını anlatan bir yazı da yazacağım. Daha ilerde bu sisteme 11g nasıl kurulacağını anlatan bir yazı da hazırlamayı düşünüyorum.
Kurulum sonrası yapılması gereken bütün işleri (yüklenecek 3 paket dahil), bir zip dosyası haline getirdim: OEL51 Kurulum (1.51 MB) Bu zip dosyasını indirip içinden çıkan kur.sh dosyasını root olarak çalıştırısanız, sizin için gerekli ayarları yapıp, oracle kullanıcısını yaratacaktır. Tek yapmanız gereken “passwd oracle” komutu ile oracle kullanıcısına bir şifre atamak olacak.
1 Nisan 2009 Çarşamba
Klavye dilini değiştirme
setxkbmap tr
setxkbmap us
xwindow kullanan her sistem için geçerlidir.
yada
shift+control+t => setxkbmap tr
shift+control+us => setxkbmap us