yourhosting
September 12th, 2015, 15:32
سلام خدمت کاربران wht.
همونطور که میدونید یکی از دوستان زحمت کشیدند و این اموزش رو قرار دادند اما ظاهرا لینک ها مشکل دارند بنابراین بنده اموزش کامل ورژن 1 این اسکریپت رو در اختیارتون قرار میدم - درصورت استقبال هم ورژن 2 بزودی قرار میدم -
به نام خدا
بنا به درخواست دوستان امروز قصد اموزش راه اندازی این سرویس رو دارم.اول خدمتتون عرض کنم من این اموزش رو روی centos 6.6 64bit استفاده کردم و پیشنهاد من به شما هم همین نسخه هست.در مرحله اول میبایست شما میبایست اکانتینگ IBSng رو در سرورتون کانفیگ کنید.برای اینکار میتوانید از قسمت اول این اموزش (http://learnspot.org/setup-ibsng-and-connect-to-open***/)استفاده کنید.ابتدا 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
خب برای نصب این اسکریپت نیاز به php 5.4 دارید که به طور پیشفرض در مخازن centos قرار ندارد بنابراین به کمک دو دستور زیر اقدام به حذف ورژن های قبل php در سرور(درصورت وجود) میکنیم و ورژن ۵٫۴ را جایگزین ان میکنیم:
yum remove php-cli php-common php-mysql php-devel php -y
برای centos64 bit x86_64:
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
برای ۳۲ bit x86:
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 -v را وارد کنید باید خروجی شبیه زیر مشاهده کنید:
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
و عبارت زیر در سطر اول قرار بدید و سیو کنید:
listen_addresses = '0.0.0.0'
سپس دستور زیر را وارد کنید:
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
در مرحله بالا نباید با اروری مواجهه شوید توجه کنید باید حتما ibsng در همان سرور که کانفیگ رو انجام میدید نصب شده باشد.خب حالا دستور زیر را وارد کنید:
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",
میبایست گروه هایی که در ibsng ساختید و قصد دارید یوزرهای اون قابلیت اپدیت نود رو داشته باشند رو وارد کنید.پس از اعمال تغییرات ؛ تغییرات رو سیو و خارج بشید.حالا طبق دستور العمل زیر طبق ورژن centos میبایست unrar رو نصب کنید:
## RHEL/CentOS 6 32-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.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-release/rpmforge-release-0.5.2-2.el5.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-release/rpmforge-release-0.5.2-1.el4.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-release/rpmforge-release-0.5.2-2.el6.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-release/rpmforge-release-0.5.2-2.el5.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-release/rpmforge-release-0.5.2-2.el4.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
توجه:برای دریافت اپدیت ها شما نیاز به لایسنس نود۳۲ دارید(چه اروجینال چه تریال) که باید اون رو در فایل /etc/peset/eset.txt قرار بدید.جهت دریافت لایسنس تریال میتونید از این سایت استفاده کنید:http://www.fiaofiao.net/
کار تمام است:
service postgres restart
service httpd restart
service IBSng restart
تست اجرا اسکریپت:دستور زیر را وارد کنید پس از اجرای دستور میبایست در دایرکتری /var/www/html فایل های اپدیت نود قرار گیرد.
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
جهت اپدیت از ادرس http://ip/ استفاده کنید.اسکریپت طوری اماده شده است که برای هر ورژن نیاز به لینک جداگانه نباشد.
موفق باشید
منبع:
http://learnspot.org/setup-nod32-mirror-v1/
همونطور که میدونید یکی از دوستان زحمت کشیدند و این اموزش رو قرار دادند اما ظاهرا لینک ها مشکل دارند بنابراین بنده اموزش کامل ورژن 1 این اسکریپت رو در اختیارتون قرار میدم - درصورت استقبال هم ورژن 2 بزودی قرار میدم -
به نام خدا
بنا به درخواست دوستان امروز قصد اموزش راه اندازی این سرویس رو دارم.اول خدمتتون عرض کنم من این اموزش رو روی centos 6.6 64bit استفاده کردم و پیشنهاد من به شما هم همین نسخه هست.در مرحله اول میبایست شما میبایست اکانتینگ IBSng رو در سرورتون کانفیگ کنید.برای اینکار میتوانید از قسمت اول این اموزش (http://learnspot.org/setup-ibsng-and-connect-to-open***/)استفاده کنید.ابتدا 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
خب برای نصب این اسکریپت نیاز به php 5.4 دارید که به طور پیشفرض در مخازن centos قرار ندارد بنابراین به کمک دو دستور زیر اقدام به حذف ورژن های قبل php در سرور(درصورت وجود) میکنیم و ورژن ۵٫۴ را جایگزین ان میکنیم:
yum remove php-cli php-common php-mysql php-devel php -y
برای centos64 bit x86_64:
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
برای ۳۲ bit x86:
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 -v را وارد کنید باید خروجی شبیه زیر مشاهده کنید:
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
و عبارت زیر در سطر اول قرار بدید و سیو کنید:
listen_addresses = '0.0.0.0'
سپس دستور زیر را وارد کنید:
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
در مرحله بالا نباید با اروری مواجهه شوید توجه کنید باید حتما ibsng در همان سرور که کانفیگ رو انجام میدید نصب شده باشد.خب حالا دستور زیر را وارد کنید:
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",
میبایست گروه هایی که در ibsng ساختید و قصد دارید یوزرهای اون قابلیت اپدیت نود رو داشته باشند رو وارد کنید.پس از اعمال تغییرات ؛ تغییرات رو سیو و خارج بشید.حالا طبق دستور العمل زیر طبق ورژن centos میبایست unrar رو نصب کنید:
## RHEL/CentOS 6 32-Bit ##
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.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-release/rpmforge-release-0.5.2-2.el5.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-release/rpmforge-release-0.5.2-1.el4.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-release/rpmforge-release-0.5.2-2.el6.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-release/rpmforge-release-0.5.2-2.el5.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-release/rpmforge-release-0.5.2-2.el4.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
توجه:برای دریافت اپدیت ها شما نیاز به لایسنس نود۳۲ دارید(چه اروجینال چه تریال) که باید اون رو در فایل /etc/peset/eset.txt قرار بدید.جهت دریافت لایسنس تریال میتونید از این سایت استفاده کنید:http://www.fiaofiao.net/
کار تمام است:
service postgres restart
service httpd restart
service IBSng restart
تست اجرا اسکریپت:دستور زیر را وارد کنید پس از اجرای دستور میبایست در دایرکتری /var/www/html فایل های اپدیت نود قرار گیرد.
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
جهت اپدیت از ادرس http://ip/ استفاده کنید.اسکریپت طوری اماده شده است که برای هر ورژن نیاز به لینک جداگانه نباشد.
موفق باشید
منبع:
http://learnspot.org/setup-nod32-mirror-v1/