เอกสารประกอบ | สาธิต | รูปภาพนักเทียบท่า
Part-DB คือระบบการจัดการสินค้าคงคลังแบบโอเพ่นซอร์สสำหรับชิ้นส่วนอิเล็กทรอนิกส์ของคุณ มีการติดตั้งบนเว็บเซิร์ฟเวอร์และสามารถเข้าถึงได้ด้วยเบราว์เซอร์ใดก็ได้โดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติม
เวอร์ชันในพื้นที่เก็บข้อมูลนี้เป็นการเขียนใหม่ของ Part-DB เดิม (เวอร์ชัน < 1.0) โดยอิงตามเฟรมเวิร์กสมัยใหม่ และเป็นเวอร์ชันที่แนะนำให้ใช้
หากคุณพบข้อบกพร่อง โปรดเปิดปัญหาบน GitHub เพื่อให้ทุกคนสามารถแก้ไขได้
หากคุณต้องการทดสอบ Part-DB โดยไม่ต้องติดตั้ง คุณสามารถใช้อินสแตนซ์ Heroku นี้ (หรือลิงค์นี้สำหรับเวอร์ชั่นภาษาเยอรมัน)
คุณสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้: ผู้ใช้ และรหัสผ่าน: ผู้ใช้
การเปลี่ยนแปลงในสาขาหลักทุกครั้งจะถูกปรับใช้โดยอัตโนมัติ ดังนั้นจึงแสดงถึงความคืบหน้าในการพัฒนาในปัจจุบันและอาจไม่เสถียรอย่างสมบูรณ์ โปรดทราบว่ามีการใช้อินสแตนซ์ Heroku ฟรี ดังนั้นจึงอาจใช้เวลาสักครู่ในการโหลดหน้าเว็บเป็นครั้งแรก
ด้วยคุณสมบัติเหล่านี้ Part-DB จึงมีประโยชน์สำหรับมือสมัครเล่นที่ต้องการติดตามสินค้าคงคลังชิ้นส่วนอิเล็กทรอนิกส์ส่วนตัวหรือพื้นที่ของผู้ผลิต ซึ่งผู้ใช้จำนวนมากควรมีสิทธิ์ (ควบคุม) การเข้าถึงสินค้าคงคลังที่ใช้ร่วมกัน
บริษัทขนาดเล็กและมหาวิทยาลัยยังใช้ Part-DB ในการจัดการสินค้าคงคลังอีกด้วย
หากคุณต้องการอัปเกรด Part-DB เวอร์ชันเดิม (< 1.0.0) เป็นเวอร์ชันนี้ โปรดอ่านข้อมูลนี้ก่อน
คำแนะนำ: อิมเมจนักเทียบท่ามีให้ใช้งานภายใต้ jbtronics/part-db1 วิธีการตั้งค่า Part-DB ผ่าน docker มีอธิบายไว้ที่นี่
ด้านล่างนี้คุณจะพบโครงร่างกระบวนการติดตั้งคร่าวๆ ดูที่นี่สำหรับคำแนะนำโดยละเอียดเกี่ยวกับวิธีการติดตั้ง Part-DB
public/
ดูที่นี่สำหรับข้อมูลเพิ่มเติมcp .env .env.local
และแก้ไข .env.local
:APP_ENV=dev
เป็น APP_ENV=prod
DATABASE_URL=
ตามความต้องการของคุณ ( ดูที่นี่ ) สำหรับรูปแบบ ในอินสแตนซ์ขนาดใหญ่ที่มีการเข้าถึงพร้อมกัน MySQL จะมีประสิทธิภาพมากกว่า สิ่งนี้ไม่สามารถเปลี่ยนแปลงได้ง่ายๆ ในภายหลัง ดังนั้นควรเลือกอย่างชาญฉลาดcomposer install -o --no-dev
yarn install
และ yarn build
php bin/console cache:warmup
php bin/console doctrine:migrations:migrate
และปฏิบัติตามคำแนะนำที่ให้ไว้ ในระหว่างกระบวนการ รหัสผ่านสำหรับผู้ดูแลระบบจะแสดงเป็นผู้ใช้ คัดลอกมัน ข้อควรระวัง : ขั้นตอนเหล่านี้จะทำให้ฐานข้อมูลของคุณยุ่งและอาจทำลายฐานข้อมูลได้ ดังนั้นควรสำรองฐานข้อมูลของคุณไว้ด้วยconfig/parameters.yaml
คุณควรตรวจสอบว่าการตั้งค่าตรงกับความคาดหวังของคุณหลังจากที่คุณติดตั้ง/อัปเกรด Part-DB หรือไม่ ตรวจสอบว่า partdb.default_currency
ตรงกับสกุลเงินที่ใช้หลักของคุณหรือไม่ (ซึ่งไม่สามารถเปลี่ยนแปลงได้หลังจากสร้างข้อมูลราคา) เรียกใช้ php bin/console cache:clear
เมื่อคุณเปลี่ยนแปลงบางสิ่งphp bin/console app:set-password admin
คุณสามารถสร้างผู้ใช้ใหม่ด้วยผู้ใช้ผู้ดูแลระบบและเริ่มใช้ Part-DBเมื่อคุณต้องการอัปเกรดเป็นเวอร์ชันใหม่ ให้คัดลอกไฟล์ใหม่ลงในโฟลเดอร์แล้วทำซ้ำขั้นตอนที่ 4 ถึง 7
โดยปกติแล้ว รหัสผ่านแบบสุ่มจะถูกสร้างขึ้นเมื่อมีการสร้างผู้ใช้ที่เป็นผู้ดูแลระบบในระหว่างการสร้างฐานข้อมูลครั้งแรก อย่างไรก็ตาม คุณสามารถตั้งค่ารหัสผ่านผู้ดูแลระบบเริ่มต้นได้โดยการตั้งค่า INITIAL_ADMIN_PW
env var.
คุณสามารถกำหนดค่า Part-DB ตามความต้องการของคุณได้โดยการเปลี่ยนตัวแปรสภาพแวดล้อมในไฟล์ . .env.local
ดูที่นี่สำหรับข้อมูลเพิ่มเติม
หากคุณใช้พร็อกซีย้อนกลับ คุณต้องแน่ใจว่าพร็อกซีตั้งค่าส่วนหัว X-Forwarded-*
อย่างถูกต้อง ไม่เช่นนั้นคุณจะได้รับ HTTP/HTTPS ผสมกันและชื่อโฮสต์ไม่ถูกต้อง หากพร็อกซีย้อนกลับอยู่บนเซิร์ฟเวอร์อื่น (หรือไม่สามารถเข้าถึง Part-DB ผ่าน localhost) คุณต้องตั้งค่าตัวแปร env TRUSTED_PROXIES
ให้ตรงกับที่อยู่ IP ของพร็อกซีย้อนกลับของคุณ (หรือบล็อก IP) คุณสามารถทำได้ใน .env.local
หรือ (เมื่อใช้ docker) ในไฟล์ docker-compose.yml
หากคุณต้องการบริจาคให้กับนักพัฒนา Part-DB ให้ดูปุ่มผู้สนับสนุนในแถบด้านบน (ถัดจากชื่อ repo) คุณจะพบวิธีการต่างๆ เพื่อสนับสนุนการพัฒนาแบบรายเดือนหรือแบบครั้งเดียว
ดูรายชื่อผู้ร่วมให้ข้อมูลที่เข้าร่วมโครงการนี้ด้วย
อิงจาก Part-DB ดั้งเดิมโดย Christoph Lechner และ K. Jacobs
Part-DB ได้รับอนุญาตภายใต้ GNU Affero General Public License v3.0 (หรือตามความเห็นของคุณในภายหลัง) ส่วนใหญ่หมายความว่าคุณสามารถใช้ Part-DB สำหรับสิ่งที่คุณต้องการ (แม้จะใช้ในเชิงพาณิชย์) ตราบใดที่คุณเผยแพร่ซอร์สโค้ดสำหรับการเปลี่ยนแปลงทุกครั้งที่คุณทำภายใต้ AGPL เช่นกัน
ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม