الدليل ← تثبيت النظام على ويندوز

تثبيت النظام على ويندوز

هذه الصفحة لمن يركّب النظام على حاسوب المحل أول مرة: من حاسوب لم يُثبَّت عليه شيء إلى أول فاتورة، خطوة خطوة. التركيب كله يستغرق قرابة نصف ساعة، أكثرها انتظار. اقرأ الصفحة مرة واحدة قبل أن تبدأ.

عن الصور في هذه الصفحة شاشات النظام نفسه (الدخول، التجربة، التفعيل) ملتقطة منه كما ستظهر عندك. أما نوافذ ويندوز و Docker Desktop فهي رسوم توضيحية مكتوب عليها ذلك في زاويتها: قد يختلف شكلها قليلاً بحسب إصدار ويندوز ولغته، لكن أسماء الخيارات والأزرار هي نفسها. الرقم الأحمر في كل صورة يدلّك على ما تضغطه.
1 · الجهازتأكّد أنه يصلح قبل أن تبدأ.
2 · الفلاشةثلاثة ملفات تُنزَّل مسبقاً.
3 · Docker Desktopمرة واحدة لكل جهاز.
4 · النظامفكّ الملف المضغوط، ثم install.bat.
5 · الدخول الأولكلمة مرور جديدة، وسعر الدولار، وأسعار الخدمات.
6 · التفعيلرمز الطلب إلى البائع، والترخيص منه.
7 · ما بعد التثبيتبقية الأجهزة، التشغيل اليومي، النسخ الاحتياطي والتحديث.

1 · قبل أن تبدأ: هل الجهاز مناسب؟

ويندوزWindows 10 (إصدار 22H2) أو Windows 11، نسخة 64 بت.
الذاكرة8 غيغا. يعمل على 4 غيغا لكن ببطء.
القرص20 غيغا فارغة على القرص C:.
المحاكاة الافتراضيةيجب أن تكون ممكّنة — تحقّق منها كما في الصورة تحت.
اختياريطابعة فواتير حرارية 80 مم، وقارئ باركود USB.
مدير المهام، تبويب الأداء، المعالج: المحاكاة الافتراضية ممكّنة
(رسم توضيحي) مدير المهام ← الأداء ← المعالج. افتحه بـ Ctrl + Shift + Esc، ثم انظر إلى السطر Virtualization (في ويندوز العربي: «المحاكاة الافتراضية»). يجب أن يكون Enabled («ممكّنة»). إن كان Disabled فادخل البيوس عند إقلاع الحاسوب وفعّل Intel VT-x أو AMD-V (وقد يسمّى SVM)، ثم احفظ وأعد التشغيل.

النظام لا يحتاج إنترنت أثناء العمل، ولا أثناء التثبيت إن أحضرت ملفات الخطوة التالية معك. وإن وُجد الإنترنت يسأل كل ساعة عن سعر الدولار في السوق لينبّهك إن ابتعد عن سعر محلك؛ الطلب لا يحمل أي معلومة عن المحل، ويُوقف من إدارة النظام ← الإعدادات.

2 · جهّز الفلاشة

موقع Docker يحجب التنزيل من سوريا نزّل الملفين الأولين مسبقاً من جهاز آخر (أو عبر VPN)، وضعهما على الفلاشة مع ملف النظام.
الملفمن أين
Docker Desktop Installer.exedocs.docker.com/desktop — نسخة Windows
حزمة WSL wsl.….x64.msiصفحة الإصدارات github.com/microsoft/WSL/releases
accountant-pos-الإصدار.zipمن البائع — فيه النظام كله ودليل الاستعمال هذا
الفلاشة وعليها الملفات الثلاثة
(رسم توضيحي) الفلاشة جاهزة. ثلاثة ملفات، ولا شيء غيرها يلزم التثبيت.

3 · تثبيت Docker Desktop مرة واحدة لكل جهاز

النظام يعمل داخل برنامج مجاني اسمه Docker Desktop، وهو مجاني للمحلات الصغيرة. إن كان مثبّتاً على الجهاز من قبل، فانتقل إلى الخطوة 5 من القائمة تحت.

  1. ثبّت حزمة WSL أولاً: نقر مزدوج على ملف wsl….x64.msi، وانتظر حتى ينتهي.
  2. شغّل Docker Desktop Installer.exe. في شاشة Configuration اترك الخيار Use WSL 2 instead of Hyper-V (recommended) مؤشَّراً، ثم Ok.
  3. أعد تشغيل الحاسوب حين ينتهي التثبيت (زر Close and restart إن ظهر).
  4. افتح Docker Desktop من سطح المكتب، واقبل الاتفاقية (Accept)، وتخطَّ تسجيل الدخول والأسئلة (Skip أو Continue without signing in).
  5. من الإعدادات (رمز الترس في أعلى النافذة) ← General: ضع العلامة على Start Docker Desktop when you sign in to your computer، ثم Apply.
  6. انتظر حتى يظهر أسفل النافذة Engine running بنقطة خضراء.
مثبّت Docker Desktop وخيار WSL 2 مؤشّر
(رسم توضيحي) شاشة Configuration في مثبّت Docker. الخيار الأول (1) يبقى مؤشَّراً كما هو.
إعدادات Docker Desktop: التشغيل مع ويندوز، وحالة المحرك
(رسم توضيحي) إعدادات Docker Desktop. (1) التشغيل مع دخول ويندوز: هذه العلامة هي ما يجعل النظام يعمل وحده كل صباح دون أن يفعل أحد شيئاً. (2) «Engine running» تعني أن Docker جاهز للخطوة التالية.

4 · تثبيت النظام

أ) أزل حظر ويندوز عن الملف المضغوط

ويندوز يعلّم كل ملف جاء من جهاز آخر أو من الإنترنت، فيسأل قبل تشغيل ما بداخله أو يحجبه. أزل العلامة قبل فكّ الضغط، فتخرج كل الملفات بلا علامة:

  1. زر الفأرة الأيمن على accountant-pos-…zip ← Properties (خصائص).
  2. في الأسفل ضع العلامة على Unblock (إلغاء الحظر) ← OK. إن لم يظهر هذا السطر فالملف غير محظور أصلاً.
خصائص الملف المضغوط وخيار Unblock
(رسم توضيحي) خصائص الملف المضغوط. (1) «This file came from another computer…» ثم Unblock.

ب) ضع المجلد في C:\AccountantPOS

  1. زر الفأرة الأيمن على الملف المضغوط ← Extract All… (استخراج الكل) ← Extract.
  2. داخل ما استُخرج مجلد اسمه Release فيه install.bat وبقية الملفات. انسخ هذا المجلد إلى القرص C: وأعد تسميته AccountantPOS، فيصير الملف في C:\AccountantPOS\install.bat.
مكان المجلد مهم ضعه في C:\AccountantPOS بالضبط، أو في مسار آخر بأحرف إنكليزية بلا مسافات. لا تضعه على سطح المكتب ولا داخل مجلد OneDrive: فيه ستُحفظ النسخ الاحتياطية، ولا يجوز أن ينقله برنامج مزامنة أو يحذفه.

ج) شغّل install.bat كمسؤول

  1. زر الفأرة الأيمن على install.bat ← Run as administrator (تشغيل كمسؤول).
  2. يسأل ويندوز «Do you want to allow this app to make changes…» ← Yes.
مجلد AccountantPOS والقائمة: Run as administrator
(رسم توضيحي) محتوى C:\AccountantPOS. (1) Run as administrator: التشغيل كمسؤول يفتح منفذ النظام في جدار الحماية لبقية أجهزة المحل. بدونه يعمل النظام على هذا الحاسوب وحده، ويمكنك إعادة التشغيل كمسؤول لاحقاً بأمان.
نافذة التحكم بحساب المستخدم: Yes
(رسم توضيحي) إذن ويندوز. (1) Yes.
إن ظهرت نافذة زرقاء «Windows protected your PC» أو «Security Warning» فالملف ما زال محظوراً (الخطوة أ). اضغط More info ثم Run anyway، أو Run.

د) انتظر حتى تنتهي المراحل الست

تفتح نافذة سوداء تطبع كل مرحلة وهي تمرّ بها. لا تغلقها.

نافذة التثبيت وقد انتهت مراحلها الست
(رسم توضيحي) نافذة التثبيت بعد انتهائها. الرسائل فيها بالإنكليزية عمداً، لأن نافذة ويندوز السوداء لا تعرض العربية على كل الأجهزة. النهاية الصحيحة سطر أخضر: Installation finished.
المرحلةما يجري فيها
1/6يتأكد أن Docker يعمل، ويشغّله إن لم يكن يعمل.
2/6يحمّل البرنامج من مجلد images — بضع دقائق، ومرة واحدة فقط.
3/6ينشئ ملف الإعدادات .env بكلمات مرور عشوائية، وFIRST-LOGIN.txt فيه كلمة مرور الدخول الأول.
4/6يقرأ بصمة الجهاز، التي يُربط بها الترخيص لاحقاً.
5/6يشغّل النظام وينتظر حتى يجيب.
6/6يضع اختصار «Accountant POS» على سطح المكتب، ويفتح منفذ النظام لشبكة المحل.

بعدها يفتح المتصفّح وحده على العنوان http://localhost:8800. اضغط Enter لإغلاق النافذة السوداء.

ظهر سطر أحمر يبدأ بـ ERROR؟ اقرأ السطر الأخير. غالباً لم يكتمل تشغيل Docker بعد: افتح Docker Desktop، وانتظر «Engine running»، ثم شغّل install.bat كمسؤول من جديد. إعادة التثبيت آمنة ولا تمسّ أي بيانات. وبقية الأخطاء في إن ظهرت مشكلة آخر هذه الصفحة.

5 · الدخول الأول

  1. افتح الملف FIRST-LOGIN.txt في C:\AccountantPOS. فيه كلمة مرور الدخول الأول، وقد ولّدها التثبيت عشوائياً لهذا الجهاز وحده.
  2. في المتصفّح اكتب اسم المستخدم admin وكلمة المرور تلك، ثم دخول.
  3. يطلب النظام فوراً كلمة مرور جديدة. يختارها صاحب المحل بنفسه ويحفظها في مكان آمن. بعدها احذف الملف FIRST-LOGIN.txt.
ملف FIRST-LOGIN.txt مفتوحاً في المفكرة
(رسم توضيحي) FIRST-LOGIN.txt في المفكرة. (1) كلمة المرور؛ كلمتك غير هذه، فهي تُولَّد عند كل تثبيت.
شاشة الدخول إلى النظام
شاشة الدخول. اسم المستخدم admin، وكلمة المرور من الملف.
تغيير كلمة المرور الإجباري في أول دخول
«يجب تغيير كلمة المرور قبل المتابعة». الحالية هي التي في الملف، ثم الجديدة مرتين (ستة أحرف على الأقل). لا يمكن تجاوز هذه الشاشة.

ماذا ترى بعد الدخول؟

أول شاشة بعد التثبيت: شريط التجربة وسعر السوق
أول شاشة على نظام مثبّت للتوّ. شيئان في الأعلى يخصّان اليوم الأول: الشريط الأصفر «نسخة تجريبية — بقي 14 يوماً للتفعيل» (الخطوة 6)، وشريط سعر الدولار في السوق إن كان الحاسوب متصلاً بالإنترنت. المحل بلا اسم بعد: في الأعلى «نظام المحاسبة»، وتنبيه اللوحة يطلب كتابة اسمه (الأمر 1 تحته). و«نفد من المخزون» صفر: أصناف الرصيد والشرائح الجاهزة كميتها صفر، لكنها لا تُعدّ نافدة ولا يُنبَّه عنها قبل أن تشتريها أول مرة.

قبل أول فاتورة، أربعة أمور يضبطها صاحب المحل:

  1. اسم المحل وهاتفه وعنوانه. من إدارة النظام ← الإعدادات ← بيانات المحل اكتب اسم المحل كاملاً كما يريده صاحبه على الفواتير، مثل «يامن للاتصالات»، ثم حفظ. النظام لا يضيف إلى الاسم شيئاً.
  2. سعر الدولار. اكتبه في خانة «سعر الدولار» أعلى الشاشة (أو F2) ثم Enter، أو اضغط اعتمد في شريط سعر السوق إن كان مناسباً لمحلك. أسعار البضاعة كلها تُحسب منه.
  3. أسعار الخدمات. النظام يبدأ بشجرة فئات جاهزة وبـ 27 صنفاً جاهزاً بكمية صفر: رصيد سيرياتيل وMTN (الوحدة 10 ل.س بسعر ثابت)، والشرائح وأدواتها، و21 خدمة وأجرة صيانة بلا سعر. افتح كل خدمة تقدّمها وضع لها سعرها الثابت، وإلا بيعت بصفر لمن لا يملك صلاحية تعديل السعر. التفاصيل في المخزون وأسئلة شائعة.
  4. حسابات البائعين. من المستخدمون أنشئ حساباً لكل بائع بصلاحياته، ولا تعطِ حساب admin لأحد غير صاحب المحل.
إدارة النظام، الإعدادات، بيانات المحل: الاسم والهاتف والعنوان محفوظة
بيانات المحل بعد الحفظ. الاسم «يامن للاتصالات» كما كُتب، وظهر فوراً في أعلى الشاشة، ويُطبع من الآن في رأس الفواتير مع الهاتف والعنوان. (اسم مثال.)
المخزون: فئة الشرائح والرصيد وأصنافها الجاهزة
المخزون على نظام جديد ← «الشرائح والرصيد». أصناف الرصيد بسعر ثابت 10 ل.س للوحدة، والشرائح بلا سعر حتى أول فاتورة شراء. الكميات كلها صفر إلى أن تُدخل بضاعتك، لكنها لا تُعدّ ناقصة قبل أول شراء: لا علامة تنبيه عليها في الشجرة، ولا تظهر في «الناقص فقط». احذف من الشجرة ما لا يعنيك وأضف ما ينقصك.

6 · التفعيل

بعد التثبيت يعمل النظام نسخة تجريبية كاملة 14 يوماً. إن انتهت قبل التفعيل لا يضيع شيء: يدخل النظام وضع «القراءة فقط»، فتبقى البيانات ظاهرة والطباعة والتقارير والنسخ الاحتياطي تعمل، ويتوقف البيع والتعديل حتى التفعيل. والتفعيل يعيد كل شيء فوراً دون إعادة تشغيل.

  1. ادخل بحساب admin ← إدارة النظام ← تبويب الترخيص (أو زر التفعيل في الشريط الأصفر).
  2. اضغط نسخ الرمز بجانب «رمز الطلب»: خمس مجموعات من أربعة أحرف.
  3. أرسل إلى البائع (واتساب مثلاً): رمز الطلب، واسم المحل تماماً كما تريده أن يُطبع على الفواتير (الاسم نفسه الذي كتبته في «بيانات المحل»)، واسم صاحب المحل ورقم هاتفه.
  4. يرسل لك البائع نص الترخيص (يبدأ بـ ACC1.) أو ملفاً ينتهي بـ .lic.
  5. الصقه في خانة «نص الترخيص» — أو اضغط فتح ملف ترخيص — ثم تفعيل.
تبويب الترخيص: رمز الطلب وزر نسخ الرمز
تبويب الترخيص في نسخة تجريبية. الخطوة 1: رمز الطلب وزر «نسخ الرمز». الخطوة 2: خانة الترخيص الذي يصلك.
نص الترخيص ملصوقاً في الخانة وزر تفعيل
الترخيص ملصوقاً كما وصل، وزر «تفعيل» صار متاحاً.
النظام مفعّل واسم المحل من الترخيص
«تم التفعيل بنجاح». اختفى شريط التجربة، وصار اسم المحل في الأعلى وعلى الفواتير هو الاسم الموجود في الترخيص. (الصورة من ترخيص تجريبي باسم المثال نفسه.)
رمز الطلب لهذا الجهاز وهذه البيانات الترخيص الصادر له لا يعمل على حاسوب آخر. واسم المحل بعد التفعيل يأتي من الترخيص ولا يُغيَّر من الإعدادات (الهاتف والعنوان يبقيان قابلين للتعديل)؛ لتغيير الاسم يُطلب ترخيص جديد من البائع. ومتى يلزم ترخيص جديد مشروح في إدارة النظام.

7 · ما بعد التثبيت

بقية أجهزة المحل اختياري

