Tampilkan postingan dengan label Linux. Tampilkan semua postingan
Tampilkan postingan dengan label Linux. Tampilkan semua postingan

Senin, 01 April 2013

Read Only Table MySQL after copying file manual on /var/lib/mysql

Mungkin pada beberapa kasus pada MySql server ada data yang tidak sempat di back-up dikarenakan server mendadak mati, atau sistem yang tiba-tiba rusak. Saya sempat mengalaminya, meski tidak sering (jangan sampai sering :D). Dan berikut adalah langkah-langkah menyelamatkan data anda serta menormalkan sistem anda :). Dalam kasus ini saya menggunakan Debian Linux

Pertamakali yang harus dilakukan adalah backup file sql. Versi termudah adalah via phpmyadmin, tapi tentu saja tidak mungkin karena sistem nya sudah mati. Cara paling mudah adalah dengan membuka file tersebut pada PC Windows dengan menggunakan usb.
Nah berikut adalah software untuk membaca partisi ext2fs/ext3fs (format file Linux Sistem) pada komputer Windows.
Download file nya di http://www.diskinternals.com/linux-reader. Setelah selesai download, install seperti biasa, dan jalankan. Jangan lupa untuk menancapkan hard disk yang mau di explore :D. Nanti hard disk linux anda akan terdeteksi otomatis

setelah anda bisa melihat partisian Linux, maka selanjutnya tentu saja copy file MySQL anda. File-file tersebut ada pada /var/lib/mysql. Copy semua file yang diperlukan :)

Langkah selanjutnya adalah build ulang database MySQL anda dengan meng-copy file-file yang sudah dicopy tadi ke directori yang sama yaitu /var/lib/mysql pada sistem yang baru anda. Yang perlu diperhatikan adalah PRIVILEGES. Ingat, owner mysql adalah mysql, bukan root, jadi alangkah baiknya jika file-file copy-an tadi dirubah dulu dengan chown -R mysql:mysql datasql

Voilaa...database anda terselamatkan berkat beberapa langkah saja :D.

selamat mencoba, jangan ragu untuk bertanya :D

Salam

Selasa, 01 Mei 2012

WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.

mungin suatu saat akan anda temukan error seperti judul di atas WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release. Saya menemukannya ketika mengupgrade beberapa paket pada server Debian termasuk kernel nya, dan ketika menjalankan Traffic Shapping dengan HTB eror tersebut muncul. Ini kemungkinan dikarenakan file-file yang ada pada direktori /etc/modprobe/ semua harus berekstensi .conf (ingat kasus saya meng-upgrade kernel). Jika anda tidak menambahkan ekhiran .conf maka file-file tersebut akan diabaikan oleh kernel. Jadi file-file tersebut sebelumnya tidak berekstensi/berakhiran .conf. Untuk itu anda harus mengubahnya dengan menambahkan .conf pada akhir file dengan mengetikkan perintah:

cat /etc/modprobe.d/blacklist >> /etc/modprobe.d/blacklist.conf && rm /etc/modprobe.d/blacklist


ganti semua file-file yang ada dalam direktori /etc/modprobe menjadi file yang berakhiran .conf


dan hasilnya, error tersebut tidak akan muncul kembali

semoga bermanfaat :)

Senin, 06 Februari 2012

Problem with Squid, Cache Full

Anda admin proxy? suatu saat anda akan menemukan trouble seperti berikut storeDirOpenTmpSwapLog: Failed to open swap log. Tentu saja Squid anda tidak akan jalan alias mati. Trouble disebut tadi berarti bahwa direktori storage Squid anda penuh, atau direktori Cache squid anda penuh.

Untuk mengatasi permasalahan diatas lakukan langkah-langkah berikut:

# Lihatlah kapasitas storage anda dengan cara mengetikkan df -i

   akan muncul seperti berikut ini:

Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/hda4 2383872 115220 2268652 5% /
/dev/hda2 1221600 1102377 119223 91% /cache1
/dev/hda3 1221600 911269 310331 75% /cache2
tmpfs 128653 1 128652 1% /dev/shm



Pada contoh diatas, cache1 dan cache2 penggunaan storage masing-masing 91% dan 75%. Dan untuk Kasus ini biasanya cache1 dan cache2 100%. Ini yang menyebabkan squid mati


# Matikan service squid dengan cara squid -k stop, atau killall squid
# Cari dan hapus isi direktori cache squid (cache_dir) dengan cara rm -rf /cache1/* , ulangi untuk cache_dir lainnya.
# Hapus isi file-file access.log. store.log dan cache.log, untuk ke 3 file ini sebetulnya tidak wajib.
# Setelah selesai menghapus cache_dir, biasanya akan memakan banyak waktu, lakukan squid -z ulang untuk membangun cache_swap baru untuk squid.
# Jika sudah selesai dan tidak ada error maka nyalakan lagi service squid anda,
selamat mencoba

Jumat, 04 November 2011

Mengubah setting waktu dan tanggal pada Postfix Mail

Ada kejadian menarik pada mailserver saya, hari ini Jumat tanggal 04 November 2011 saya mencoba mengirim email ke email saya yang satu nya lagi, dan secara tidak sengaja saya melihat tanggal diterima nya. Yang membuat saya agak terhenyak adalah tanggal diterima email tersebut 05 November 2011. Bagaimana bisa wong saya ngirimnya hari ini, diterima waktu itu juga, kok di received date nya tanggal 5 yang berarti besoknya...haha. Ah ada kesalahan waktu mailservernya nih, pikirku. Setelah masuk ke mailserver, saya lihat tanggalnya, sudah benar, tanggal mailserver sudah menunjukkan 04 November 2011. Terus kenapa ya? Setelah diselidiki ternyata itu adalah konfigurasi postfix yang mengacu pada timezone data. Dan saya pun melakukan jurus2 berikut:

dpkg-reconfigure tzdata

nanti akan keluar dialog seperti berikut: 



Selasa, 01 November 2011

[SOLVED] W: GPG error apt-get update NO_PUBKEY AED4B06F473041FA

Jika anda meng-update paket-paket debian, maka suatu saat akan menemukan permasalahan seperti berikut :

W: GPG error: http://ftp.us.debian.org lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
W: You may want to run apt-get update to correct these problems

Jika sebelumnya saya pernah membahas GPG error – Unknown error executing gpgv Debian dan solusinya denagn menyesuaikan tanggal dan waktu, maka ini adalah hal yang berbeda. Berikut cara untuk memecahkan nya:
Pesan diatas berarti anda tidak mempunyai semacam public key untuk mekanisme update, dapatkan public key dengan cara berikut:

gpg --keyserver pgp.mit.edu --recv-keys AED4B06F473041FA 

hasilnya akan nampak seperti berikut:

gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 473041FA from hkp server pgp.mit.edu
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 473041FA: public key "Debian Archive Automatic Signing Key (6.0/squeeze) <ftpmaster@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)


dan key yang diterima:

gpg --armor --export AED4B06F473041FA| apt-key add -

kemudian coba melakukan update seperti biasa

apt-get update

semoga bermanfaat :)

Jumat, 14 Oktober 2011

Add a new Hard disk Windows NTFS format writable

Kali ini saya akan membahas tentang bagaimana menambahkan sebuah hard disk pada Ubuntu. Hard disk tersebut berisi data-data dengan format NTFS windows. Pada kasus ini saya mempunyai Ubuntu dengan Samba file sharing. Hard disk tersebut saya maksudkan agar data-data pada hard disk NTFS tersebut dapat terbaca pada file sharing Samba. Di sini akan saya kesamping kan bagaimana menginstall dan mengkonfigurasi samba.
Untuk mengenali (mount) hard disk NTFS tersebut kita membutuhkan sebuah software kecil bernama ntfs-3g. NTFS-3g adalah software kecil yang handal yang mendukung read and write NTFS Drive, dan tentu saja ini adalah OPEN SOURCE :)
berikut langkah-langkahnya:

