Pythagorean OA เป็นระบบสำนักงานแบบโอเพ่นซอร์สที่ใช้งานได้จริงซึ่งมีพื้นฐานมาจาก ThinkPHP6 + Layui + MySql ซึ่งสามารถใช้งานได้ทันทีเมื่อแกะกล่อง ด้วยการใช้ Pythagorean OA คุณสามารถสร้างระบบสำนักงานอัตโนมัติระดับองค์กรได้อย่างง่ายดายและรวดเร็ว ระบบสำนักงานอัตโนมัติเป็นระบบแอปพลิเคชันที่พนักงานและผู้จัดการใช้บ่อยที่สุด สามารถปรับปรุงประสิทธิภาพสำนักงานของบริษัทได้อย่างมาก เรามุ่งมั่นที่จะจัดหาระบบสำนักงานอัตโนมัติแบบโอเพ่นซอร์สที่ใช้งานง่ายสำหรับองค์กรขนาดเล็กและขนาดกลางเพื่อช่วย องค์กรต่างๆ จะช่วยประหยัดต้นทุนของสำนักงานดิจิทัลและข้อมูล
1. แต่ละโมดูลการทำงานของระบบมีความชัดเจนในทันทีและใช้งานง่าย กรอบการจัดการอำนาจเบื้องหลังที่เป็นสากล ครอบคลุมเต็มรูปแบบและติดตามบันทึกการปฏิบัติงานของพนักงาน ตามแนวโน้ม เกณฑ์ที่ต่ำมาก และพร้อมใช้งานทันทีที่แกะกล่อง .
2. ระบบรวมโมดูลพื้นฐาน เช่น การตั้งค่าระบบ การจัดการบุคลากร การจัดการการบริหาร การจัดการข้อความ ประกาศขององค์กร ฐานความรู้ การตั้งค่ากระบวนการอนุมัติ การอนุมัติสำนักงาน สำนักงานรายวัน การจัดการทางการเงิน การจัดการลูกค้า การจัดการสัญญา การจัดการโครงการ และ การจัดการงาน -
3. ระบบนี้สะดวกสำหรับการพัฒนาขั้นที่สอง ง่ายสำหรับการขยายฟังก์ชันและการบำรุงรักษาโค้ด และตอบสนองความต้องการในการมุ่งเน้นการพัฒนาธุรกิจในเชิงลึก
4. นักพัฒนาสามารถดำเนินการพัฒนาขั้นที่สองโดยใช้ระบบนี้ได้อย่างรวดเร็ว ขจัดความเจ็บปวดในการเขียนสถาปัตยกรรมระบบ และช่วยให้นักพัฒนาสามารถลดต้นทุนการพัฒนาได้อย่างมีประสิทธิภาพ หลังจากการพัฒนาขั้นที่สอง สามารถใช้สำหรับสำนักงานขององค์กร เช่น CRM, ERP และการจัดการโครงการ . ระบบ.
พื้นหลังของระบบรวมฟังก์ชันทั่วไปทั่วไป เช่น: การตรวจสอบการเข้าสู่ระบบ การกำหนดค่าระบบ การจัดการบันทึกการดำเนินการ การอนุญาตบทบาท ตำแหน่งงาน เมนูฟังก์ชัน การจัดการโมดูล การจัดการคำหลัก การอัปโหลดไฟล์ การสำรองข้อมูล/กู้คืนข้อมูล ข้อมูลพื้นฐาน และกระบวนการอนุมัติ , การจัดการพนักงาน, การแจ้งเตือนข้อความ, ประกาศขององค์กร, บทความให้ความรู้, การอนุมัติสำนักงาน, งานสำนักงานรายวัน, การจัดการทางการเงิน, อินเทอร์เฟซ API เป็นต้น ฟังก์ชันส่วนบุคคลเพิ่มเติมสามารถพัฒนาได้ง่ายตามระบบปัจจุบัน
1. เซิร์ฟเวอร์
การกำหนดค่าขั้นต่ำของเซิร์ฟเวอร์
CPU 1-core (แนะนำ 2-core+)
หน่วยความจำ 1G (แนะนำ 4G+)
แบนด์วิธ 1M (แนะนำ 3M+)
ข้อกำหนดสภาพแวดล้อมการทำงานของเซิร์ฟเวอร์
PHP >= 7.2.5 (แนะนำ 7.4)
Mysql >= 5.5.0 (ต้องรองรับเอ็นจิ้น innodb)
อาปาเช่ หรือ Nginx
ส่วนขยาย PDO PHP
ส่วนขยาย PHP MBstring
ส่วนขยาย PHP CURL
ผู้แต่ง (สำหรับจัดการแพ็คเกจส่วนขยายของบุคคลที่สาม)
2. การติดตั้งระบบ
การติดตั้งบรรทัดคำสั่ง (แนะนำ)
ขอแนะนำให้ใช้การติดตั้งบรรทัดคำสั่ง เนื่องจากวิธีการติดตั้งบรรทัดคำสั่งสามารถเก็บการอัปเดตที่ซิงโครไนซ์กับ Pythagorean OA ได้ตลอดเวลา โปรดเตรียม Git และ Composer ล่วงหน้าเพื่อใช้การติดตั้งบรรทัดคำสั่ง
สำหรับ Linux โปรดใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Pythagorean OA
ขั้นตอนที่ 1: ดาวน์โหลด Pythagorean OA ไปยังคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 2: ป้อนไดเร็กทอรี
cd gouguoa (ไดเร็กทอรีรากที่มีไฟล์อยู่)
ขั้นตอนที่ 3: ดาวน์โหลดแพ็คเกจการพึ่งพา PHP
ติดตั้งผู้แต่ง
ขั้นตอนที่ 4: เพิ่มโฮสต์เสมือนและผูกเข้ากับไดเร็กทอรีสาธารณะของโปรเจ็กต์ ในการปรับใช้จริง ตรวจสอบให้แน่ใจว่าชื่อโดเมนที่ถูกผูกไว้เข้าถึงไดเร็กทอรีสาธารณะ (ขั้นตอนนี้สำคัญมาก หลายคนทำผิดพลาด)
ขั้นตอนที่ 5: การกำหนดค่า Pseudo-static (ขั้นตอนนี้สำคัญมากเช่นกัน หลายคนทำผิดพลาด)
Nginx แก้ไขไฟล์การกำหนดค่า nginx.conf และเพิ่มคำสั่งต่อไปนี้
ตำแหน่ง / { if (!-e $request_filename){ เขียนใหม่ ^(.*)$ /index.php?s=$1 Last;Apache บันทึกเนื้อหาต่อไปนี้เป็นไฟล์ .htaccess และวางไว้ในไดเร็กทอรีเดียวกันกับไฟล์สาธารณะของแอปพลิเคชัน
ขั้นตอนที่ 6: ไปที่ http://www.yourdomain.com/install/index เพื่อติดตั้ง (การเยี่ยมชมชื่อโดเมนหลักจะข้ามไปที่การเชื่อมต่อการติดตั้งโดยอัตโนมัติ)
หมายเหตุ: ในระหว่างขั้นตอนการติดตั้ง ระบบจะสร้างฐานข้อมูลโดยอัตโนมัติ โปรดตรวจสอบให้แน่ใจว่าผู้ใช้ฐานข้อมูลที่คุณกรอกมีสิทธิ์ในการสร้างฐานข้อมูล หากสิทธิ์ไม่เพียงพอ โปรดสร้างฐานข้อมูลว่างด้วยตนเองก่อน จากนั้นจึงกรอก ชื่อฐานข้อมูลและชื่อผู้ใช้ที่สร้างขึ้นใหม่เพื่อทำการติดตั้งให้เสร็จสมบูรณ์
คำเตือน: ในระหว่างขั้นตอนการติดตั้ง หากแถบความคืบหน้าค้าง มักจะเป็นปัญหาเกี่ยวกับสิทธิ์ในการเขียนฐานข้อมูลหรือการกำหนดค่าสภาพแวดล้อมการติดตั้ง โปรดตรวจสอบอย่างละเอียด
1. การติดตั้งล้มเหลว อาจมีไฟล์การกำหนดค่า PHP ที่ห้ามฟังก์ชัน putenv และ proc_open วิธีแก้ไขคือค้นหาตำแหน่งของไฟล์ php.ini เปิด php.ini และค้นหารายการ Disable_functions เพื่อดูว่าฟังก์ชัน putenv และ proc_open ถูกปิดใช้งานหรือไม่ หากอยู่ในรายการที่ปิดใช้งาน ให้ลบ putenv proc_open แล้วออก จากนั้นรีสตาร์ท PHP
2. หากข้อผิดพลาด 404 ปรากฏขึ้นเมื่อเปิดหน้าหลังการติดตั้ง โปรดตรวจสอบการกำหนดค่าหลอกคงที่ของเซิร์ฟเวอร์ หากเป็นแผงเจดีย์และเว็บไซต์เป็นแบบหลอกคงที่ โปรดกำหนดค่าและใช้กฎของ thinkphp
3. หากระบบแจ้งว่าสิทธิ์ปัจจุบันไม่เพียงพอและไม่สามารถเขียนไฟล์การกำหนดค่า config/database.php ได้ โปรดตรวจสอบว่า Database.php สามารถอ่านได้หรือไม่ อาจเป็นไปได้ว่าโปรแกรมติดตั้งปัจจุบันไม่สามารถเข้าถึงไดเรกทอรีหลักได้ การกำหนดค่า open_basedir ของ PHP
4. หากการติดตั้งผู้แต่งล้มเหลว โปรดลองสลับการกำหนดค่าไปเป็นแหล่งที่มาภายในประเทศบนบรรทัดคำสั่ง คำสั่งจะเป็นดังนี้ ผู้แต่ง config -g repo.packagist ผู้แต่ง https://mirrors.aliyun.com/composer/
5. ไปที่ http://www.yourdomain.com/install/index โปรดใส่ใจกับการตรวจสอบ pseudo-static และกำหนดค่าว่ามีการตั้งค่ากฎของ thinkphp หรือไม่