۸ مطلب با موضوع «Database :: Oracle Enterprise Manager» ثبت شده است

حذف کامل Cygwin

ممکنه نیاز داشته باشیم بعد از کلی کار که توی "deploy کردن agent ویندوز با cygwin در OEM 13C" انجام دادیم Cygwin رو پاک کنیم.

خب برای اینکار setup نرم‌افزار رو اجرا کنید و تو مرحله انتخاب پکیج‌ها تیک همه پکیج‌هایی که نصب کردیم رو بردارید و next, next, finish

متاسفانه یسری فایل‌ها رو نصاب پاک نمیکنه که ما باید دستی برای حذفشون اقدام کنیم:

C:\> takeown /f C:\cygwin /r /d y
C:\> icacls C:\cygwin /t /grant everyone:F
C:\> sc \\localhost delete sshd

حالا تمام فایل‌های نصب پاک شدن. آخرین مرحله پاک کردن متغیرهای cyg_server و sshd هستش که میتونیم از مسیر زیر بهشون برسیم(مطمئن بشید به صورت مطمئن پاک بشن):

HKEY_CURRENT_USER\Software\Cygwin and HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin

منبع:

http://www.carajandb.com/en/blogs/blog-swinkler-en/190-oem-12c-agent-deploy-on-windows-no-problem-with-cygwin

۰۳ فروردين ۹۶ ، ۱۳:۲۰ ۲ نظر
مهدی غفاری

خاموش و روشن کردن OEM 13C

خب شاید بدونید که OEM با استفاده از سرویس gcstartup استارت خودکار خود رو موقع بالا اومدن سرور میزنه. ۲ تا از مسیرهایی که برای استارت زدن استفاده میکنه تو فایل /etc/oragchomelist مشخص شده

/u01/app/oracle/product/oemfmw_13c
/u01/app/oracle/product/agent_13c/agent_13.1.0.0.0:/u01/app/oracle/product/agent_13c/agent_inst

اگه نصبتون رو به صورت simple جلو رفتید auto-start ما یه مشکل کوچیک داره، در حقیقت اگه دیتابیس OEM شما روی همون سرور OEM باشه موقع بالا اومدن سرور OEM فقط کامپوننت‌های خودش رو start میزنه و دیتابیس رو start‌ نمیکنه

شما می‌تونید این عملکرد OEM رو با گذاشتن # جلوی خطوط فایل /etc/oragchomelist (همین فایل بالا) متوقف کنید و از اسکریپتی که در ادامه میگم استفاده کنید. اگه میخواین از همین سرویس OEM استفاده کنید و کارها رو به خودش بسپارید حتماً اسکریپتی تهیه کنید که دیتابیس رو به محض بالا اومدن سرور start کنه وگرنه هر دقعه بعد از ریستارت سرور سرویسهای OEM بالا میان ولی باید دیتابیس و باقی کامپوننتها رو دستی استارت کنید. اگه دیتابیس OEM بالا نباشه به همچین خطایی بر میخورید:

یکی از راهکارها اینه که تمام سرویسهای OEM رو stop کنیم و بیایم دستی دیتابیس رو start‌ کنیم و listener رو اوکی کنیم بعد بیایم تمام کامپوننتهای OEM رو start کنیم.

اسکریپتهای زیر میتونن بهتون کمک کنن:

(برای استارت تمام کامپوننتها با دیتابیس)

#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1
export OMS_HOME=/u01/app/oracle/product/oemfmw_13c
export AGENT_HOME=/u01/app/oracle/product/agent_13c/agent_inst

# Start everything
$ORACLE_HOME/bin/dbstart $ORACLE_HOME

$OMS_HOME/bin/emctl start oms

$AGENT_HOME/bin/emctl start agent

(برای استاپ تمام کامپوننتها با دیتابیس)

#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1
export OMS_HOME=/u01/app/oracle/product/oemfmw_13c 
export AGENT_HOME=/u01/app/oracle/product/agent_13c/agent_inst # Stop everything $OMS_HOME/bin/emctl stop oms -all $AGENT_HOME/bin/emctl stop agent $ORACLE_HOME/bin/dbshut $ORACLE_HOME

۲۹ دی ۹۵ ، ۲۱:۵۵ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - به صورت pdf کامل