Kamis, 13 Oktober 2011

Install Bandwith Limiter dengan HTB

Seringkali sebagai admin jaringan Kita dihadapkan pada pembatasan peggunaan bandwith. Pembatasan (limit) bandwith digunakan agar setiap user pada sebuah area network memperoleh kapasitas bandwith yang sesuai dengan kebijakan Kita. Ada beberapa tools yang dapat digunakan untuk pembatas (limiter) bandwith. Di sini saya akan membahas bandwith limiter menggunakan HTB. Sistem Operasi yang saya gunakan adalah Debian (lagi-lagi ). Untuk Sistem Operasi lain (Linux) saya rasa hanya sedikit berbeda, namun pada intinya sama. HTB ini berjalan untuk kernel 2.4.20 keatas, kalau tidak anda harus patch dulu, jadi check dulu versi kernel anda.

Di sini saya asumsikan bahwa eth0 adalah LAN (untuk klien), dan eth1 adalah WAN (dari ISP)

langkah pertama yang Kita lakukan adalah download HTB init:

Kamis, 08 September 2011

Merubah ukuran file attachment Roundcube mail

Tulisan kali ini akan membahas tentang bagaimana merubah ukuran file attachment pada Roundcube mail. Biasanya, seperti kasus saya, file attachment hanya dibatasi pada ukuran 12M. Nah ketika kita menginginkan lebih, maka merubah quota file attachment adalah satu-satunya pilihan. Langsung saja ya
Ada 3 Perubahan setting yang perlu kita lakukan

Ubah Ukuran Mail di Postfix
Postfix adalah MTA (Mail Transfer Agent), jadi kita harus mengubah pengaturan untuk membuat mail transfer besar.

Jika Anda ingin merubahnya untuk mentransfer mail yang ukuran kurang dari 100Mb, hanya mengubah pengaturan 'message_size_limit':


Kamis, 28 Juli 2011

Problem with qmail

Kamis-28 Juli 2011-23.00 - Menjelang diputarnya Episode Harry Potter And The Deathly Hallows part 2 (yang akan diputar serentak besok, 29 Juli)
Beberapa hari ini agak direpotkan dengan mail salah satu klien yang error, tidak tau kenapa. Gejala awalnya adalah mereka tidak bisa mengirim email, tetapi bisa menerima email. Ahhh kenapa lagi ini ya. Mungkin bagi beberapa orang yang advanced sudah terbiasa dengan ini, namun bagi saya seorang newbie :D agak kerepotan juga.

Selasa, 19 Juli 2011

Berbagai macam Distro Linux

Distro Linux (singkatan dari distribusi Linux) adalah sebutan untuk sistem operasi komputer dan aplikasinya, merupakan keluarga Unix yang menggunakan kernel Linux. Distribusi Linux bisa berupa perangkat lunak bebas dan bisa juga berupa perangkat lunak komersial seperti Red Hat Enterprise, SuSE, dan lain-lain.

Ada banyak distribusi atau distro Linux yang telah muncul. Beberapa bertahan dan besar, bahkan sampai menghasilkan distro turunan, contohnya Distro Debian GNU/Linux. Distro ini telah menghasilkan puluhan distro anak, antara lain Ubuntu, Knoppix, Xandros, DSL, dan sebagainya.

Senin, 18 Juli 2011

connecting pptp client (VPN) on Debian

Okay, setelah sekitar 3 hari ini saya sedang melakukan percobaan mengutak-atik VPN, tentu saja mesin VPN ini bukan dari pabrik, tapi dari hasil ngoprek sendiri, karena satu alsan, TIDAK MENGELUARKAN BIAYA! hehehe....Sempat kerepotan juga sih, tapi akhirnya terpecahkan juga, dengan bantuan serach engine tentunya :D. Setelah searching sana-sini akhirnya ketemu juga jurusnya, dan kini saatnya saya bagikan untuk anda :D.
Jadi begini kasusnya, ada dua buah network yang berbeda (sesuai konsep VPN). Misal network A dan Network B. Masing-masing network tersebut mempunyai Router sendiri (tentu saja) :D. Tujuan dari VPN

Rabu, 13 Juli 2011

Perintah Dasar Linux

ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat menggunakan beberapa option yang disediakan untuk mengatur tampilannya di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet dan secara melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan format panjang.

man
Untuk menampilkan manual page atau teks yang menjelaskan secara detail bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara menggunakan sebuah perintah.

$ man

mesg
Perintah ini digunakan oleh user untuk memberikan ijin user lain menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk.

Manajemen paket Debian

SEBUAH PAKET DEBIAN GNU/LINUX ADALAH :

1. file dengan ekstensi .deb
2. merupakan arsip tar standar (bisa diekstrak dengan program tar)
3. mengandung 2 arsip tar.gz 
    a. control
    b. data
4. dapat diproses secara individual dengan dpkg dan apt
5. mengandung metadata yang berisikan informasi seperti nama, versi, ketergantungan dengan versi lain, dan lain sebagainya.
6. dapat dikonversi ke format lain (seperti RPM) dengan menggunakan tool konverter alien
7. format nama paket debian adalah:

Install VPN Server pptp Debian

berikut ini adalah langkah-langkah dalam instalasi vpn pptp debian :
* apt-get install pptpd
* edit file pptpd.conf > /etc/pptpd.conf
Localip 192.168.1.1
remoteip 192.168.1.100-120 (sesuaikan dengan settingan anda)
localip adalah ip server pptp, dan remoteip adalah range ip yang dialokasikan untuk klien. Pada contoh diatas kita mempunyai 20 client simultaneous (192.168.1.100-192.168.1.200)
* edit file pptpd-option > /etc/ppp/pptpd-options
Name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 192.168.1.1 (sesuaikan dengan DNS server anda)
proxyarp
nodefaultroute
lock
nobsdcomp
noipx
mtu 1490
mru 1490
* dan terakhir edit user+password buat klien > /etc/ppp/chap-secrets

Error install wget FreeBSD


Untuk mendownload paket via wget tentunya anda harus menginstall wget dulu dari ports. Nhah error ini saya dapatkan ketika menginstall wget
freebsd# make install
wget-1.12_2 GNUTLS and OPENSSL are mutually exclusive, enable at most one of them. *** Error code 1
Stop in /usr/ports/ftp/wget.
dan ternyata saya salah dalam meng-config opsi-opsi pada saat menginstall wget. Pesan diatas berarti anda harus memilih salahsatu antara GNUTLS atau OPENSSL, tidak bisa dipilih keduanya. Ketika saya coba reinstall error tersebut tetap muncul dan solusinya adalah meng-configure ulang dengan cara dibawah ini:
# make clean
# make deinstall
# make rmconfig
setelah menjalankan perintah diatas tadi saya bisa menginstall wget dengan lancar
semoga bermanfaat :)

Jumat, 08 Juli 2011

MySQL Change root Password

Pada saat kita install mysql yang pada debian dengan apt-get install mysql-server, biasanya default untuk password root mysql adalah kosong, artinya kita dapat login dengan user root tanpa password. Tentu saja itu akan membahayakan securiti database kita :D . Nhah untuk mengganti root password agar tidak kosong begini cara nya:
$ mysqladmin -u root password NEWPASSWORD
$ mysqladmin -u root -p'oldpassword' password newpass
sebagai contoh old jika password lama is abc, and set new password to 123456,
$ mysqladmin -u root -p'abc' password '123456'
dan untuk mengganti password untuk spesifik user (micko):
$ mysqladmin -u micko -p oldpassword password newpass
atau dengan cara lain:
masuk ke mysql >>
$ mysql -u root -p
mysql> use mysql;
mysql> update user set password=PASSWORD("NEWPASSWORD") where User='micko';
kemudian reload privileges nya:
mysql> flush privileges;
mysql> quit
 
semoga bermanfaat :)

Install Samba File Sharing Server Debian

