Follow Us @soratemplates

Thursday, 22 June 2017

Use Perl Script On Debian 7 Wheezy

00:14:00 1 Comments

Perl adalah nama dari salah satu bahasa pemrograman yang ada di dunia ini. Bahasa Pemrograman Perl dibuat dan dikembangkan pertama kali Di Akhir tahun 1987, yaitu lebih tepatnya di Bulan Desember. Bahasa Perl ini dibuat oleh seorang Ahli Komputer Sekaligus Programmer kewarganegaraan Amerika Serikat, Dia adalah Larry Wall. Larry Wall lah yang menjadi awal mula adanya Bahasa Pemrograman Perl ini. Larry Wall membuat Bahasa Perl ini di Sistem Operasi Unix. 
Si Ahli Komputer Larry Wall ini menyatakan bahwasannya Nama Perl ini adalah sebuah singkatan / kepanjangan dari Practical Extreaction and Reporting Language. Bahasa Pemrograman Perl ini sejak pertama kali dibuat Versi pertamanya sampai sekarang sudah berkembang dan sudah menjadi Versi 6. Perl Versi 6 Ialah Bahasa Perl yang terbaru yang dikembangkan oleh para programmer serta ahli-ahli komputer di pertengahan tahun 2000.
Untuk konfigurasinya bisa dilihat dibawah ini.

Tutorial Use Perl Script On Debian 7 Wheezy

1. Mula-mula kita install perlnya terlebih dahulu, gunakan command
apt-get install perl -y

2. Lalu buka file dir.conf yang berada didirektori /etc/apache2/mods-enabled/. Lalu tambahkan file name yang nanti akan diakses dengan direkktori.
DirectoryIndex index.html index.cgi

3. Selanjutnya buka file /etc/apache2/mods-enabled/mime.conf. Lalu uncomment (Hilangkan '#') dan tambahkan ekstensi untuk cgi.
AddHandler cgi-script .cgi .pl

4. Selanjutnya edit file /etc/apache2/sites-available/default dan hapus Indexes lalu tambahkan ExecCGI.
Options FollowSymLinks MultiViews ExecCGI

5. Setelah itu restart apache untuk menyimpan konfigurasi.
/etc/init.d/apache2 restart

6. Edit file index.cgi untuk mengubah tampilan web nanti.
nano /var/www/index.cgi

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n<body>\n";
print "<div style=\"width: 100%; font-size: 40px; font-weight: bold;
        text-align: center;\">\n";
print "CGI Test Page Ayu";
print "\n</div>\n";
print "</body>\n</html>\n";

7. Setelah itu beri permission pada indx.cgi. Gunakan perintah
chmod 705 /var/www/index.cgi

8. Search nama domain/index.cgi pada search address browser kamu, maka akan muncul tampilan web seperti yang sudah diatur sebelumnya.

Wednesday, 21 June 2017

Install Apache2 On Debian 7 Wheezy

22:37:00 0 Comments

Sebelum melakukan konfigurasi ini, server sudah harus sudah terinstall dns terlebih dahulu. Untuk tutorial menginstall bisa dilihat di Cara Install Web Server Pada Debian 7 Wheezy. Dan domain harus dalam keadaan aktif. Jika ingin memiliki web server langkah awal yang harus dilakukan adalah menginstall apache2. Untuk langkah-langkahnya bisa dilihat dibawah ini.

Cara Install Apache2 On Debian 7 Wheezy

1. Pertama kita install apache2 dengan perintah
apt-get install apache2 -y
nb : Ini begini karena sebelumnya saya sudah menginstall apache2 

2. Setelah itu buka file  security
nano /etc/apache2/conf.d/security
Lalu ubah ServerTokens OS menjadi  ServerTokens Prod yang berada di line 27
Sebelum

Sesudah

Dan ubah juga ServerSignature On menjadi ServerSignature Off yang berada di line 39
Sebelum

Sesudah

3. Selannjutnya buka file dir.conf lalu tambahkan script index.html index.htm pada DirectoryIndex
nano /etc/apache2/mods-enabled/dir.conf
DirectoryIndex index.html index.htm 

4. Setelah itu ubah webmaster mail, tambahkan servername dan ubah allowoverride pada file default yang berada pada direktori  /etc/apache2/sites-available
ServerAdmin webmaster@nama-domain.xyz
ServerName   www.nama-domain.xyz
AllowOverride All

5. Setelah itu restart apache untuk menyimpan perubahan pada konfigurasi, gunakan perintah
/etc/init.d/apache2 restart

6. Agar tampilan webnya lebih berwarna, jangan lupa diedit index.html. Gunakan perintah
nano /var/www/index.html
<html>
<head>
<title>Apache Ayu</title>
</head>
<body style="background:#8d6e63">
        <center>
                <h1>Ayu Wulandari</h1>
                <p>coba dicoba</p>
        </center>
</body>
</html> 
Setelah itu simpan.

Verifikasi Web

1. Untuk verifikasi web kita akses melalui client windows. Atur ip supaya dapat tersambung dengan server. Atur seperti ini

2. Kita test ping ke web server.

3. Buka browser lalu masukan nama domain pada search address. Dan beginilah tampilannya. Yeyy.

Thanksss

Cara Install Web Server Pada Debian 7 Wheezy

21:50:00 2 Comments

Web Server adalah suatu server yang memberikan service (layanan) kepada klien yang meminta informasi berkaitan dengan web. Untuk konfigurasi bisa dilihat dibawah ini.

Cara Install Web Server Pada Debian 7 Wheezy

1. Langkah pertama yang harus dilakukan adalah menginstall bind9, gunakan perintah
apt-get install bind9 -y 

2. Lalu kita edit file named.conf.options dan ubah script menjadi seperti pada gambar.
nano /etc/bind/named.conf.options

3. Setelah itu edit juga file named.conf.local lalu masukan script ini

zone "nama-domain.xyz" {
          type master;
          file "/etc/bind/db.nama-domain";
    };
zone "ip-address(dari belakang).in-addr.arpa" {
          type master;
          file "/etc/bind/db.ip-address";
    };

4. Setelah itu buat file db. untuk domain. Lalu masukan script dibawah ini

$TTL    604800
@       IN      SOA     mail.nama-domain.xyz. admin.nama-domain.xyz. (
                                                                         2             ; Serial
                                                                         604800   ; Refresh
                                                                         86400     ; Retry
                                                                         2419200 ; Expire
                                                                         604800 ) ; Negative Cache TTL
;
@                IN      NS              nama-domain.xyz.
@                IN      A                ip-address-server
ns                IN      A                ip-address-server
www           IN      A                ip-address-server

5. Lalu buat juga file db. untuk ipnya. Lalu masukan script

$TTL    604800
@       IN      SOA     mail.nama-domain.xyz. admin.nama-domain.xyz. (
                                                                         2             ; Serial
                                                                         604800   ; Refresh
                                                                         86400     ; Retry
                                                                         2419200 ; Expire
                                                                         604800 ) ; Negative Cache TTL
;
@              IN      NS             nama-domain.xyz.
x                IN      PTR           nama-domain.xyz.
x                IN      PTR           www.nama-domain.xyz.
Note : x adalah ip host terakhir. Contoh ip 192.168.10.10 maka 10 adalah ip host terakhirnya.

6. Setelah itu edit file resolv.conf, lalu tambahkan nameserver
nameserver ip-server

7. Lalu setelah semua konfigurasi selesai, lakukan restart pada bind. Gunakan perintah
/etc/init.d/bind9 restart

8. Lalu kita verifikasi pembuktian domain, gunakan perintah dig untuk mengecheck.
dig nama-domain

9. Dan saat kita test ping forward harus dari ip-server.


Okeee. Semoga membantu😀

Cara Menginstall Webmin Pada Debian 7 Wheezy

02:04:00 0 Comments

Repository, adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi (linux) yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut. Sebelumnya saya sudah memposting cara membuat repo pada debian bisa dilihat di Cara Membuat Repository Pada Debian 7 Wheezy. Cara instalasi webmin bisa melalui 2 cara yaitu melalui repository dan mendownload dari internet. Saya akan menjelaskan disini. Untuk konfigurasinya bisa dilihat dibawah ini.

Cara Menginstall Webmin Pada Debian 7 Wheezy

Melalui Repository 

1. Pertama-tama install paket-paket yang diperlukan terlebih dahulu
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

2. Lalu masukan script ini kedalam sources.list. Bisa melalui echo atau nano.
echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list
echo "deb http://webmin.mirror.somersettechsolutions.co.uk/download/repository sarge contrib" >> /etc/apt/sources.list


 3. Setelah itu kita download webmin key nya. Gunakan perintah
wget -q http://www.webmin.com/jcameron-key.asc -0- | sudo apt-key -add 

4. Setelah itu kita update server untuk menyimpan konfigurasi
apt-get update

5. Setelah diupdate kita lakukan instalasi pada webmin, gunakan perintah
apt-get install webmin

Mendownload dari internet

1. Sebelumnya saya sudah download dari internet, jadi tinggal dicopy saja. Jika ingin mendownloadnya gunakan perintah wget link-download 
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
Untuk mencopynya gunakan perintah
scp nama-file-webmin.deb root@ip-address-server:/home (lokasi file akan dipaste)

2. Lalu masuk kedalam folder yang ada file webminnya, setelah itu install webmin dengan perintah
dpkg -i nama-file-webmin.deb

3. Setelah berhasil terinstall, buka browser lalu masukan
https://ip-address-server:10000
Maka akan muncul seperti ini, https merah karena kita belum mendaftarkannya menjadi yang premium. Klik Advanced > Process to .... untuk melanjutkan.

4. Login menggunakan root dan password root debian server. Lalu klik Sign In.

5. Dan beginilah tampilan webmin. Kamu bisa menginstall, mengedit atau melakukan konfigurasi pada debian server dengan mudah disini.

Thanksss....

