Sabtu, 23 Mei 2009

Extract ZIP files in Linux

ZIP archives yang paling umum digunakan pada Windows / MS-DOS berbasis lingkungan.
Di Linux, Anda dapat menggunakan "unzip" perintah untuk mengambil, atau daftar tes ZIP file. Di bawah ini adalah tugas umum saya gunakan "unzip" untuk.

Extract isi dari file ZIP ke dalam direktori itu sendiri dan juga membuat subdirektori yang diperlukan.

# unzip [filename].zip

Extract isi dari file ZIP ke dalam direktori saja. Subdirektori tidak akan dibuat.

# unzip -j [filename].zip

Extract isi dari file ZIP ke dalam direktori kustom.

# unzip -d [target directory] [filename].zip

Daftar isi dari sebuah file ZIP.

# unzip -l [filename].zip

Memeriksa integritas sebuah file ZIP dan konten.

# unzip -t [filename].zip
# unzip -tq [filename].zip (Only shows summary)


Extract isi dari file ZIP hanya bila file telah ada pada direktori target. Bagus untuk upgrade.

# unzip -f [filename].zip
#unzip -fo [filename].zip (non interactive. Yes to all)


Extract isi dari file ZIP jika isi yang baru, maka apa yang tersedia dalam direktori target atau belum ada. Bagus untuk upgrade.

# unzip -u [filename].zip
# unzip -uo [filename].zip (non interactive. Yes to all)


Apakah ini membantu? Jika anda memerlukan informasi lebih lanjut silakan drop me a comment.

Source : Extract ZIP files in Linux
Read more ...

Rabu, 13 Mei 2009

Eksekusi SSH via PHP

Setalah kita pernah membuat script PHP yang mengeksekusi shell FreeBSD, kini saatnya kita membuat script PHP untuk mengeksekusi SSH. Dengan ini kita tidak saja melewatan perintah melalui jalur aman SSH, namun juga bisa menyesuaikan hak ases user yang melakukan eksekusi sesuai dengan user yang ada dalam sistem FreeBSD serta keleluasaan me-remote sembarang mesin via SSH. Jadi tak hanya di mesin dimana PHP ditanamkan.

Langsung saja, preparasi :

1. Download file source openssl-0.9.8k.tar.gz DI SINI.
2. Extrak file source OpenSSL : # tar xvfz openssl-0.9.8k.tar.gz
3. Masuk ke direktori hasil ekstraksi : # cd xvfz openssl-0.9.8k
4. Proses instalasi, konfigurasi : # ./configure
5. Lakukan kompilasi : # make
6. Test make : # make test
7. Install : # make install
8. Hapus sampah instalasi : # make clean
9. Hapus sampah konfigurasi : # make distclean
10. Download file source libssh2-1.1.tar.gz DI SINI.
11. Ekstrak libssh2-1.1.tar.gz : # tar xvfz libssh2-1.1.tar.gz
12. Masuk ke dirktori source : # cd libssh2-1.1
13. Konfigurasi : # ./configure
14. Compile source : # make
15. Checking paket : # make check
16. Instalasi file-file program dan dokumentasi : # make install
17. Bersih-bersih sampah instalasi : # make clean
18. Bersih-bersih sampah konfigurasi : # make distclean
19. Download PECL/ssh2 DI SINI.
20. Masuk ke diretori source : #cd ssh2-0.11.0
21. Kompilasi PECL/ssh2 : # phpize && ./configure –with-ssh2 && make
22. Maka akan dihasilkan file library ssh2.so di direktori modules
23. Salin ke direktori ekstensi dari PHP [hal ini bisa diketahui dari file php.ini yang merupakan file konfigurasi PHP, yaitu pada baris extension_dir=""], lalu arahkan opsi ekstensi library ini, yaitu pada baris : extension=ssh2.so
24. Restart web server untuk menjalankan kofigurasi baru php.ini : # /usr/local/sbin/apachectl restart
Read more ...

Minggu, 03 Mei 2009

NTFSmount

Gak enak rasanya apabila HardDisk External yang kita miliki tidak terbaca oleh system, selidik punya selidik ternyata HD External bertype NTFS sedangkan systemnya slackware. Cara menanganinya adalah sebagai berikut:

Ada 3 tiga langkah utama yang harus kita jalankan untuk membuat file ntfs R/W pada system Slackware 12.

