Install debian and IBSng
IBSngآموزش نصب
ابتدا لینوکس دبیان را نصب می نمائیم و برای پارتیشن بندی از سمپل زیر استفاده می کنیم
نکته
پارتیشن بندی زیر روی هارد ۵۰۰ انجام شده است.
ظرفیت هارد بر اساس تعداد آنلاین یوزر و نوع سرویس های ارائه شده باید مشخص شود.
تذکر
فضای هارد کمتر از ۳۰۰ نباید باشد
رید نرم افزاری طبق قوانین شرکت ساپورت نمی شود
نمونه پارتیشن بندی برای لینوکس
/ 40G
boot 1G/
swap 8G
usr 40G/
var 60G/
var/lib/postgresql 151G/
نکته
طبق استاندارد لینوکس دوبرابر رم می باشدswap برای مشخص کردن فضای
در نظر می گیریمGما در این مثال میزان رم روی سرور را 4
آپدیت نمائید بعد از دستور زیر testing را به reository بعد از نصب لینوکس ابتدا باید
را وارد نمائید
apt-get update
apt-get upgrade
apt-get dist-upgrade
بعد از آپگرید سیستم عامل باید پکیج های زیر را نصب نمائید
apt-get install postgresql-9.1 postgresql-contrib-9.1 libapache2-mod-php5 apache2 php5 php5-gd php-pear bzip2 python-pip libapache2-mod-proxy-html
python-pygresql php5-sqlite postgresql-server-dev-9.1
libxml2 python libpython2.6 restartd tcpdump ethtool
nmap libxml2 python-turbogears bind9utils pptpd screen python2.6 postgresql-contrib-9.1 logrotate rdiff-backup
pppd libradiusclient-ng2 openssl exim4 postgresql-plpython-9.1 vim redis-server atftpd python-tgmochikit
python-simplejson python-genshi python-cheetah python-markdown
بعد از نصب برنامه های فوق دستورات زیر را وارد نمائيد
a2enmod proxy
a2enmod proxy_http
cp /usr/lib/x86_64-linux-gnu/libxml2.so.2 /usr/lib
/etc/init.d/apache2 restart
بعد از نصب پکیج ها و نصبibs باید تنظیمات زیر را انجام بدهید
mkdir /var/log/IBSng
chown root:www-data /var/log/IBSng
mkdir /var/IBSng/isp_styles/
ln -s /var/IBSng/isp_styles/ /usr/local/IBSng/interface/IBSng/
chown -R www-data /var/IBSng/isp_styles
chmod 775 /var/IBSng
cd /etc/php5/apche2
rm php.ini
wget parspooyesh.com/64/php.ini
بعد از تنطیمات فوق خط زیر را به فایل pg_hba اضافه می نمائیم
vim /etc/potgresql/9.1/main/pg_hba
local IBSng ibs trust
etc/init.d/postgresql restart/
بعد از تنظیمات دیتابیس برای نصب IBSng مراحل زیر را انجام می دهیم
cd /usr/sbin
wget parspooyesh.com/IBSngCC
wget parspooyesh.com/64/install_ibs
chmod +x install_ibs IBSngCC
cd /usr/bin
wget parspooyesh.com/64/current_ip
chmod +x current_ip
برای اینکه بتوانیم IBSng را نصب نمائیمدر مرحله اول باید یک output بسازیم برای ساخت output باید مراحل زیر را انجام بدهیم
اگر لایسنس نرم افزاری باشد برای ساخت output نرم افزاری باید دستور زیر را اجرا نمائیم
IBSngCC
بعد از اجرای دستور فوق یک فایل به نام output ساخته می شود بعد فایل را برای آقای داورفرا ایمیل می نمائیم.
اما اگر روی سرور usb وصل باشد برای ایجاد output از دستور زیر استفاده می نمائیم
IBSngCC usb
برای نصب IBSng دستور زیر را اجرا نمائید
install_ibs
نکته
اگر لایسنس نرم افزاری بود برای نصب از دستور زیر استفاده می نمائیم
install_ibs --no-usb
نکته اگر نصب بالایسنس نرم افزار بود بعد از نصب دستور زیر را اجرا نمايئد
rm /etc/default/IBSng
بعد از نصب IBSng برای استارت شدن باید دستورات زیر را اجرا نمائيد
cd /usr/local/IBSng
rm IBSngStarter
wget parspooyesh.com/64/IBSngStarter
chmod +x IBSngStarter
etc/init.d/IBSng restartibs/
نکته اگر لینوکس 64bit بود از مراحل بالا استفاده نمائید در غیره اینصورت نیاز به مراحل بالا نمی باشد
بعد از نصب دستورات زیر را اجرا نمائید echo “IBSng "IBSngStarter" "/bin/echo IBSng is not running at `date` >> /var/log/IBSng/ibs_restard.log ; /etc/init.d/IBSng start" true “ >> /etc/restartd.conf
/etc/init.d/restartd restart
کاربرد سرویس restartd برای چک کردن استارت بودن سرویس IBSng میباشد. برای راه اندازی backup گیری روزانه باید مراحل زیر انجام شود
cd /etc/cron.daily/ vim ibs_backup “
- !/bin/bash
ibs_backup “
chmod +x ibs_backup
cd /usr/sbin
wget parspooyesh.com/64/ibs_backup
chmod +x ibs_backup
cd /etc
wget parspooyesh.com/64/ibs_backup.conf
نکته اگر روی سرور هارد دومی برای backup گیری اضافه شده بود برای تنظیمات آن باید مراحل زیر انجام شود
اول باید هارد مورد نظر پارتیشن بندی شود
cfdisk /dev/sdb
بعد از پارتیشن بندی باید فرمت شود و روی آن فایل سیستم نصب شود
mkfs.xfs -f /dev/db1
بعد باید در فایل fstab تنظیم زیر را اضافه نمائید
mkdir /media/backup /dev/sdb1 /media/backup xfs defaults 0 0
نکته بر روسرور شما /dev/sdb می تواند متفاوت باشد در اینجا از /dev/sdb بعنوان مثال استفاده شده است. بعد برای backupگیری روی سرور جدید باید خط زیر را در فایل crontab اضافه نمائید
- 4 * * * root pg_dump -U ibs IBSng > /media/backup/ibs`date +%Y-%m-%d`.dump
بعد سرویس crontab را reload می نمائيم /etc/init.d/cron reload
بعد باید timezone را به تغییر بدهید cat Asia/Tehran > /etc/timezone
و در مرحله آخر mv /etc/rc2.d/S01IBSng /etc/rc2.d/S22IBSng