موقع التصفح خاص بالشركة

السلام عليكم...

عندي سؤال ومحيرني له اسبوع...

الحين انا لو بغيت أن موقع إلكتروني يتصفحه موظفين الشركة فقط..

يعني بدون ما ارفعه على الإنترنت...

وشو الأدوات المستخدمة فيها؟؟

وهل الشبكة الداخلية تفي بالغرض ام فيه أدوات أسهل؟!

.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

بإمكانك عمل موقع يعمل locally من خلال إحضار جهاز حاسوب يعمل 24 ساعة كسيرفر للشركة، حيث أن جميع الأجهزة في الشركة تكون موصولة مع هذا الجهاز، لكن المشكلة تكمن في أن الجهاز لا يجب أن يغلق على الإطلاق، وهذا قد يسبب لك الكثير من المشاكل، فخدمات الاست

Suhair_Shareef أضف ردا

بالتأكيد هذا ممكن، لنتتبع الخطوات هنا:

أولاً عليك أن تثبت مضيف افتراضي (virtual host):

عليك أن تضبط المضيف الافتراضي في ملف ال .conf الخاص بالسيرفر ولنفترض أنك تستخدم Apache، هذه الخطوة ستحضر السيرفر الموجود على الكمبيوتر للبدأ بالتعامل مع الطلبات من الأجهزة الأخرى أو ال requests، في symfony يكون الكود الذي تضيفه كالآتي والذي يكون في ملف symfony.local:

<VirtualHost *:80>

    DocumentRoot "/Applications/MAMP/htdocs/Symfony/"

    ServerName symfony.local    

</VirtualHost>    

قم بتهيئة ملفات الاستضافة الخاصة بك:

ليفهم المتصفح الخاص بك ما يقوم به ملف ال symfony.local عليك أن تقوم بتعديل ملفات الاستضافة على جهازك، بكل مرة تقوم بها بوضع عنوان url في المتصفح سيقوم جهازك بمحاولة الفهم. ملف ال symfony.local لا يعني شيئاً لجهازك، لذلك ستحول ملف ال symfony.local ليكون عنوان IP، ستقوم بهذا عن طريق النظر إلى ملف المضيفين على جهازك ليرى إذا ما كان يطابق العنوان الذي كتبته بالمتصفح. إذا لم يجده، سيقوم بسؤال سيرفرات ال DNS، الخدعة تكمن في إضافة ال IP الخاص بالموقع إلى ملف المضيفين الخاص بك، والذي يكون كالآتي:

    • على أجهزة ماك: الملف يكون /private/etc/hosts;
    • على Windows: الملف هو \Windows\system32\private\etc\hosts;
    • على Windows 7: الملف هو \Windows\system32\drivers\etc\hosts;
    • على Windows 10: الملف هو \Windows\system32\drivers\etc\hosts;

في هذا الملف ستقوم بإضافة الآتي:

##    

# Host Database    

# localhost is used to configure the loopback interface    

##    

#...    

127.0.0.1           symfony.local    

من الآن فصاعداً كلما كتبت symfony.local في المتصفح الخاص بك سيقوم جهازك بالاتصال بهذا الملف، سيفهم أنك تريد الاتصال بال localhost 127.0.0.1

قم بالاتصال بملف symfony.local من خلال جهاز آخر:

ربما طيلة قرائتك كنت تنتظر هذه الخطوة فالسؤال هنا "كيف أقوم بالاتصال ؟" حسناً، الأمر بات سهلاً الآن! علينا فقط أن نخبر باقي الحواسيب كيف يجدون ملف symfony.local. كيف سنقوم بهذا؟

قم بأخذ عنوان ال IP الخاص بالجهاز الذي يستضيف الموقع. بإمكانك معرفة هذا عن طريق ال cmd اكتب ipconfig وستجد العنوان. بعدها قم بتعديل ملف المضيفين على الأجهزة التي ستتصل بالموقع واخبره أنك بكل مرة تصل عنوان ال IP الخاص بالسيرفر فإنه سيحولك إلى symfony.local، يمكننا فعل هذا هكذا على فرض أن عنوان ال IP هو 192.168.1.5:

##    

# Host Database    

# localhost is used to configure the loopback interface    

##    

#...    

192.168.1.5           symfony.local    

أخيراً، قم بالاستمتاع برؤية النتائج على متصفحك!

نعم تستطيع ...

ولكن طريقة التطبيق تعتمد على شكل وحجم الشبكة الحالية في شركتك ...

هل كل الموظفيين في مبنا واحد أو فروع متعددة وموزعة بين المحافظات...

هل لديكم سيرفرات ( للطباعة او مشاركة الملفات او AD اكتيف دايركتوري)

هل لديكم جدار نار او راوتر خاص ؟

و السؤال الاهم ... ماهي اهمية الموقع الداخلي في سير العمل ؟ بعض الشركات التي عملت بها تستخدم الموقع الداخلي لعرض معلومات واخبار ... ( مثلا عندهم مطعم بالشركة ويتم يوميا تحديث قائمة الوجبات دون الحاجة الى ارسال ٣٠٠ بريد الكتروني) ... شركات اخرى الموقع الداخلي مهم جدا وجزء من اجرائات العمل وتوقفه سيتسبب بتوقف ٥٠% من انشطة الشركة.

ayoubridouani أضف ردا

يمكنك ذلك بوضع ملفات الموقع على حاسوبك الخاص وجعله ك owned server ضمن شبكة داخلية وذلك بتثبيت برنامج xampp، والدخول إليه سيكون عن طريق ال Private IP أما لو أردت الدخول إليه من منزلك وكان السرفر في مكتب العمل فسيتوجب عليك فتح البورت 80 من الراوتر بعدها يمكنك الدخول إليه عن طريق Public IP من أي مكان في العالم، وفي هذه الحالة أنصحك بالحصول على static ip أو أن تستعمل ميزات no-ip.