วิธีการตั้งค่า Seafile บน Linux

ต้องการเครื่องมือการซิงค์ที่ยอดเยี่ยมสำหรับเซิร์ฟเวอร์ Linux ของคุณที่ทำงานรวดเร็วและรองรับลูกค้าในหลาย ๆ แพลตฟอร์ม? ตรวจสอบ Seafile บน Linux เป็นโซลูชันการซิงค์ไฟล์ระดับองค์กรที่ทำให้การถ่ายโอนข้อมูลจากสถานที่หนึ่งไปยังอีกที่หนึ่งทำได้ง่ายขึ้นผ่าน LAN และอินเทอร์เน็ต

การติดตั้ง

เนื่องจากเซิร์ฟเวอร์ Linux มีหลายประเภทระบบปฏิบัติการอยู่ที่นั่นผู้พัฒนาเลือกที่จะสร้าง“ ตัวติดตั้ง Linux” ทั่วไป ในการตั้งค่า Seafile บน Linux ให้เปิดเทอร์มินัลแล้วใช้ wget เครื่องมือดาวน์โหลดเพื่อดาวน์โหลดแพ็คเกจล่าสุด

64 บิต:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

32 บิต:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

หลังจากคว้าซอฟต์แวร์เซิร์ฟเวอร์คุณจะต้องคลายบีบอัดไฟล์ที่เก็บไว้ทำด้วย tar

tar xvzf seafile-server_*.tar.gz

การรันคำสั่ง tar ด้วยตัวอักษรเหล่านั้นจะแยกไฟล์เก็บถาวรทั้งหมดแยกออกและวางไว้ในโฟลเดอร์เดียวกับที่ดาวน์โหลดมา จากที่นี่คุณจะต้องใช้คำสั่ง CD เพื่อเข้าสู่ไดเรกทอรีเก็บถาวรที่แยกออกมา

cd seafile-server_6.2.3_x86-64

หรือ

cd seafile-server_6.2.3_i386

ดังกล่าวก่อนหน้านี้ซอฟต์แวร์เซิร์ฟเวอร์ Seafileเป็นตัวติดตั้งทั่วไป แทนที่จะทำแพ็กเกจสำหรับการกระจาย Linux ต่างๆนักพัฒนาได้รวมเชลล์สคริปต์ที่แตกต่างกันหลายอย่างที่ผู้ใช้สามารถเรียกใช้เพื่อให้ทุกอย่างดำเนินไปได้ หากต้องการดูเชลล์สคริปต์ทั้งหมดที่รวมอยู่ในไดเรกทอรีให้ใช้คำสั่ง ls

ls

ในการกรองเชลล์สคริปต์โดยเฉพาะให้พิจารณาการรวมคำสั่ง ls กับ wildcard และนามสกุลไฟล์. sh:

ls *.sh

ติดตั้ง

มีสคริปต์ต่าง ๆ มากมายให้เรียกใช้ สำหรับผู้ใช้ส่วนใหญ่สคริปต์ที่จะเรียกใช้คือ“ setup-seafile.sh” หากคุณต้องการตั้งค่าซอฟต์แวร์เซิร์ฟเวอร์ด้วย SQL แทนที่จะเป็นการตั้งค่าเริ่มต้นให้ลองเรียกใช้“ setup-seafile-mysql.sh” โปรดทราบว่าสคริปต์การตั้งค่าเริ่มต้นดีที่สุดสำหรับผู้ใช้ส่วนใหญ่และสคริปต์อื่น ๆ มีไว้สำหรับผู้ใช้ที่ต้องการควบคุมเซิร์ฟเวอร์ของตนโดยเฉพาะ ตรวจสอบเว็บไซต์ Seafile สำหรับข้อมูลเพิ่มเติม

เริ่มการติดตั้งด้วย:

sudo sh setup-seafile.sh

ส่วนแรกของกระบวนการคือการตั้งชื่อเซิร์ฟเวอร์ Seafile ของคุณ ภายใต้“ คุณต้องการใช้อะไรเป็นชื่อของเซิร์ฟเวอร์ seafile นี้” ป้อนชื่อสำหรับเซิร์ฟเวอร์ของคุณ กดปุ่ม Enter เพื่อดำเนินการต่อ

ถัดไปคุณจะต้องระบุที่อยู่ IP ของ LAN ของเซิร์ฟเวอร์ ใช้คำสั่งด้านล่างเพื่อค้นหาที่อยู่ IP ของเครื่องโฮสต์จากนั้นป้อนลงในพรอมต์ในเครื่อง

หมายเหตุ: คุณอาจต้องเปิดเทอร์มินัลแยกต่างหากเพื่อทำสิ่งนี้

ip addr show | grep "inet 192.168"

ในขั้นตอนที่สามสคริปต์จะถามผู้ใช้ระบุตำแหน่งที่ Seafile ควรบันทึกข้อมูลทั้งหมดที่ซิงค์ โดยค่าเริ่มต้นไดเรกทอรีนี้คือ ~ / seafile-data สำหรับผู้ใช้ส่วนใหญ่สิ่งนี้จะทำ หากคุณต้องการเปลี่ยนให้ระบุเส้นทางไปยังตำแหน่งในตัวติดตั้ง

หากคุณต้องการเปลี่ยนพอร์ตเริ่มต้นที่ซอฟต์แวร์เซิร์ฟเวอร์ใช้งานหน้าถัดไปจะให้คุณทำเช่นนั้น มิฉะนั้นกด Enter เพื่อใช้พอร์ตเริ่มต้นและไปยังขั้นตอนถัดไป

