วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Samba เป็นโซลูชันโอเพ่นซอร์สที่ช่วยให้ผู้ใช้สามารถติดตั้งไฟล์และพิมพ์ได้อย่างรวดเร็วและปลอดภัย ในบทความนี้ฉันจะกล่าวถึงวิธีการตั้งค่าแซมบ้าด้วยที่เก็บข้อมูลบล็อกของ Vultr ใน Debian 9 ซึ่งรวมถึงโควต้าเสริมการรับรองความถูกต้องและคำแนะนำในการเข้าถึงผ่านทางการเชื่อมต่อที่บ้านของคุณ
บทความนี้จะทำงานในระดับใด ๆ ของบรรทัดตัวอย่างของ Vultr
เป็นสิ่งสำคัญที่เราต้องติดตั้งการพึ่งพาของแซมบ้าเป็นครั้งแรกรวมถึงการจัดเก็บบล็อกและเปิดใช้งาน หากคุณไม่ทราบว่าที่เก็บข้อมูลของ Vultr คืออะไรโซลูชันการจัดเก็บข้อมูลที่ปรับขนาดได้บน SSD ที่ติดตั้งบน Vultr VPS ข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่เก็บข้อมูลแบบบล็อกมีอยู่ในเอกสารนี้
สิ่งแรกที่คุณต้องทำคือล็อกอินผ่าน SSH ไปที่ Vultr VPS ของคุณหรือผ่านทาง KVM แนะนำให้ใช้ SSH เพราะการใช้ PuTTY หรือรุ่นบรรทัดคำสั่งของ SSH ช่วยให้คุณสามารถคัดลอกและวางคำสั่ง
เมื่อคุณเข้าสู่ระบบหากคุณไม่ได้ใช้ผู้ใช้รูทให้เลื่อนระดับเป็นรูท
su -
หากที่เก็บข้อมูลบล็อกของคุณถูกเมาท์และเตรียมไว้ให้ข้ามไปยังส่วน B
โปรดทราบ: บทความที่เก็บข้อมูลบล็อกปัจจุบันของ Vultr ไม่ครอบคลุมถึงการเปิดโควต้า หากนี่คือสิ่งที่คุณต้องการทำให้ไปที่หัวข้อ A.1
ทีนี้มาเตรียมพื้นที่บล็อกของคุณกันดีกว่า ในบทความนี้มีเพียงคำแนะนำพื้นฐานในการตั้งค่านี้ดังนั้นหากคุณต้องการรายละเอียดเพิ่มเติมโปรดใช้ลิงก์ที่เขียนไว้ก่อนหน้าในส่วนที่ 1
fdiskอันดับแรกให้สร้างพาร์ทิชันที่จำเป็นด้วย
fdisk /dev/vdb
ภายในfdiskป้อน:
n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)
ตอนนี้จัดรูปแบบเป็น EXT4:
mkfs.ext4 /dev/vdb1
ตอนนี้ไดรฟ์ของเราพร้อมที่จะทำการติดตั้งแล้ว ในขั้นตอนต่อไปนี้ให้สร้างไดเรกทอรีในตำแหน่งที่คุณเลือก บทความนี้จะใช้ไดเรกทอรีตัวอย่าง/var/blockstorageแต่คุณสามารถเปลี่ยนตำแหน่งนี้ได้ฟรี
mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage
ก่อนที่เราจะเพิ่มบรรทัด/etc/fstabโปรดดำเนินการคำสั่งต่อไปนี้:
cat /etc/fstab | grep "UUID="
หากชื่อไดรฟ์มีการเปลี่ยนแปลง (เช่น/dev/vdbถูกเปลี่ยนชื่อเป็น/dev/sdb) UUID จะตรวจสอบให้แน่ใจว่าเรากำลังติดตั้งไดรฟ์ที่ถูกต้อง
คัดลอกส่วนหลัง=ไปยังช่องว่างก่อนเครื่องหมายทับ ควรมีลักษณะเหมือน `8db639c7-d77d-49a3-a4b0-c9d2916ba873 '
จากนั้นแสดงรายการไดรฟ์ของคุณด้วย UUID และบันทึกลงในตัวแปรในภายหลัง:
CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`
สุดท้ายเรามาเพิ่มรายการ/etc/fstabเพื่อให้แน่ใจว่ามันยังคงอยู่ผ่านวงจรไฟฟ้า
echo "UUID=$NEW_UUID /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab
นั่นมันสำหรับการตั้งค่าการจัดเก็บบล็อก! ตรงไปที่ตอนที่ 2
/etc/fstabตรงไปตรงมาค่อนข้างเพื่อเปิดโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ควรมีลักษณะเช่นนี้:

