ตั้งค่า NFS Share บน Debian
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
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 มันเป็นโซลูชั่นที่น่าเชื่อถือและรวดเร็วและคุณสามารถขยายขนาดของที่เก็บข้อมูลบล็อกของคุณได้ตลอดเวลา (คุณจะต้องรีบูต แต่!) สมบูรณ์แบบสำหรับการแบ่งปันภาพถ่ายและสื่อกับครอบครัวเพื่อนและสิ่งอื่น ๆ และง่ายต่อการดูแลรักษา
แฮ็คมีความสุข!
NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF
ใช้ระบบที่แตกต่างกันอย่างไร Diaspora เป็นเครือข่ายโซเชียลที่ตระหนักถึงความเป็นส่วนตัวและเป็นโอเพ่นซอร์ส ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการตั้งค่าและกำหนดค่า po Diaspora
ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ
ใช้ระบบที่แตกต่างกันอย่างไร Thelia เป็นเครื่องมือโอเพ่นซอร์สสำหรับการสร้างเว็บไซต์ e-business และการจัดการเนื้อหาออนไลน์ที่เขียนด้วย PHP รหัสแหล่งที่มา Thelia i
บทความนี้จะสอนวิธีการติดตั้ง chroot jail บน Debian ฉันคิดว่าคุ���กำลังใช้ Debian 7.x หากคุณใช้ Debian 6 หรือ 8 สิ่งนี้อาจใช้งานได้
ownCloud เป็นบริการแบบ Dropbox ที่ทำงานบน VPS ของคุณเอง มันช่วยให้คุณควบคุมพื้นที่ผู้ใช้และคุณสมบัติอื่น ๆ ได้อย่างเต็มที่ คู่มือนี้จะถือว่าคุณ
บทนำระบบ Linux มาพร้อมกับเครื่องมือตรวจสอบตามค่าเริ่มต้นเช่นด้านบน df และ du ที่ช่วยตรวจสอบกระบวนการและพื้นที่ดิสก์ บ่อยครั้งแม้ว่าพวกเขาเท่
Golang เป็นภาษาโปรแกรมที่พัฒนาโดย Google ด้วยความเก่งกาจความเรียบง่ายและความน่าเชื่อถือทำให้ Golang กลายเป็นหนึ่งในประชากรที่มีชื่อเสียงมากที่สุด
ใช้ระบบที่แตกต่างกันอย่างไร Bolt เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Bolts นั้นโฮสต์บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Bolt CM
Munin เป็นเครื่องมือตรวจสอบเพื่อสำรวจกระบวนการและทรัพยากรในเครื่องของคุณและนำเสนอข้อมูลในกราฟผ่านเว็บอินเตอร์เฟส ใช้ followin
ใช้ระบบที่แตกต่างกันอย่างไร TLS 1.3 เป็นเวอร์ชันของโปรโตคอล Transport Layer Security (TLS) ที่เผยแพร่ในปี 2018 ตามมาตรฐานที่เสนอใน RFC 8446
บทความนี้จะแสดงวิธีการเรียกใช้เซิร์ฟเวอร์ Teamspeak 3 ภายใต้ Debian Wheezy ก่อนที่คุณจะเริ่มต้นด้วยคุณควรเตรียมความพร้อมกับ VPS ของคุณ ผม
ใช้ระบบที่แตกต่างกันอย่างไร PyroCMS เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP รหัสที่มา PyroCMS โฮสต์บน GitHub ในคู่มือนี้ให้เดินผ่าน entir
ในคู่มือนี้เราจะตั้งค่า Counter Strike: เซิร์ฟเวอร์เกมต้นทางบน Debian 7 คำสั่งเหล่านี้ถูกทดสอบบน Debian 7 แต่พวกเขาก็ควรทำงาน
Snort เป็นระบบตรวจจับการบุกรุกเครือข่ายฟรี (IDS) ในเงื่อนไขที่เป็นทางการน้อยกว่าช่วยให้คุณสามารถตรวจสอบเครือข่ายของคุณสำหรับกิจกรรมที่น่าสงสัยในเวลาจริง
ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์
ใช้ระบบที่แตกต่างกันอย่างไร Dolibarr เป็นการวางแผนทรัพยากรขององค์กรโอเพ่นซอร์ส (ERP) และการจัดการลูกค้าสัมพันธ์ (CRM) สำหรับธุรกิจ Dolibarr
เกริ่นนำ Mailcow เป็นชุด mailserver ที่มีน้ำหนักเบาซึ่งมีหลายแพ็คเกจเช่น DoveCot, Postfix และแพ็คเกจโอเพ่นซอร์สอื่น ๆ Mailcow als
ModSecurity เป็นโมดูลโอเพนซอร์สของเว็บแอพพลิเคชันไฟร์วอลล์ (WAF) ซึ่งเหมาะสำหรับการปกป้อง Apache, Nginx และ IIS จากการโจมตีทางไซเบอร์ต่างๆ
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
ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร
ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1
AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน