วันศุกร์ที่ 10 เมษายน พ.ศ. 2563

วิธีการติดตั้ง Certbot SSL for Apache

1. Login เข้าไปที่ Server ที่จะทำการติดตั้ง ผ่าน Terminal หรือ SSH Client
    :~$ ssh [your-user]@[your-server]

2. Install Certbot
    :~$ sudo apt-get install certbot python-certbot-apache



    ถ้ามีคำถามให้พิมพ์  y แล้ว Enter
3. Run Certbot
   :~$ sudo certbot --apache

   - ใส่ Email ที่จะใช้ผูกกับ SSL
   - พิมพ์ A (Agree)  และ Enter
   - พิมพ์ y  และ Enter


   - เลือก host ที่มีอยู่ในที่นี้มีแค่ 1 จึงพิมพ์ 1 และกด Enter
   - พิมพ์ 2 และกด Enter


   ถ้าสำเร็จจะได้ SSL ตาม Path ดังรูป

  4. ทดลองเข้าเว็บ จะได้ SSL ดังรูป
 

วิธีสร้าง SSL Certificate พร้อม Redirect http to https

1. Login เข้าไปที่ Server ที่จะทำการติดตั้ง ผ่าน Terminal หรือ SSH Client
    :~$ ssh [your-user]@[your-server]

2. Gen SSL
    :~$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/pukky-     
    it.key -out /etc/ssl/certs/pukky-it.crt


3. Copy ไฟล์ config Virtual Host SSL
    :~$ sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/ssl.conf

4. แก้ไขไฟล์ config Virtual Host for SSL
    :~$ sudo pico /etc/apache2/sites-available/ssl.conf
    แล้วใส่ค่า ดังรูป


   กด Ctrl + x แล้วพิมพ์ y และกด Enter

5. แก้ไขไฟล์ config Virtual Host for http
   :~$ sudo pico /etc/apache2/sites-available/000-default.conf

     <VirtualHost *:80>
         
         Redirect "/" "https://pukky-it.hopto.org" 
          
     </VirtualHost>
   
   กด Ctrl + x แล้วพิมพ์ y และกด Enter

6.  Enable Config 
   :~$ sudo a2enmod ssl
   :~$ sudo a2enmod headers
   :~$ sudo a2ensite 000-default.conf
   :~$ sudo a2ensite ssl.conf

7. ตรวจสอบ Configuration 
   :~$ sudo apachectl configtest
   ถ้าขึ้น Syntax OK แสดงว่าใช้งานได้ ถ้ายังเกิด Error ให้ไปแก้ไขส่วนที่ Error

8. Restart Service Apache
  :~$ sudo /etc/init.d/apache2 restart

9. ทดลองเข้า Web ตัวอย่างที่ใช้คือ http://pukky-it.hopto.org





วันอังคารที่ 7 เมษายน พ.ศ. 2563

วิธีการติดตั้ง GLPI บนระบบปฏิบัติการ Debian 10

1. Login เข้าไปที่ Server Debian 10 ที่จะทำการติดตั้ง ผ่าน Terminal หรือ SSH Client
:~$ ssh [your-user]@[your-server]

2. อัพเกรดระบบ Debian 10
:~$ sudo apt update && sudo apt upgrade       
 
ถ้ามีคำถามให้พิมพ์ y แล้วทำการ Enter

3. ติดตั้งส่วนสำคัญที่จำเป็นต้องใช้งาน
:~$ sudo apt install php7.3 php7.3-curl php7.3-zip php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-ldap php-cas php-apcu libapache2-mod-php7.3 php7.3-mysql


ถ้ามีคำถามให้พิมพ์ y แล้วทำการ Enter

4. ติดตั้ง MariaDB
:~$ sudo apt install mariadb-server

ถ้ามีคำถามให้พิมพ์ y แล้วทำการ Enter

5. สร้าง User and Database for GLPI
:~$ sudo mysql -u root -p

Enter password > ใส่ค่าอะไรก็ได้และกด Enter

:~$ CREATE DATABASE glpidb;

:~$  GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost' IDENTIFIED BY 'password';
:~$  FLUSH PRIVILEGES;
:~$  EXIT;

6. ติดตั้ง Web Service for GLPI (ตัวอย่างใช้ Apache)
:~$ sudo apt-get -y install php php-{curl,gd,imagick,intl,apcu,recode,memcache,imap,mysql,cas,ldap,tidy,pear,xmlrpc,pspell,gettext,mbstring,json,iconv,xml,gd,xsl}

ติดตั้ง Apache PHP Module
:~$ sudo apt-get -y install apache2 libapache2-mod-php

7. ดาวน์โหลด GLPI และ Config
:~$ sudo apt -y install wget
:~$ cd /tmp
:~$ wget https://github.com/glpi-project/glpi/releases/download/9.4.5/glpi-9.4.5.tgz

:~$ tar xvf glpi-9.4.5.tgz

:~$ sudo mv glpi /var/www
:~$ sudo chown -R www-data:www-data /var/www/glpi
:~$ sudo pico /etc/apache2/sites-available/glpi.conf

แล้วใส่ค่าดังนี้

<VirtualHost *:80>
 ServerAdmin admin@glpi
 ServerName pukky-it.hopto.org 
 DocumentRoot /var/www/glpi
 ErrorLog ${APACHE_LOG_DIR}/error.log 
 CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost>

กด Ctrl + x แล้วพิมพ์ y และ Enter  จะเป็นการบันทึก

* หมายเหตุ ตรง Server Name นั้นตั้งตาม Server Name ของแต่ละท่านที่จะใช้งาน glpi ในที่นี้ตั้งค่าผูกกับ www.no-ip.com (เว็บ ddns free)

ทำการ enable virtual host 
:~$ sudo a2ensite glpi.conf

ทำการ disable virtual host default ของระบบ
:~$ sudo a2dissite 000-default.conf

ทำการ Restart Apache
:~$ sudo /etc/init.d/apache2 restart

เสร็จสิ้นการดาวน์โหลด glpi และ config 

จะสามารถเข้าหน้าเว็บได้ดังตัวอย่าง โดยสามารถคลิกติดตั้งตัว glpi ต่อไปได้ โดยคลิกที่ ok

8. ทำการติดตั้ง glpi
    เลือกที่ I have read and ACCEPT....  แล้วคลิก Continue


    คลิกที่ Install 

    คลิกที่ Continue

     ใส่ค่า Database, User, Password ที่เราได้ตั้งค่าไว้จากขั้นตอนที่ 5 แล้วคลิก Continue
     ในที่นี้ใส่ค่า ดังนี้ 
      SQL Server > localhost
      SQL user > glpiuser
      SQL password > password


      เลือก glpidb แล้วคลิก Continue

      คลิก Continue ไปจนเสร็จสิ้นการติดตั้ง แล้วให้เลือก Use GLPI

      จะเข้ามาหน้า Login GLPI
    

     สามารถ Login โดยใช้ 
     User: glpi
     Password: glpi

* หมายเหตุ เมื่อ Login เข้าไปแล้วให้ทำการเปลี่ยนพาสของ user glpi, normal, tech เพื่อความปลอดภัยในการใช้งาน



วันพุธที่ 1 เมษายน พ.ศ. 2563

วิธีการเพิ่ม Mailbox Import Export Role in Exchange Online (O365)

1. Login เข้าไปที่ หน้า admin Office 365 https://portal.office.com
2. ให้ไปที่ Admin >>Admin Center >> Exchange
Admin


3. คลิกขวาที่ Exchange และเลือก New Windows แล้วเลือก permission >>admin roles >> + sign


admin roles
4. จะมีหน้าต่างใหม่ขึ้นมา ในช่อง type a role name ให้ตั้งชื่อ (ในตัวอย่างนี้ตั้งชื่อ Import Export) แล้วไปที่ roles กด + sign

new role group

5. หลังจากนั้นจะมีหน้าต่างขึ้นมาให้เลือกที่ Mailbox Import Export >>Add>>Ok

mailbox import export

6. หลังจากนั้นไปที่ member แล้วกดที่ + sign
members






7. ให้เลือก member name ที่จะใช้เป็นตัว Import แล้วคลิก Add>>ok>>Save



* หมายเหตุ หลังจากเพิ่มสิทธิ์แล้วอาจจะต้องรอถึง 24 ชั่วโมงในการที่จะทำการ Import PST ได้


เสร็จสิ้นการเพิ่มสิทธิ์ Import Export PST Migration