Monday, March 29, 2010

Error Semasa Membuat Installasi Moodle on Redhat Linux

ERROR: Could not find or create a directory (/usr/moodledata/temp)
ERROR: Could not find or create a directory (/usr/moodledata/cache)
ERROR: Could not find or create a directory (/usr/moodledata/cache)

fuh...berpeluh-peluh nak settlekan problem nih..rupanya2 kita kena tau pasal OS jugak..

so, inilah pengajarannya:

kalau dapat error mcm kat atas tu, x payahlah nak tukar permission bagai...just do this:

Get SELinux mode

# getenforce
Output:
Enforcing

Set SELinux mode to permissive mode

# setenforce 0
# getenforce
Output:
Permissive
 
kalau output dah tukar kepada permisive, maka error akan hilang.. tada.. mcm magic..
ni pulak cara yg sebetulnya:(tp aku x pernah try..)

But how do I turn it off or disable SELinux enforcement?

Selinux can be disabled by passing kernel boot parameters. You need to open grub.conf (menu.lst) or lilo.conf and append selinux=0:
For example here is my sample grub.conf file:
title Debian GNU/Linux, kernel 2.6.13-web100 Default
root (hd0,0)
kernel /boot/vmlinuz-2.6.13-web100 root=/dev/hdb1 ro selinux=0
initrd /boot/initrd.img-2.6.13-web100
savedefault
boot

Save file and reboot Linux system.
 

punca masalah adalah kerana;
SELinux (Security Enhanced Linux) turned on

aku harap siapa yang ada masalah berkaitan dapat solvekan masalah korang... daaa..