:: WELCOME TO MY BLOG, PLEASE COMMENT ::

Tuesday, September 11, 2018

Unable to install amavisd-new on Ubuntu 16.10


I had this issue, had to do with the FQDN of the server.
I modified the /etc/amavis/conf.d/05-node_id file.
I uncommented (removed the # before) $myhostname = "....." and inserted the FQDN.

The Perfect Server - Ubuntu 16.04 (Xenial Xerus) with Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot and ISPConfig 3.1

This tutorial shows the installation of an Ubuntu 16.04 (Xenial Xerus) web hosting server with Apache2, Postfix, Dovecot, Bind and PureFTPD to prepare it for the installation of ISPConfig 3.1. The resulting system will provide a Web, Mail, Mailinglist, DNS and FTP Server.
ISPConfig 3 is a web hosting control panel that allows you to configure the following services through a web browser: Apache or nginx web server, Postfix mail server, Courier or Dovecot IMAP/POP3 server, MySQL, BIND or MyDNS nameserver, PureFTPd, SpamAssassin, ClamAV, and many more. This setup covers the installation of Apache (instead of Nginx), BIND (instead of MyDNS), and Dovecot (instead of Courier).
Notice: The ISPConfig 3.1 version that is used in this tutorial is currently in beta state. The ISPConfig old stable 3.0.5p9 version can not be used on Ubuntu 16.04 as it is not compatible with PHP 7.

1. Preliminary Note

In this tutorial, I use the hostname server1.example.com with the IP address 192.168.1.100 and the gateway 192.168.1.1 . These settings might differ for you, so you have to replace them where appropriate.  Before proceeding further you need to have a basic minimal installation of Ubuntu 16.04 as explained in the tutorial.

2. Edit /etc/apt/sources.list And Update Your Linux Installation

Edit /etc/apt/sources.list. Comment out or remove the installation CD from the file and make sure that the universe and multiverse repositories are enabled. It should look like this afterwards:
nano /etc/apt/sources.list
#

# deb cdrom:[Ubuntu-Server 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420)]/ xenial main restricted

#deb cdrom:[Ubuntu-Server 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420)]/ xenial main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://de.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://de.archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ xenial universe
deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://de.archive.ubuntu.com/ubuntu/ xenial multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
Then run
apt-get update
to update the apt package database and
apt-get upgrade
to install the latest updates (if there are any). If you see that a new kernel gets installed as part of the updates, you should reboot the system afterwards:
reboot

3. Change the Default Shell

/bin/sh is a symlink to /bin/dash, however we need /bin/bash, not /bin/dash. Therefore, we do this:
dpkg-reconfigure dash
Use dash as the default system shell (/bin/sh)? <-- No
If you don't do this, the ISPConfig installation will fail.

4. Disable AppArmor

AppArmor is a security extension (similar to SELinux) that should provide extended security. In my opinion, you don't need it to configure a secure system, and it usually causes more problems than advantages (think of it after you have done a week of trouble-shooting because some service wasn't working as expected, and then you find out that everything was ok, only AppArmor was causing the problem). Therefore, I disable it (this is a must if you want to install ISPConfig later on).
We can disable it like this:
service apparmor stop
update-rc.d -f apparmor remove
apt-get remove apparmor apparmor-utils

5. Synchronize the System Clock

It is a good idea to synchronize the system clock with an NTP (network time protocol) server over the Internet when you run a physical server. In case you run a virtual server then you should skip this step. Just run
apt-get -y install ntp ntpdate
and your system time will always be in sync.

6. Install Postfix, Dovecot, MariaDB, rkhunter and binutils

For installing postfix, we need to ensure that sendmail is not installed and running. To stop and remove sendmail run this command:
service sendmail stop; update-rc.d -f sendmail remove
The error message:
Failed to stop sendmail.service: Unit sendmail.service not loaded.
Is ok, it just means that sendmail was not installed, so there was nothing to be removed.
Now we can install Postfix, Dovecot, MariaDB (as MySQL replacement), rkhunter, and binutils with a single command:
apt-get install postfix postfix-mysql postfix-doc mariadb-client mariadb-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve dovecot-lmtpd sudo
You will be asked the following questions:
General type of mail configuration: <-- Internet Site
System mail name: <-- server1.example.com
It is important that you use a subdomain as "system mail name" like server1.example.com or server1.yourdomain.com and not a domain that you want to use as email domain (e.g. yourdomain.tld) later.
Next, open the TLS/SSL and submission ports in Postfix:
nano /etc/postfix/master.cf
Uncomment the submission and smtps sections as follows - add the line -o smtpd_client_restrictions=permit_sasl_authenticated,reject to both sections and leave everything thereafter commented:
[...]
submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       -       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
[...]
NOTE: The whitespaces in front of the "-o .... " lines are important!
Restart Postfix afterward:
service postfix restart
We want MySQL to listen on all interfaces, not just localhost. Therefore, we edit /etc/mysql/mariadb.conf.d/50-server.cnf and comment out the line bind-address = 127.0.0.1:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
[...]
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 127.0.0.1
[...]
Now we set a root password in MariaDB. Run:
mysql_secure_installation
You will be asked these questions:
Enter current password for root (enter for none): <-- press enter
Set root password? [Y/n] <-- y
New password: <-- Enter the new MariaDB root password here
Re-enter new password: <-- Repeat the password
Remove anonymous users? [Y/n] <-- y
Disallow root login remotely? [Y/n] <-- y
Reload privilege tables now? [Y/n] <-- y
Then we restart MariaDB:
service mysql restart
Now check that networking is enabled. Run
netstat -tap | grep mysql
The output should look like this:
root@server1:~# netstat -tap | grep mysql
tcp6 0 0 [::]:mysql [::]:* LISTEN 5230/mysqld
root@server1:~# 