1. Download file ntfs-3g disini
a. Extract ntfs-3g (nama file dan folder bisa berbeda-beda, tergantung dimana kita simpan file hasil download dan ekstrak-nya).

# tar zxvf /home/rpl/download/ntfs-3g.tar.gz

b. Salin/pindahkan semua file ekstrak ke folder root.

# mv /home/rpl/download/ntfs-3g/*.* /

c. Jadikan agar file doinst.sh dapat dieksekusi dengan perintah chmod:

# chmod +x /install/doinst.sh

d. Jalankan file doinst.sh

# /install/doinst.sh



2. Download Fuse (pada waktu tutorial ini ditulis yang terbaru adalah fuse-2.7.0)

a. Extract Fuse-2.7.0

# tar zxvf /home/rpl/download/fuse-2.7.0.tar.gz

b. masuk ke folder Fuse-2.7 tempat anda mengekstrak file

# cd /home/rpl/download/fuse-2.7.0

c. Chek dan lanjutkan dengan menginstallnya. perintahnya

# ./configure
# make
# make install


3. Setelah kedua instruksi diatas berhasil, lanjutkan dengan megedit file fstab

# pico /etc/fstab

ganti jenis file ntfs dengan ntfs-3g, ro (read only) dengan defaults dan 1 0 dengan 0 0 simpan dan lanjutkan dengan me-reboot komputer

Selamat mencoba

Source : http://www.lautanindonesia.com/forum/index.php?topic=9151.10
Read more ...

Minggu, 26 April 2009

Perintah - perintah dasar linux

Membuat gataway

# ip route add default via [ip gateway]
misalnya :
# ip route add default via 10.1.1.254

Perintah Hapus User

# userdel nama-user

# man userdel
Read more ...

Selasa, 21 April 2009

MERESET PASSWORD MYSQL

Anda punya masalah dengan LUPA password Root MySQL? Berikut caranya:

Pada intinya, seluruh login dan properti mysql telah terdapat pada MYSQL itu sendiri.
Untuk user password root mysql juga telah terdapat pada suatu database yaitu database mysql. Hanya saja, database MYSQL hanya dapat dibuka oleh root saja. Sedangkan jika kita kehilangan password root, maka kita tidak dapat masuk ke database MySQL.
Untuk mengganti MySQL root password, maka kita akan masuk ke Database MySQL, dan mengubah password root dari sana.

Lantas? Bagaimana cara masuk ke MySQL?
Kuncinya adalah: Masuk ke MySQL pada mode –skip-grant-tables
matikan mysql terlebih dahulu

Code:
killall mysqld

masuklah ke direktori bin mysql yaitu direktori yang memuat command mysql
contoh:

Code:
cd /usr/sbin/

jalankanlah perintah ini:
Untuk Linux:

Code:
mysqld_safe –skip-grant-tables &

atau jika tidak ketemu

Code:
safe_mysqld –skip-grant-tables &

Proses menjalankan mysql dengan safe mode telah berjalan
Selanjutnya masuklah ke mysql:

Code:
mysql -u root

Enter:
SIM SALABIM.. masuk
dan masuk ke database mysql:

Code:
use mysql

Tampilan menjadi seperti berikut

Code:
mysql> use mysql

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

dan selanjutnya lakukanlah pengubahan password…

Code:
select user, password, host from user;

Tampilan menjadi seperti berikut:

Code:
mysql> select user, password, host from user;
+—————+——————————————-+———–+
| user | password | host |
+—————+——————————————-+———–+
| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | localhost |
| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | 192 |
| | *A04C187CFFE689E1D4ACF3935D234263765BBB16 | 192 |
| | *A04C187CFFE689E1D4ACF3935D234263765BBB16 | localhost |
| joomla | *998522DC8932663DD0AFE4C32520FB17462CD8AD | localhost |
| wordpress | *C260A4F79FA905AF65142FFE0B9A14FE0E1519CC | localhost |
| aplikasi_lat1 | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 | localhost |
+—————+——————————————-+———–+


Pada kolom password, anda dapat melihat bahwa password tetap tidak dapat dibaca. Hal tersebut karena enkripsi password satu arah dari MySQL. Kita hanya perlu mengetahui tipe ENKRIPSI. Untuk MySQL biasanya adalah tipe enkripsi password ataupun old_password

