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

Squid 2.7.STABLE9 di Ubuntu Server 14.04



Squid 2.7 sulit di install via apt-get install di ubuntu server saat ini, karena repository ubuntu sudah beralih ke squid3. Salah satu solusi untuk menginstall squid 2.7 adalah dengan dengan mengcompile dari source squid 2.7.STABLE9.
berikut langkah-langkahnya:

Install ubuntu server 14.04

Update paket dari repository :

sudo apt-get update

Install gcc build-essential :

sudo apt-get install gcc build-essential

download source squid 2.7. STABLE9

http://www.squid-cache.org/Versions/v2/2.7/

extract file squid-2.7.STABLE9.tar.bz2

sudo tar xvf squid-2.7.STABLE9.tar.bz2

masuk ke directory squid-2.7.STABLE9

sudo ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap,lru --with-aio --with-dl --enable-snmp \
--enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536

sudo make

sudo make install

sudo mkdir /var/log/squid

sudo chown proxy:proxy /var/log/squid

Cara Mengaktifkan dan Menonaktifkan Root Login Ubuntu Server 14


Secara default, Ubuntu tidak mengatur kata sandi root selama instalasi dan karena itu Anda tidak mendapatkan fasilitas untuk login sebagai root. Namun, ini tidak berarti bahwa akun root tidak ada di Ubuntu atau tidak dapat sepenuhnya diakses. Sebagai gantinya Anda diberi kemampuan untuk menjalankan tugas dengan hak superuser menggunakan perintah sudo .





Sebenarnya, pengembang Ubuntu memutuskan untuk menonaktifkan akun root administratif secara default. Akun root telah diberikan kata sandi yang tidak cocok dengan nilai terenkripsi yang mungkin, sehingga tidak dapat masuk secara langsung dengan sendirinya.

Perhatian : Mengaktifkan akun root sama sekali tidak diperlukan karena sebagian besar aktivitas di Ubuntu tidak benar-benar memanggil Anda untuk menggunakan akun root.





Meskipun pengguna sangat disarankan untuk hanya menggunakan perintah sudo untuk mendapatkan hak akses root, untuk satu alasan atau lainnya, Anda dapat bertindak sebagai root di terminal, atau mengaktifkan atau menonaktifkan login akun root di Ubuntu menggunakan cara-cara berikut.

1. Bagaimana cara mengaktifkan Akun Root di Ubuntu?

Untuk Mengakses / Mengaktifkan akun pengguna root, jalankan perintah berikut dan masukkan kata sandi yang Anda atur sebelumnya untuk pengguna Anda (pengguna sudo).
  • $ sudo -i

2. Bagaimana cara Mengubah Kata Sandi Root di Ubuntu?

Anda dapat mengubah kata sandi root dengan perintah ' sudo passwd root ' seperti yang ditunjukkan di bawah ini.
$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully


3. Mengaktifkan root login di ubuntu

Edit / etc / ssh / sshd_config dan atur dua parameter berikut

PermitRootLogin yes
PasswordAuthentication yes









Cara Membuat Server Streaming Dengan Emby



Membuat Server Streaming dengan emby di ubuntu server 

Sahabat kangArie, kalau kamu adalah pecinta film dan punya puluhan bahkan ribuan file - file film maka alangkah baiknya jika kamu membuat server streaming sendiri.
Keuntungannya nanti bisa kamu rasakan sendiri.

Syaratnya cukup memiliki spesifikasi komputer yang di tentukan dan memiliki harddik berukuran besar.
Sebetulnya bisa walaupun tanpa hardisk yang besar misalkan anda memiliki hardisk 128GB.
yang penting cukup untuk memasukkan beberapa file film yang hendak di masukkan.
seperti yang saya punya dan sudah mencobanya dengan server mini.

Untuk penampilan servernya seperti ini.


Kita langsung ke titnya aja ya gan yaitu membuat Server Streaming dengan Emby.

Persiapan
  • Komputer berbasis linux
  • Ram minimal 2 GB
  • pastikan server kamu terhubung ke internet
Instalasi Emby

Proses installasi di ubuntu cukup mudah

# wget -qO - http://download.opensuse.org/repositories/home:emby/xUbuntu_14.04/Release.key apt-key add -
# sh -c "echo 'deb http://download.opensuse.org/repositories/home:/emby/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/emby-server.list"
# apt-get update
# apt-get install mono-runtime mediainfo libsqlite3-dev imagemagick-6.q8 libmagickwand-6.q8-2 libmagickcore-6.q8-2
# apt-get install emby-server



Pada saat proses installasi, akan terdapat peringatan untuk menentukan user. Default user yang terinstall yaitu "emby", tetapi bila memang ingin menggunkan user default tersebut perlu untuk memperhatikan hak aksesnya terhadap direktori dan file, tetapi bila ingin menggunakan user lain silakan diganti pada saat proses installasi. Seperti contoh gambar dibawah ini, kita dapat mengganti user sesuai yang kita inginkan.




Setelah proses installasi selesai, kita dapat langsung mengaksesnya melalui web browser dengan http://ipserver:8096/web/wizardstart.html untuk masuk ke proses konfigurasi. Konfigurasi yang perlu dilakukan diantaranya yaitu:
  • Menentukan bahasa
  • Membuat user yang akan mengakses media
  • Mempersiapkan media library
  • Menentukan bahasa utk metadata (samakan dgn pilihan pertama)
  • Skip TV Tuner
  • Accept the terms of service

Halaman konfigurasi


Halaman Setup Media Library

Halaman akses user ke server


Setelah selesai kita dapat langsung masuk ke dalam Emby media server untuk menentukan media library lebih lengkap dan konfigurasi lain yang diperlukan.






Sistem media server seperti ini sangat cocok digunakan pada local network, seperti jika kita mempunya Wi-Fi router, kita dapat memberikan informasi mengenai media server yang sudah kita buat pada halaman login Wi-Fi, tetapi terlebih dahulu kita perlu mengedit halaman login tersebut.

Sistem seperti ini memang sangat menarik jika diterapkan seperti cara tersebut sehingga user dapat mendapatkan pengalaman yang lebih menarik selain kegiatan internetan.

Untuk hasil di tempat kangArie seperti ini



Sekian ya, semoga bermanfaat.
Wassalam

Cara Install Webmin di Ubuntu Server


Install Webmin di Ubuntu Server

Hai sobat..
Dalam artikel ini saya akan memberikan tutorial cara install webmin di ubuntu 14.04. 
Berikut adalah cara install webmin di Ubuntu Server 14.04.

Pastikan anda sudah login dan sudah menginstall nano editor. Jika belum, silahkan lakukan dengan command :
  • sudo apt-get install nano
Sebenarnya anda bisa saja menggunakan editor default seperti vi atau vim maupun editor lainnya, tapi dalam tutor ini saya menggunakan nano editor. Jika anda ingin menggunakan editor lain, silahkan anda sesuaikan saja.







Buka file sources.list dengan command :
  • sudo nano /etc/apt/sources.list
Jika ada permintaan untuk memasukkan sudo password, silahkan anda masukkan saja password user anda.
Tekan tombol CTRL+W kemudian CTRL+V supaya anda bisa langsung berada di akhir file tersebut, lalu tambahkan dua baris berikut ini :
  • deb http://download.webmin.com/download/repository sarge contrib
  • deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib



Cara Install Pi-Hole di Ubuntu



PiHole is an open source project for Raspberry Pi that acts as a DNS server to block known advertising domains. More information on the project can be found here. Pi-Hole can also run on x86 Linux Servers, and is fairly simple to set up.
  • Step 1) 

Install PiHole on your already existing Linux Server. I did not have one, so I chose Ubuntu 14.04 LTS for my server. After dropping at the root prompt, type the following:
Text
curl -L install.pi-hole.net | bash
After downloading, the bash script will begin to run, and install Pi-Hole.


  • Step 2) 

Pi-Hole will walk you through a very easy install process of selecting your upstream DNS servers and configuring your IP addresses statically - I chose 172.16.0.251 as mine.

  • Step 3) 

We now need to ensure DNSMasq and Lighttpd are running on their respective ports, 53 and 80. Type the following:



netstat -anlp | grep -w LISTEN

This should echo a number of responses, but the ones we are looking for are



tcp 0 0 172.16.0.251:53 LISTEN 4489/dnsmasq
tcp 0 0 172.16.0.251:80 LISTEN 7711/lighttpd

If you do not see these, then you can run the following commands for more information



sudo service dnsmasq status
sudo service lighttpd status

If no errors or information is returned, then you can start the services manually with 



sudo service dnsmasq start

sudo service lighttpd start

  •  Step 3)
Verify DNS is working by assigning the IP of your server (172.16.0.251 in this case) to a computer on the network and running an nslookup. You can verify lighttpd status by attempting to access the administration console, which will be at <Ipserver/admin>, or http://172.16.0.251/admin in this case.
  • Step 4)
To begin blocking ads on your network once you have verified it is working, you can point your existing DNS servers to use this server for upstream. Further, you can set this server to be applied through DHCP as a default DNS server.

Enjoy!

Cara Install Smokeping




Pagi sahabat kangArie, sudah pada ngopi belum ? Alhamdulillah Sudah ya..
kali ini kangArie akan sedikit mengulas bagaimana cara install smokeping di ubuntu

apa itu smokeping ?

Smokeping adalah paket untuk melihat statistik ping dalam browser, sehinngga dapat dikatakan smokeping berfungsi untuk memonitor latency ping yang ditampilkan dalam bentuk grafis yang diakses melalui browser.

keuntungan menggunakan smokeping ?

Bagi admin jaringan aplikasi ini sangat bermanfaat untuk memonitoring jaringan kecil, menengah dan besar.
Tampilan yang realtime dan friendly membuat seorang seperti anda (Netwotk Support) sangat membutuhkannya.

Mari kita praktekkan. cekidot

Cara install smokeping.


Dengan menggunakan paket manager apt-get di Ubuntu, semua dependency smokeping otomatis di install, jadi kita hanya menunggu sambil minum kopi.
sudo apt-get install smokeping apache2
aktifkan module cgi dan smokeping di apache
sudo a2enmod cgi
sudo a2enconf smokeping
restart Apache
sudo service apache2 restart
yup, hanya sesederhana itu. Smokeping sudah bisa diakses lewat http://IP.Server/cgi-bin/smokeping.cgi

Konfigurasi smokeping

Semua file konfigurasi smokeping berada di direktorik /etc/smokeping/ atau lebih tepatnya /etc/smokeping/config.d/. Yang pertama perlu di ubah adalah /etc/smokeping/config.d/General dibagian
owner    = Saya Siapa
contact  = email.kurang.penting@gmail.com
Untuk menambahkan host yang mau dimonitoring, edit file /etc/smokeping/config.d/Targets, dibagian paling bawah tambahkan
+ Latency
menu = Latency
title = DNS Query Test
 
++ Google
menu = Google
title = Google
host = google.com
 
++ Kaskus
 
menu = Kaskus
title = Kaskus
host = kaskus.co.id
tambahkan domain/ip yang ingin anda cek. Untuk membuat group baru formatnya
+ MenuBaru
menu = Menu
title = Title
 
++ SubMenuBaru
menu = MenuSubMenuBaru
title = TitleSubMenuBaru
restart smokeping
sudo smokeping --debug; sudo /etc/init.d/smokeping restart
tiap anda menambahkan host baru smokeping --debug harus dijalankan sebelum restart smokeping agar hasilnya muncul di grafik. Biasanya hasil ping akan tampil di grafik setelah beberapa menit. Hasilnya bisa dilihat di
http://IP.Server/cgi-bin/smokeping.cgi





Jika tampilan seperti diatas maka dengan kata lain smokeping berjalan dengan lancar.
Finish,


Cara Login Root SSH pada Ubuntu 14.04 LTS




Dalam tutorial singkat ini yaitu mengaktifkan akses Root untuk login SSH di ubuntu .
Hal ini biasanya terjadi pada saat selesai instal Ubuntu Server dan kita butuh akses user root  (terutama saat menggunakan aplikasi seperti WinSCP)

Berikut langkah-langkahnya:

mengaktifkan akase root ssh ubuntu server


1. Login ke ubuntu server anda
2. Kemudian masuk sebagai user root dengan perintah:
   $sudo -i (masukan password super user)
3. Buat password user root:
    # passwd root (masukkan password root dan buat password yang unik)
4. Edit file /etc/ssh/sshd_config  pada bagian Authentication  menjadi seperti dibawah ini:  
    # Authentication:
    LoginGraceTime 120
    #PermitRootLogin without-password
    PermitRootLogin yes
    StrictModes yes

5. Kemudian restart service ssh router
    # service ssh restart

Demikian tutorial singkat saya sebagai penginggat dikala saya lupa ketika akan mengakases root di linux ubuntu server yang baru saya install, Semoga bermanfaat.

Cara Install Apache, Mysql, PHP, PHPMyadmin di Linux Ubuntu 16.04


Di dunia pengembangan web kita pasti sering mendengar istilah “LAMP Stack” atau singkatan dari Linux, Apache, MySQL, PHP. Kumpulan aplikasi ini merupakan aplikasi open source yang sering digunakan dalam membangun dan menangani aplikasi berbasis web. Apache sebagai web server, MySQL untuk menangani database dan PHP sebagai bahasa pemrograman yang digunakan.
Untuk memasang kumpulan aplikasi ini bisa dilakukan dengan mendownload xampp atau lamp stack lainnya seperti wamp dan mamp, akan tetapi di artikel ini kita akan melakukan pemasangan dari masing-masing aplikasi. Disini kita akan menggunakan linux berbasis ubuntu.
Instal Apache
Apache merupakan aplikasi web server paling populer, handal dan mudah untuk dikonfigurasi sehingga menjadi pilihan yang tepat jika ingin membangun web hosting.
Kita akan menggunakan tools apt untuk memasang apache di linux berbasis ubuntu.
$ sudo apt-get update
$ sudo apt-get install -y apache2
Ketika kita menuliskan perintah dengan ‘sudo’ berarti kita menjalankan perintah tersebut dengan hak akses root, sehingga akan dimintakan password ketika menjalankannya.
Dikarenakan proses ini membutuhkan koneksi internet makanya lama pemasangan tergantung pada kecepatan koneksi internet anda.
Jika telah selesai, anda dapat menjalankan perintah ini untuk mengecek apakah konfigurasi apache telah berjalan dengan baik.
$ sudo apache2ctl configtest
Output
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
Pada output yang dihasilkan terdapat pesan warning bahwa kita tidak menentukan domain name yang kita gunakan. Untuk mengatasinya kita dapat menambahkan konfigurasi pada apache2.
$ sudo nano /etc/apache2/apache2.conf
Tambahkan perintah ini pada akhir baris, ip address bisa diisi dengan 127.0.0.1 atau ip statis server.
ServerName server_domain_or_IP
Kemudian kembali jalankan perintah configtest dan restart apache.
$ sudo apache2ctl configtest
output
Syntax OK
$ sudo systemctl restart apache2
Setelah semua konfigurasi telah dilakukan sekarang kita akan coba untuk melakukan konfigurasi firewall agar layanan web server apache dapat di akses diluar komputer lokal.
Disini kita akan menggunakan UFW firewall, pastikan kita mengizinkan akses HTTP maupun HTTPS dari layanan web server.
$ sudo ufw app list
Output
Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH
Dari output diatas terlihat apache memiliki 3 daftar yakni Apache (untuk mengaktifkan http saja), Apache Full (untuk mengaktifkan https dan http), Apache Secure (untuk mengaktifkan https). Karena kita akan mengaktifkan HTTP dan HTTPS maka kita akan mengijinkan layanan Apache Full pada UFW Firewall.
$ sudo ufw allow in "Apache Full"
Jika telah selesai, kita dapat melihat layanan apache dengan mengakses melalui browser http://your_server_ip_address.






