المرحلة الثالثة : تثبيت تطبيق الواجهة الرسومية serMyAdmin لإدارة OpenSER



المرحلة الثالثة : تثبيت تطبيق الواجهة الرسومية serMyAdmin لإدارة OpenSER

فى هذه المرحلة سنقوم بتثبيت خادم التطبيقات tomcat الاصدار السادس لكى نتمكن من تشغيل serMyAdmin بدون أى مشكلة وسنتبع الخطوات التالية دون تطلب ذلك مهارات او خبرة مسبقة مجرد فقط عمل نسخ ولصق للأوامر بشكل صحيح وستحصل على كل ما تريد دون اى مشكلة .

أولا : تثبيت حزم الجافا

فى البداية سنتأكد من وجود حزمة ال java6 على التوزيعة وذلك من خلال تنفيذ الأمر التالى :
debian:~# java -version 


إذا كان ناتج الأمر بالشكل التالى فالحزمة مثبتة :
java version "1.6.0_07"
Java(TMSE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TMClient VM (build 10.0-b23mixed modesharing


أما إذا لم يكن هناك ناتج للأمر فسوف نقوم بعمل بعض التعديلات على ملف sources.list أولا ومن ثمّ نقوم بإضافة المصادر التالية للملف :
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
debian:~# echo "deb http://www.backports.org/debian etch-backports main non-free" >> /etc/apt/sources.list 


بعد ذلك نقوم بعمل تحديث للقائمة من خلال الأمر التالى :
debian:~# apt-get update 


سنبدأ الآن فى تحميل حزمة الجافا من خلال الأمر التالى :
debian:~# apt-get install sun-java6-jdk 


ملحوظة : أثناء عملية تثبيت سيتطلب ذلك منك الموافقة على رخصة الحزمة .

أخيرا سنقوم بجعل ذلك الإصدار الذى قمنا بتثبيته هو الإصدار الإفتراضى الفعال على التوزيعة من خلال الأمر التالى :
debian:~# update-java-alternatives -s java-6-sun 

(adsbygoogle = window.adsbygoogle || []).push({}); (adsbygoogle = window.adsbygoogle || []).push({});

بعد انتهاء عملية التثبيت سنقوم بعمل بعض التجهيزات الاختيارية لضمان عمل حزمة tomcat بشكل فعال دون اى مشكلة ونبدأ مع إنشاء مستخدم جديد لتشغيل الحزمة دون المستخدم الجذر :

debian:~# adduser tomcat 


الخطوة الثانية : تحميل وتثبيت tomcat الاصدار السادس على التوزيعة

فى البداية سنقوم بتحميل مصدر التطبيق من على الانترنت وذلك من خلال الموقع الخاص بالبتطبيق :
http://tomcat.apache.org/download-60.cgi 


وتوفيرا لبعض الوقت نفذ الأوامر التالية :
debian:~# cd /usr/local 


debian:/usr/local# wget http://mirrors.uol.com.br/pub/apache/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz 

debian:/usr/local# tar -zxf apache-tomcat-6.0.16.tar.gz 

debian:/usr/local# chown -R tomcat:tomcat /usr/local/apache-tomcat-6.0.16/ 

debian:/usr/local# ln -s apache-tomcat-6.0.16 tomcat 


شرح الخطوات السابقة :

أولا : قمنا فى البداية بالتحويل إلى المسار usr/local/ باستخدام الأمر cd لتثبيت التطبيق بداخله .

ثانيا : قمنا بتحميل التطبيق من على الشبكة العنكبوتية باستخدام الأمر wget .

ثالثا : قمنا بفك الضغط عن الملف باستخدام الأمر tar .

رابعا : قمنا بتغيير المالك للمجلد apache-tomcat-6.0.16 باستخدام الأمر chown .

خامسا : قمنا بعمل وصلة مرنة (soft link) من المجلد الأصلى apache-tomcat-6.0.16 تحت اسم tomcat .


ملحوظة : الخطوة الخامسة غير مهمة إذا أردت استخدام المجلد apache-tomcat-6.0.16 مباشرة لكن لتسهيل الأمور قمنا بعمل الوصلة المرنة لكى نتعامل مع الوصله ذاتها والتى تشير إلى المجلد الأصلى ، كما أنه ستعود علينا فائدة من ذلك إذا أردنا بعد ذلك تحديث التطبيق باصدار مرقى دون أدنى مشكلة أثناء ضبط ملفات الإقلاع بشكل ذاتى للتطبيق وسنتطرق إلى ذلك لاحقا .


الآن سنقوم باستخدام الحساب الجديد للمستخدم tomcat بالشكل التالى :
debian:/usr/local# su - tomcat 


بعد ذلك سنقوم بضبط بعض متغيرات الطرفية لضبط المسارات الذى سوف يعمل من خلالها التطبيق بالشكل التالى :
tomcat@debian:~$ echo "export JAVA_HOME=/usr/lib/jvm/java-6-sun/" >> .bashrc 

tomcat@debian:~$ echo 'export CLASSPATH="/usr/local/tomcat/lib/jsp-api.jar;/usr/local/tomcat/lib/servlet-api.jar"' >> .bashrc 


الآن أصبح كل شىء جاهز واصبح التطبيق tomcat جاهزا للعمل ولنتأكد من ذلك سنقوم بتنفيذ الأمر التالى :
tomcat@debian:~$ sh /usr/local/tomcat/bin/startup.sh 


إذا رأيت الرسائل التالية فكل شىء أصبح على ما يرام :
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME
:   /usr/local/tomcat
Using CATALINA_TMPDIR
: /usr/local/tomcat/temp
Using JRE_HOME
:        /usr 


والأن للتأكد من عمل خادم التطبيقات tomcat بشكل جيد قم بفتح متصفح الانترنت الخاص بك وفى خانة عنوان الانترنت قم بكتابة :
http:// localhost:8080 


إذا ظهرت لك الشاشة الإفتتاحية للتطبيق فهنيئا لك فقد أصبح كل شىء على مايرام . ; margin-bottom: 12.0pt; text-align: center; unicode-bidi: embed;">
إذا ظهرت لك الشاشة الإفتتاحية للتطبيق فهنيئا لك فقد أصبح كل شىء على مايرام .


أما إذا أردنا غلق التطبيق فسيكون ذلك من خلال :
tomcat@debian:~$ sh /usr/local/tomcat/bin/shutwon.sh 



الخطوة الثالثة : تشغيل التطبيق بشكل ذاتى أثناء عملية الإقلاع


وصلنا إلى المرحلة الأخيرة من ضبط التطبيق والتى سوف نتناول فيها كيفية وضع التطبيق كعملية تعمل أثناء الإقلاع بشكل تلقائى دون الحاجة إلى عمل ذلك بشكل يدوى وذلك من خلال تحميل الاسكريبت التالى :
debian:~# cd /etc/init.d; wget http://muhammad.akl.googlepages.com/tomcat 


بعد ذلك قم بإعطاء تصريح التفيذ للإسكريبت بالشكل التالى :
debian:/etc/init.d# chmod +x tomcat 


ثم أخيرا نقوم بعمل وصلات مرنة من الإسكريبت داخل مستويات التشغيل المختلفة :
debian:/etc/init.d# update-rc.d tomcat defaults 99 



ستظهر عدة رسائل داخل محاكى الطرفية تفيد أن الإسكريبت تم نسخه داخل عدة مستويات للتشغيل .


الآن نتأكد أخيرا من عمل الإسكريبت دون مشاكل بتنفيذ الأمر التالى :
debian:~# /etc/init.d/tomcat start 


ثم تذهب مرة أخرى إلى المتصفح وتقوم بكتابة عنوان الموقع localhost:8080 ، إذا ظهرت الشاشة الإفتتحاية للتطبيق فهنيئا لك تثبيت التطبيق وعمله بنجاح .

الآن بعد أن تأكدنا من ضبط خادم تطبيقات الجافا tomcat سنقوم بتحميل الdriver الخاص بمحرك قواعد البيانات MySQL لكى يتمكن serMyAdmin من الدخول إلى المحرك ليكون الdriver كحلقة الوصل بين التطبيق وبين MySQL ونستطيع تحميله من الرابط التالى :
debian:~# cd /usr/src; wget *-c http://ftp.plusline.de/mysql/Downloads/Connector-J/mysql-connector-java-5.1.5.tar.gz 


بعد ذلك نقوم بفك الضغط عن الملف :
debian:~# tar *zxf mysql-connector-java-5.1.5.tar.gz 


ثم أخيرا نقوم بنسخ ال driver للمسار usr/local/tomcat/lib/ :
debian:~# cp mysql*-connector*-java*-5.1.5/mysql*-connector*-java*-5.1.5*-bin.jar /usr/local/tomcat/lib/ 


بعد نسخ ال driver سنقوم الآن بضبط الأعدادات للتطبيق داخل خادم التطبيقات tomcat حتى يتمكن التطبيق serMyAdmin من الدخول إلى محرك قواعد البيانات MySQL ، والتعديل سيكون من خلال الملف context.xml على المسار التالى :
debian:~# nano /usr/local/tomcat/conf/context.xml 


بعد ذلك سنقوم بتفريغ الملف وإضافة السطور التالية :
<?xml version="1.0" encoding="UTF-8"?><Context path="/serMyAdmin">  <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="20" maxIdle="10" maxWait="-1" name="jdbc/openser_MySQL" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/openser" username="sermyadmin" password="secret"/></Context>

لاحظ الكود السابق يحتوى على المتغير username والمتغير password والذى سيتمكن serMyAdmin من الدخول إلى محرك قاعدة البيانات من خلالهما لذا الخطوة التالية هى منح التصاريح الكافية لذلك المستخدم داخل المحرك بالشكل التالى :
debian:~# mysql -u root -p mysql 


بعد ذلك سنكون داخل محث الأوامر الخاص ب mysql ومن خلاله نقوم بتنفيذ الأمر التالى :
mysql grant all on openser.* to sermyadmin@'localhost' identified by 'secret'


أخيرا سنقوم بتحميل التطبيق serMyAdmin ووضعه داخل مجلد تطبيقات الويب الخاص بخادم التطبيقات tomcat بالشكل التالى :
debian :~# cd /usr/src; wget http://heanet.dl.sourceforge.net/sourceforge/sermyadmin/serMyAdmin-BETA-1.0.war 


بعد ذلك سنقوم بنسخ التطبيق بالشكل التالى :
debian:/usr/src# cp serMyAdmin-BETA-1.0.war /usr/loca/tomcat/webapps/serMyAdmin.war 


الآن قم بفتح التطبيق من خلال المتصفح بالشكل التالى :
htttp://localhost:8080/serMyAdmin 


إذا رأيت رأيت واجهة الدخول للتطبيق أمامك تطلب منك إسم المستخدم وكلمة المرور فكل شىء أصبح على ما يرام الخطوة الأخيرة الباقية هى تعديل بعض الامور الأمنية داخل قاعدة البيانات openser وذلك وعمل إسم مستخدم وكلمة مرور للتطبيق بالشكل التالى :
debian:/usr/src# wget http://www.sermyadmin.org/openser/openser.sql 

debian:~# mysql -u root openser <openser.sql 


أخيرا قم بعملية الدخول من خلال التطبيق باسم المستخدم وكلمة المرور التاليين :
usernameadmin@setup
password
secret 


الآن هنيئا لك أصبح كل شىء على ما يرام ، وإلى هنا انتهى الجزء الأول من الموضوع وإن شاء الله سيتم وضع باقى الأجزاء إن أحيانا الله تباعا

(adsbygoogle = window.adsbygoogle || []).push({});

(adsbygoogle = window.adsbygoogle || []).push({});

Pages