kemudian testlah tipe tipe enkripsi dengan seperti ini:

Code:
select password('admin');

hasilnya adalah:

Code:
mysql> select password('admin');
+——————————————-+
| password('admin') |
+——————————————-+
| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+——————————————-+
1 row in set (0.04 sec)

Dan

Code:
select old_password('password');

hasilnya adalah

Code:
mysql> select old_password('admin');
+———————–+
| old_password('admin') |
+———————–+
| 43e9a4ab75570f5b |
+———————–+
1 row in set (0.00 sec)


Dengan demikian kita dapat mengetahui bahwa tipe enkkripsinya adalah password.

Nah selanjutnya….

Code:
update user set password=password('root') where user='root' and host='localhost';

hasilnya adalah:

Code:
mysql> update user set password=password('root') where user='root' and host='localhost';
Query OK, 0 rows affected (0.19 sec)
Rows matched: 1 Changed: 0 Warnings: 0


Jangan lupa menambahkan:

Code:
flush privileges;

Hasilnya adalah:
Code:
mysql> flush privileges;
Query OK, 0 rows affected (0.05 sec)


Untuk password sesuaikan dengan kebutuhan dan syaratnya.. ingat bahwa mysql adalah multiple password. 1 User dapat memiliki lebih dari 1 password.

matikan mysql anda, dan hidupkan seperti biasa, tanpa mode –skip-grant-tables..

SIM SALABIM, masuk!!

Mode –skip-grant-tables hanya boleh dipakai untuk keadaan seperti itu.. dan juga repair database. Untuk keadaan lainnya, not recomended.. Karena –skip-grant-tables memungkinkan seluruh sisi dapat membuka mysql dengan login root tanpa password.
Read more ...

Sabtu, 18 April 2009

Aktifkan apache di slackware

Oke ! Aktifkan apache di slackware :

root@ILHAM~#chmod 755 /etc/rc.d/rc.httpd

Oh ! Apache baru akan aktif jika Anda merebot komputer Anda. Jadi instruksi diatas akan mengaktifkan apache setiap kali komputer dihidupkan secara otomatis.
Tidak perlu reboot :)

root@ILHAM~# /usr/sbin/apachectl -k start

instruksi di atas akan menjalankan apache saat itu juga. Mungkin Anda akan menerima peringatan seperti ini :

httpd: Could not reliably determine the server's fully qualified domai name, using 127.0.0.1 for ServerName Tidak apa2 karena kita belum memulai yang sesungguhnya :)

Buka browser favorit Anda, dan ketikkan http://localhost Seharusnya Anda sudah mendapat Salam hangat dari Apache.

Jadi ingat2 instruksi dasar Apache :

/usr/sbin/apachectl -k start untuk men-start apache
/usr/sbin/apachectl -k restart untuk merestart apache
/usr/sbin/apachectl -k stop instruksi untuk men-stop apache
/usr/sbin/apachectl configtest Tes dulu konfigurasi baru


Tentunya instruksi diatas dilakukan sebagai root.Anjuran saya, sebaiknya Anda tidak melangkah ketahap selanjutnya jika Anda belum mendapatkan Salam Hangatdari Apache.

Selanjutnya : Konfigurasi httpd.conf.

File konfigurasi terletak di /etc/apache/httpd.conf (Slackware 11)dan di /etc/httpd/httpd.conf untuk Slackware 12. Berbeda dengan Slackware 11, file konfigurasi utama Apache Httpd 2.2.x pada Slackware 12 menggunakan sistem include file konfigurasi lain.(terletak di /etc/httpd/extra ).

Buka file konfigurasi tersebut dengan teks editor favorit Anda.
Bagian dasar yang perlu dicermati

Slackware 12 (Httpd 2.2.4) :

Server Admin :
ServerAdmin you@example.com
(e-mail baris di atas ganti dengan e-mail Anda).
Contoh :
ServerAdmin michaelx@slackerbox.com

Server Name :
#ServerName www.example.com
(Baris diatas ganti dengan situs Anda jika web server Anda online)
Contoh :
ServerName slackerbox.com
(Tapi jika ingin berjalan di localhost saja, maka ganti dengan
localhost:80.)

