كيفية الحصول على الكود

classic تقليدي list قائمة threaded المتشعب
7 رسائل خيارات
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

كيفية الحصول على الكود

fahdsaeed
الاخوة الاعزاء
نريد شرح مفصل حول تحميل الكود
وعمل OpenERP Server & Client

كيفية التعديل على النظام

كيفية تحميل موديل

وفق الله الجميع
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: كيفية الحصول على الكود

حسام الفرا
اخي العزيزد فهد 
ارجو ان تكون محدد اكثر لتسهل علينا الاجابة الامر ليس سهلا 
اي كود؟
وعمل OpenERP Server & Client ...في اي جزئية تتحدث عنها؟

كيفية التعديل على النظام؟  .في اي جزئية تتحدث عنها؟



2013/9/14 fahdsaeed <[hidden email]>
الاخوة الاعزاء
نريد شرح مفصل حول تحميل الكود
وعمل OpenERP Server & Client

كيفية التعديل على النظام

كيفية تحميل موديل

وفق الله الجميع




--
View this message in context: http://forums.openerparabia.org/-tp221.html
Sent from the مجتمع أوبن إي آر بي العربي: النقاشات العامة mailing list archive at Nabble.com.

--
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email].
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.

--
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email].
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: كيفية الحصول على الكود

fahdsaeed
الاخ / حسام
شكرا على الرد
اعني هل السورس الموجود في الموقع الرسمي
هو كود وحدات النظام
وكيفية تحميل هذا الكود على السيرفر ( بدون تحميل حزمة التحميل الموجودة بجانب السورس )
ثم ان الشركة تقول تحصل على السورس من موقع LunchPad & Bazar
وفق الله الجميع
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: كيفية الحصول على الكود

MRawi2
رداً على هذا المنشور بواسطة 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.
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: كيفية الحصول على الكود

MRawi2
رداً على هذا المنشور بواسطة 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.
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: كيفية الحصول على الكود

حسام الفرا
اشكرك  اخ مصطفى على مشاركتك 
اخ فهد يمكنك ايضا مشاهدة هذا الموضوع 


2013/9/17 مصطفى الراوي <[hidden email]>
توجد خطوة ناقصة في الشرح السابق وهي إعادة تسمية المجلد
/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.

--
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email].
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: كيفية الحصول على الكود

moutaman
رداً على هذا المنشور بواسطة MRawi2
thanx that was amazing step by step.