المقدمة
يوضح هذا المستند كيفية عرض رسائل البرنامج النصي الخارجية إلى شاشة نشر Cisco Call Manager (CCM).
كيف يتم إدخال رسائل البرنامج النصي إلى شاشة نشر CCM؟
A. يساعد CloudCenter المستخدمين على السماح بنشر البرامج النصية للخدمة وطباعة رسالة البرنامج النصي إلى شاشة النشر. يتم وصف الخطوات في نص تنفيذي بسيط جدا، وبالتالي يمكنك إستخدام هذا النموذج النصي لإنشاء رسالة نصي خاصة بك وإخراج الرسالة المطلوبة إلى شاشة التوزيع.
الخطوة 1. الخطوة الأولى هي تغيير البرنامج النصي لديك للحصول على ميزة التسجيل.
قم بإضافة هذا السطر إلى البرنامج النصي لتضمين الأداة المساعدة لعامل CliQr:. /usr/local/osmosix/service/utils/agent_util.sh. وستكون نتيجة هذا النص:
#!/bin/bash
. /usr/local/osmosix/service/utils/agent_util.sh
الخطوة 2. قم بإضافة agentSendLogMessage إلى البرنامج النصي باستخدام رسالتك المخصصة التي تريد عرضها في شاشة نشر CCM.
#!/bin/bash
. /usr/local/osmosix/service/utils/agent_util.sh
agentSendLogMessage “SCRIPT MESSAGE: copying profile”
sudo cp /etc/profile /etc/profile_backup
إذا كنت تريد إستخدام هذا على جهاز Windows، فستتضمن هذا في البرنامج النصي بدلا منه: c:\program Files\osmosix\service\utils\agent_util.ps1.
الخطوة 3. احفظ البرنامج النصي وقم بتحميله إلى المستودع المحلي حيث يمكن الوصول إلى التطبيق لتنزيل البرنامج النصي إلى الجهاز الظاهري (VM) الذي تم نشره.
الخطوة 4. تحرير ملف تعريف التطبيق. انتقل إلى المخطط > تهيئة العقد وتنظيفها > البرنامج النصي للتهيئة. ربط البرنامج النصي تحت برنامج تهيئة كما هو موضح في الصورة.
الخطوة 5. قم بنشر التطبيق.
النموذج النصي المستخدم في هذا النشر:
#!/bin/bash
. /usr/local/osmosix/service/utils/agent_util.sh
log=/tmp/java.log
download=`wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo`
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
agentSendLogMessage “SCRIPT MESSAGE: copying profile”
sudo cp /etc/profile /etc/profile_backup
agentSendLogMessage “SCRIPT MESSAGE: Installing JAVA-1.8.0”
sudo yum install -y java-1.8.0-openjdk.x86_64 > $log
echo java -version > $log
sudo yum install -y wget > $log
agentSendLogMessage “SCRIPT MESSAGE: exporting java_home”
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile
agentSendLogMessage “SCRIPT MESSAGE: Installing jenkins“
yum install -y jenkins
cd /usr/lib/jenkins/
/etc/init.d/jenkins stop
agentSendLogMessage “SCRIPT MESSAGE: starting jenkins“
mv jenkins.war /tmp/jenkinsold.war
wget https://updates.jenkins-ci.org/download/war/1.624/jenkins.war
/etc/init.d/jenkins start
cat /var/lib/jenkins/secrets/initialAdminPassword
agentSendLogMessage “SCRIPT MESSAGE: enabling jenkins“
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service
يتم عرض مخرجات النص التنفيذي كما هو موضح في الصورة.