วันอังคารที่ 21 มีนาคม พ.ศ. 2560

วิธีการตั้งค่า phpmyadmin ให้ปลอดภัยโดยการตั้ง username/password

วิธีการตั้งค่า phpmyadmin ให้ปลอดภัยโดยการตั้ง username/password

sudo apt-get update
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
เว็บไซต์ที่ใช้งาน https://domain_name_or_IP/phpmyadmin

sudo nano /etc/apache2/conf-available/phpmyadmin.conf


    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride All         <- br="">   
sudo systemctl restart apache2
sudo nano /usr/share/phpmyadmin/.htaccess

    AuthType Basic
    AuthName "Restricted Files"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user

sudo apt-get install apache2-utils
sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser <- 2="" br="" user="">เรียบร้อย

   
   

วันอังคารที่ 14 มีนาคม พ.ศ. 2560

Ubuntu Server 16.04 ทำการตั้งค่าเวลาทุกวัน

sudo apt install ntpdate
sudo vi /etc/cron.daily/ntpdate
เพิ่มบรรทัดข้างล่างเข้าไป
#!/bin/sh
ntpdate NTP_SERVER >> /tmp/ntpdate.log


chmod +x /etc/cron.daily/ntpdate
sh /etc/cron.daily/ntpdate
 

Ubuntu Server 16.04 ติดตั้ง apache, php7, mysql, phpmyadmin

การติดตั้ง apache + php7 + mysql + phpmyadmin
---
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php
sudo apt-get install php7.0
sudo apt-get install php7.0-mbstring
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt-get install php7.0-mysql
sudo apt-get install phpmyadmin
Do you want to continue [Y/n]? ให้ตอบ Y → Web server to reconfigure automatically ให้ตอบ apache2
Configure database for phpmyadmin with dbconfig-common? ให้ตอบ No
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
sudo apt-get install php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2

sudo vi /etc/apache2/mods-enabled/dir.conf

      DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm


sudo systemctl restart apache2

sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo service apache2 reload
เปิดเว็บไซต์ด้วย https://  ได้แล้ว

การติดตั้ง Postfix MailServer Relay Host
sudo apt install postfix

เลือก Internet Site


sudo vi  /etc/postfix/main.cf 
# See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = xxxx
mydomain = xxxx.xxxx.ac.th
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = xxxx.xxxx.xxxx.ac.th, xxxx, localhost.localdomain, localhost
relayhost = xxxx.xxxx.ac.th
mynetworks = 127.0.0.0/8 192.168.56.0/21 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all


sudo service postfix restart
sudo apt install mailutils

VM Ubuntu Server ขั้นตอนการติดตั้ง VMware Tools

Ubuntu Server ขั้นตอนการติดตั้ง VMware Tools
sudo mkdir /mnt/cdrom
ใน VMware vSphere Client เลือกเมนู Inventory > Virtual Machine > Guest > Install/Upgrade VMware Tools
sudo mount /dev/sr0 /mnt/cdrom
cd /mnt/cdrom
tar xzvf VMwareTools-9.4.0-1280544.tar.gz -C /tmp
cd /tmp/vmware-tools-distrib/
sudo ./vmware-install.pl -d
sudo reboot

การแก้ไข Network Name (ens160) เป็น eth0 ใน Ubuntu 16.04

หลังจากการติดตั้ง Ubuntu Server 16.04 แก้ไขเน็ตเวิร์คจาก ens160 เป็น eth0 ดังนี้