يمكن أن يستخدم أرشيف التكوين ثلاثة بروتوكولات نقل مختلفة لتنزيل التكوينات من الأجهزة.
بروتوكول نقل الملفات المبسط (TFTP)
Telnet
بروتوكول النسخ عن بعد (RCP)
يستخدم أرشيف التكوين البروتوكول الأول في القائمة. إذا فشل هذا البروتوكول، يستخدم الأرشيف البروتوكول الثاني ثم البروتوكول الثالث، حتى يعثر على بروتوكول نقل يمكنه تنزيل التكوين. تستخدم إدارة صور البرامج (SWIM) بروتوكول TFTP لنسخ الصور من الأجهزة إلى خادم CiscoWorks 2000 (CW2000).
يشرح هذا المستند كيفية تكوين أرشيف التكوين واستكشاف أخطائه وإصلاحها أثناء إستخدام TFTP على UNIX. لا يجب على مستخدمي NT القلق حول هذا الأمر لأن CW2000 يقوم بتثبيت خدمة TFTP لك. إذا كنت تستخدم السباحة وقمت بتكوين RCP، فارجع إلى تكوين RCP كبروتوكول نقل في أساسيات مدير موارد Cisco.
لا توجد متطلبات خاصة لهذا المستند.
تنطبق المعلومات الواردة في هذا المستند على الإصدارات 3.0 و 3.1 و 3.2 و 3.3 من RME على نظامي Windows و Solaris الأساسيين.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
اتبع هذه الخطوات لتعيين TFTP كبروتوكول مفضل في أرشيف التكوين:
سجل الدخول إلى CW2000 كمسؤول.
حدد أساسيات إدارة الموارد.
تحديد إدارة.
حدد إدارة التكوين.
حدد إعداد عام.
تحقق من أن TFTP هو البروتوكول الأول.
اتبع هذه الخطوات للتأكد من صحة سمات جهازك:
تسجيل الدخول إلى CW2000 كمسؤول.
حدد أساسيات إدارة الموارد.
تحديد إدارة.
حدد المخزون.
تحديد سمات الجهاز.
حدد جهازك وانقر فوق إنهاء.
TFTPD هو خادم يدعم بروتوكول TFTP على الإنترنت. يتم بدء تشغيل هذا الخادم عادة بواسطة معرف (مساعد) ويعمل على المنفذ المشار إليه في وصف خدمة الإنترنت ل TFTP في الملف /etc/inetd.conf. بشكل افتراضي، يتم التعليق على إدخال TFTPD في etc/inetd.conf.
تحقق من أن /وما إلى ذلك /inetd.conf به الإدخالات التالية وأن الإدخال الذي يبدأ ب TFTP لا يتم التعليق عليه (يتم إستخدام علامة التجزئة "#" في البداية للتعليق على الإدخال).
# Next line added by Cisco Works Resource Manager postinstall. tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
ملاحظة: يتطلب CW2000 -S.
قد ترى إدخالا كهذا في inetd.conf:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s \ /tftpboot
ومع ذلك، لا يتعرف CW2000 عليه عندما يتم تقسيم إدخال دليل tftpboot بين البنود. يمكنك الحصول على أدلة TFTPboot متعددة ويمكنك إدخالها كما هو موضح أدناه.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot /ust/tftpboot
CW2000 يختار أول دليل تقوم بإدراجه. مثلا، إن يريد أنت CW2000 أن يستعمل /usr/tftpboot ك tftpdir، بعد ذلك غيرت المدخل أعلاه إلى التالي:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /ust/tftpboot /tftboot
إذا تعذر عليك العثور على هذا الإدخال، فيمكنك إضافته يدويا. تأكد من أنك تستخدم الجدولات كفواصل، ماعدا مع -S يجب أن تستخدم المسافات.
إذا كان الإدخال موجودا، ولكنه تم التعليق عليه، فقم بإزالة التعليق (#) وحفظ الملف.
بعد الانتهاء من تعديل الملف، قم بإيقاف الملف وإعادة تشغيله على النحو التالي:
# ps -ef | grep inetd root 134 1 0 Jun 21 ? 0:06 /usr/sbin/inetd -s
حيث 134 هو معرف العملية ل ID (قد يكون لدى الخادم معرف عملية (PID) مختلف).
# kill -HUP 134
يرسل هذا الأمر إشارة HUB إلى العملية الحالية حتى تتم إعادة بدء العملية ويعيد قراءة ملف inetd.conf.
اتبع هذه الخطوات للتأكد من أن بروتوكول TFTP يعمل على النظام لديك:
انتقل إلى الدليل الذي تستخدمه لخادم TFTP (ربما /tftpboot).
# cd / tftpboot
إنشاء ملف فارغ.
# touch test.cfg
قم بتغيير الإذن على هذا الملف كما يلي:
# chmod 666 test.cfg
انتقل إلى أحد أجهزتك وقم بما يلي:
ملاحظة: يتم القيام بهذا المثال على موجه 3640، إذا كان لديك محول، فيرجى مراجعة الوثائق للحصول على الصياغة المناسبة.
ponch#copy running-config tftp: Address or name of remote host []? 172.17.246.240 ! -- IP address of CW2000 server Destination filename [ponch-confg]? test.cfg !!! 5237 bytes copied in 1.44 secs (5237 bytes/sec)ponch#
تدل علامات التعجب (!!) على نجاح النسخ إلى خادم TFTP.
اتبع هذه الخطوات للتحقق من إمكانية إستخدام CW2000 لبروتوكول TFTP هذا بنجاح:
قم بإصدار هذا الأمر للتحقق من توفر مساحة كافية على القرص:
# df -k /tftpboot Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 7989885 5802105 2107882 74% /
تحقق من تعيين الأذونات الصحيحة على الملفات التالية:
# ls -l /etc/inetd.conf lrwxrwxrwx 1 root root 17 Dec 8 2000 /etc/inetd.conf -> ./inet/ inetd.conf
# ls -l /etc/inet/inetd.conf -rw-r--r-- 1 root sys 5270 Nov 18 22:22 /etc/inet/inetd.conf
ملاحظة: يجب أن تكون الأذونات الخاصة بكل من الملفين شبيهة تماما بالأسطر أعلاه.
# ls -l | grep tftpboot drwxrwxrwx 3 root other 6656 Dec 10 09:20 tftpboot/
أستخدم الأمر التالي للتحقق من أن CW2000 يعرف موقع الدليل الرئيسي TFTP:
#/opt/CSCOpx/bin/perl /opt/CSCOpx/objects/cmf/bin/tftpSvcs.pm /tftpboot#
تحقق من أن الأمر يرجع المسار إلى الدليل الرئيسي ل TFTP. في المثال أعلاه، أرجع الأمر /tftpboot، وهو الدليل الرئيسي ل TFTP.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
31-Aug-2009 |
الإصدار الأولي |