این پست رو میذارم که اگه فردایی نیاز داشتم یا داشتید به کل مراحل به صورت پیوسته تو یه فایل دسترسی داشته باشیم به راحتی بتونیم اینجا فایل مورد نیازمون رو پیدا کنیم:

دریافت
حجم: 5.19 مگابایت

۲۲ دی ۹۵ ، ۲۱:۴۱ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت پنجم

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت اول

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت دوم

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت سوم

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت چهارم

لاگین دوباره به OEM 13C

با کاربر sysman وارد می‌شویم:

اگه پیغامی مبنی بر منقضی شدن session و ادامه کار دریافت کردید بر روی OK کلیک کنید.

ادامه مطلب...
۲۲ دی ۹۵ ، ۲۱:۳۵ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت چهارم

پیکربندی Cygwin

فایل C:\cygwin\cygwin.bat را ویرایش کنید و خط زیر را بین خطوط chdir و bash اضافه کنید:

set CYGWIN=binmode ntsec

فایل باید به این شکل باشه:

ادامه مطلب...
۲۱ دی ۹۵ ، ۱۷:۰۲ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت سوم

نصب Cygwin

روش آفلاین

خب تا اینجای کار بهتون یه خسته نباشید می‌گم و البته بیشتر به خودم

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

آماده‌سازی

خب برای نصب آفلاین شما ابتدا باید یهه بار تمام مراحل روش آنلاین رو برید با این تفاوت که در مرحله “انتخاب نحوه نصب نرم‌افزار” شما باید گزینه دوم یا همون Download Without Installing رو برگزینید. باقی مراحل رو مانند قبل جلو برید و مسیر مرحله “انتخاب مسیر پکیج‌ها” رو به خاطر داشته باشید بعداً این دایرکتوری رو لازم داریم.

نکته: خیلی دقت کنید که تیک‌های مرحله “انتخاب پکیج‌ها” به درستی خورده باشه وگرنه همه چیز مثل “خشت بر آب زدن” میشه

ادامه مطلب...
۲۱ دی ۹۵ ، ۱۶:۴۰ ۱ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت دوم

نصب Cygwin

نصب Cygwin خوشبختانه می‌تواند به دو روش آنلاین و آفلاین صورت گیرد، اگر host شما دسترسی به اینترنت را دارد توصیه می‌شود از روش آنلاین استفاده شود.

نکته۱: قبل از اینکه نصب Cygwin  رو شروع کنید مطمئن بشید که هیچ سرویس SSH دیگه‌ای روی ماشین راه‌اندازی نشده باشه، وگرنه به conflictهای وحشتناکی می‌خورید.

نکته۲: اوراکل صراحتاً OpenSSH و MKSNT رو برای سرویس SSH معرفی کرده، اگه هر کدوم از اینها رو قبلاً نصب و راه‌اندازی کردید سرویس مورد نظر را stop و متغیرهای محیطی را از PATH سیستم حذف کنید.

نکته۳: فایروالهای امنیتی به سادگی می‌توانند شما را دیوانه کنند!! قبل از اینکه دیوانه شوید ارتباط ماشین را بر روی پورت دیفالت SSH یا همان 22 تست کنید(مثلاً با telnet) و در صورت اختلال در مسیر از ادمینهای فایروال محترمانه درخواست کنید ارتباط شما را براساس پالیسی‌های خود باز کنند.

روش آنلاین

نصاب را از لینک زیر دانلود کنید:

https://cygwin.com/install.html

دسترسی کاربر ادمین

برای نصب نیاز به دسترسی کاربر ادمین داریم:

ادامه مطلب...
۲۱ دی ۹۵ ، ۱۶:۲۷ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت اول

اضافه کردن targetها و یا به طور مشخص hostها، databaseها، listenerها، زیرساخت ASM و همچنین Exadataها، Middleware Cluster Serviceها و ... به OEM به سادگی قابل انجامه. به طور مشخص برای اضافه کردن target database در OEM ابتدا باید host و یا hostهای مورد نظر را add کرد. برای اضافه کردن هر host نیاز به agent مشخص آن host است. یک agent برنامه‌ای است که ارتباط مانیتورنیگ رو به صورت مستقیم با OEM در host ایجاد میکند.

اضافه کردن یک host target به OEM 13C

لاگین با کاربر sysman

https://domain-name:7802/em

Add Targets Manually

ادامه مطلب...
۲۱ دی ۹۵ ، ۱۴:۰۶ ۱ نظر
مهدی غفاری