Kali ini saya akan membahas bagaimana cara installasi Samba file sharing. Jadi tujuan dari installasi samba file sharing server ini adalah membuat file sharing server di linux yang nantinya akan dapat share file dengan berbagai platform OS misalnya Windows. Langsung saja ya, begini langkah-langkahnya
#apt-get install samba
kemudian anda akan diminta memasukkan workgroup anda
 
Silahkan sesuaikan dengan setting workgroup anda
Selanjutnya akan muncul prompt untuk informasi DHCP Wins. Di sini saya pilih no karena saya tidak mengkonfigurasi samba untuk DHCP

Ayodance “Wrong Server” login Squid/Proxy

Suatu ketika saat akan bermain game ayodance tiba-tiba saya tidak bisa login.”Wrong Server”, begitu notice dari halaman loginnya.  Padahal kemarin-kemarin lancar jaya. Saya sempat bertanya “ada apa ini ya?”. Soalnya koneksi saya ini Oke, koneksi-koneksi yang lain juga oke. Setelah tak cek-cek bentar ternyata kesalahan itu terjadi pada Squid Proxy saya :D . Memang untuk port 80 saya transparent ke proxy, jadi semua yang lewat port 80 akan selalu melewati proxy :D . Nhah ternyata saat akan mengambil patch loginnya, PC akan mengambilnya dari Proxy (karena di Proxy tersebut tersimpan patch update yang lama dan masih tersimpan). Nhah untuk mengatasinya kita hanya menambahkan rules agar patch menuju ayodance tetap melewati Squid Proxy, tetapi ambil patch nya langsung menuju ke ayodance. Begini kira-kira rules nya, yang kita tambahkan pada squid.conf:
acl ayodance url_regex -i "/home/server/ayodance.txt"
always_direct allow ayodance
always_direct deny all

jangan lupa untuk membuat ayodance.txt pada folder yang anda kehendaki. Pada contoh saya diatas file ayodance.txt saya letakkan pada folder /home/server/. Jangan lupa mengubah file ayodance.txt menjadi executable. Dengan text editor buka ayodance.txt dan isikan:
ayodance.com
ayodance

simpan, dan kemudian restart squid dan lihat apa yang terjadi :D . Saya bisa bermain ayodance lancar jaya dengan tetap melewati Squid Proxy :D
semoga bermanfaat :)

Membuat PHP info pada Web Server

Apa sih sebenarnya php info itu? dan mengapa kok kita membuat halaman php info ini? PHP info adalah halaman yang berisi tentang informasi-informasi yang digunakan pada Web Server tersebut. Termasuk di dalamnya versi PHP, modul-modul PHP yang terkompile, konfigurasi PHP, dll. Halaman PHP info ini akan sangat berguna pada saat kita membuat sebuah halaman website dimana menggunakan PHP dan modul-modul tertentu yang support terhadap halaman web tersebut. Oke langsung saja ya
buat file info.php pada direktori www anda. Isi konfiguirasi file info.php dengan:
<?php
 phpinfo();
 ?>
kemudian buka pada browser anda, misal http://localhost/info.php. dan muncullah gambar seperti berikut
semoga bermanfaat :)

Extract File zip dan gzip di Linux

Kali ini saya akan membahas bagaimana cara mengekstrak file-file yang terkompresi (zip, tar.gz dan tar.bz2) di Linux menggunakan command line. Langsung saja ya :D (seperti biasa)
Untuk mengekstrak file zip lakukan dengan command line seperti di bawah ini:
sebelumnya pastikan paket unzip sudah terinstall karena unzip biasanya bukan  paket bawaan di linux. Sebagai contoh, di Debian ketikkan perintah apt-get install unzip untuk menginstall paket unzip.
unzip namafile.zip
File tar.gz bisa di-ekstrak dengan menggunakan command line di bawah ini:
tar -xzf namafile.tar.gz
bisa juga pake
tar -xvzf namafile.tar.gz
penambahan parameter -v adalah untuk menampilkan file-file yang diekstrak. Biasanya, paket tar.gz ini adalah