المرحلة الثالثة : تثبيت تطبيق الواجهة
الرسومية
serMyAdmin لإدارة OpenSER
أولا : تثبيت حزم الجافا
فى البداية سنتأكد من وجود حزمة ال java6 على التوزيعة وذلك من خلال تنفيذ الأمر التالى :
debian:~# java -version
إذا كان ناتج الأمر بالشكل التالى فالحزمة مثبتة :
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
أما إذا لم يكن هناك ناتج للأمر فسوف نقوم بعمل بعض التعديلات على ملف 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
بعد انتهاء عملية التثبيت سنقوم بعمل بعض التجهيزات الاختيارية لضمان عمل حزمة tomcat بشكل فعال دون اى مشكلة ونبدأ مع إنشاء مستخدم جديد لتشغيل الحزمة دون المستخدم الجذر :
debian:~# adduser tomcat
الخطوة الثانية : تحميل وتثبيت 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
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
أخيرا قم بعملية الدخول من خلال التطبيق باسم المستخدم وكلمة المرور التاليين :
username= admin@setup
password= secret
password= secret
الآن هنيئا لك أصبح كل شىء على ما يرام ، وإلى هنا انتهى الجزء الأول من الموضوع وإن شاء الله سيتم وضع باقى الأجزاء إن أحيانا الله تباعا
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});