th
ภาษา
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
การแปลโดย AI
  • cs
  • hu
  • it
  • pl
  • nl
  • tr
  • ae
  • se
  • ua
  • id
  • vn
  • cn
  • th
  • ro
  • bg
  • dk
  • fi
  • no
  • gr
  • il
  • ee
  • eu

วิธีการติดตั้ง Redmine บน Ubuntu 18.04 Lts (2 ขั้นตอนที่สำคัญ)

12/31/2023
3 minutes
ลูคาช เบญา,
คุณหลงใหลใน Redmine และ Ubuntu เหมือนกันหรือไม่? บทแนะนำนี้จะแสดงให้คุณเห็นวิธีการรวมสองผลิตภัณฑ์เหล่านี้ไว้บนระบบเดียวกันอย่างง่ายดาย คำแนะนำเหล่านี้ถือว่าคุณมีการติดตั้งเซิร์ฟเวอร์ Ubuntu เบื้องต้นพร้อมการเข้าถึงด้วยคำสั่งบนเครื่องคอมพิวเตอร์

ป้องกันการติดตั้ง Redmine ของคุณ

เมื่อคุณทำการติดตั้ง Redmine อย่างง่ายบน Ubuntu 18.04 LTS การเข้าถึงที่ปลอดภัยสำหรับแอปพลิเคชัน Redmine ของคุณ (HTTPs) จะไม่ได้เปิดใช้งาน การเปิดใช้งาน HTTPs จะปกป้องรหัสผ่านของคุณและข้อมูลที่เดินทางผ่านอินเทอร์เน็ตขณะใช้งาน Redmine ในกรณีของเรา เราจะใช้ Let’s Encrypt ใบรับรองเพื่อเปิดใช้งาน HTTPs ในการติดตั้ง Redmine ของคุณ Let's Encrypt ใบรับรองเหล่านี้เป็นฟรีและได้รับการสนับสนุนอย่างเต็มที่จากเบราว์เซอร์ทั้งหมด

ขั้นตอนที่จำเป็นคือดังนี้:

  1. หากคุณเปิดใช้งานซอฟต์แวร์ไฟร์วอลล์หรืออุปกรณ์ใดๆ ตรวจสอบให้แน่ใจว่าการจราจรโปรโตคอล HTTPs สามารถผ่านไปยังที่อยู่ IP ของเซิร์ฟเวอร์ Redmine ของคุณได้
  1. เพิ่มเข้าไปในที่เก็บ Let’s encrypt ใน APT และอัปเดต

sudo add-apt-repository -y ppa:certbot/certbot

sudo apt-get update

  1. ติดตั้งบอทการรับรองความปลอดภัยที่จะได้รับและกำหนดค่าใบรับรอง HTTPs ของคุณ

sudo apt-get install -y python-certbot-nginx

  1. รับและติดตั้งใบรับรองสำหรับแอปพลิเคชัน Redmine ของคุณ

sudo certbot --nginx -d redmine.mydomain.com

ระหว่างการติดตั้งใบรับรอง คุณจะถูกต้องให้:

  • ที่อยู่อีเมลของคุณ
  • การยินยอมของคุณต่อเงื่อนไขการให้บริการ
  • การอนุญาตของคุณในการรับสมัครสมาชิกในรายชื่ออีเมล Let’s Encrypt

เมื่อคุณตอบคำถามเหล่านี้ทั้งหมด ใบรับรองจะถูกสร้างและกำหนดค่าในเซิร์ฟเวอร์ Ubuntu 18.04 LTS ของคุณ

ผลลัพธ์คำสั่ง:
กำลังรับใบรับรองใหม่
ดำเนินการทดสอบต่อไปนี้:
ทดสอบการท้าทาย http-01 สำหรับ redmine.mydomain.com
กำลังรอการตรวจสอบ...
ทำความสะอาดการท้าทาย
การติดตั้งใบรับรองไปยัง VirtualHost /etc/nginx/sites-enabled/redmine.mydomain.com

  1. ในที่สุดคุณจะถูกตั้งคำถามว่าจะเปลี่ยนเส้นทางการจราจร HTTP เป็น HTTPs ให้เลือก "เปลี่ยนเส้นทาง" เพื่อทำให้ธุรกรรม Redmine ทั้งหมดของคุณปลอดภัย
  1. ไปที่แอปพลิเคชัน Redmine ของคุณในเบราว์เซอร์ของคุณ ไอคอน ล็อค ควรปรากฏทางด้านขวาของ URL เพื่อแสดงว่าใช้งาน HTTPs