Document Root :
DocumentRoot "/srv/httpd/htdocs"
(Ganti dengan folder pilihan Anda)
Contoh :
DocumentRoot “/srv/httpd/public_html”
atau
DocumentRoot “/home/mic/public_html”

Directory :
Sama dengan DocumentRoot, ganti dengan direktori Anda
< Directory "/srv/httpd/htdocs" >
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
< /Directory >
Index :
DirectoryIndex index.html
(Tambahkan direktori index yang Anda inginkan. Misal agar apache dapat
menjalankan .php)

DirectoryIndex index.html index.php

Include mod_php :

Agar halaman .php dapat jalan, Cari baris #Include

/etc/httpd/mod_php.conf

(di bagian bawah ). Hilangkan tanda # baris diatas.

Oke ! restart Apache Server agar menjalankan konfigurasi baru.
Read more ...

MySQL Server

MySQL adalah salah satu produk atau aplikasi database yang bersifat Open Source yang disertakan dalam paket resmi Slackware. Mengapa dipilih MySQL? Salah satu faktornya adalah masalah kesederhanaannya, yang sesuai dengan salah satu prinsip utama dari distribusi Slackware. Selain sebagai aplikasi database yang sifatnya independen, MySQL juga sering digunakan oleh aplikasi lain untuk menyediakan fitur-fitur tambahan. Hal ini dimungkinkan, karena MySQL AB menyediakan API yang dapat digunakan oleh pihak eksternal.Pada versi Slackware 12.0, versi MySQL yang disertakan adalah versi 5.0.37, sedangkan pada versi -Current sampai dengan saat penulisan artikel ini, versi MySQL yang ada sudah sampai 5.0.45. Untuk melihat perubahan yang terjadi pada setiap versinya, Anda bisa melihat pada situs resmi MySQL.

Pada kesempatan ini, kita akan mempelajari cara installasi MySQL serta konfigurasi dasarnya. Ikuti terus ....

Installasi MySQL
Paket MySQL yang terdapat dalam CD instalasi Slackware 12 adalah
mysql-5.0.37-i486-1.
Untuk menginstall paket MySQL, kita cukup menjalankan perintah
installpkg mysql-5.0.37-i486-1.tgz
Dengan catatan, aplikasi MySQL ini sudah disalin pada direktori yang sama atau Anda berada pada direktori tempat paket MySQL ini diletakkan. Pada CD/DVD, paket ini berada pada
direktori ap/

Proses mengaktifkan database server ini kurang lebih sebagai berikut :

1. Pastikan MySQL telah terinstall di sistem kita.

root@ecsA530:~# ls /var/log/packages/ | grep mysql
mysql-5.0.37-i486-1
root@ecsA530:~#

Jika ada output mysql-5.0.37-i486-1, maka MySQL telah terinstall dan langkah selanjutnya hanya mengkonfigurasi dan menjalankannya.

2. Buat direktori data dan table system dari MySQL. Pada langkah ini, terdapat 2 cara yang dapat ditempuh, yaitu dengan menggunakan root, atau menggunakan user mysql. Berikut caranya:

root@ecsA530:~# mysql_install_db
atau
root@ecsA530:~# su mysql
root@ecsA530:~# mysql_install_db

3. Ubah owner dari direktori data MySQL ke user dan group "mysql". Untuk jaga-jaga, kita bisa ganti permissionnya juga

root@ecsA530:~# chown -R mysql.mysql /var/lib/mysql/
root@ecsA530:~# chmod -R 755 /var/lib/mysql/


4. Jalankan MySQL dengan mengeksekusi init script-nya. Sebelumnya pastikan bahwa permission dari init script tersebut sudah executable.

root@ecsA530:~# chmod +x /etc/rc.d/rc.mysqld
root@ecsA530:~# /etc/rc.d/rc.mysqld start


5. Buat password MySQL untuk user root. untuk contoh password root MySQL = serverku.

root@ecsA530:~# mysqladmin -u root password 'serverku'

6. Silahkan akses MySQL server.

root@ecsA530:~# mysql -p

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.37 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
sampai pada tahap ini, MySQL server telah siap kita gunakan.
Read more ...
Diberdayakan oleh Blogger.
 

Comment


ShoutMix chat widget

Cari Blog Ini

Google Search

Top Friends


GILA LINUX | Template Ireng Manis © 2010 Free Blogger Template Ajah for DheTemplate.com - New Free Blogger Template Everyday