Categories
linux

Setting locale failed

Jika anda set negara sebagai Malaysia semasa pemasangan Ubuntu, setiap kali memasang pakej anda terlihat mesej berikut

[code lang=’plain’]perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = “en_US:en”,
LC_ALL = (unset),
LC_TIME = “ms_MY.UTF-8”,
LC_MONETARY = “ms_MY.UTF-8”,
LC_ADDRESS = “ms_MY.UTF-8”,
LC_TELEPHONE = “ms_MY.UTF-8”,
LC_NAME = “ms_MY.UTF-8”,
LC_MEASUREMENT = “ms_MY.UTF-8”,
LC_IDENTIFICATION = “ms_MY.UTF-8”,
LC_NUMERIC = “ms_MY.UTF-8”,
LC_PAPER = “ms_MY.UTF-8”,
LANG = “en_US.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”).
locale: Cannot set LC_ALL to default loc
le: No such file or directory[/code]

Penyelesaiannya:

$ sudo locale-gen ms_MY.UTF-8
Generating locales...
ms_MY.UTF-8... done
Generation complete.

Categories
linux pengkalan data

Kluster Galera MariaDB (Aktif-Aktif)

OS: Ubuntu 14.04
Untuk situasi dimana kita hanya ada 2 server yang boleh digunakan.

2 node mariadb + 1 node garb/arbiter (elak split-brain)

Pastikan /etc/hosts ada entri ketiga-tiga node. Contoh:

[code lang=’plain’]127.0.0.1 localhost
127.0.1.1 ubuntu
192.168.56.215 db1
192.168.56.216 db2
192.168.56.217 garb[/code]

Pasang mariadb pada kedua-dua node mariadb

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mariadb.nethub.com.hk//repo/10.0/ubuntu trusty main'
sudo apt-get update
sudo apt-get install mariadb-galera-server galera

Pasang garbd pada node garb

sudo apt-get install galera

Matikan service mariadb pada kedua-dua node

sudo service mysql stop

Contoh setting /etc/mysql/my.cnf. Sesuaikan untuk setiap node. srep_cluster_address="gcomm://db2?pc.wait_prim=no" perlu set terbalik seperti ditunjukkan.

