التوثيق | تجريبي | صورة عامل الميناء
Part-DB هو نظام إدارة مخزون مفتوح المصدر للمكونات الإلكترونية الخاصة بك. يتم تثبيته على خادم ويب وبالتالي يمكن الوصول إليه باستخدام أي متصفح دون الحاجة إلى تثبيت برامج إضافية.
الإصدار الموجود في هذا المستودع عبارة عن إعادة كتابة كاملة لقاعدة بيانات Part-DB القديمة (الإصدار <1.0) استنادًا إلى إطار عمل حديث وهو الإصدار الموصى باستخدامه.
إذا وجدت خطأ، يرجى فتح مشكلة على GitHub، حتى يمكن إصلاحها للجميع.
إذا كنت تريد اختبار Part-DB دون تثبيته، فيمكنك استخدام مثيل Heroku هذا. (أو هذا الرابط للنسخة الألمانية).
يمكنك تسجيل الدخول باسم المستخدم: المستخدم وكلمة المرور: المستخدم .
يتم نشر كل تغيير في الفرع الرئيسي تلقائيًا، لذا فهو يمثل تقدم التطوير الحالي وقد لا يكون مستقرًا تمامًا. يرجى ملاحظة أنه يتم استخدام مثيل Heroku المجاني، لذلك قد يستغرق الأمر بعض الوقت عند تحميل الصفحة لأول مرة.
باستخدام هذه الميزات، يعد Part-DB مفيدًا للهواة، الذين يرغبون في تتبع مخزون قطع الغيار الإلكترونية الخاصة بهم، أو مساحات المصنع، حيث يجب أن يكون لدى العديد من المستخدمين إمكانية الوصول (التحكم) إلى المخزون المشترك.
يتم استخدام Part-DB أيضًا من قبل الشركات الصغيرة والجامعات لإدارة مخزونها.
إذا كنت تريد ترقية الإصدار القديم (< 1.0.0) من Part-DB إلى هذا الإصدار، فيرجى قراءة هذا أولاً.
تلميح: تتوفر صورة عامل الإرساء ضمن jbtronics/part-db1. كيفية إعداد Part-DB عبر عامل الإرساء موصوفة هنا.
تجد أدناه مخططًا تقريبيًا للغاية لعملية التثبيت، راجع هنا للحصول على دليل تفصيلي حول كيفية تثبيت 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 عبر مضيف محلي)، فيجب عليك تعيين متغير البيئة TRUSTED_PROXIES
لمطابقة عنوان IP الخاص بالوكيل العكسي (أو كتلة IP). يمكنك القيام بذلك في ملف .env.local
أو (عند استخدام عامل الإرساء) في ملف docker-compose.yml
الخاص بك.
إذا كنت تريد التبرع لمطور Part-DB، فانظر زر الراعي في الشريط العلوي (بجوار اسم الريبو). ستجد هناك طرقًا مختلفة لدعم التطوير على أساس شهري أو لمرة واحدة.
انظر أيضًا قائمة المساهمين الذين شاركوا في هذا المشروع.
استنادًا إلى الجزء الأصلي من Part-DB من تأليف كريستوف ليتشنر وك. جاكوبس
تم ترخيص Part-DB بموجب رخصة GNU Affero العامة الإصدار 3.0 (أو حسب رأيك في أي وقت لاحق). يعني هذا في الغالب أنه يمكنك استخدام Part-DB لأي شيء تريده (حتى استخدامه تجاريًا) طالما أنك تنشر الكود المصدري لكل تغيير تجريه بموجب AGPL أيضًا.
راجع الترخيص لمزيد من المعلومات.