Instal MySQL
MySQL merupakan salah satu aplikasi database berbasis RDBMS (Relational Database Management System) yang open source. Pada dasarnya database digunakan untuk menyimpan informasi yang ada pada aplikasi sehingga nantinya bisa dikelola oleh admin.
Untuk memasangnya kita masih menggunakan tools apt.
$ sudo apt-get install -y mysql-server
Selama proses instalasi anda akan diminta untuk mengisi password pada root user, pastikan password yang anda masukkan itu unik, merupakan kombinasi dan angka sehingga tidak gampang untuk ditebak. Oh iya, root user disini berbeda dengan root user pada sistem linux.
Ketika telah selesai anda dapat melakukan konfigurasi untuk mengamankan MySQL secara default dengan menjalankan perintah ini.
$ mysql_instalation_secure
Anda akan diminta untuk memasukkan password root yang dimasukkan sebelumnya. Kemudian, anda akan diminta untuk melakukan validasi password.
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: 
Jika anda menekan Y maka anda akan diminta untuk memilih level validasi password yang diinginkan. Harap diperhatikan, jika anda memilih level 2 maka anda akan mendapatkan pesan error ketika memasukkan password yang tidak memiliki kombinasi angka, huruf besar, huruf kecil, karakter spesial dan menggunakan kata yang biasa digunakan pada kamus password.
There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
Note:
Saya biasa memilih level 1
Jika anda mengaktifkan password validation, maka anda akan diminta kembali untuk mengganti password root user yang telah dimasukkan. Tekan ’n’ jika tidak ingin melakukannya.
Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? ((Press y|Y for Yes, any other key for No) : n
Untuk sisa pertanyaan yang ada, pastika anda menekan ‘Y’ dan ‘Enter’. Hal ini akan menghapus anonymous user dan test database, menonaktifkan remote root logins, dan melakukan konfigurasi kembali pada MySQL.
Jika telah selesai, anda dapat masuk ke MySQL dengan meggunakan perintah.
$ mysql -u root -p 
Enter password: "masukkan password"
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.20-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Ketik 'exit;' untuk keluar.
Instal PHP
PHP merupakan bahasa pemrograman yang paling banyak digunakan untuk membangun aplikasi berbasis web. Kemudahan serta integrasi yang baik dengan berbagai database seperti MySQL menjadikan bahasa pemrograman ini menjadi pilihan bagi banyak orang untuk memulai terjun di dunia pengembangan web.
Untuk memasang PHP dilinux dapat menggunakan tools apt. Kita juga akan memasang library yang lain agar PHP dapat dengan muda di integrasikan dengan Apache dan MySQL
$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
Pada umumnya kita akan melakukan konfigurasi pada apache agar pada saat seseorang melakukan request ke web server yang pertama kali dipanggil adalah file index.php.
$ sudo nano /etc/apache2/mods-enabled/dir.conf
Sebelum diubah:
<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Setelah diubah:
<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
Ketika selesai tekan Ctrl + X untuk keluar sekaligus menyimpan file, anda akan diminta untuk menekan Y dan Enter.
Setelah semua selesai, kita butuh untuk melakukan restart terhadap serviceApache.
$ systemctl restart apache2
PHP memiliki banyak module yang dapat digunakan untuk meningkatkan fungsionalitas dari PHP itu sendiri. untuk memasangnya dapat dilakukan dengan cara ini.
Untuk melihat module yang tersedia.
$ apt-cache search php- | less
libnet-libidn-perl - Perl bindings for GNU Libidn
php-all-dev - package depending on all supported PHP development packages
php-cgi - server-side, HTML-embedded scripting language (CGI binary) (default)
php-cli - command-line interpreter for the PHP scripting language (default)
php-common - Common files for PHP packages
php-curl - CURL module for PHP [default]
php-dev - Files for PHP module development (default)
php-gd - GD module for PHP [default]
php-gmp - GMP module for PHP [default]
php-ldap - LDAP module for PHP [default]
php-mysql - MySQL module for PHP [default]
php-odbc - ODBC module for PHP [default]
...
Tekan 'q' untuk keluar.
Untuk melihat deskripsi module.
$ apt-cache show module_name
Untuk memasang module.
$ sudo apt-get install module_name
Jika semua konfigurasi telah dilakukan, kita dapat melakukan pengetesan terhadap PHP dengan mengaksesnya melalui web server.
Kita butuh untuk membuat file info.php pada folder /var/www/html.
$ sudo nano /var/www/html/info.php
Isi file info.php
<?php
phpinfo();
?>
Simpan dengan menekan Ctrl + X, kemudian tekan Y dan Enter.
Sekarang kita akan menguji apakah web server dan PHP yang kita konfigurasi sudah benar dengan mengunjungi URL alamat berikut.
http://localhost/info.php
Jika semuanya benar maka halaman yang akan tampil akan seperti ini.






Instal PHPMyadmin
PHPMyAdmin merupakan aplikasi klien dari database MySQL yang dibangun menggunakan bahasa pemrograman PHP. PHPMyAdmin memungkinkan kita untuk berinteraksi dengan MySQL melalui antarmuka berbasis web.
Untuk memasangnya dapat mengikuti langkah-langkah dibawah ini.
Pertama instal PHPMyAdmin dengan perintah berikut.
$ sudo apt-get install phpmyadmin php-mbstring php-gettext
Ini akan memberikan beberapa pertanyaan yang digunakan untuk melakukan konfigurasi secara tepat.
  • Untuk pemilihan web server, pilih apache.
  • Pilih “Yes” ketika diminta untuk menggunakan “dbconfig-common” setup database.
  • Anda akan diminta untuk memasukkan password, gunakan password yang anda masukkan pada saat memasang MySQL sebelumnya.
  • Kemudian anda akan kembali diminta untuk mengkonfirmasi password yang anda masukkan sebelumnya.
Proses ini sebenarnya menambahkan konfigurasi PHPMyAdmin ke dalam Apache yang ada pada direktory /etc/apache2/conf-enabled/.
Kita juga butuh untuk mengaktifkan module PHP yang kita pasang bersama PHPMyAdmin sebelumnya.
$ sudo phpenmod mcrypt
$ sudo phpenmod mbstring
Setelah itu kita dapat melakukan restart terhadap service Apache.
$ systemctl restart apache2
Sekarang anda dapat mengakses antarmuka dari PHPMyAdmin dengan mengunjungi halaman berikut.
http://localhost/phpmyadmin
Halaman antarmuka dari PHPMyAdmin akan seperti ini, silahkan masukkan user dan password yang telah kita masukkan sebelumnya.







Referensi:
https://medium.com/hammercode/cara-install-apache-mysql-php-phpmyadmin-di-linux-e6ba341ec14a