[code lang=’plain’][client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
nice = 0
socket = /var/run/mysqld/mysqld.sock

[mysqld]
basedir = /var/lib/mysql
bind-address = 192.168.56.215
binlog_format = ROW
character_set_server = utf8
collation_server = utf8_general_ci
datadir = /var/lib/mysql
default-storage-engine = InnoDB
expire_logs_days = 10
innodb_autoinc_lock_mode = 2
innodb_buffer_pool_size = 1G
innodb_log_file_size = 512M
innodb_doublewrite = 1
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 60
innodb_locks_unsafe_for_binlog = 1
innodb_stats_on_metadata = 0
key_buffer = 256M
lc-messages-dir = /usr/share/mysql
lock_wait_timeout = 300
max_allowed_packet = 128M
max_binlog_size = 128M
max_connections = 64
myisam-recover = BACKUP
myisam_sort_buffer_size = 64M
net_buffer_length = 8K
open-files-limit = 65535
pid-file = /var/run/mysqld/mysqld.pid
port = 3306
query_cache_limit = 8M
query_cache_size = 16M
read_buffer_size = 8M
read_rnd_buffer_size = 8M
skip-external-locking
socket = /var/run/mysqld/mysqld.sock
sort_buffer_size = 16M
table_cache = 2M
table_definition_cache = 65535
table_open_cache = 65535
thread_cache_size = 8
thread_concurrency = 8
tmpdir = /tmp
user = mysql
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_address=”gcomm://db2?pc.wait_prim=no”
wsrep_sst_method=rsync
wsrep_cluster_name=”joomla_db_cluster”

[mysqldump]
max_allowed_packet = 16M
quick
quote-names

[mysql]

[isamchk]
!includedir /etc/mysql/conf.d/
key_buffer = 256M
read_buffer = 16M
sort_buffer_size = 256M
write_buffer = 16M
[/code]

Pada node db1, mulakan cluster mariadb

mysqld --wsrep_cluster_address=gcomm://

Pada nod db1, salin fail debian.cnf ke nod db2

scp /etc/mysql/debian.cnf user1@192.168.56.216:/home/user1/debian.cnf
sudo cp debian.cnf /etc/mysql/

Mulakan mariadb pada node2

sudo service mysql start

Cuba mulakan garbd pada nod garb

sudo garbd -a gcomm://db1:4567,db2:4567?pc.wait_prim=no -g "joomla_db_cluster"

Contoh setting /etc/default/garb pada node garb

[code lang=’plain’]GALERA_NODES=”db1:4567 db2:4567″
GALERA_GROUP=”joomla_db_cluster”
GALERA_OPTIONS=”pc.wait_prim=no”
LOG_FILE=”/var/log/garbd.log”[/code]

Mulakan garbd pada node garb

sudo service garb start

Matikan mariadb pada node db1

sudo service mysql stop

Mulakan semula mariadb pada node db1

sudo service mysql start

Contoh log cluster dengan kesemua node berjalan (semak dalam /var/log/garb.log)

[code lang=’plain’]2015-01-28 22:46:37.658 INFO: Quorum results:
version = 3,
component = PRIMARY,
conf_id = 6,
members = 3/3 (joined/total),
act_id = 0,
last_appl. = 0,
protocols = 0/5/3 (gcs/repl/appl),
group UUID = 1828d0b2-a6ef-11e4-bf0a-3217c0075751
2015-01-28 22:46:37.658 INFO: Flow-control interval: [9999999, 9999999]
2015-01-28 22:46:37.665 INFO: Member 2.0 (db1) synced with group.[/code]

Categories
linux virtualbox

GUI remote access VirtualBox

client gui

Tetapan dilakukan pada Ubuntu 14.04 64-bit

Tambah berikut di dalam /etc/apt/sources.list

deb http://download.virtualbox.org/virtualbox/debian trusty contrib

Pasang VirtualBox

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.3 dkms -y
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpack

Tetapan servis web virtualbox pada /etc/default/virtualbox

VBOXWEB_USER="vbox"
VBOXWEB_TIMEOUT=0
VBOXWEB_LOGFILE="/var/log/vboxwebservice.log"
VBOXWEB_HOST="192.168.1.200"

Sediakan pengguna vbox

sudo useradd -g vboxusers vbox
sudo passwd vbox
sudo touch /var/log/vboxwebservice.log
sudo chown vbox:vboxusers /var/log/vboxwebservice.log
sudo mkdir -p /home/vbox/.VirtualBox
sudo service vboxweb-service start

Cara pemasangan GUI remote access VirtualBox (RemoteBox) pada Windows boleh didapati di http://remotebox.knobgoblin.org.uk/documentation.cgi

Untuk sambung ke servis remote virtualbox, klik Connect pada RemoteBox

connect

Selepas cipta ‘guest’ bernama debian7-32bit

sudo su - vbox
mkdir /home/vbox/iso

Simpan iso (debian-7.1.0-i386-CD-1.iso) ke dalam /home/vbox/iso

Setakat versi 1.8.1, tiada lagi pilihan untuk menggunakan iso untuk pemasangan. gunakan cli sebagai pengguna vbox (ssh ke server virtualbox)

VBoxManage storageattach debian7-32bit –storagectl “IDE Controller” –port 0 –device 0 –type hdd –medium /home/vbox/iso/debian-7.1.0-i386-CD-1.iso

Categories
linux rangkaian

Pasang Teamviewer 9 pada Debian 7

Beberapa ‘dependency’ perlu didapatkan

apt-get install libc6-i386
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs

Categories
linux

Pasang VirtualBox 4.3 Pada OL 6

  1. Tukar enabled=0 kepada enable=1 pada bahagian [public_ol6_addons] pada /etc/yum.repos.d/public-yum-ol6.repo
  2. Pasang pakej-pakej yang diperlukan

    yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel

  3. Pasang VirtualBox 4.3

    yum install VirtualBox-4.3

Categories
linux

Pasang Pelayan VNC Pada OL 6

  1. Pasang pakej tigervnc-server

    yum install tigervnc-server

  2. Buatkan satu ID pengguna dan tetapkan kata laluan.

    useradd umarzuki
    passwd umarzuki

  3. Buatkan fail /etc/sysconfig/vncservers dan tetapkan seperti berikut

    [code lang=’plain’]VNCSERVERS=”1:umarzuki”
    VNCSERVERARGS[1]=”-geometry 800×600″[/code]

  4. Cuba mula dan hentikan servis vncserver.

    service vncserver start
    service vncserver stop

  5. Jika tiada sebarang masalah, tetapkan supaya servis ini bermula setiap kali pelayan OL dihidupkan.

    chkconfig vncserver on

  6. Lumpuhkan host-based firewall buat masa ini.

    service iptables stop
    chkconfig iptables off

  7. Mulakan servis vncserver

    service vncserver start

  8. Cuba akses dengan vncviewer (contoh jika IP pelayan OL = 192.168.1.11)

    vncviewer 192.168.1.11:1

Categories
linux

Pasang GNOME pada Oracle Linux 6

Jika anda memasang OL 6 dalam mod teks sebelum ini, gunakan baris arahan berikut

yum groupinstall "GNOME Desktop Environment" "X Window System" "Desktop"

Guna arahan berikut untuk memastikan GNOME berjalan dengan sepatutnya

startx

Categories
linux

Ubah CentOS 6 ke Oracle Linux 6

curl -O https://linux.oracle.com/switch/centos2ol.sh
sh centos2ol.sh

centos2ol-1

centos2ol-2

centos2ol-3

Categories
linux perisian rangkaian

Contoh konfigurasi ringkas Nagios pada Debian

monitor-nrpe

Server Nagios: 192.168.1.110
Server DNS: 192.168.1.102

Contoh berikut adalah untuk memantau load, bilangan user yang log in, baki kapasiti root partition, jumlah proses sedang berjalan dengan menggunakan nrpe

    Pada server Nagios (Wheezy):

  1. Install pakej-pakej yang diperlukan:
    apt-get install nagios3 nagios-plugins nagios-nrpe-plugin
  2. Buatkan fail /etc/nagios3/conf.d/dns-mylab.cfg seperti berikut:

    [code lang=’plain’]define host{
    use generic-host
    host_name dns
    alias dns-mylab
    address 192.168.1.102
    }
    define service{
    use generic-service
    host_name dns
    service_description Current Load
    check_command check_nrpe_1arg!check_load
    }
    define service{
    use generic-service
    host_name dns
    service_description Current Users
    check_command check_nrpe_1arg!check_users
    }
    define service{
    use generic-service
    host_name dns
    service_description Disk Space
    check_command check_nrpe_1arg!check_root
    }
    define service{
    use generic-service
    host_name dns
    service_description Total Processes
    check_command check_nrpe_1arg!check_total_procs
    }[/code]

  3. Mulakan semula servis nagios
    /etc/init.d/nagios3 restart

    Pada server DNS (squeeze):

  1. Pasang pakej-pakej yang diperlukan
    apt-get install nagios-nrpe-server nagios-plugins
  2. Edit /etc/nagios/nrpe.cfg seperti dibawah dengan mengambil kira output “df -h”, IP server nagios & IP server DNS

    [code lang=’plain’]#server_address=127.0.0.1
    server_address=192.168.1.102

    #allowed_hosts=127.0.0.1
    allowed_hosts=192.168.1.110

    #command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
    command[check_root]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/mapper/debian-root[/code]

  3. Mulakan semula servis nrpe
    /etc/init.d/nagios-nrpe-server restart
Categories
linux pemacu

Skrin hitam semasa boot live CD/DVD Linux

Ini selalunya adalah disebabkan oleh video adapter/chip yang tidak disokong. Penyelesaiannya:

  1. Reboot
  2. Edit boot menu
  3. Tambah “nomodeset”
  4. Simpan & boot