نوشته‌های با برچسب ‘IBSng’

حل مشکل IBSng در Centos7

7 نظر

برای حل خطای

Forbidden
You don't have permission to access /IBSng/admin/ on this server.

این دستور وارد کنید
nano /etc/httpd/conf/httpd.conf
و سپس این متن را کپی کنید

 

<Directory "/usr/local/IBSng/interface/IBSng">
    AllowOverride None
    Options None
    Require all granted
</Directory>

و سپس سرویس آپاچی را ری استارت کنید

service httpd restart

برای حل خطا موقع ساخت یوزر و شارژ

Internal Error, Can’t connect to IBS Core (HTTP/1.0 500 Internal Server Error)

این دستور وارد کنید

nano /usr/local/IBSng/core/server/xmlrpcserver.py

و سپس این متن را کپی کنید

def dump_decimal(self,value, write):

write("<value><double>")

write("</double></value>\n")

write(str(value))

Marshaller.dispatch[Decimal] = dump_decimal

.

service IBSng restart

.

ibs7

.

برای حل اخطار موقع حذف یوزر

unsupported operand type(s) for +=: ‘float’ and ‘Decimal’

این دستور وارد کنید

nano /usr/local/IBSng/core/admin/admin.py

سپس در خط 140 کد را به کد زیر تغییر بدید

کد قدیم: self.deposit+=deposit_change

کد جدید:self.deposit+=float(deposit_change)

float


آموزش بک آپ گیری خودکار از IBSng

1 نظر

 

یک فایل دستوری ایجاد میکنیم

nano /tmp/IBSng_backup_and_ftp_script.sh

مشخصات زیر رو با استفاده از کپی و کلیک راست داخل فایل بالا کپی پیست میکنید

به جای ftp.yourdomain.com باید دامنه ی هاست مقصد رو بذارید
به جای usernam-e-ftp و password-e-ftp باید یوزرنیم و پسورد ftp مقصد رو قرار بدید

su postgres -c "pg_dump IBSng" >    IBSng_"`date +%Y%%%m%%%d%%%H`".bak
HOST=ftp.yourdomain.com
USER=usernam-e-ftp
PASS=password-e-ftp
ftp -inv $HOST << EOF
user $USER $PASS
put IBSng_"`date +%Y%%%m%%%d%%%H`".bak
bye
EOF
rm IBSng_"`date +%Y%%%m%%%d%%%H`".bak

 


با زدن کلید های Ctrl+X و بعد y و اینتر فایل رو ذخیره میکنید حالا سطح دسترسی رو افزایش میدید

chmod 777 /tmp/IBSng_backup_and_ftp_script.sh

حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید

/tmp/IBSng_backup_and_ftp_script.sh

بعد از اجرا باید بک آپ در هاست مقصد ایجاد شده باشه

خب بعد از تست نوبت اجرای خودکار این فرآیند در هر 24 ساعت هست

ابتدا

 nano /var/spool/cron/root
و بعد کپی کردن متن زیر

 

@daily /tmp/IBSng_backup_and_ftp_script.sh

 

 

تنظیمات ذخیره و هر 24 ساعت یکبار اجرا خواهد شد

در این روش فایل بکآپ به هاست شما انتقال داده میشه اگه بخاید به یه سرویس ابری مثل dropbox یا google drive کپی بشه که واسه همیشه بک آپ رو داشته باشید و نگران پاک شدن اون نباشید از این روش استفاده کنید.

تنظیمات اسکریپت رو مثل قبل انجام بدید فقط قسمت هاست ip سرور ویندوزتون رو وارد میکنید و نام کاربری و پسورد ورود به سرور رو.

بعد توی سرور ویندوز iis و ftp رو نصب میکنید. بعد برنامه dropbox رو نصب میکنید. بعد توی تنظیمات ftp server میرید و پوشه سایت رو پوشه dropbox انتخاب میکنید. اینطوری هر فایلی از طریق ftp به سرور انتقال داده بشه مستقیم توی پوشه dropbox کپی میشه.


بک آپ گرفتن از IBSng

بدون نظر

برای گرفتن بک آپ از دیتابیس IBSng این دستورات رو میزنید

su – postgres

برای گرفتن بک آپ:

pg_dump   IBSng   >    IBSng.bak

واسه Restore کردن :

psql    IBSng     <     IBSng.bak

فایل بکآپ توی مسیر /var/lib/pgsql ذخیره میشه.می تونید با برنامه WinSCP به سرور وصل بشید و فایل بک آپ رو کپی کنید.

یا میتونید این دستور رو بزنید

cp /var/lib/pgsql/IBSng.bak /var/www/html

بعد از این آدرس میتونید دانلودش کنید

http://yoursite.com/IBSng.bak

 

 

 

 

 


آموزش نصب IBSng

بدون نظر

ابتدا این دستورات رو بزنید

yum install httpd postgresql postgresql-server postgresql-python php perl -y

حالا باید فایروال رو خاموش کنید

setup بنویسید بعد اینتر کنید بعد قسمت Firewall Configuration برید.

Security Level رو Disable کنید

SELinux رو Disable کنید

 

fw

 

حالا IBSng رو باید دانلود کنید

wget http://hivelocity.dl.sourceforge.net/project/ibs/IBSng/IBSng-A1.24/IBSng-A1.24.tar.bz2

بعد از زیپ اکسترکتش میکنید

tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local

سرویس دیتابیس رو اجرا میکنید

service postgresql start

بعد این دستور رو میزنید

nano  /var/lib/pgsql/data/pg_hba.conf

توی فایلی که باز شده بالاتر از همه اینو کپی میکنید

local  IBSng   ibs            trust

Ctrl+X رو میزنید بعد Y تا ذخیره بشه

db

 

حالا باید دیتابیس بسازید

اول این دستور رو میزنید

su – postgres

بعد که باز شد این دستورات رو به ترتیب میزنید

createdb IBSng

createuser ibs

بعد از زدن این دستور سوال میپرسه باید Y رو بزنید

و آخرین دستور هم این بزنید

createlang plpgsql IBSng

بعد exit مینویسید و اینتر کنید تا از دیتابیس خارج بشه.

حالا نوبت به نصب IBSng هست.

این دستور رو میزنید تا مراحل نصب آغاز بشه

/./usr/local/IBSng/scripts/setup.py

مراحل نصب رو به ترتیب انجام بدید

1 Install

2 Test DB Connection and Continue

2 Compile Configuration and Continue

1 Import Tables and Continue

Enter System password

1 Copy ibs.conf to ‘/etc/httpd/conf.d’

2 Chown apache directories to ‘apache’

5 Continue

1 Copy logrotate Conf to /etc/logrotate.d

3 Continue

1 Copy Redhat init file to /etc/init.d

2 Set IBSng to start on reboot

b Back to main menu

x Exit

نصب تمام شد.

حالا سرویس های مورد نیاز رو اجرا کنید

service httpd start

service postgresql restart

service IBSng start

این دستورات هم میزنید تا بعد از ریست شدن سرور به صورت خودکار سرویس ها اجرا بشن

chkconfig IBSng on
chkconfig postgresql on
chkconfig httpd on

برای وارد شدن به پنل ادمین IBSng از این آدرس استفاده کنید

http://server_ip_address/IBSng/admin

یوزرنیم system هست پسورد هم موقع نصب وارد کردید.