نصب IBSng
(۳۳ ویرایش میانی توسط ۶ کاربر نشان داده نشدهاست) | |||
سطر ۱: | سطر ۱: | ||
− | + | [[Category:IBSng]] | |
+ | <font face ="Tahoma"> | ||
+ | __TOC__ | ||
+ | <div dir=rtl lang=fa> | ||
+ | |||
+ | = مقدمه = | ||
+ | |||
+ | باگذشت زمان و با پیشرفت اجزای سرویس IBSng فرآیند نصب این سرویس به گونهای تغییر پیدا کرد که نیاز به سازوگاری استاندارد و انعطاف پذیر احساس شد. این مستند فرآیند نصب سرویس IBSng را با روشی جدید که استاندارد شرکت بوده به طور کامل شرح خواهد داد. | ||
+ | |||
+ | = نصب و راه اندازی نرمافزار IBSng = | ||
+ | |||
+ | '''نصب سرویس IBSng''' | ||
+ | |||
+ | جهت نصب تهیه موارد زیر الزامیست: | ||
+ | *:قفل سخت افزاری (USB) متصل شده به سرور | ||
+ | |||
+ | *:امکان اتصال سرور به اینترنت | ||
+ | |||
+ | لازم به ذکر است که سرویس IBSng بر روی نسخه ۶۴ بیتی سیستم عامل Debian 8 wheezy نصب و راه اندازی می شود. | ||
+ | پس از نصب سیستم عامل Debian با توجه به نیازمندیهای موجود، دستورات زیر را وارد می کنیم: | ||
+ | در ابتدا دایرکتوری زیر را ساخته و وارد آن شوید: | ||
+ | </div> | ||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:# cd /home ''' | ||
+ | '''root@debian:# mkdir Download ''' | ||
+ | '''root@debian:# cd Download ''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | استفاده از دستور زیر DNS سرور را در دبیان مشخص نمایید(میتوانید به جای آی پی 4.2.2.4، DNS سرور دلخواه خود را تنظیم نمایید): | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | ''' root@debian:/home/Download/# echo “nameserver 4.2.2.4” >> /etc/resolv.conf''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | به منظور نصب و آپدیت پکیجها URL مخزن بسته های دبیان را در فایل زیر تنظیم نمایید: | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download/# echo “deb http://ftp.debian.org/debian jessie main” > /etc/apt/sources.list''' | ||
+ | </div> | ||
+ | |||
+ | با استفاده از دستور زیر لیست بسته ها را آپدیت نمایید: | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | ''' root@debian:/home/Download/# apt-get update ''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | با استفاده از فرمان apt-get بسته های اولیه را نصب نمایید: | ||
+ | <div dir=ltr lang=en> | ||
+ | ''' root@debian:/home/Download/# apt-get install dialog screen aptitude locales -y ''' | ||
+ | </div> | ||
+ | |||
+ | با استفاده از دستور زیر متغیر محیطی زیر را تنظیم نمایید تا زبان بومی سرور به صورت موقت به زبان انگلیسی تغییر پیدا کند: | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | ''' root@debian:/home/Download/# wget http://pkg.parspooyesh.com/narbeh/config.sh" ''' | ||
+ | </div> | ||
+ | |||
+ | |||
+ | در ادامه با استفاده از کلیدهای مکان نما بر روی گزینه UTF-8 en_US.UTF-8 رفته سپس با استفاده از کلید space آن را انتخاب نمایید: | ||
+ | |||
+ | [[Image:1.jpg|center]] | ||
+ | |||
+ | سپس کلید Enter را فشار دهید. در منوی بعد با استفاده از کلیدهای مکان نماen_US.UTF-8 را انتخاب کرده و سپس کلید Enter را فشار دهید: | ||
+ | |||
+ | [[Image:20.jpg|center]] | ||
+ | |||
+ | پس از اجرای دستورات بالا باقی مراحل نصب توسط ابزار ibsng-tools انجام می شود. | ||
+ | جهت اجرای ابزار دستور زیر را اجرا می کنیم: | ||
+ | <div dir=ltr lang=en> | ||
+ | ''' root@debian:/home/Download# ibsng-tools ''' | ||
+ | </div> | ||
+ | جهت نصب IBSng وارد بخش IBSng Operations می شویم: | ||
+ | |||
+ | [[Image:15.jpg|center]] | ||
+ | |||
+ | بر روی Install رفته و کلید Enter را فشار میدهیم: | ||
+ | |||
+ | [[Image:16.jpg|center]] | ||
+ | |||
+ | منوی ذیل تمامی مواردی را نمایش میدهد که باید همگی به ترتیب از بالا به پایین انجام شوند. | ||
+ | به همین منظور تمامی بخشها را به ترتیب اجرا می کنیم: | ||
+ | |||
+ | [[Image:17.jpg|center]] | ||
+ | |||
+ | '''Update key:''' | ||
+ | |||
+ | به منظور پیکربندی تنظیمات مربوط به فرمان ssh این مورد انجام میشود. | ||
+ | |||
+ | *:'''Update Repository''' : | ||
+ | در قسمت Auto Config پیکربندی مخازن بسته های دبیان انجام میشود. | ||
+ | توجه: نیازی به پیکربندی بسته ها به صورت Static نیست. این مورد تنها در موارد خاص استفاده میشود. | ||
+ | در قسمت Update لیست بسته های دبیان به روز رسانی میشوند. | ||
+ | با انتخاب گزینه Back به منوی اول بر میگردیم. | ||
+ | در مرحله Install Require Package نسبت به دانلود پکیج های مورد نیاز IBSng اقدام می کنیم: نصب پکیج ها ممکن است بسته به پهنای باند اینترنت سرور زمان زیادی طول بکشد. | ||
+ | توجه: پس از انجام این مرحله با استفاده از دکمه Tab بر روی Cancel رفته و دکمه Enter را فشار دهید تا از برنامه ibsng-tools خارج شوید. | ||
+ | به منظور نصب IBSng نیاز است که کاربری با نام ibs که فقط دسترسی به دیتابیس IBSng را داشته باشد ساخته شود. با استفاده از دستور زیر کاربر ibs ساخته میشود(در وارد کردن دستور زیر دقت لازمه را بعمل آورید): | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# sed -i-backup '3i local IBSng ibs trust' /etc/postgresql/9.5/main/pg_hba.conf''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | باید 4 خط اول فایل /etc/postgresql/9.5/main/pg_hba.conf به صورت زیر باشد. با استفاده از فرمان زیر میتوانید آن را چک نمایید: | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# head –n 4 /etc/postgresql/9.5/main/pg_hba.conf''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''# PostgreSQL Client Authentication Configuration File''' | ||
+ | '''# ===================================================''' | ||
+ | ''' ''' | ||
+ | '''local IBSng ibs trust''' | ||
+ | </div> | ||
+ | پس از انجام مرحله بالا وارد برنامه ibsng-tools شده و ادامه مراحل نصب IBSng را از قسمت IBSng Operation ادامه میدهیم: | ||
+ | |||
+ | در مرحله Setting Time Zone زمان و ساعت سرور به صورت اتوماتیک تنظیم میگردد. | ||
+ | در مرحله Configure Default File نسبت به نصب و پیکربندی برخی از فایل های ضروری اقدام می کنیم. | ||
+ | در مرحله Generate Output لازم است تا حتماً قفل سخت افزاری به سرور متصل باشد. در صورت وجود قفل سخت افزاری پس از وارد شدن به بخش Generate Output بر روی گزینه With USB رفته و کلید Enter را فشار دهید.(در صورت اینکه از قفل نرم افزاری استفاده مینمایید از گزینه Without USB استفاده نمایید). پس از انجام یکی از موارد بالا یک هش فایل با نام output در دایرکتوری /home/ ساخته میشود که پس از ارسال این فایل از طریق تیکت به قسمت پشتیبانی شرکت پارس پویش و اضافه شدن این فایل توسط همکاران فروش در License Server شرکت پارس پویش، میتوانید مرحله بعد را که مربوط به نصب سرویس IBSng است انجام دهید. | ||
+ | * توجه: در صورت اینکه از قفل نرم افزاری استفاده می نمایید با استفاده از سخت افزار سرور این هش فایل ساخته میشود در حالی که اگر قفل سخت افزاری دارید این هش فایل به صورت پیش فرض در درون فلش دیسکی که همکاران فروش شرکت پارس پویش در اختیار شما قرار داده اند وجود دارد. این نکته را نیز به یاد داشته باشید که استفاده از قفل نرم افزاری به معنی استفاده از سرویس IBSng بر روی هر سخت افزاری نیست و اگر با استفاده از ابزارهای موجود در ESX ماشین مجازی IBSng را migrate نمایید سرویس از کار خواهد افتاد. | ||
+ | پس از وارد شدن به بخش Install IBSng جهت ادامه نصب با وارد کردن کاراکتر y وارد فرآیند نصب می شویم. درصورتی که برای نصب قفل سخت افزاری خریداری شده باشد پس از اتصال آن به سرور در این قسمت با وارد کردن کاراکتر y نصب را با استفاده از این قفل انجام می دهیم(در صورت آن که بخواهیم نصب IBSng را با استفاده از قفل نرم افزاری انجام دهیم در این قسمت کاراکتر n را وارد می نماییم). | ||
+ | در انتها با مشاهده پیام زیر نصب IBSng به اتمام می رسد. | ||
+ | |||
+ | |||
+ | [[Image:204.jpg|center]] | ||
+ | |||
+ | با فشرن یک دکمه به منوی اصلی نصب بازمیگردیم، با رفتن بر روی Cancel و فشردن دکمه Enter از برنامه خارج شوید. | ||
+ | طی گذشت زمان و بروز شدن ساختار IBSng نیاز است تا برخی موارد پس از نصب جایگزین شوند که برای این مهم دستورات زیر را به ترتیب اجرا نمایید(در وارد کردن دستورات زیر دقت لازمه را بعمل آورید): | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.33_upgrade.sql ''' | ||
+ | '''root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.34_upgrade.sql ''' | ||
+ | '''root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.35_upgrade.sql ''' | ||
+ | '''root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.36_upgrade.sql ''' | ||
+ | '''root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/tables.sql ''' | ||
+ | '''root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/functions.sql ''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | در ادامه فایل آرشیو زیر را که شامل آخرین کتابخانه های زبان برنامه نویسی Python میباشد و لازمه اجرا شدن سرویس IBSng، دانلود میکنیم: | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# wget -c pkg.parspooyesh.com/narbeh/dist-packages.tar ''' | ||
+ | |||
+ | </div> | ||
+ | با استفاده از دستور زیر دایرکتوری قبلی این کتابخانه ها را به مسیر دیگری جا به جا میکنیم: | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# mv /usr/local/lib/python2.7/dist-packages{,-OLD} ''' | ||
+ | |||
+ | </div> | ||
+ | سپس با استفاده از فرمان زیر کتابخانه های جدید را جایگزین کتابخانه های قدیمی میکنیم: | ||
+ | |||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# tar xf dist-packages.tar -C / ''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | سپس فرمان های زیر را اجرا میکنیم: | ||
+ | |||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# wget -O /etc/redis/redis.conf http://pkg.parspooyesh.com/narbeh/redis.conf / ''' | ||
+ | '''root@debian:/home/Download# /etc/init.d/redis-server restart / ''' | ||
+ | </div> | ||
+ | |||
+ | در این بخش نصب IBSng با موفقیت به پایان رسیده است.. میتوانید با استفاده از فرمان زیر سرویس IBSng را استارت نمایید: | ||
+ | |||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''root@debian:/home/Download# /etc/init.d/IBSng restart ''' | ||
+ | |||
+ | </div> | ||
+ | |||
+ | پس از استارت شدن سرویس از پنجره ابزار ibsng-tools و از service tab گزینه های logrotate و runlevel را اجرا میکنیم . | ||
+ | |||
+ | |||
+ | اکنون برای استفاده و انجام تنظیمات، آدرس زیر را در مرورگر خود وارد می کنیم: | ||
+ | |||
+ | <div dir=ltr lang=en> | ||
+ | |||
+ | '''http://[IP Server]/IBSng/admin ''' | ||
+ | </div> |
نسخهٔ کنونی تا ۱۵ آوریل ۲۰۱۷، ساعت ۱۱:۲۷
محتویات |
[ویرایش] مقدمه
باگذشت زمان و با پیشرفت اجزای سرویس IBSng فرآیند نصب این سرویس به گونهای تغییر پیدا کرد که نیاز به سازوگاری استاندارد و انعطاف پذیر احساس شد. این مستند فرآیند نصب سرویس IBSng را با روشی جدید که استاندارد شرکت بوده به طور کامل شرح خواهد داد.
[ویرایش] نصب و راه اندازی نرمافزار IBSng
نصب سرویس IBSng
جهت نصب تهیه موارد زیر الزامیست:
- قفل سخت افزاری (USB) متصل شده به سرور
- امکان اتصال سرور به اینترنت
لازم به ذکر است که سرویس IBSng بر روی نسخه ۶۴ بیتی سیستم عامل Debian 8 wheezy نصب و راه اندازی می شود. پس از نصب سیستم عامل Debian با توجه به نیازمندیهای موجود، دستورات زیر را وارد می کنیم: در ابتدا دایرکتوری زیر را ساخته و وارد آن شوید:
root@debian:# cd /home root@debian:# mkdir Download root@debian:# cd Download
استفاده از دستور زیر DNS سرور را در دبیان مشخص نمایید(میتوانید به جای آی پی 4.2.2.4، DNS سرور دلخواه خود را تنظیم نمایید):
root@debian:/home/Download/# echo “nameserver 4.2.2.4” >> /etc/resolv.conf
به منظور نصب و آپدیت پکیجها URL مخزن بسته های دبیان را در فایل زیر تنظیم نمایید:
root@debian:/home/Download/# echo “deb http://ftp.debian.org/debian jessie main” > /etc/apt/sources.list
با استفاده از دستور زیر لیست بسته ها را آپدیت نمایید:
root@debian:/home/Download/# apt-get update
با استفاده از فرمان apt-get بسته های اولیه را نصب نمایید:
root@debian:/home/Download/# apt-get install dialog screen aptitude locales -y
با استفاده از دستور زیر متغیر محیطی زیر را تنظیم نمایید تا زبان بومی سرور به صورت موقت به زبان انگلیسی تغییر پیدا کند:
root@debian:/home/Download/# wget http://pkg.parspooyesh.com/narbeh/config.sh"
در ادامه با استفاده از کلیدهای مکان نما بر روی گزینه UTF-8 en_US.UTF-8 رفته سپس با استفاده از کلید space آن را انتخاب نمایید:
سپس کلید Enter را فشار دهید. در منوی بعد با استفاده از کلیدهای مکان نماen_US.UTF-8 را انتخاب کرده و سپس کلید Enter را فشار دهید:
پس از اجرای دستورات بالا باقی مراحل نصب توسط ابزار ibsng-tools انجام می شود. جهت اجرای ابزار دستور زیر را اجرا می کنیم:
root@debian:/home/Download# ibsng-tools
جهت نصب IBSng وارد بخش IBSng Operations می شویم:
بر روی Install رفته و کلید Enter را فشار میدهیم:
منوی ذیل تمامی مواردی را نمایش میدهد که باید همگی به ترتیب از بالا به پایین انجام شوند. به همین منظور تمامی بخشها را به ترتیب اجرا می کنیم:
Update key:
به منظور پیکربندی تنظیمات مربوط به فرمان ssh این مورد انجام میشود.
- Update Repository :
در قسمت Auto Config پیکربندی مخازن بسته های دبیان انجام میشود. توجه: نیازی به پیکربندی بسته ها به صورت Static نیست. این مورد تنها در موارد خاص استفاده میشود. در قسمت Update لیست بسته های دبیان به روز رسانی میشوند. با انتخاب گزینه Back به منوی اول بر میگردیم. در مرحله Install Require Package نسبت به دانلود پکیج های مورد نیاز IBSng اقدام می کنیم: نصب پکیج ها ممکن است بسته به پهنای باند اینترنت سرور زمان زیادی طول بکشد. توجه: پس از انجام این مرحله با استفاده از دکمه Tab بر روی Cancel رفته و دکمه Enter را فشار دهید تا از برنامه ibsng-tools خارج شوید. به منظور نصب IBSng نیاز است که کاربری با نام ibs که فقط دسترسی به دیتابیس IBSng را داشته باشد ساخته شود. با استفاده از دستور زیر کاربر ibs ساخته میشود(در وارد کردن دستور زیر دقت لازمه را بعمل آورید):
root@debian:/home/Download# sed -i-backup '3i local IBSng ibs trust' /etc/postgresql/9.5/main/pg_hba.conf
باید 4 خط اول فایل /etc/postgresql/9.5/main/pg_hba.conf به صورت زیر باشد. با استفاده از فرمان زیر میتوانید آن را چک نمایید:
root@debian:/home/Download# head –n 4 /etc/postgresql/9.5/main/pg_hba.conf
# PostgreSQL Client Authentication Configuration File # =================================================== local IBSng ibs trust
پس از انجام مرحله بالا وارد برنامه ibsng-tools شده و ادامه مراحل نصب IBSng را از قسمت IBSng Operation ادامه میدهیم:
در مرحله Setting Time Zone زمان و ساعت سرور به صورت اتوماتیک تنظیم میگردد. در مرحله Configure Default File نسبت به نصب و پیکربندی برخی از فایل های ضروری اقدام می کنیم. در مرحله Generate Output لازم است تا حتماً قفل سخت افزاری به سرور متصل باشد. در صورت وجود قفل سخت افزاری پس از وارد شدن به بخش Generate Output بر روی گزینه With USB رفته و کلید Enter را فشار دهید.(در صورت اینکه از قفل نرم افزاری استفاده مینمایید از گزینه Without USB استفاده نمایید). پس از انجام یکی از موارد بالا یک هش فایل با نام output در دایرکتوری /home/ ساخته میشود که پس از ارسال این فایل از طریق تیکت به قسمت پشتیبانی شرکت پارس پویش و اضافه شدن این فایل توسط همکاران فروش در License Server شرکت پارس پویش، میتوانید مرحله بعد را که مربوط به نصب سرویس IBSng است انجام دهید.
- توجه: در صورت اینکه از قفل نرم افزاری استفاده می نمایید با استفاده از سخت افزار سرور این هش فایل ساخته میشود در حالی که اگر قفل سخت افزاری دارید این هش فایل به صورت پیش فرض در درون فلش دیسکی که همکاران فروش شرکت پارس پویش در اختیار شما قرار داده اند وجود دارد. این نکته را نیز به یاد داشته باشید که استفاده از قفل نرم افزاری به معنی استفاده از سرویس IBSng بر روی هر سخت افزاری نیست و اگر با استفاده از ابزارهای موجود در ESX ماشین مجازی IBSng را migrate نمایید سرویس از کار خواهد افتاد.
پس از وارد شدن به بخش Install IBSng جهت ادامه نصب با وارد کردن کاراکتر y وارد فرآیند نصب می شویم. درصورتی که برای نصب قفل سخت افزاری خریداری شده باشد پس از اتصال آن به سرور در این قسمت با وارد کردن کاراکتر y نصب را با استفاده از این قفل انجام می دهیم(در صورت آن که بخواهیم نصب IBSng را با استفاده از قفل نرم افزاری انجام دهیم در این قسمت کاراکتر n را وارد می نماییم). در انتها با مشاهده پیام زیر نصب IBSng به اتمام می رسد.
با فشرن یک دکمه به منوی اصلی نصب بازمیگردیم، با رفتن بر روی Cancel و فشردن دکمه Enter از برنامه خارج شوید. طی گذشت زمان و بروز شدن ساختار IBSng نیاز است تا برخی موارد پس از نصب جایگزین شوند که برای این مهم دستورات زیر را به ترتیب اجرا نمایید(در وارد کردن دستورات زیر دقت لازمه را بعمل آورید):
root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.33_upgrade.sql root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.34_upgrade.sql root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.35_upgrade.sql root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/from_B1.36_upgrade.sql root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/tables.sql root@debian:/home/Download# psql -U ibs IBSng < /usr/local/IBSng/db/functions.sql
در ادامه فایل آرشیو زیر را که شامل آخرین کتابخانه های زبان برنامه نویسی Python میباشد و لازمه اجرا شدن سرویس IBSng، دانلود میکنیم:
root@debian:/home/Download# wget -c pkg.parspooyesh.com/narbeh/dist-packages.tar
با استفاده از دستور زیر دایرکتوری قبلی این کتابخانه ها را به مسیر دیگری جا به جا میکنیم:
root@debian:/home/Download# mv /usr/local/lib/python2.7/dist-packages{,-OLD}
سپس با استفاده از فرمان زیر کتابخانه های جدید را جایگزین کتابخانه های قدیمی میکنیم:
root@debian:/home/Download# tar xf dist-packages.tar -C /
سپس فرمان های زیر را اجرا میکنیم:
root@debian:/home/Download# wget -O /etc/redis/redis.conf http://pkg.parspooyesh.com/narbeh/redis.conf /
root@debian:/home/Download# /etc/init.d/redis-server restart /
در این بخش نصب IBSng با موفقیت به پایان رسیده است.. میتوانید با استفاده از فرمان زیر سرویس IBSng را استارت نمایید:
root@debian:/home/Download# /etc/init.d/IBSng restart
پس از استارت شدن سرویس از پنجره ابزار ibsng-tools و از service tab گزینه های logrotate و runlevel را اجرا میکنیم .
اکنون برای استفاده و انجام تنظیمات، آدرس زیر را در مرورگر خود وارد می کنیم:
http://[IP Server]/IBSng/admin