Category: CentOS


If the OS has a problem with the existing kernel you may boot the OS with another existing kernel.

To check which kernel is enabled now

[root@mt-oracle6 ~]# uname -r

4.1.12-61.1.28.el6uek.x86_64

To change the kernel we need to edit;

#vi /etc/grub.conf

You will then see this configuration file

 

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-lv_root

#          initrd /initrd-[generic-]version.img

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title Oracle Linux Server Unbreakable Enterprise Kernel (4.1.12-124.36.4.el6uek.x86_64)  –>0

root (hd0,0)

kernel /vmlinuz-4.1.12-124.36.4.el6uek.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=uk LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root rd_NO_DM rhgb quiet

initrd /initramfs-4.1.12-124.36.4.el6uek.x86_64.img

title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-754.27.1.el6.x86_64)  —>1

root (hd0,0)

kernel /vmlinuz-2.6.32-754.27.1.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=uk LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root rd_NO_DM rhgb quiet

initrd /initramfs-2.6.32-754.27.1.el6.x86_64.img

title Oracle Linux Server Unbreakable Enterprise Kernel (4.1.12-61.1.28.el6uek.x86_64)   —>2

root (hd0,0)

kernel /vmlinuz-4.1.12-61.1.28.el6uek.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=uk LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root rd_NO_DM rhgb quiet

initrd /initramfs-4.1.12-61.1.28.el6uek.x86_64.img

title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-696.el6.x86_64)  —>3

root (hd0,0)

kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=uk LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root rd_NO_DM rhgb quiet

initrd /initramfs-2.6.32-696.el6.x86_64.img

 

The green highlighted lines are the kernels which installed before

 

We have 4 kernels in total with this VM, If you could change default value as 2 and reboot the OS that kernel will be enabled.

To change it press “i” go to line and change value as 2

To save the file

“:wq”

You need to reboot the VM to complete the task

To make history timestamps permanent for the current user;

$ echo ‘export HISTTIMEFORMAT=”%F %T “‘ >> ~/.bashrc
$ source ~/.bashrc

 

Merhaba,

Makinadan log off olunca ayarladığımız konfigürasyonun bozulmaması için yapılacak adımlar.

  • $> export JAVA_HOME=/usr/java/java-1.6.0-openjdk-1.6.0.0.x86_64 (hangi sürümü kullanıyorsak)
  • $> export PATH=$PATH:$JAVA_HOME
  • vim /etc/profile.d/java.sh (profile altında yeni file açıyoruz)
  • export JRE_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
  • export PATH=$PATH:$JRE_HOME/bin
  • export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64
  • export JAVA_PATH=$JAVA_HOME
  • export PATH=$PATH:$JAVA_HOME/jre/bin
  • export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64

Bu konfigürasyonu oluşturup makinayı reboot ettiğimizde oluşturduğuz dosyadan set ettiğimiz kısımlar okunacaktır.

Makinayı reboot etmeden değişiklileri test için

  • $> source java.sh

Yararlı olmasını dilerim.

Merhaba,

TigerVNC server kurulum adımları

  • yum install tigervnc-server
  • yum groupinstall “Desktop”

etc/sysconfig/vncserver dosyasını edit işlemi uyguluyoruz

  • vi /etc/sysconfig/vncserver

Ekleyeceğimiz satırlar

  • VNCSERVERS=”1:userx 2:usery “
  • VNCSERVERARGS[1]=”-geometry 640×480″
  • VNCSERVERARGS[2]=”-geometry 1024×768″

VNCSERVERARGS ile farklı kullanıcılara farklı VNC session tanımları uygulayabiliyoruz.Userx —>640×480 Usery —-> 1024×768 desktop çözünürlüğü kullanmalarını sağlamak gibi.

İlgili vnc kullanıcıları için password atıyoruz.

  • su userx
  • vncpasswd

Son olarak servisi koşturuyoruz (iptables’da ayarları yapılmış yada iptables kapalı olarak varsayıyorum)

  • service vncserver start

Son olarak uzak bir makinadan vncviewer ile bağlantıyı sağlıyoruz.

Merhabalar,

Cankurtaran görevi olabilecek uzaktan erişim programlarından SSH kullamamızı sağlayan “Shellinabox” kurulumu için;

# yum install openssl shellinabox

Komutuyla yüklemeyi gerçekleştiriyoruz. Bu program ile built-in web server kullanarak Firewall ’da sadece “https” izni olan server’a erişmemiz mümkün olacak.Bir sonraki aşamada default konfigürasyon değerlerini değiştirebileceğimiz ekrana ulaşıyoruz.

$ sudo vi /etc/default/shellinabox

# TCP port that shellinboxd’s webserver listens on

SHELLINABOX_PORT=6175

# specify the IP address of a destination SSH server

SHELLINABOX_ARGS=”–o-beep -s /:SSH:ipaddress”

# if you want to restrict access to shellinaboxd from localhost only

SHELLINABOX_ARGS=”–o-beep -s /:SSH:ipaddress –localhost-only”

 

İstediğimiz değişiklikleri gerçekleştirdikten sonra (Default port gibi) servisi çalıştırabiliriz.

 

# service shellinaboxd start

 

Servisin çalıştığını kontrol etmek için

 

# netstat -nap | grep shellinaboxd  

 

Komutuyla kontrol yapabiliriz.Herşey yolunda gibi,artık https://publicipadress:6175  adresine giderek SSH terminale bağlanabiliriz. 🙂