7. Install Amavisd-new, SpamAssassin, and Clamav

To install amavisd-new, SpamAssassin, and ClamAV, we run
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl postgrey
The ISPConfig 3 setup uses amavisd which loads the SpamAssassin filter library internally, so we can stop SpamAssassin to free up some RAM:
service spamassassin stop
update-rc.d -f spamassassin remove
Edit the clamd configuration file:
nano /etc/clamav/clamd.conf
and change the line:
AllowSupplementaryGroups false
to:
AllowSupplementaryGroups true 
And save the file. To start ClamAV use:
freshclam
service clamav-daemon start
The following warning can be ignored on the first run of freshclam as we start the ClamAV daemn after we updated the database.
WARNING: Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory 

7.1 Install Metronome XMPP Server (optional)

The Metronome XMPP Server provides an XMPP chat server. This step is optional, if you do not need a chat server, then you can skip this step. No other ISPConfig functions depend on this software.
Install the following packages with apt.
apt-get install git lua5.1 liblua5.1-0-dev lua-filesystem libidn11-dev libssl-dev lua-zlib lua-expat lua-event lua-bitop lua-socket lua-sec luarocks luarocks
luarocks install lpc
Add a shell user for Metronome.
adduser --no-create-home --disabled-login --gecos 'Metronome' metronome
Download Metronome to the /opt directory and compile it.
cd /opt; git clone https://github.com/maranda/metronome.git metronome
cd ./metronome; ./configure --ostype=debian --prefix=/usr
make
make install
Metronome has now be installed to /opt/metronome.

Thursday, February 16, 2017

5 Masalah Pada WhatsApp dan Cara Ampuh Mengatasinya

WhatsApp mungkin bukan aplikasi yang terinstal secara default pada platform Android. Akan tetapi bagi banyak orang, WhatsApp sudah menjadi salah satu aplikasi wajib yang harus diinstal saat kali pertama menggunakan smartphone.

Meski aplikasi instant messenger yang satu ini bisa diinstal di berbagai jenis smartphone Android, terkadang masalah masih kerap dijumpai. Beberapa masalah memang baru ditemukan setelah menggunakan WhatsApp selama beberapa waktu. Akan tetapi terkadang masalah juga muncul bahkan sejak pertama kali WhatsApp diinstal.

Untuk kamu yang menggunakan aplikasi ini sebagai aplikasi instant messenger utama, tentunya kamu akan lebih siap jika mengetahui masalah dan solusinya sejak dini. Berikut Jaka kasih tau 5 masalah pada WhatsApp yang sering terjadi cara mengatasi masalah whatsapp tersebut.

5 Masalah Pada WhatsApp dan Cara Ampuh Mengatasinya

1. Tidak Dapat Menginstal WhatsApp

Foto: neurogadget.net

Masalah ini sebenarnya cukup jarang terjadi. Itu karena masalah ini biasanya ditemui pada smartphone yang masih menggunakan Android versi 2.1 ke bawah. Penyebab masalah ini semata-mata karena tim pengembang WhatsApp memang sudah tidak lagi mendukung Android versi lama. Meski demikian, bukan berarti versi Android di atas itu terbebas sepenuhnya dari masalah ini.

Jika smartphone-mu sudah berjalan di Android versi terbaru dan masalah ini masih dijumpai, kamu bisa mengatasi masalah whatsapp satu ini dengan cara mengubah setting security pada smartphonemu. Cukup masuk ke menu setting -> security dan enable menu unknown source. Selanjutnya, kamu bisa menginstal WhatsApp dari website resminya.

2. Tidak Menerima Kode Aktivasi

Foto: androidpit.com

Untuk mengaktifkan akun WhatsApp, pengguna biasanya akan menerima kode aktivasi. Kode ini biasanya akan dikirim secara otomatis oleh server WhatsApp. Akan tetapi jika kode tersebut tidak kunjung diterima, pastikan kembali apakah nomor kartu SIM yang kamu masukkan sudah benar. Periksa juga negara yang kamu input sebelumnya dan pastikan kartu SIM telah terpasang dengan benar. Jika masalah masih saja muncul, kamu bisa mengatasi masalah Whatsapp yang satu ini dengan request voice call untuk mengaktifkan akun WhatsAppmu.

3. Pesan tidak Dapat Terkirim

Foto: howtocomp.com

Masalah pesan tidak dapat terkirim di WhatsApp ini umumnya disebabkan karena koneksi internet yang tidak stabil. Karena itu, periksa dulu apakah smartphone telah terhubung dengan internet atau belum. Cek koneksi Wi-Fi atau data yang kamu gunakan. Pastikan juga versi WhatsApp yang terinstal adalah versi terbaru.

Aplikasi Task Killer juga bisa mempengaruhi kinerja WhatsApp. Karena itu, kamu juga bisa mengatasi masalah WhatsApp satu ini dengan memastikan, aplikasi Task Killer yang kamu gunakan tidak mengganggu. Kamu bisa bersihkan cache aplikasi melalui menu settings -> applications -> WhatsApp -> clear cache. Namun jika masalah ini tidak hanya dialami olehmu saja, ada kemungkinan server WhatsApp memang sedang down.

4. Tidak Dapat Mengunduh Foto atau Video yang Diterima

Foto: androidpit.com

Untuk mengirim dan menerima foto ataupun video, kamu memang membutuhkan koneksi internet yang stabil. Tapi meski demikian, terkadang foto dan video yang diterima tak sepenuhnya bisa diunduh. Masalah seperti ini umumnya terjadi saat pengguna menggunakan paket data untuk terhubung dengan internet.

Secara default sebenarnya WhatsApp akan mengunduh semua foto yang diterima secara otomatis. Meski demikian, pengguna bisa mengubah setting auto download ini pada menu setting aplikasi. Jika kamu mengalami hal ini, kamu bisa mengatasi masalah WhatsApp ini dengan mencoba memeriksa setting dan aktifkan kembali setting auto download. Namun jika masalah ini masih muncul, coba restart Wi-Fi atau smartphonemu.

5. Tidak Dapat Melakukan atau Menerima Panggilan Suara

Foto: androidpolice.com

Jika kamu mengalami masalah kualitas panggilan suara yang buruk atau bahkan tidak dapat melakukan dan menerima panggilan suara, kemungkinan besar itu karena koneksi internet yang buruk. Jika menggunakan jaringan selular, setidaknya kamu memerlukan koneksi 3G. Akan tetapi jika orang yang akan kamu hubungi tidak memiliki koneksi yang memadai, masalah ini juga bisa terjadi.

Me-restart Wi-Fi atau data terkadang bisa membantu untuk memperoleh koneksi yang lebih baik. Namun, jika hal tersebut tak banyak membantu, kamu memang harus pindah ke lokasi lain hingga memperoleh sinyal yang lebih stabil, untuk mengatasi masalah WhatsApp ini.

Nah, itu lah 5 masalah pada WhatsApp yang sering terjadi dan cara jitu mengatasinya. Jika kamu sudah mencoba tips dari Jaka, jangan lupa bagikan pengalamanmu di kolom komentar ya!

Wednesday, February 15, 2017

Cara Ubah Tampilan Android Jadi Seperti MacBook Tanpa Root


Dibandingkan dengan sistem operasi lain, tampilan MacBook lebih simpel dan nyaman di mata. Maka tak heran, jika kemudian banyak orang nyaman menggunakan MacBook walau harganya mahal. Karena memang sesuatu yang nyaman dan eksklusif selalu mahal, bukan?

Kamu ingin merasakan serunya menggunakan tampilan MacBook tapi gak mau keluar uang banyak? Tenang, JalanTikus punya cara ajaib untuk mengubah tampilan Android jadi MacBook!

Yuk Ubah Tampilan Android Jadi Seperti MacBook

Serunya MacBook, tersedia doc khusus di layar bawah yang bertugas sebagai shortcut. Dan juga dukungan multiwindows yang sangat bermanfaat. Nah, di Android juga bisa loh menggunakan tampilan MacBook. Tanpa root lagi.

Untuk mengubah tampilan Android jadi seperti MacBook, caranya:

Download dan install aplikasi Leena Desktop UI di smartphone Android kamu.

Leena Desktop UI (Multiwindow) 0.4.1

DownloadGoogle Play

Untuk diingat, Leena Desktop UI adalah aplikasi launcher untuk mengubah tampilan Android kamu. Jadi tidak perlu akses root untuk menggunakannya. Setelah ter-install, langsung saja kamu jadikan default launcher smartphone.

Butuh Launcher Keren?

10 Aplikasi Launcher Android Paling Keren

Baca

Agar mirip MacBook, Leena Desktop UI akan otomatis memaksa tampilan smartphone kamu jadi landscape. Tapi kamu bisa mengaktifkan fitur Screen Rotation di launcher ini kok.

Mirip MacBook, kan? Kamu bisa menjalankan banyak windows aplikasi secara bersamaan loh!

Oh iya, tampilan semua aplikasi di Leena Desktop UI juga terbilang menarik dan tidak membosankan.

Jika memiliki kabel HDMI dan memiliki fitur screen mirroring, kamu bisa menghubungkannya ke monitor tambahan loh. Sehingga kamu jadi seolah-olah memiliki MacBook di komputer atau TV milikmu. Seru, kan?

Selamat mencoba mengubah tampilan Android jadi MacBook ya!

BRYAN. Powered by Blogger.

DAFTAR ISIAN

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More