เมื่อติดตั้งซอฟต์แวร์เซิร์ฟเวอร์แล้วสคริปต์จะพิมพ์ IP ชื่อเซิร์ฟเวอร์พอร์ต ฯลฯ และถามว่า“ นี่เป็นปกติ” อ่านมันและกดปุ่ม Enter เพื่อไปยังการติดตั้ง

ติดตั้ง Seafile แล้ว ในการรันเซิร์ฟเวอร์ให้ทำดังต่อไปนี้:

./seafile.sh start

หากต้องการหยุดเซิร์ฟเวอร์ให้ทำ:

./seafile.sh stop

รีสตาร์ทเซิร์ฟเวอร์ด้วย

./seafile.sh restart

การติดตั้ง Sync Clients

พร้อมกับซอฟต์แวร์เซิร์ฟเวอร์ผู้ใช้ยังสามารถติดตั้งเครื่องมือซิงค์ Seafile ลงใน Linux PC ของพวกเขาเช่นกัน เครื่องมือซิงค์ GUI สนับสนุน Ubuntu, Debian, Fedora, Arch Linux และ RHEL / CentOS อย่างเป็นทางการ ในการติดตั้งให้เลือกระบบปฏิบัติการของคุณและปฏิบัติตามคำแนะนำ

หมายเหตุ: หากคุณใช้ระบบปฏิบัติการนอกเหนือจากที่แสดงด้านล่างคุณจะต้องใช้ Seafile-GUI เวอร์ชันทั่วไปแทน ดาวน์โหลดได้ที่นี่

คำแนะนำใน Ubuntu

ซอฟต์แวร์ซิงค์ Seafile สามารถทำงานร่วมกับUbuntu และจัดจำหน่ายผ่าน PPA แทนที่จะเป็นไฟล์แพ็คเกจเดเบียนที่ดาวน์โหลดได้ นี่เป็นตัวเลือกที่ดีเพราะช่วยให้นักพัฒนาซอฟต์แวร์สามารถแจกจ่ายการปรับปรุงซอฟต์แวร์ไปยังซอฟต์แวร์ที่ทำงานบนเซิร์ฟเวอร์ของคุณเป็นประจำ ในการติดตั้งซอฟต์แวร์ลงในเครื่อง Ubuntu ของคุณให้เปิดเทอร์มินัลแล้วทำดังนี้:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

คำสั่ง Debian

เช่นเดียวกับ Ubuntu Debian มีที่เก็บซอฟต์แวร์ไว้ให้ส่ง Seafile ที่เก็บซอฟต์แวร์นี้รองรับ Debian 7, 8 และ 9 ในการเพิ่มที่เก็บซอฟต์แวร์ Seafile ไปยังเครื่อง Debian ของคุณก่อนอื่นให้เปิดเทอร์มินัลและเข้าถึงรูทโดยใช้ su.

เมื่อคุณได้รับสิทธิ์การเข้าถึงรูทเพิ่มคีย์ repoระบบของคุณเพื่อให้แน่ใจว่า Debian จะติดตั้งซอฟต์แวร์ จากนั้นเลือกรุ่น Debian ของคุณและใช้คำสั่งด้านล่างเพื่อเพิ่มแหล่งซอฟต์แวร์ลงในเครื่องของคุณโดยอัตโนมัติ

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61

เดเบียน 7

echo deb http://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list

เดเบียน 8

echo deb http://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list

เดเบียน 9

echo deb http://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list

หลังจากเพิ่มแหล่งซอฟต์แวร์ใหม่ลงใน Debian แล้วให้อัปเดตแหล่งซอฟต์แวร์และแคชฉลาด เมื่อการอัปเดตเสร็จสิ้นให้ติดตั้งไคลเอ็นต์ซิงค์ Seafile กับระบบด้วย:

sudo apt-get install seafile-gui

คำแนะนำของ Fedora

sudo dnf install seafile-client

คำแนะนำ Arch Linux

ซอฟต์แวร์ซิงค์ Seafile อย่างเป็นทางการอยู่ใน Arch Linux AUR ทำตามคำแนะนำของเราที่นี่เพื่อเรียนรู้วิธีการติดตั้งซอฟต์แวร์จาก AUR เพื่อให้เป็นไป

การตั้งค่าการซิงค์ Seafile

ในการซิงค์กับเซิร์ฟเวอร์ Seafile ของคุณคุณจะต้องลงชื่อเข้าใช้ข้อมูลประจำตัวในซิงค์ไคลเอ็นต์

เปิดไคลเอนต์และป้อนข้อมูลเซิร์ฟเวอร์ เริ่มต้นด้วยที่อยู่ IP และหมายเลขพอร์ต ใช้ที่อยู่ IP ที่ป้อนลงในตัวติดตั้งก่อนหน้านี้และเพิ่มหมายเลขพอร์ตเริ่มต้น ตัวอย่างเช่น:

http://192.168.1.133:8082

ถัดไปเปิดเทอร์มินัลแล้วเข้าสู่โฟลเดอร์การตั้งค่า Seafile จากก่อนหน้า

cd seafile-server_6.2.3_x86-64

หรือ

cd seafile-server_6.2.3_i386

เรียกใช้สคริปต์“ reset-admin.sh” เพื่อตั้งค่าผู้ใช้

sudo sh reset-admin.sh

ป้อนที่อยู่อีเมลของคุณและตั้งรหัสผ่าน จากนั้นกลับไปที่ไคลเอ็นต์การซิงค์และป้อนข้อมูลนั้นเป็นข้อมูลเข้าสู่ระบบของคุณ หากข้อมูลถูกต้องไคลเอ็นต์การซิงค์จะเข้าสู่ระบบจากที่นี่เริ่มซิงค์ข้อมูลทั้งหมดของคุณโดยวางไฟล์และโฟลเดอร์ลงใน / home / ชื่อผู้ใช้ / Seafile /

ความคิดเห็น