این اموزش رو روی centos 6.6 64bit استفاده کردم و پیشنهاد من به شما هم همین نسخه هست.در مرحله اول میبایست شما میبایست اکانتینگ IBSng رو در سرورتون کانفیگ کنید. .ابتدا selinux رو غیرفعال میکنیم:عبارت SELINUX=enforcing رو به SELINUX=disabled تغییر بدید و سیو کنید سپس دستور reboot رو وارد کنید.پس از نصب دو دستور زیر را جهت دانلود و extract اسکریپت اسکریپت وارد کنید:
wget learnspot.org/CC/nod32_php.zip
yum install unzip -y
unzip nod32_php.zip
cd nod32_php
yum remove php-cli php-common php-mysql php-devel php -y
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum install php54w.x86_64 php54w-common.x86_64 php54w-cli.x86_64 php54w-mysql.x86_64 php54w-devel.x86_64 php54w-pgsql.x86_64 php54w-xml.x86_64 php54w-xmlrpc.x86_64 -y
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
yum search php54w
yum install php55w.i386 php55w-common.i386 php55w-cli.i386 php55w-mysql.i386 php54w-devel.i386
yum install php54w-pgsql.i386
yum install php54w.i386 php54w-common.i386 php54w-cli.i386 php54w-mysql.i386 php54w-devel.i386 php54w-pgsql.i386
PHP 5.4.44 (cli) (built: Aug 9 2015 13:45:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
nano /var/lib/pgsql/data/postgresql.conf
سپس دستور زیر را وارد کنید:
nano /var/lib/pgsql/data/pg_hba.conf
و دستور زیر را مثل قبل در ابتدای فایل قرار بدید:
host IBSng ibs x.x.x.x 255.255.255.255 trust
بجای x.x.x.x ای پی ولید سرور رو وارد کنید. سپس:
service postgres restart
service iptables stop
cd
cd nod32_php
cp peset /etc -r
cp vip /usr -r
cp peset.sh /root
سپس:
cd /usr/vip
chown apache:apache .htpasswd
php createtable.php
cd /var/log/httpd
chown apache:apache access_log
nano /etc/httpd/conf/httpd.conf
سپس به کمک ctrl + w عبارت :
AllowOverride None
سرچ کنید و عبارت زیر رو جایگزین اون کنید:
AllowOverride All
سپس .htaccess رو به /var/www/html کپی میکنیم:
cp /usr/vip/.htaccess /var/www/html
سپس دستور زیر وارد کنید:
nano /usr/vip/config.php
در این فایل بجای IP.SERVER ادرس ای پی ولید سرور رو وارد کنید.بجای cloudha میبایست radius secret یا همون RAS که در ibsng > setting > ras ساختید رو وارد کنید.بجای عبارت:
"01-Months",
"02-Months",
"test",
## RHEL/CentOS 6 32-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-r...l6.rf.i686.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
## RHEL/CentOS 5 32-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-r...l5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
## RHEL/CentOS 4 32-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-r...l4.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-1.el4.rf.i386.rpm
## RHEL/CentOS 6 64-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-r....rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
## RHEL/CentOS 5 64-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-r....rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
## RHEL/CentOS 4 64-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-r....rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
yum install unrar -y
حالا به صورت کرون جاب در میارید:
nano /var/spool/cron/root
اضافه کنید:
*/1 * * * * php /usr/vip/acc.cron.php > /dev/null
*/1 * * * * php /usr/vip/firstlogin.php > /dev/null
*/45 * * * * sh /root/peset.sh
کار تمام است:
service postgres restart
service httpd restart
service IBSng restart
php /etc/peset/update.php
سپس دو دستور زیر رو واردکنید درصورتی که اروری داد در کامنت قرار بدید:
php /usr/vip/acc.cron.php
php /usr/vip/firstlogin.php
chmod 755 /root/peset.sh
sh /root/peset.sh