Showing posts with label Ubuntu. Show all posts
Showing posts with label Ubuntu. Show all posts

21 November 2017

Konfigurasi Virtual Host pada Ubuntu Server 16.04 LTS


 Anggap anda telah pun mempunyai konfigurasi asas berikut:
1. Ubuntu 16.04 LTS
2. Apache2

Langkah berikut adalah secara arahan sahaja:

1. sudo mkdir -p /var/www/apaapa.com/public_html 
2. sudo touch /var/www/apapa.com/public_html/index.html  
3. sudo chmod -Rv 755 /var/www/apaapa.com/ 
4. sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/site-available/apaapa.com.conf 
5. sudo nano /etc/apache2/site-available/apaapa.com.conf

  1. <VirtualHost *:80>
    ServerName apaapa.com
    ServerAlias www.apaapa.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/apapa.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

6. sudo a2ensite apapa.com.conf 
7. sudo service apache2 restart 
8. sudo nano /etc/apache2/apache2.conf

  1. <Directory /var/www/apaapa.com/public_html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>

9. sudo service apache2 restart

Selesai semua konfigurasi.

Jika lengkap menggunakan semua arahan yang disenaraikan sepatutnya Virtual Host anda berfungsi dengan baik. Kaedah ini tidak termasuk langkah konfigurasi NameServer.

24 August 2017

Mematikan fungsi TouchScreen pada Laptop

Tak semua orang perlukan laptop yang mempunyai ciri-ciri skrin sentuhan. Bagi orang-orang yang kerap melakukan kerja-kerja teknikal kekerapan jari menyentuh skrin mengganggu sedikit sebanyak. Jadi untuk mematikan fungsi tersebut boleh ikuti langkah ringkas berikut:

Untuk pengguna Windows:



1. Buka Start Menu dan cari perkataan "Device Manager" dan buka.
2. Cari "Human Interface Devices"
3. Klik kanan pada "HID-complaint touch screen"
4. dan pilih "Disable device"



Untuk pengguna Linux:
https://askubuntu.com/questions/885160/cant-permanently-disable-touchpad

01 September 2015

Persamaan Fail-Fail Executable Diantara Windows dan Linux


Ramai diantara kita yang mungkin masih keliru perbezaan fail-fail executable dalam sistem operasi Windows dan Linux. Berikut ialah penerangan ringkas:

Fail Sambungan Linux
Persamaan Dlm Windows
Keterangan Ringkas
.so, .o
.dll
Fail object untuk dimuatkan dalam fail executable (Seperti DLL)
[none], .elf(jarang)
.bin(jarang)
.exe, .com(jarang)
Linux executables
.sh
.bat
Skrip Shell
.exe
.exe
Aplikasi mono, wine
.deb
.msi
Pakej pemasangan fail untuk Debian/Ubuntu (Though .deb is much more powerful with native support for dependencies and repos). Note that .deb is actually a .ar archive with a special control file, a special file order, and a different extension.
.rpm
.msi
Pakej pemasangan fail untuk RedHat/CentOS.
.tar.gz, .tar, .gz
.zip
Fail termampat untuk mengurangkan penggunaan ruang storan.
.ko
.sys
Driver dan modul kernel untuk akses ke sistem perkakasan.
.sh, .php, .py, etc
.bat
Linux berkemampuan melaksanakan apa-apa fail

Windows hanya membenarkan fail tertentu sahaja seperti .bat.


01 July 2014

Meletakkan Warna Pada Apache Log Akses menggunakan 'Tail'

Sesetengah sistem pentadbir mungkin lebih menggemari memantau access.log apache mereka menggunakan command line. Tetapi dengan sekadar command line hitam putih sahaja mungkin tidak mencukupi. Dengan menggunakan skrip bash berikut sedikit sebanyak dapat membezakan request yang diterima oleh apache:

kamil$ tail -f /var/log/apache2/access.log \ | ack --flush --passthru --color --color-match=green "^.* 200 .*" \ | ack --flush --passthru --color --color-match=yellow "^.* 302 .*" \ | ack --flush --passthru --color --color-match=red "^.* 404 .*"P

Salin kod diatas dan simpan sebagai contoh colortail.sh dan tukar attribut untuk membolehkan fail execute.


Contoh gambar diatas menunjukan warna hijau bagi request code 200. Sekiranya ada request code berlainan nombor, anda boleh tentukan warna berdasarkan skrip tersebut.

07 June 2014

Sekat Alamat IP menggunakan IPTABLES

Sekiranya anda seorang pentadbir sistem rangkaian dan menjaga beberapa public server seperti web dan email, anda mungkin pernah menghadapi beberapa masalah seperti DDoS, Spam dan sebagainya.

Gambar 1: Contoh HTTP ddos yang terjadi pada web server.

Sekiranya anda menggunakan sistem operasi Linux dan mahu menyekat alamat IP tersebut boleh menggunakan arahan berikut:

Sekat untuk satu IP:
iptables -A INPUT -s 192.168.100.0 -j DROP

Sekat untuk satu IP dan Subnet:
iptables -A INPUT --source 192.168.100.44/24 -j DROP

Sekat untuk jarak IP tertentu:
-A INPUT -p tcp -m iprange --src-range 192.168.0.0-192.168.255.255 -j DROP

Untuk menyenaraikan iptables yang pernah dibuat:
iptables -L -v

Untuk memadam senarai iptables:
iptables -D INPUT x
Gantikan 'x' dengan nombor. Jika senarai dari -L -v menunjukkan 5 senarai, ganti 'x' dengan nombor baris yang hendak dipadam.

Untuk menyekat berdasarkan domain name tertentu:
iptables -A OUTPUT -p tcp -m string --string "xxx.com" --algo kmp -j DROP

Nota: Sila tukar alamat IP mengikut keperluan anda.

Iptables tidak akan menyimpan konfigurasi yang telah dibuat. Ia akan hilang bila reboot. Untuk simpan konfigurasi yang telah dibuat guna arahan berikut:

1. sudo su 2. iptables-save > /etc/iptables.rules 3. In /etc/network/if-pre-up.d/iptables,put: #!/bin/sh iptables-restore < /etc/iptables.rules exit 0 4. After, in /etc/network/if-post-down.d/iptables,put: #!/bin/sh iptables-save -c > /etc/iptables.rules if [ -f /etc/iptables.rules ]; then iptables-restore < /etc/iptables.rules fi exit 0
5. After, give permission to the scripts: sudo chmod +x /etc/network/if-post-down.d/iptables sudo chmod +x /etc/network/if-pre-up.d/iptables

29 August 2013

Ubuntu: Memeriksa Kelajuan Cakera Keras (Hard disk)

Untuk memeriksa kelajuan pusingan hard disk di Ubuntu, anda hanya perlu menggunakan arahan berikut:

sudo smartctl -i /dev/sda

[ imej dari SourceForge ]

Jika Ubuntu anda belum lagi memasang perisian ini, lakukan seperti berikut:

sudo apt-get install smartmontools

Arahan ini hanya sesuai digunakan untuk hard disk jenis cakera sahaja dan bukannya jenis Solid State Drive (SSD).

Nota:
Perkakasan ini tidak sesuai untuk memeriksa kelajuan read/write pada cakera keras atau SSD.

Rujukan:
Lokasi muat turun: http://sourceforge.net/projects/smartmontools/

27 March 2013

Ubuntu Cleanup: Remove all unsused Linux Kernel Header.

Just simply copy and paste the following command:

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Reboot your Ubuntu to see the result.

Popular Posts

 
Copyright © 2018 Kamil Alta