Redmine ทำงานผ่าน HTTPs

ขอแสดงความยินดี! คุณได้ป้องกันแอปพลิเคชัน Redmine ของคุณแล้ว ตอนนี้มันทำงานผ่าน HTTPs

การกำหนดค่าอีเมลใน Redmine

  1. เลือกที่อยู่อีเมลที่จะใช้เป็น ที่อยู่อีเมลต้นทางสำหรับการแจ้งเตือน Redmine ที่อยู่อีเมลนี้จะปรากฏในฟิลด์ ถึง ของอีเมลที่ส่งจาก Redmine ทั้งหมด

  2. สร้างไฟล์การกำหนดค่าของคุณจากเทมเพลตที่มีอยู่

    cd /var/www/html/redmine/config/
    cp configuration.yml.example configuration.yml

   3. แก้ไขไฟล์การกำหนดค่าของคุณ

            sudo nano /var/www/html/redmine/config/configuration.yml
            ค้นหาส่วน default ในไฟล์และป้อนการตั้งค่าต่อไปนี้:
            development:
                       email_delivery:
                                  delivery_method: :smtp
                       

การกำหนดค่าที่แสดงที่นี่จะเหมาะสมกับ 90% ของการติดตั้ง Redmine ในกรณีที่เซิร์ฟเวอร์ SMTP ของคุณใช้การตั้งค่าที่แตกต่างกัน คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่ เว็บไซต์ Redmine นี้

เพียงแค่ให้คำแนะนำเพียงไม่กี่อย่าง:

  • ลบ enable_starttls_auto: true หากคุณไม่มีแผนที่จะใช้ TLS
  • หากคุณมีปัญหากับใบรับรองเซิร์ฟเวอร์อีเมลของคุณ (เกิดขึ้นกับบางผู้ให้บริการอีเมล) เพิ่ม ไปยัง smtp_settings ของคุณ


เริ่ม Redmine ใหม่เพื่อให้การตั้งค่าใหม่มีผล

โหลด NGINX ใหม่: sudo systemctl reload nginx


ทดสอบการส่งอีเมล

ดำเนินการตามขั้นตอนต่อไปนี้เพื่อตรวจสอบการกำหนดค่าอีเมลของคุณ

  1. ภายในแอปพลิเคชัน Redmine ของคุณ ไปที่ "การตั้งค่า -> การแจ้งเตือนทางอีเมล"
  1. กำหนดที่อยู่อีเมลต้นทางของคุณที่ฟิลด์ "ที่อยู่อีเมลการส่ง" อย่าลืมบันทึกการตั้งค่าใหม่ของคุณโดยคลิกที่ปุ่ม "บันทึก" ที่ตั้งอยู่ที่ด้านล่างของหน้า

หน้าจอการกำหนดค่าอีเมล Redmine

  1. ในที่สุด ไปที่ด้านล่างและคลิกที่ “ส่งอีเมลทดสอบ” หากการกำหนดค่าอีเมลของคุณถูกต้อง จะมีข้อความแสดงขึ้นมาแจ้งว่าอีเมลทดสอบของคุณถูกส่งเรียบร้อยแล้ว

การส่งอีเมลทดสอบของ Redmine สำเร็จเรียบร้อยแล้ว

หากอีเมลทดสอบของคุณไม่ถูกส่งอย่างถูกต้อง คุณจะได้รับข้อผิดพลาด ข้อผิดพลาดจะระบุปัญหา (รหัสผ่านผิด, ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ SMTP ได้ เป็นต้น) แก้ไขปัญหาและลองอีกครั้ง

ยินดีด้วย! การกำหนดค่าอีเมลของคุณใน Redmine พร้อมทำงา

การอัพเกรด Redmine ที่สุดยอด? ง่าย.

ได้รับเครื่องมือที่มีกำลังในการวางแผนโครงการที่เหมาะสม การจัดการ และควบคุมทั้งหมดในซอฟต์แวร์เดียว

ทดลองใช้ Easy Redmine ฟรี 30 วัน

คุณสมบัติครบถ้วน, ป้องกันด้วย SSL, สำรองข้อมูลประจำวัน, ในตำแหน่งที่ตั้งของคุณ