هفته پیش سرویس اکانتینگ IBSng یکی از سازمان هایی که به عنوان مشاور باهاشون همکاری می کنم دچار مشکل شد ، بعد از برطرف شدن مشکل متاسفانه پسورد کاربر system که کاربر اصلی و در واقع مدیر سیستم IBSng محسوب میشه کار نمی کرد ، بالاخره تونستیم با استفاده از روش زیر به سادگی این پسورد رو عوض کنیم و تغییرش بدیم ، برای اینکار شما باید به سیستم عاملی که روش IBSng نصب شده دسترسی ssh یا telnet یا بصورت کنسول داشته باشید ، در حالتی که ما تجربه کردیم سیستم عامل CentOS 5.0 بود که به شکل زیر مسئله حل شد :
خوب با کاربر root بصورت زیر login کنید و دستور زیر رو برای مشاهده لیست محتویات وارد کنید :
[root@itpro ~]# ls -a . lzo-1.08-4.rf.src.rpm .. package.xml .bash_logout radiusplugin_v2.1a_beta1 .bash_profile radiusplugin_v2.1a_beta1.tar.gz .bashrc rpmforge-release-0.5.2-2.el5.rf.i386.rpm blowfish-0.9.5a ssh2-0.12 blowfish-0.9.5a.tar.gz ssh2-0.12.tgz bzip2-1.0.3 ss_node.tar.gz bzip2-1.0.3.tar.gz stat-zebedee.sh .cshrc stunnel.sh exclude.txt .tcshrc IBSng-A1.24.tar.bz2 xl2tpd-1.2.7-1.el5.art.i386.rpm install_ss.sh zebedee-2.5.3 libssh2-1.2.9 zlib-1.2.3 libssh2-1.2.9.tar.gz zlib-1.2.3.tar.gz lzo-1.08-4.rf.i386.rpm
خوب ما باید دنبال یه دایرکتوری به نام usr بگردیم که در فرآیند بالا هیچی به این اسم وجود نداشت بنابراین با استفاده از دستور زیر یک دایرکتوری بالا میریم و مجددا دستور ls رو اجرا می کنیم و همونطور که در محتویات پایین میبیند دایرکتوری usr دیده میشه :
[root@itpro~]# cd .. [root@itpro/]# ls bin dev home lost+found misc net proc sbin srv tmp var boot etc lib media mnt opt root selinux sys usr
خوب با استفاده از دستور پایین وارد مسیر اسکریپت های نصب و پیکربندی IBSng بشید و مجددا لیست محتویات رو با ls بگیرید :
[root@itpro/]# cd usr/local/IBSng/scripts/ [root@itpro scripts]# ls setup.py strip_free
همونطور که در نتیجه دستور بالا میبینید ما یک اسکریپت پایتون به نام setup.py داریم که باید اجراش کنیم برای ریست کردن پسورد کاربر system ، بصورت زیر اسکریپت مورد نظر رو اجرا می کنیم :
[root@itpro scripts]# ./setup.py
خوب بعد از اجرای اسکریپ بالا یه صفحه میاد که چند تا گزینه داره ، دنبال گزینه change password بگردید و عدد مورد نظر رو وارد کنید ، بلافاصله از شما خواسته میشه که پسورد کاربر system رو وارد کنید ، دقت کنید که پسورد بصورت واضح به شما نمایش داده میشه و فقط یکبار باید وارش کنید ، بعد کلید Enter رو بزنید و بعد گزینه آخر رو انتخاب کنید که exit هست و از این اسکریپت خارج بشید حالا دستور زیر رو وارد کنید در shell تا سرویس httpd ری استارت بشه :
[root@itpro scripts]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
بعد با استفاده از دستور زیر سرویس postgresql رو restart کنید :
[root@itpro scripts]# service postgresql restart Stopping postgresql service: [ OK ] Starting postgresql service: [ OK ]
در نهایت سرویس خود IBSng رو restart کنید :
[root@itpro scripts]# service IBSng restart Stopping ibs.py: ... [ OK ] Starting IBSng Core: importing required files ... forking ... IBSng started with pid=0 Calling Initializer routins IBSng started with pid=3126 IBSng started successfully! [ OK ] [root@static scripts]# Successfully initialized, entering event loop ...
تمام شد ، پسورد کاربر system همونی شد که شما دوست داشتید حالا می تونید در کنسول مدیریتی IBSng با کاربر system و پسورد جدیدش وارد بشید. ITPRO باشید
نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات
محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود