پیکربندی های اولیه

یکی از ابتدایی‌ترین کارها Start کردن یک سرور در وبلاجیک است. با توجه به نبود منابع در زمینه وبلاجیک و تازه‌کار بودن بسیاری از افراد در ایران تصمیم گرفتیم پست‌های اولیه و بسیار ساده‌ای نیز داشته باشیم تا تمامی سطوح را تحت پوشش مطالب قرار دهیم.

 

Start کردن سرورهای وبلاجیک

به منظور Start کردن یک سرور راه‌های مختلفی وجود دارد که مهم‌ترین و پرکاربردترین آنها عبارت است:

-استفاده از اسکریپت (startWeblogic.sh و startManagedWeblogic.sh)

-استفاده از Admin Server (خود Admin Server را با اسکریپت یا سایر راه‌ها باید Start کرد. برای Start کردن Managed Serverها باید Node Manager تنظیم شود)

-استفاده از WLST (بعدا آموزش داده خواهد شد)

 

برای Start کردن Administration Server سرور دستور زیر را وارد کنید. sh startWeblogic.sh (خود اسکریپت در مسیر DOMAIN_HOME/bin موجود است)

نکته:‌ حتما توجه کرده‌اید که با اجرای دستور بالا خط فرمان در اختیار شما نخواهد بود و شما لاگ‌ها و پیام‌ها را مشاهده خواهید کرد. هرگونه اختلالی منجر به Stop شدن سرورها خواهد شد. برای جلوگیری از این حالت می‌توانید از دستور nohup استفاده کنید.

 & nohup sh startWeblogic

هنگام Start کردن سرور با اسکریپت از شما اطلاعات Credential را می‌خواهد. جهت جلوگیری از تکرار مکرر این پیام فایل boot.properties را در مسیر ORACLE_HOME/servers/’server-name‘/security بسازید.

و با قالب زیر درون آن را پر کنید.

'username='yourusername
 'password='yourpassword

بعد از ذخیره کردن و Start کردن سرور، نام کاریری و رمز عبور درون این فایل به صورت encrypt شده در خواهد آمد.

نکته : توصیه می‌شود از انجام این عمل در مد Production پرهیز کنید. در صورت در دسترس بودن کلید encrypt، این فایل به راحتی decrypt خواهد شد.

در صورتی که به هر دلیلی نخواهید این فایل را در مسیر پیشفرض قرار دهید با آپشن زیر می‌توانید مسیر پیشفرض را تغییر دهید.

Dweblogic.system.BootIdentityFile=‘path-to-file’/boot.properties-

 

آپدیت:

نکته : مطلب زیر جهت جلوگیری از بسیاری از مشکلات در آینده بسیار مفید می‌باشد و در جایی ارایه نشده است.

تمامی اسکریپت‌های اجرایی که کاریران آن را اجرا می‌کنند اعم از startWeblogic و startNodeManager و غیره را در محیط ویرایشگر متن باز کنید.

دستورات زیر را در ابتدای اسکریپت وارد فرمایید.

#Recommended by IranWeblogic.ir
 if [[ $EUID -eq 0 ]]; then
         echo "Do Not run the script under root user"
         exit 1
 fi
#


مطابق شکل زیر

جلوگیری از اجرای اسکریپت‌های وبلاجیک توسط یوزر root و ایجاد خطای BackendRoot
جلوگیری از اجرای اسکریپت توسط یوزر root و ایجاد خطای BackendRoot توسط ایران وبلاجیک

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *