الاخوة الاعزاء
نريد شرح مفصل حول تحميل الكود وعمل OpenERP Server & Client كيفية التعديل على النظام كيفية تحميل موديل وفق الله الجميع |
اخي العزيزد فهد ارجو ان تكون محدد اكثر لتسهل علينا الاجابة الامر ليس سهلا اي كود؟
وعمل OpenERP Server & Client ...في اي جزئية تتحدث عنها؟ كيفية التعديل على النظام؟ .في اي جزئية تتحدث عنها؟ 2013/9/14 fahdsaeed <[hidden email]>
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google. لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email]. للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out. |
الاخ / حسام
شكرا على الرد اعني هل السورس الموجود في الموقع الرسمي هو كود وحدات النظام وكيفية تحميل هذا الكود على السيرفر ( بدون تحميل حزمة التحميل الموجودة بجانب السورس ) ثم ان الشركة تقول تحصل على السورس من موقع LunchPad & Bazar وفق الله الجميع |
رداً على هذا المنشور بواسطة fahdsaeed
الكود لتحميل الكود، عليك أن تحدد نظام التشغيل والطريقة التي تريد أن تعمل بها. يمكنك اختيار من موقع التحميل الرسمي للشركة نوع الكود (ملفات النظام حسب ما فهمته): ستجد قائمة طويلة بالتحميلات، مرتبة حسب إصدارها. النسخ الأحدث عادة ما تتضمن تحديثات وإصلاحات للأخطاء التي تم اكتشافها. أنصح بتحميل النسخة الأحدث. حسب نظام التشغيل، يمكنك اختيار ما بين تحميل نسخة نظام الويندوز في مجلد EXE أو حزم التنصيب التلقائي الخاصة بلينوكس RPM أو DEB إذا كنت تريد حرية تامة في ضبط إعدادات النظام بنفسك، فقم بتحميل النسخة الأحدث من المجلد SRC أو Source. طريقة التنصيب أولاً، بداية من الإصدار 6.1 لم يعد للـClient أهمية كبيرة، وتم التوقف عن تطويره تماماً بداية من الإصدار 7. أصبح النظام يعتمد بشكل رئيسي على واجهة ويب فقط. إعداد السيرفر على نظام لينوكس أوبونتو تم تجربة هذا الأسلوب على الإصدارات 10.04 (Lucid Lynx) وحتى 13.04 (Raring Ringtail). في البداية، ولإضفاء بعض الحماية على ملقمك، افتح محث الأوامر من قائمة النظام أو اضغط Ctrl+Shift+T اكتب في محث الأوامر: sudo apt-get install openssh-server denyhosts ثم اضغط إدخال Enter. ربما تود التأكد من أن نظام التشغيل محدث تماماً، في هذا الشأن اكتب: sudo apt-get update ليقوم النظام بجلب قائمة التحديثات المتوفرة. ثم أكتب: sudo apt-get dist-upgrade ليقوم النظام بتنصيب التحديثات وحذف ما لم يعد في حاجة إليه. قم بإنشاء مستخدم نظام سيكون هو وحده قادراً على التعامل مع ملفات وقواعد بيانات OpenERP. اكتب: sudo adduser --system --home=/opt/openerp --group openerp مستخدم النظام لا يمكن الولوج إلى النظام بواسطته. يحدد هذا الأمر المجلد الجذر الخاص بهذا المستخدم، ومساره المقترح في المجلد /opt/openerp. يمكنك تغيير هذا المسار إن أردت. تم اختيار اسم openerp كاسم للمستخدم، ويمكنك تغييره أيضاً. لاحظ أن أنظمة لينوكس تميز بين الأحرف الكبيرة والصغيرة في أسماء المستخدمين أيضاً، بكلمات أخرى... فإن OpenERP اسم مستخدم يختلف عن openerp. قم بتنصيب قواعد بيانات PostgreSQL بإدخال الأمر: sudo apt-get install postgresql ستحتاج الآن لإنشاء مستخدم في نظام قواعد البيانات لإدارة قواعد بيانات OpenERP. اكتب: sudo su - postgres سيجعلك هذا تستخدم محث أوامر نظام قواعد البيانات، قم بإنشاء المستخدم بواسطة الأمر: createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp سيطلب منك النظام إدخال كلمة مرور لهذا المستخدم. قم باختيار كلمة مرور وأدخلها مرتين. تأكد من ضغط مفتاح الإدخال بعد أن تنتهي في المرتين. اكتب Exit لتخرج من محث نظام قواعد البيانات. أكتب الأمر التالي لتنصيب عدة حزم يحتاجها OpenERP ليعمل بشكل سليم. sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata \ python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid \ python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing \ python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject \ python-webdav python-werkzeug python-xlwt python-yaml python-zsi بعد أن ينتهي النظام من تنصيب هذه الحزم، قم بتحميل الملفات المصدرية لنظام OpenERP باستخدام الأمر: wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz بعد أن ينتهي من التحميل، قم بفك ضغط الملفات إلى المجلد الجذر لمستخدم openerp الذي حددناه سابقاً بإدخال الأوامر: cd /opt/openerp لدخول المجلد، ثم: sudo tar xvf ~/openerp-7.0-latest.tar.gz الكلمة sudo في البداية تعني أنك تطلب صلاحيات مستخدم النظام الرئيسي root، ولذلك فسيطلب منك كلمة مرورك أنت لتأكيد استخدام هذه الصلاحيات. قم بتحديد ملكية الملفات والمجلدات التي قمت بفك ضغطها الآن لتصبح في متناول مستخدم النظام openerp فقط عبر إدخال الأمر: sudo chown -R openerp: * سنحتاج الآن إلى نسخ ملف الإعدادات الخاص بـOpenERP إلى مجلد إعدادات نظام لينوكس، لتفعل هذا اكتب: sudo cp /opt/openerp/server/install/openerp-server.conf /etc/ ثم اضبط ملكية ملف الإعدادات لمستخدم openerp بكتابة الأمر: sudo chown openerp: /etc/openerp-server.conf ثم اضبط صلاحيات الكتابة، القراءة والتنفيذ باستخدام الأمر: sudo chmod 640 /etc/openerp-server.conf سنحتاج لإجراء تعديلات على ملف الإعدادات، لذلك قم بفتحه في محرر نصوص من اختيارك. عادة ما استخدم gedit أو nano: sudo nano /etc/openerp-server.conf أو sudo gedit /etc/openerp-server.conf ابحث في الملف عن السطر: db_password = False واستبدل كلمة False بكلمة مرور مستخدم قواعد البيانات التي حددتها سابقاً. هذه الخطوة لتمكن OpenERP من العمل والبدء بشكل تلقائي عند تشغيل النظام. أضف السطر التالي والذي يتحكم في سجل openerp logs: logfile = /var/log/openerp/openerp-server.log احفظ الملف وأغلق محرر النصوص. يمكنك الآن تجربة ما إذا كان OpenERP يعمل عبر استخدام الأوامر: sudo su - openerp -s /bin/bash ثم أدخل أمر تشغيل OpenERP: /opt/openerp/server/openerp-server إذا كان يعمل النظام بشكل سليم، ستظهر رسالة مفادها بأن النظام يعمل وفي انتظار الاتصالات به. اضغط Ctrl+C ثم اكتب Exit لتخرج من محث مستخدم openerp. إذا لم يعمل النظام وظهرت أي أخطاء، قم بنشرها هنا وسنساعدك بإذن الله في حلها. الخطوة التالية الغرض منها أن نوفر التعليمات التي سيتنفذها النظام لتشغيل openerp آلياً مع تشغيل النظام: اكتب الأمر: sudo gedit /etc/init.d/openerp-server الملف غير موجود، ولكن الأمر سيسمح لك بإنشاءه عند حفظ الملف. انسخ المحتويات التالية وألصقها في الملف: #!/bin/sh ### BEGIN INIT INFO # Provides: openerp-server # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Should-Start: $network # Should-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Enterprise Resource Management software # Description: Open ERP is a complete ERP and CRM software. ### END INIT INFO PATH=/bin:/sbin:/usr/bin DAEMON=/opt/openerp/server/openerp-server NAME=openerp-server DESC=openerp-server # Specify the user name (Default: openerp). USER=openerp # Specify an alternate config file (Default: /etc/openerp-server.conf). CONFIGFILE="/etc/openerp-server.conf" # pidfile PIDFILE=/var/run/$NAME.pid # Additional options that are passed to the Daemon. DAEMON_OPTS="-c $CONFIGFILE" [ -x $DAEMON ] || exit 0 [ -f $CONFIGFILE ] || exit 0 checkpid() { [ -f $PIDFILE ] || return 1 pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1 } case "${1}" in start) echo -n "Starting ${DESC}: " start-stop-daemon --start --quiet --pidfile ${PIDFILE} \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- ${DAEMON_OPTS} echo "${NAME}." ;; stop) echo -n "Stopping ${DESC}: " start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \ --oknodo echo "${NAME}." ;; restart|force-reload) echo -n "Restarting ${DESC}: " start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \ --oknodo sleep 1 start-stop-daemon --start --quiet --pidfile ${PIDFILE} \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- ${DAEMON_OPTS} echo "${NAME}." ;; *) N=/etc/init.d/${NAME} echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 تم تعديل محتويات الملف لتتناسب مع الخطوات التي اتبعناها هنا. احفظ الملف وأغلق محرر النصوص. امنح صلاحيات الوصول وحدد ملكية الملف لمستخدم root بكتابة الأمرين التاليين: sudo chmod 755 /etc/init.d/openerp-server sudo chown root: /etc/init.d/openerp-server عندما قمنا بتعديل ملف الإعدادات الخاص بـOpenERP أضفنا سطراً يخص سجل النظام، ولكننا لم ننشئ المسار بعد. سنقوم بإنشاءه الآن: قم بإنشاء المجلد باستخدام الأمر: sudo mkdir /var/log/openerp ثم حدد ملكية المجلد وما سيكون بداخله من ملفات باستخدام الأمر: sudo chown openerp:root /var/log/openerp لنرى الآن إذا كانت الخطوات السابقة سليمة وتم تنفيذها بشكل صحيح. استخدام الأمر التالي لتشغيل OpenERP sudo /etc/init.d/openerp-server start لاحظ أننا هذه المرة استخدمنا أمراً مختلفاً لتشغيل OpenERP عن ذلك في السابق. هذا الأمر هو الذي سيتم تنفيذه تلقائياً في كل مرة يتم إعادة تشغيل نظام لينوكس فيها، وهي الطريقة الطبيعية فيما بعد. يمكنك الآن مراجعة السجل Log باستخدام أمر مثل: less /var/log/openerp/openerp-server.log أو tail /var/log/openerp/openerp-server.log إذا لم تكن هناك أخطاء في السجل، افتح نافذة متصفح وأدخل العنوان التالي: localhost:8069 يفترض بك أن ترى الآن واجهة النظام وسيطلب منك إنشاء قاعدة بيانات جديدة له. قم بإيقاف النظام باستخدام الأمر: sudo /etc/init.d/openerp-server stop الأمر الأخير الذي نحتاجه هو: sudo update-rc.d openerp-server defaults الأمر السابق يجعل نظام التشغيل يقوم بتنفيذ تسلسل أوامر تشغيل OpenERP آلياً عندما يبدأ نظام التشغيل في العمل. --------------------------------------------------------------- الآن، لديك نظام OpenERP يعمل على جهازك. هنالك المزيد يفترض بنا أن نفعله ليتمكن الآخرون من الوصول إلى النظام عبر الإنترنت، وسأقوم بنشر الطريقة في مرة أخرى بإذن الله. لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google. لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email]. للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out. |
رداً على هذا المنشور بواسطة fahdsaeed
توجد خطوة ناقصة في الشرح السابق وهي إعادة تسمية المجلد /opt/openerp/openerp-7.0-latest إلى /opt/openerp/server لتعمل الأوامر اللاحقة بشكل سليم. لتفعل ذلك، أكتب الأمر التالي: sudo mv /opt/openerp/openerp-7.0-latest /opt/openerp/server لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google. لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email]. للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out. |
اشكرك اخ مصطفى على مشاركتك اخ فهد يمكنك ايضا مشاهدة هذا الموضوع
2013/9/17 مصطفى الراوي <[hidden email]>
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google. لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email]. للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out. |
رداً على هذا المنشور بواسطة MRawi2
thanx that was amazing step by step.
|
Free forum by Nabble | Edit this page |