SSH: Connect To Host x.x.x.x Port 22: Connection Timed Out Completion

00:07:00 0 Comments

Hiii guys. Welcome to my blog😄 Sekarang saya akan membawakan penyelesaian dari throuble shoot yang satu ini. Walaupun gak sering dapat masalah seperti ini cuma lumayan mengganggu juga. Karena kalau ditelusuri tidak ada masalah koneksi, kabel atau yang lain. Kita langsung kekonfigurasi saja.

1. Saat kita ingin remote dengan ssh seperti biasa yang muncul malah seperti ini. Ini dikarenakan port 22 yang tiba-tiba ketutup, entah karena apa saya sendiri pun belum tahu.

2. Untuk penyelesaiannya login ke server tanpa remote. Lalu masukan perintah
ufw allow 22/tcp

3. Remote by ssh lagi, maka akan berhasil. Yeyyy.

Semoga membantu. Thankss...

Tuesday, 20 June 2017

Cara Membuat Repository Pada Debian 7 Wheezy

23:47:00 0 Comments

Repositori ini, berisikan packet-packet aplikasi yang bisa digunakan dalam OS Linux. Keuntungan dari Repositori Local ini adalah tidak perlu adanya koneksi internet untuk Mengupdate repositori maupun menginstall aplikasi untuk dipasang di Linux kita.
Cara membuat repo pada debian bisa menggunakan 2 cara yaitu :
  1. Menggabungkan 3 DVD repo menjadi satu. Ini akan memudahkan pada saat instalasi, karena hanya perlu menuliskan satu baris sumber repositori pada berkas /etc/apt/sources.list pada sisi client1. Namun memerlukan waktu yang cukup lama untuk membuatnya, dari membongkar berkas iso, menggabungkannya, kemudian membuatkan berkas index untuk repositorinya.
  2. Dengan metode mounting berkas iso secara langsung, kemudian buat sebuah symbolic link ke DocumentRoot web server agar langsung dapat diakses oleh client. 
Dan saya akan menggunakan cara yang ke-2. Jadi kita memerluka 3 iso debian dan ruang memori yang cukup.

Cara Membuat Repository Pada Debian 7 Wheezy

1. Copy file Iso kedalam debian. Disini saya mencopy file iso dari komputer fisik, sedangkan debain bersifat virtual. Gunakan perintah
scp nama-iso-debian root@ip-address-server:/home (lokasi paste iso)

2. Setelah itu kita pastikan iso sudah tercopy atau belum.

3. Pertama-tama kita install paket-paket yang dibutuhkan
apt-get install apache2 dpkg-dev rsync

4. Selanjutnya kita buat folder
mkdir /repo
mkdir /media/dvd1
mkdir /media/dvd2
mkdir /media/dvd3
mkdir -p /repo/tool
mkdir -p /repo/dists/debian/main/binary-amd64
mkdir -p /repo/dists/debian/main/source

5. Lalu kita mount file isonya.
Masukan dvd 1 lalu masukan command
mount -o loop /dev/cdrom /media/dvd1
Masukan dvd 2 lalu masukan command
mount -o loop /dev/cdrom /media/dvd2
Masukan dvd 3 lalu masukan command
mount -o loop /dev/cdrom /media/dvd3

6. Selanjutnya kita rsync semua dvd yang sudah kita mount tadi. Dan ini prosesnya lumayan lama. Masukan perintah
rsync -avH /media/dvd1/pool /repo/pool

rsync -avH /media/dvd2/pool /repo/pool

rsync -avH /media/dvd3/pool /repo/pool

7. Setelah itu kita lakukan pendektesian dan pendaftaran semua paket. Sebelumnya masuk ke direktori /repo terlebih dahulu. Lalu masukan perintah
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Proses scan ini memakan waktu yang lumayan lama karena dalam proses ini dilakukan pendataan semua aplikasi yang ada dalam folder ataupun sub-sub folder yang ada. Selanjutnya, masukkan perintah
dpkg-scansources . /dev/null | gzip -9c > Sources.gz


8. Pindahkan data-data diatas kedalam folder yang sudah dibuat sebelumnya. Gunakan command
mv Packages.gz dists/jessie/main/binary-amd64/
mv Sources.gz dists/jessie/main/source/

9. Kemudian agar repo kita dapat diakses server lain gunakan simbolik link ke direktori repo /var/www/html/debian/. Untuk direktori /debian dibuat terlebih dahulu, masukan perintah
mkdir -p /var/www/html/debian
ln -s /repo/ /var/www/html/debian/

10. Selanjutnya kita lakukan uji coba repositori. Lakukan konfigurasi sources.list pada klien atau server. Ketikkan perintah
nano /etc/apt/source.list
Lalu masukan script
deb http://ip-server/repo wheezy main
deb-src http://ip-server/repo wheezy main 

11. Setelah itu lakukan update dan upgrade supaya repository berjalan dengan baik. Gunakan perintah
apt-get update

apt-get upgrade


12. Setelah ini kita dapat menginstall aplikasi tanpa memerlukan koneksi internet lagi..