أصبح برنامج cFosSpeed الآن في أيدي جديدة. تمتلك شركة Atlas Tech Solutions الآن إصدارات جديدة منه وتطورها وتبيعها
جديد! صنع بواسطة:cFosSpeed برنامج cFos EVSE

التنصيب و الإعداد الأساسي

إن الجزء الأكبر لعملية التنصيب و الإعداد الأساسي (basic setup) يكون بتثبيت برنامج cFos PNet و من ثم نسخ الوثائق و المستندات التي ترغب و تريد أن تنشرها (publish) و تقوم بنسخها إلى المجلد المُسمى بالإسم "pub" و الموجود في مجلد تثبيت برنامج cFos PNet على الكومبيوتر خاصتك. في حالة التعريف و الضبط القياسي, فإن ملف ﺍﻟ JavaScript makedir.jss يقوم بإنتاج و إصدار المجلد "pub folder" بشكل رائع و أنيق من أجل المستخدمين (users) لديك.

بإمكانك أن تقوم بتغيير موقع و مكان كلاً من المجلد العمومي "public folder" و المجلد الخصوصي "private folder" و ذلك عن طريق ضبط كلاً من المفاتيح "public_dir=" و "private_dir=" ضمن الملف cfospnet.ini, في القسم [param] و من ثم قم بتحديد الموقع الجديد إلى مجلد آخر حسب رغبتك و إختيارك (تحديد المسار الكامل للمجلد أمر مطلوب). حيث أن الملف cfospnet.ini موجود في المجلد c:\programdata\cFos\cfospnet على الكومبيوتر خاصتك.

بشكل إفتراضي, فإن برنامج cFos PNet يستخدم المنفذ port 80 من أجل خدمات HTTP services, إلا أنه يمكنك تغيير المنفذ و ذلك عن طريق ضبط المفتاح "server_port" في القسم [param] من الملف cfospnet.ini.
أيضاً بشكل إفتراضي, فإن برنامج cFos PNet يستخدم IPv4 إضافة إلى IPv6. في حال كنت تريد أن تقوم بتحديد الربط (connectivity) فيه بحيث تقتصر على IPv4 فقط أو بحيث تقتصر على IPv6 فقط, فإنه يمكنك أن تقوم بضبط المفتاح "ipv4_allowed" أو المفتاح "ipv6_allowed" إلى القيمة "0" و ذلك في نفس القسم [param] من الملف cfospnet.ini.

إذا كنت ترغب في إرسال البريد عن طريق الجافا سكربت, تحتاج أيضا إلى تعيين المفاتيح التالية في [param] قسم:

"smtp_server"عنوان خادم SMTP الخاص بك
"smtp_username"إسم المستخدم الخاص بك
"smtp_password"كلمة المرور الخاصة بك
"smtp_port"منفذ ملقم SMTP, e.g. 25. إذا قمت بحذف smtp_port parameter, سيتم استخدام المنفذ الافتراضي

و ذلك يحقق المطلوب. حتى تسمح للآخرين و تتيح لهم الإذن بالدخول و بلوغ و وصول الويب سيرفر (web server) خاصتك, فإنك قد تحتاج إلى أن تقوم بتعريف و ضبط المنفذ (port forwarding) في جهاز الروتر خاصتك, هذا في حال كنت تعمل خلف نظام الحماية NAT. كذلك: في حال كنت تستخدم عناوين dynamic IP addresses, فإنك قد ترغب في إنشاء العنوان (sign up) بالإستعانة ﺑ خدمة dynamic DNS service, مثل DynDNS (www.dyndns.org). لقد قمنا بإعداد و تجهيز نص برمجة للتسجيل (register) بإستخدام خدمة DynDNS و ذلك عند بداية تشغيل برنامج cFos PNet, و لإلغاء التسجيل (unregister) عند توقف البرنامج. للإستفادة من هذه الميزة, قم بتشغيل ملف dyndns.htm الموجود في مجلد pub folder لديك و ذلك لإعلام برنامج cFos PNet عن ما هي باراميترات DynDNS parameters خاصتك. ثم بعد ذلك قم بتفعيل الملف dyndns.jss بحيث يتجاوب مع بداية التشغيل و نهاية التشغيل, فقط قم بتعديل نص البرمجة في الملف cfospnet.ini و ذلك بإزالة علامة الفاصلة المنقوطة ";" الموجودة في السطر الخاص ﺑ كلاً من المفتاح "on_start" و المفتاح "on_stop" في القسم [scripts].

يمكنك إستخدام خاصية تشفير و إخفاء ظهور كلمة المرور عند إدخالها On-the-fly password encryption و ذلك ببداية كلمات المرور (passwords) خاصتك مع علامة "!" إضافية. و عليه عندما يصادف برنامج cFos PNet أو نصوص البرمجة (scripts) كلمة مرور (password) بادئة مع علامة "!" فإنه سيتم تشفيرها و إخفائها بشكل أوتوماتيكي, و ذلك لمنع كشف و ظهور الملفات النصية لكلمة المرور (text password files) على جهاز الكومبيوتر خاصتك. رجاءً أنتبه و أحترس من أن هذا لا يوفر حماية أمنية بشكل قوي و محكم, و ذلك لأن برنامج cFos PNet يجب أن يعرف طريقة فك التشفير (decryption method) و لذلك فإن أي مهاجم من الهاكر قد يمكنه أن يستخلص كلمة المرور (password). و مع ذلك, فإن التشفير و الترميز (Encoding) بإستخدام كود خاص يتم إنجازه بإستخدام قيمة عشوائية (random value), و التي يتم إختيارها من قبل برنامج cFos PNet لمرة واحدة لكل عملية تنصيب للبرنامج على حدً, و من ثم يتم تخزينها في الملف master_pwd.ini الموجود في مجلد تثبيت برنامج cFos PNet.
و عليه, لا تترك للآخرين مجال لرؤية هذا الملف! أن إستخدام قيمة عشوائية فريدة (unique random value) بشكل تقريبي, وذلك لترميز و تشفير كلمات المرور (passwords) بكود خاص, فإنه من البعيد جداً عن الإحتمال لشخص ما قد يجد كلمات مرور مشفرة بكود خاص (encoded passwords) ليس من المحتمل أن يتمكن من حل الشفرة (decode) خاصتها (إلا في حال كان هو/هي لديه أيضاً الملف master_pwd.ini).
إن قيمة ﺍﻟ master_pwd تكون أيضاً مخزنة في السجل (registry) و ذلك لتبقى حتى بعد إزالة تثبيت البرنامج بشكل كامل. إضافة إلى ذلك, في حال كنت تريد أن تستخدم نفس قيمة ﺍﻟ master_pwd عند تثبيت البرنامج من جديد, فإنه يمكنك إجراء نسخ مباشر/نسخ إحتياطي للملف master_pwd.ini و (قبل بداية التثبيت الجديد للبرنامج) عليك القيام بوضع هذا الملف في نفس المجلد بوصفه ﺍﻟ setup.exe الخاص ببرنامج cFos PNet.

إستخدام cFos PNet ﻛ خدمة من خدمات النظام (system service)

إذا قمت ببدء تشغيل برنامج cfospnet.exe بشكل يدوي, فإنه سيشتغل و يعمل ﻛ عملية عادية يقوم بها مستخدم نظام Win32 (normal Win32 user process) تحت حساب المستخدم (user account) خاصتك. عندما تقوم بتسجيل الخروج (log out), فإن نظام Windows سيقوم بإيقاف عمل البرنامج كما هو الحال مع كافة البرامج الأخرى التي قمت بفتحها.
يمكنك أن تقوم كذلك بإستخدام برنامج cFos PNet ﻛ أداة أو خدمة من خدمات النظام (system service). عندئذٍ, فإنه سيشتغل تماماً مع بداية تشغيل نظام Windows و يعمل بشكل مستقل لصالح المستخدم الذي قام بتسجيل الدخول (the logged on user). لتحقيق ذلك, قم بإستخدام ما يلي:

"cfospnet.exe -start_service" من أجل تسجيل برنامج cFos PNet ﻛ خدمة من خدمات النظام (system service) و من ثم بدء تشغيله.
"cfospnet.exe -stop_service" من أجل إيقاف خدمة cFos PNet service و إلغاء تسجيلها.

إنشاء مستخدم (User setup)

يأتي برنامج cFos PNet مزوداً ﺑ ميزة إنشاء مستخدم إفتراضي (default user setup). يقوم برنامج التنصيب (The installer) بإنشاء مجلد ﺍﻟ /users/admin في داخل مجلد ﺍﻟ pub folder في أثناء تثبيت البرنامج. بالنسبة للمستخدمين الجدد (New users) فإنهم يحصلون على ملف التعريف و الضبط profile.txt الموجود في مجلد المستخدم (user) خاصتهم و المخصص لذلك /users/. و كذلك هم يحصلون على المجلد /private/.
لذلك, في حال كنت ترغب في مشاركة ملف ما, فقط مع مستخدم معين (certain user), قم بنسخه إلى مجلد /private/folder خاصته بدلاً من المجلد pub folder. إن ضبط و تعريف ملف ﺍﻟ .htaccess بعد ذلك يسمح و يتيح الإذن بالدخول ﻟ بلوغ و الوصول إلى الملف فقط بعد أن يعطي المستخدم (user) أسم المستخدم (username) و كلمة المرور (password) خاصته/خاصتها. المستخدم يمكنه كذلك أن يقوم برفع الملفات (عن طر يق ﺍﻟ أب لود) إلى هذا المجلد (وذلك بعد إدخال كلمة المرور (password) الصحيحة). يمكنك أن تقوم بإنشاء و مسح حسابات المستخدمين (users) و كذلك تحديد كلمات المرور (passwords) خاصتهم, و يتم ذلك بإستخدام /users/index.htm و ذلك بصفتك ﻛ مستخدم إداري user "admin".

الشرح الوثائقي الخاص ببرنامج cFos Personal Net