ไปที่บรรทัดที่มี/dev/vdb1และเพิ่มหลังusrquota,grpquota defaults,ไฟล์ของคุณควรมีลักษณะดังนี้:
บันทึกและออก. ในการใช้การเปลี่ยนแปลงของคุณเราจะต้องทำการติดตั้งไดรฟ์ใหม่
mount -o remount /dev/vdb1
ทีนี้มาดูหัวข้อ B ..
สิ่งแรกที่คุณต้องทำคืออัปเดตแหล่งแพ็คเกจของคุณ
apt-get update -y
ใช้เวลาสักครู่และเมื่อเสร็จแล้วให้ทำตามคำสั่งถัดไป ตอนนี้มาติดตั้ง Samba และสิ่งที่ต้องพึ่งพากัน
apt-get install samba quota firewalld -y
เพียงแค่ติดตั้ง Samba ดีมากจนถึงตอนนี้คุณทำได้ดีมาก! มาตรงส่วนที่ 2 ที่เราจะกำหนดค่าแซมบ้าตามความต้องการของคุณ
นี่อาจเป็นขั้นตอนที่ยากที่สุดดังนั้นให้รัดกุม! ขณะนี้บทความนี้สนับสนุนตัวเลือกการกำหนดค่าที่แตกต่างกันสามตัว พวกเขามีดังนี้สาธารณะแบ่งปันผู้ใช้ใด ๆ สามารถเข้าถึง (A.1); การแชร์แบบส่วนตัวพร้อมสิทธิ์ผู้ใช้ (A.2) การแชร์แบบส่วนตัวพร้อมสิทธิ์ผู้ใช้และโควต้า (A.3)
ก่อนที่คุณจะข้ามไปยังส่วนที่เหมาะสมมีบางสิ่งที่เราจำเป็นต้องเปลี่ยนในส่วน/etc/samba/smb.confที่เกี่ยวข้องกับแต่ละส่วน
# wins support = noเปิดโปรแกรมแก้ไขข้อความที่คุณชื่นชอบและหาบรรทัดที่มี ยกเลิกหมายเหตุบรรทัด (ลบ#สัญลักษณ์) และเปลี่ยน "ไม่" เป็น "ใช่" บันทึกไฟล์
ณ จุดนี้คุณอาจตรงไปยังส่วนที่เหมาะสม
ส่วนย่อยนี้จะกล่าวถึงการตั้งค่าการแบ่งปันแซมบ้าแบบสาธารณะ สิ่งนี้ค่อนข้างง่ายเนื่องจากเราไม่จำเป็นต้องใช้การอนุญาตพิเศษหรือตัวเลือกการกำหนดค่า
ผนวกสิ่งต่อไปนี้เข้ากับ/etc/samba/smb.confไฟล์กำหนดค่าของคุณ:
[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes
โปรดทราบ: ทุกคนสามารถเข้าถึงส่วนแบ่งนี้ได้ซึ่งสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Samba ของคุณได้ เป็นไปได้ที่จะรักษาความปลอดภัยนี้โดยการสร้างผู้ใช้คนเดียวที่คุณจะแบ่งปันกับทุกคนที่ต้องการเข้าถึงการแชร์ ขั้นตอนสำหรับสิ่งนี้มีอยู่ในหมวด A.2
จากนั้นรีสตาร์ท Samba:
systemctl restart smbd
แซมบ้ามีตัวเลือกมากมายในแง่ของการรับรองความถูกต้องเนื่องจากแซมบ้ารู้จักhomeคำนำหน้ามันจะตรวจสอบความถูกต้องโดยอัตโนมัติกับระบบของคุณและด้วยระบบการตรวจสอบความถูกต้องของตัวเอง นอกจากนี้ไม่จำเป็นต้องระบุเส้นทางเนื่องจาก Samba จะอ่านสิ่งนี้จาก/etc/passwdรายการของผู้ใช้
ผนวกสิ่งต่อไปนี้เข้ากับ/etc/samba/smb.confไฟล์กำหนดค่าของคุณ
[homes]
browsable = no
writable = yes
read only = no
ในการตั้งค่าผู้ใช้เราจะต้องสร้างบัญชี Linux แยกต่างหากก่อน คำสั่งต่อไปนี้จะสร้างผู้ใช้โดยไม่ต้องเข้าถึง shell หรือ SFTP:
NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER
จากนั้นตั้งรหัสผ่าน:
passwd $NEW_USER
สุดท้ายเราต้องเปิดใช้งานผู้ใช้ใน Samba ป้อนรหัสผ่านเดียวกับที่คุณทำก่อนหน้านี้หลังจากคุณป้อนsmbpasswdคำสั่งแรก คำสั่งที่สองจะเปิดใช้งานผู้ใช้
smbpasswd -a $NEW_USER
smbpasswd -e $NEW_USER
ทำซ้ำในส่วนนี้เพื่อสร้างผู้ใช้ใหม่ตามความจำเป็น
ขั้นตอนนั้นเหมือนกับ A.2 ดังนั้นโปรดทำตามขั้นตอนเหล่านั้นแล้วกลับมาที่นี่ การตั้งค่าโควต้าด้วย Samba นั้นคล้ายกับวิธ��การตั้งค่าโควต้าสำหรับผู้ใช้ Linux มาตรฐาน
เรายังไม่ได้เริ่มต้นไดเรกทอรีที่ติดตั้งของเราสำหรับโควต้าดังนั้นตอนนี้มาทำกันเลย
quotacheck -cug /var/blockstorage
ที่ควรจะเป็นสำหรับการเปิดโควต้า สมมติว่าคุณได้สร้างผู้ใช้บางส่วนแล้วเราสามารถให้ขีด จำกัด ดิสก์กับพวกเขาได้แล้ว
เราจำเป็นต้องคำนวณจำนวนเนื้อที่ดิสก์ที่จะจัดสรร แต่เนื่องจากโควต้าถูกวัดในบล็อกนี่คือสมการในการแปลง MB เป็นบล็อก:
mb to allocate * 1024 = number of blocks
Example: 1024MB * 1024 = 1048576 blocks
ตอนนี้คุณมีความคิดเกี่ยวกับจำนวนบล็อกที่คุณต้องการจัดสรรแล้วให้ตั้งค่าขีด จำกัด
edquota $NEW_USER
มันจะมีลักษณะเช่นนี้:
ไปที่ส่วนแรกที่hardผ่านมาblocksและย้ายไปที่หมายเลข (อาจ 0) ภายใต้ เปลี่ยนเป็นจำนวนบล็อกที่คุณคำนวณก่อนหน้านี้
บันทึกและออก.
ที่ควรจะเป็นสำหรับการตั้งค่าโควต้า; ทำซ้ำส่วนนี้ตามต้องการ
เห็นได้ชัดว่าในขณะนี้การแบ่งปัน Samba ไม่สามารถเข้าถึงได้ทางอินเทอร์เน็ตในขณะนี้เนื่องจากไฟร์วอลล์กำลังปิดกั้นพอร์ตที่ใช้อยู่
เมื่อเราติดตั้ง FirewallD ก่อนหน้าการเปิดพอร์ตนั้นง่ายมาก เพียงเรียกใช้ชุดคำสั่งต่อไปนี้เพื่อเปิด Samba
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=137/udp
firewall-cmd --permanent --add-port=138/udp
systemctl restart firewalld
เราจะไปที่นั่น. ตอนนี้คุณสามารถเข้าถึงการแบ่งปัน Samba ของคุณได้จากทุกที่
ในบทความนี้เรากล่าวถึงวิธีกำหนดค่าแซมบ้าด้วยที่เก็บข้อมูลบล็อกของ Vultr ใน Debian 9 มันเป็นโซลูชั่นที่น่าเชื่อถือและรวดเร็วและคุณสามารถขยายขนาดของที่เก็บข้อมูลบล็อกของคุณได้ตลอดเวลา (คุณจะต้องรีบูต แต่!) สมบูรณ์แบบสำหรับการแบ่งปันภาพถ่ายและสื่อกับครอบครัวเพื่อนและสิ่งอื่น ๆ และง่ายต่อการดูแลรักษา
แฮ็คมีความสุข!
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true