يُفتح النظام من أي حاسوب أو جهاز لوحي على شبكة المحل نفسها:

  1. على الحاسوب الذي ثُبّت عليه النظام افتح «موجّه الأوامر» (cmd) واكتب ipconfig ثم Enter.
  2. خذ الرقم بجانب IPv4 Address، مثل 192.168.1.20.
  3. على الجهاز الآخر افتح المتصفّح على http://192.168.1.20:8800.
نتيجة ipconfig وعنوان IPv4
(رسم توضيحي) عنوان الحاسوب على شبكة المحل. عنوانك قد يختلف عن هذا المثال.

إن لم يفتح: شغّل install.bat كمسؤول مرة أخرى (يضيف قاعدة جدار الحماية)، وتأكّد أن شبكة ويندوز مضبوطة على Private (خاصة). ويُفضَّل تثبيت عنوان هذا الحاسوب من إعدادات الراوتر كي لا يتغيّر.

كل صباح

اختصار Accountant POS على سطح المكتب
(رسم توضيحي) اختصار «Accountant POS» على سطح المكتب.

النسخ الاحتياطي — اقرأه مع صاحب المحل

التحديث إلى إصدار جديد

  1. انسخ محتويات مجلد الإصدار الجديد فوق C:\AccountantPOS ووافق على الاستبدال. ملفات .env وconfig وbackups ليست في الإصدار، فلا تُستبدل.
  2. احذف من مجلد images ملف الإصدار القديم فقط (accountant-pos-الرقم القديم.tar.gz).
  3. شغّل update.bat: يأخذ نسخة احتياطية أولاً، ثم يحمّل الإصدار الجديد ويشغّله. إن فشلت النسخة يتوقف دون أن يغيّر شيئاً.
  4. إن جاء الإصدار بشاشة جديدة يراها مدير النظام فوراً؛ أما البائعون فامنحهم صلاحيتها من المستخدمون ← «الصلاحيات».

8 · إن ظهرت مشكلة

ما تراهماذا تفعل
Docker Desktop is not installedثبّته كما في الخطوة 3.
Docker Desktop did not start within 3 minutesافتح Docker Desktop يدوياً وانتظر «Engine running». إن ظهر خطأ عن WSL أو Virtualization فراجع الخطوة 1.
المتصفّح: «لا يمكن الوصول إلى هذا الموقع»النظام لم يكتمل تشغيله؛ انتظر دقيقة أو شغّل start.bat.
شريط أحمر: «كلمات مرور افتراضية»غيّر كلمة مرور admin (يطلبها النظام عند الدخول الأول) فيختفي وحده، أو من إدارة النظام ← سلامة البيانات ← تشغيل الفحص.
شريط أحمر: «الترخيص المثبّت لجهاز أو قاعدة بيانات أخرى»تغيّر الجهاز أو ثُبّت النظام من جديد. أرسل رمز الطلب الجديد إلى البائع. البيانات سليمة.
شريط أحمر: «تاريخ الجهاز رجع إلى الوراء»صحّح تاريخ الحاسوب وساعته (الإعدادات ← الوقت واللغة ← ضبط الوقت تلقائياً)، ثم حدّث الصفحة.
شريط أحمر: «تعذّر التعرّف على الجهاز»شغّل start.bat مرة واحدة؛ يعيد كتابة بصمة الجهاز.
المنفذ 8800 يستعمله برنامج آخرفي .env غيّر APP_PORT=8800 إلى رقم آخر (مثل 8810)، واحفظ، وشغّل start.bat، وعدّل عنوان الاختصار.

لطلب الدعم الفني: في C:\AccountantPOS افتح PowerShell واكتب docker compose logs --tail 200 app > support-log.txt، وأرسل الملف support-log.txt إلى البائع.

لا تفعل أبداً لا تحذف مجلد backups. لا تغيّر DB_PASSWORD في .env بعد التثبيت. لا تعدّل docker-compose.yml. لا تكتب الأمر docker compose down -v — يمحو قاعدة البيانات كلها (stop.bat هو الطريقة الصحيحة للإيقاف). ولا تحذف من Docker Desktop الحاويات أو الـ Volumes التي تبدأ بـ accountant-pos.