<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BMC arşivleri - Dinamik Network</title>
	<atom:link href="https://dinamiknetwork.com/e/bmc/feed/" rel="self" type="application/rss+xml" />
	<link>https://dinamiknetwork.com/e/bmc/</link>
	<description>Bilişim Dünyasına Profesyonel Yaklaşım</description>
	<lastBuildDate>Mon, 23 Mar 2020 11:09:21 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>

<image>
	<url>https://dinamiknetwork.com/wp-content/uploads/2020/01/cropped-ikon-1-1-32x32.png</url>
	<title>BMC arşivleri - Dinamik Network</title>
	<link>https://dinamiknetwork.com/e/bmc/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Agent Communication &#038; Configuration &#124; Control-m #15</title>
		<link>https://dinamiknetwork.com/agent-communication-configuration-control-m-15/</link>
					<comments>https://dinamiknetwork.com/agent-communication-configuration-control-m-15/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Mon, 23 Mar 2020 18:40:23 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[Agent Commnication]]></category>
		<category><![CDATA[Agent Configuration]]></category>
		<category><![CDATA[BMC]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1191</guid>

					<description><![CDATA[<p>Bu şimdilik son konumuz olur diye tahmin ediyorum. Bu yazıda seneryolar üzerinden Agent Communication ve Ayaları konusunu anlatacağım. Control-M/EM  kullanıcıların login oldukları, serverları ve agentları&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/agent-communication-configuration-control-m-15/">Agent Communication &#038; Configuration | Control-m #15</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bu şimdilik son konumuz olur diye tahmin ediyorum. Bu yazıda seneryolar üzerinden <strong>Agent Communication</strong> ve Ayaları konusunu anlatacağım.</p>
<p><a href="https://dinamiknetwork.com/?attachment_id=1199" rel="attachment wp-att-1199"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1199" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/controm-4.jpg" alt="" width="783" height="528" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/02/controm-4.jpg 783w, https://dinamiknetwork.com/wp-content/uploads/2020/02/controm-4-768x518.jpg 768w" sizes="(max-width: 783px) 100vw, 783px" /></a></p>
<ul>
<li>Control-M/EM  kullanıcıların login oldukları, serverları ve agentları gözlemledikleri, JOB&#8217;ların statuslarını görüntüledikleri makinadır.</li>
<li>Scheguling engine ile JOB&#8217;lar order edilir.</li>
<li>Control-M Agent JOB&#8217;ları Submit eder.</li>
<li>Server ile Agent arasında iki iletişim yöntemi vardır. Biri Transient diğeri Persistent.</li>
</ul>
<p>&nbsp;</p>
<p><a href="https://dinamiknetwork.com/?attachment_id=1196" rel="attachment wp-att-1196"><img loading="lazy" class="alignnone size-full wp-image-1196" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/control-m-5.jpg" alt="" width="713" height="426" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/02/control-m-5.jpg 713w, https://dinamiknetwork.com/wp-content/uploads/2020/02/control-m-5-150x90.jpg 150w" sizes="(max-width: 713px) 100vw, 713px" /></a></p>
<p>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: 11.0pt;">Transient : JOB order edildiği zaman, 7006 portundan agent&#8217;a erişilerek JOB order edilir. </span></p>
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">İstek agent tarafından alındıktan sonra connection kapatılır. Sonrasında JOB çalıştırılır. Takibi sağlanır. Feedback için 7005 portundan connection açar. Feedback bilgisine ulaştıktan sonra portu kapatır. Transient default olarak gelen connection çeşitidir. Portlar değiştirilebilir.</p>
<p>&nbsp;</p>
<p><a href="https://dinamiknetwork.com/?attachment_id=1197" rel="attachment wp-att-1197"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1197" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/control-m-6.jpg" alt="" width="752" height="470" /></a></p>
<p>&nbsp;</p>
<ul>
<li>Persistent: Connection 1 kere açılır ve yeniden kapatılmaz. Sabit bir connection&#8217;dır. Tek bir 7006 portu üzerinden çift yönlü iletişim sağlanır.  Server, Agent&#8217;ın router&#8217;ı ile muhattap olur.</li>
<li>CCM : Control-M compantentlerini yönetmemizi sağlayan interface&#8217;dir.</li>
<li>Ctmagcfg : Agent&#8217;ın configini sağlayan command-line utilty&#8217;dir.</li>
<li>Ctm_menu: Hem server hemde agent için configi sağlayan command-line utilty&#8217;dir.</li>
<li>Netstat/telnet : uzak bilgisayara bağlantı sağlayan command-line aracı telnettir. Firewall&#8217;ın bloklayıp bloklamadığını Telnet aracılığıyla anlayabiliriz. Netstat network istatistiklerini gösterir. İlgili host&#8217;a listining durumda olan portları gösterir.</li>
</ul>
<h2>Agent Communication Seneryolar</h2>
<p><b>SENARYO 1 : </b>Yeni bir agent kurulumu sonrasında JOB&#8217;lar order edilebilmekte, Ama feedback 10 dk geç alınıyor.</p>
<p>Eğer Agent ile Server arasında bir firewall varsa veya configlerinde bir yanlışlık varsa, agent server&#8217;a connection açamayacak ve JOB durumlarını iletemeyecek.</p>
<p>Bu yüzden Agent üzerinden ag_diag_comm command-line a yazıldı. Çıkan sonuçlarda agent portunun yanlış olduğu ortaya çıktı.</p>
<p>Server tarafında ctm_diag_comm &#8220;agentadı&#8221; yazıldı.  Portunların yanlış olduğunu farketti. Agent tarafında yanlış ayarlanmıştı. CCM üzerinden çözüldü.</p>
<p><b>SENARYO 2 : </b>Bir Agent&#8217;a erişilemiyor. JOB Submit edilemiyor.</p>
<p>Ag_diag_comm yapıldı. Persistent bağlantı çeşiti olduğu görüldü. Fakat iki farklı port tanımlandığı için düzgün çalışmamaktadır. Çünkü Persisttent bağlantı tek bir port üzerinden yürür.</p>
<p>Ag_diag_comm ve ctm_diag_comm komutları uzun süre cevap dönmediler. Bu sebeple portların denenmesi için öncelikle telnet yapıldı ( server tarafında ). Agent&#8217;ın olduğu makinada 7006 portuna bağlanmayı denediğinde connection refulse hatası aldı.</p>
<p>Telnet agentname 7006</p>
<p>Sonra başka cmd üzerinden ( Server ) 7006 portunu dinleyecek komutu yazdı.</p>
<p>Netstat -an | find /I 7006  &#8211;&gt; sonucunda geriye bir cevap dönmedi.</p>
<p>Agent&#8217;ı start etti servisvices.msc ye girip Control-M/Agent servisini başlattı.</p>
<p>Agent server&#8217;ın yetkisiz olduğuna dair mesaj döndü. Lütfen server&#8217;ı yetkili serverlar listesine ekleyin.</p>
<p>Agent üzerinde ctmagcfg yi çalıştırdı.  4 numarayı seçerek autorized server host adını değiştirdi .</p>
<p><strong>Sonuç:</strong> Transient connection minimum 2 connection Persistent minimum 1 connection gerektirir.</p>
<p>Persistent connection bir kere açıldığında yeniden kapanmayacaktır. Transient ise JOB order edildiğinde Agent tarafından JOB statusu feedback olduğunda Server tarafından kapatılır.</p>
<p>&nbsp;</p>
<p><a href="https://dinamiknetwork.com/?attachment_id=1198" rel="attachment wp-att-1198"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1198" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/control-m7.jpg" alt="" width="487" height="467" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/agent-communication-configuration-control-m-15/">Agent Communication &#038; Configuration | Control-m #15</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/agent-communication-configuration-control-m-15/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Agent Connectivity ve Karışık Komutlar&#124; Control-m #14</title>
		<link>https://dinamiknetwork.com/agent-connectivity-ve-karisik-komutlar-control-m-14/</link>
					<comments>https://dinamiknetwork.com/agent-connectivity-ve-karisik-komutlar-control-m-14/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Mon, 23 Mar 2020 16:36:03 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[Agent Configuration]]></category>
		<category><![CDATA[Agent Connectivity]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[Commands]]></category>
		<category><![CDATA[Utilities]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1216</guid>

					<description><![CDATA[<p>Bu yazıda sizlere Agent Connectivity nedir? ve nasıl çalışır onu anlatacağım. Bir Job çalıştığı zaman Server, 7006 nolu parktan Agent&#8217;ın Listener&#8217;ına bir connection açar. Job&#8217;un&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/agent-connectivity-ve-karisik-komutlar-control-m-14/">Agent Connectivity ve Karışık Komutlar| Control-m #14</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bu yazıda sizlere <strong>Agent Connectivity</strong> nedir? ve nasıl çalışır onu anlatacağım. Bir Job çalıştığı zaman Server, 7006 nolu parktan Agent&#8217;ın Listener&#8217;ına bir connection açar. Job&#8217;un ahenta aktarımı tamamlandıktan Listener connection&#8217;ı kapatır. Listener Job&#8217;u submit eder. Job&#8217;un durumu ile ilgili bilgileri Tracker monitoring yapar. Sonra 7006 nolu porttan Server&#8217;a connection açarak Job İnfo&#8217;yu iletir. Server Job Info&#8217;yu aldıktan sonra connection&#8217;ı kapatır.</p>
<p>Bu portlar istenirse değiştirilebilir. 7006 portu bidirectional ( çift yönlü ) olarak kullanılır. Connection bir kere açılır ve kapatılmaz.</p>
<p>Job öncelikle serverdan agent&#8217;ın routerına iletilir. Router Listener&#8217;a gönderir. Listener Job&#8217;u submit eder. Tracker Job&#8217;un stat&#8217;ını Monitoring eder ve Info&#8217;yu router&#8217;a döner. Router Info&#8217;yu agent&#8217;a gönderir.</p>
<p><a href="https://dinamiknetwork.com/?attachment_id=1366" rel="attachment wp-att-1366"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1366" src="https://dinamiknetwork.com/wp-content/uploads/2020/03/Agent-Utilities-ControlM.png" alt="" width="693" height="354" /></a></p>
<h2><strong>Agent Connectivity</strong> Configuration</h2>
<p><strong>CCM:</strong> Control-M Configuration Manager GUI</p>
<p><strong>Ctmagcfg:</strong> Control-M Agent Konfigurasayonunu sağlar</p>
<p><strong>Ctm_menu:</strong> Control-M Server konfigurasyonu sağlar.</p>
<p><strong>Telnet:</strong> CLI remote desktop tool&#8217;udur. Firewall&#8217;ın bir potu bloklanıp bloklanmadığını anlamak için kullanılır.</p>
<p><strong>Netstat:</strong> Bir makinada hangi portların dinlendiğini gösterir. Netstat  = net status&#8217;dan gelir.</p>
<p>Netstat -an|find /I &#8220;7006&#8221; : 7006 portunu dinleyen var mı?</p>
<p><strong>Ag-diag-comm:</strong> Agent tarafında CLI üzerinden çalıştırılan utilitydir.  Agent&#8217;ın Server ile konuşmadığını kontrol eder.</p>
<p><strong>Ctm-diag-comm:</strong> Server tarafında çalıştırılan utitltydir. Server&#8217;ın agent&#8217;la konuşup konuşmadığını kontrol eder.</p>
<p>Yukardaki ag ve ctm  diag comm&#8217;larda genel bir raporu ekrana gösterir.</p>
<p><strong>Ctmagcfg:</strong> Agent tarafında konfigurasyon yapmamızı sağlar. Eğer bir server Agent&#8217;ın Authorized Server List&#8217;inde yoksa server Agent&#8217;a bağlanamaz. Ctmagcfg ile ilgili serever ilgili listeye eklenebilir.</p>
<p>Agdbglvl  Agent debug seviyesidir.</p>
<p><strong>Agdbglvl 0:</strong> Debug seviyesini disable eder.</p>
<p><strong>Agdbglvl 5:</strong> En yüksek seviyesidir.</p>
<h2>KARIŞIK UTILITYLER</h2>
<p><strong>ctmgetcm:</strong> Control-M&#8217;e bir plugin yüklendikten sonra (Örneğin AFT.)  bunun EM tarafında refresh olması 24 saati bulabilir. Bu sebeple elle mühahele gerekir ve bu müdahele ctmget cm utilitysi ile yapılır. 3 parametresi bulunur.</p>
<ul>
<li>Host: Plugin kurduğumuz ajanın adı yazılır.</li>
<li>AppType: * yazılır. Tüm uygulama tipleri dahil olur.</li>
<li>Action: Get dersek refresh yapılmış olur. Amacımımız sadece görüntülemek ise view denilebilir.</li>
</ul>
<p>Aşağıdaki gibi hazır batch kullanılabilir.</p>
<p>ctmgetcm -host agent_name -appltype &#8220;*&#8221; -action get</p>
<p><strong>Windows EM kodu (Orbadmin ):</strong> İçerisinde pek çok komut barındırır. Örneğin orbadmin ns list ayakta olan naming Service/services listeler.</p>
<p><strong>ctm_menu:</strong> Kontrol ve ayarların yapıldığı ana menü</p>
<p><strong>ctmagcfg:</strong> Agent konfigürasyonu için bir menü açar.</p>
<p><strong>ctmpsm:</strong> Kara ekran üzerinden (DOS/SHELL) jobları hold edip kill edebilmemizi sağlar.</p>
<p><strong>Control-M’de log’datası toplama:</strong></p>
<ul>
<li>Agent : ctma_data_collector –F ALL –days 2</li>
<li>EM        : em_data_collector –F ALL –days 2 &#8211;&gt; DB User/Pass ister</li>
<li>Server  : ctms_data_collector –F ALL –days 2 &#8211;&gt; DB User/Pass ister</li>
<li>ctma_data_collector -F CMAFT -F AG -F ENV -F LOG_CFG -max_size 2048 -&gt; max 2gb log oluşturur.</li>
</ul>
<p><strong>orbconfigure:Agent Connectivity </strong> Firewall olan durumlarda Control-M EM&#8217;in en az 20 portluk bir aralığa ihtiyacı vardır. Bu utilty ile bu ayar yapılır.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/agent-connectivity-ve-karisik-komutlar-control-m-14/">Agent Connectivity ve Karışık Komutlar| Control-m #14</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/agent-connectivity-ve-karisik-komutlar-control-m-14/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Reporting Facility &#124; Control-M #13</title>
		<link>https://dinamiknetwork.com/reporting-facility-control-m-13/</link>
					<comments>https://dinamiknetwork.com/reporting-facility-control-m-13/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Mon, 23 Mar 2020 14:02:09 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[Reporting Facility]]></category>
		<category><![CDATA[Reports]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1238</guid>

					<description><![CDATA[<p>Reporting Facility amacı Ad-Hoc raporlar üretmektir. Üretilen bu raporlar yeniden kullanılabilmektedir. Bu rapolardaki bilgiler Control-M EM DB&#8217;sinden alınamaktadır.  Reporting Facility bir GUI uygulamasından ve bazı&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/reporting-facility-control-m-13/">Reporting Facility | Control-M #13</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Reporting Facility</strong> amacı Ad-Hoc raporlar üretmektir. Üretilen bu raporlar yeniden kullanılabilmektedir. Bu rapolardaki bilgiler Control-M EM DB&#8217;sinden alınamaktadır.  <strong>Reporting Facility</strong> bir GUI uygulamasından ve bazı Crystal Reports component&#8217;lerinden oluşmaktadır. Ayrıca bir CLI tool&#8217;u da bulunmaktadır.</p>
<p>Raporlar dinamik olarak oluşturulan SQL sorgularının sonuçlarından elde edilmektedir. Program tarafında sonuçlar filtrelenmektedir. Bu sorgu sonuçları DB&#8217;deki bir kaç tablodan gelmektedir. Genellikle çoklu join ve union işlemlerinin sonuçları olmaktadır.</p>
<p><a href="https://dinamiknetwork.com/?attachment_id=1363" rel="attachment wp-att-1363"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone wp-image-1363" src="https://dinamiknetwork.com/wp-content/uploads/2020/03/Reporting-Facility-ControlM.png" alt="" width="749" height="408" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/03/Reporting-Facility-ControlM.png 1168w, https://dinamiknetwork.com/wp-content/uploads/2020/03/Reporting-Facility-ControlM-768x419.png 768w, https://dinamiknetwork.com/wp-content/uploads/2020/03/Reporting-Facility-ControlM-850x464.png 850w" sizes="(max-width: 749px) 100vw, 749px" /></a></p>
<h2>Çalışma Mantığı</h2>
<ol>
<li>Program tarafında filtreler kabul edilir ve SQL buna göre hazırlanır.</li>
<li>SQL çalıştırılır.</li>
<li>Rapor, SQL sonucuna göre hazırlanır.</li>
<li>Control-M Client GUI Application -&gt; emreport.exe</li>
<li>Crystal Reports Report Designer Components -&gt; RDC Crystal Reports CRViewer</li>
<li>Windows command Line/batch utility (emreportcli.exe)</li>
<li>Designed to create templates and generate reports</li>
<li>Reports can run interactively and in batch</li>
</ol>
<h2>Mimari</h2>
<p>Raporlar EM DB üzerindeki talolardan elde edilir. Bu tablolar.</p>
<ul>
<li>Active and Arcgived Net Tables</li>
<li>Job and Calender definitions Tables</li>
<li>Forecast and Batch Impact Manager Tables</li>
<li>Alerts and Audit &amp; Security Tables</li>
<li>Reporting and Measurements Tables</li>
</ul>
<h2>Raport Tipleri</h2>
<p><strong>General:</strong> Genel bilgileri raporlar. Örneğin alerts</p>
<p><strong>Definations:</strong> Planning domaini ile ilgili bilgileri raporlar.</p>
<p><strong>Active:</strong> Monitoring domaini ile ilgili bilgileri raporlar</p>
<p><strong>Batch Impact Manager:</strong> BIM ile ilgili bilgileri raporlar.</p>
<p><strong>Forecast:</strong> Forecast ile ilgili bilgileri raporlar.</p>
<p>Reporting Facility, yukarıdaki bazı rapor tipleri ( hepsi için değil ) için hazır templateler ile birlikte gelmektedir. Sensitive Report type dediğimizde kendi filtrelerimizi belirleyerek bir rapor oluşturabiliriz. Bu reporting facility&#8217;nin fonksiyonel bir yapısıdır. Bu template&#8217;lere bağlı olarak veya kendi belirlediğimiz kritelerle rapor oluşturabiliriz. Her rapor benzersizdir.</p>
<p>General Report&#8217;lar direkt olarak joblar&#8217;la ilgili değillerdir. Alert&#8217;lar, User autharization&#8217;larla ilgili olurlar. Defination Report&#8217;lar planing tarafında tanımlanmış Job&#8217;larla ilgili rapolardır. Örneğin Links Report çalıştırabiliriz. Bu bize Job&#8217;larımızın in ve out conditionlarını belirtir yada joliday weekdays calendar&#8217;ına göre tanımladığımız raporları listeleyen bir rapor oluşturabiliriz.</p>
<p>Active report ise active job DB&#8217;sinde bulunan Job&#8217;lar hakkında bilgi içerir. Job&#8217;un new day sonrası ne zaman order edildiği ya da genel olarak active Job&#8217;ların network&#8217;ü nasıl etkilediği gibi.</p>
<p><strong>Bım reports ve forecast reports:</strong> bım ve forecast servisleri hakkında bize bilgi verir. Ayrıca JOB istatistikleri. Biriktirirler ve forecast tablolarına aktarırlar. Bu raporların yapılabilmeleri için Batch Impact Manager ve Forecast kurulu olması gerekir.</p>
<p>Bu iş Reporting Facility GUI üzerinden yapıılırken;</p>
<p>Raporlar oluşturulmadan önce -&gt; Tools -&gt; Database -&gt; Verify Database Connection  demekte fayda vardır.</p>
<p>Rapor oluşturulabilmesi için EM DB erişilebilir durumda olmak zorundadır.</p>
<p>File -&gt; New Ad-Hoc report diyerek template&#8217;ler il reportlarımızı oluşturabiliriz. Raporumuzu oluştururken template olarak da kaydedebiliriz.  Eğer aynı raporu oluşturmak istersek template&#8217;i seçip oluştururuz.</p>
<p>Bu iş Job olarak yapılırken;</p>
<p>Emrportcli path : CLI utilitymizin path&#8217;idir. Bu utility çalıştırılarak raport oluşturulacaktır.</p>
<p>Template name ve template name: Template ismini ve path&#8217;ini belirtiriz. Bu template kullanılarak rapor oluşturulacaktır. Bu Job&#8217;un scheduling parametreleri ile Job&#8217;umuzu otomatikleştirmiş oluruz. EM client 6.4.01 ve üzeri bir versiyon Windows1 makinaya kurulmalıdır. Windows makinanın DC ( Domain Controller) olması iyi olur.</p>
<h2>Genel Özet</h2>
<ul>
<li>Ad-Hoc Report bir kere çalıştırılır sonra silinir.</li>
<li>Template, tekrarlı olarak oluşturacak olan raporlar için oluştururlur ve saklanır.</li>
<li>Control-M Report Job, EM Client&#8217;larla aynı makinaya kurulmuş bir agent üzerinde çalışmak zorundadır. Ayrıca çalıştıracağı bir template olmak zorundadır.</li>
<li>Control-M Report Job&#8217;un çalışması için emreportcli utility&#8217;sinin full path&#8217;i ve template&#8217;imizin full path&#8217;i gerekir.</li>
<li>Control-M Utility Guide&#8217;da emreportcli hakkında bilgi bulunabilir.</li>
</ul>
<p><strong>emreportcli path:</strong> C:\Program files\BMC Software\Control-M EM 9.0.00\Default\bin32\emportcli.exe</p>
<p><strong>Template Path:</strong> C:\Program Files\BMC Sofware\Control-M EM 9.0.00\Default\Data\Reporting\Templates</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/reporting-facility-control-m-13/">Reporting Facility | Control-M #13</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/reporting-facility-control-m-13/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Timezone Hakkında Herşey &#124; Control-M #12</title>
		<link>https://dinamiknetwork.com/timezone-hakkinda-hersey-control-m-21/</link>
					<comments>https://dinamiknetwork.com/timezone-hakkinda-hersey-control-m-21/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Mon, 23 Mar 2020 11:19:33 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[timezone]]></category>
		<category><![CDATA[timezones]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1240</guid>

					<description><![CDATA[<p>Control-M New Day İşlemi bulunduğu yerin local saatine göre edecektir bundaki değişiklikleri timezone ayarlarından yapabiliriz. Bu da eğer farklı saat dilimlerinde çalışanlar server&#8217;larda job çalıştırmak&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/timezone-hakkinda-hersey-control-m-21/">Timezone Hakkında Herşey | Control-M #12</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Control-M New Day İşlemi bulunduğu yerin local saatine göre edecektir bundaki değişiklikleri <strong>timezone</strong> ayarlarından yapabiliriz. Bu da eğer farklı saat dilimlerinde çalışanlar server&#8217;larda job çalıştırmak istersek sıkıntılara yol açacaktır.</p>
<p>TimeZone.dat dosyası bukonudaki ayar dosyası olup en önemli dosyadır. Bu dosya aynı zamanda DayLight Saving Time (DST) değerlerini de içerisinde barındırmaktadır. Job tanımlarında <strong>TimeZone</strong> belirtildiği zaman Job çalışma zamanı belitilen timezone&#8217;a göre olacaktır. Belirttiğimiz yerde saat kaçsa ona göre davranacaktır.</p>
<p>Bir Folder&#8217;ı otomatik çalışacak şekilde ayarladığımız zaman içerisindeki Job&#8217;lar kendi timezone&#8217;larına göre çalışacaktır. GD_FORWARD parametresi sayesinde (default dğeri WHY&#8217;dır.) klasör belirli bir <strong>timezone</strong>&#8216;a göre schedule edildiği halde içerisindeki Job&#8217;lar kendi timezone&#8217;larına göre haraket edecektir.</p>
<p>Ctmudly utility&#8217;si kullanılarak bir Job&#8217;un farklı bir timezone&#8217;da çalışması sağlanabilir. Job&#8217;un çalışma parametreleri utility&#8217;e belirtilerek istenen zaman dilimde çalışması sağlanır.</p>
<p><a href="https://dinamiknetwork.com/?attachment_id=1359" rel="attachment wp-att-1359"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone wp-image-1359" src="https://dinamiknetwork.com/wp-content/uploads/2020/03/timezone-controlm.png" alt="" width="779" height="449" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/03/timezone-controlm.png 1017w, https://dinamiknetwork.com/wp-content/uploads/2020/03/timezone-controlm-768x443.png 768w, https://dinamiknetwork.com/wp-content/uploads/2020/03/timezone-controlm-850x490.png 850w" sizes="(max-width: 779px) 100vw, 779px" /></a></p>
<p>TimeZone konusunda 3 adet çözüm uygulanabilir.</p>
<h2>Sistem daily ile scheduling</h2>
<ul>
<li>Tüm order işlemleri tek yerde ve tek zamanda yapılır.</li>
<li>Tüm workload ortamı gözlemlenebilir.</li>
<li>Aktif ortamın sıkışması ile sonuçlanabililr. Çok fazla bekleyen Job&#8217;tan dolayı performans olumsuz etkilenebilir. Job&#8217;ların çalıştırılabilimeleri için çok fazla zaman geçmesi gerekebilir.</li>
<li>CTM Server sistem parametresi olan GD_FORWARD sistem parametresini Y olarak setin. Bu local zamanları bizden önde olanlar için kritiktir.</li>
<li>Planning&#8217;te Order Metgod&#8217;u automatic olarak ayarlayın.</li>
<li>Job tanımlarında uygun olan timezone&#8217;u ayarlayın.</li>
</ul>
<h2>User Daily ile pre-order etme</h2>
<ul>
<li>System daily&#8217;den yük alır.</li>
<li>Ortalıkta zamanını bekleyen Job&#8217;lar olmaz. ( wait-odat)</li>
<li>Bir yerdeki timezone için tüm Job&#8217;lar ilgili timezone gün başlangıç ne zamansa o zaman başlar.</li>
<li>User daily Job&#8217;lar gruplanabilir.</li>
<li>Eğer Forward timezone scheduling gerekliyse autoedit&#8217;leme gerekir.</li>
</ul>
<h2>User Daily ile Order Etme</h2>
<ul>
<li>System  daily&#8217;den yük alır.</li>
<li>Ortalıkta zamanını bekleyen Job&#8217;lar olmaz ( wait_odat)</li>
<li>Job&#8217;lar sadece aktif olduklarında active environmentta görünürler.</li>
<li>Autoedit&#8217;lere gerek yok.</li>
<li>User daily Job&#8217;lar tüm saatlerde çalışabilirler.</li>
<li>Bir problem olduğunda timezone&#8217;larla boğuşmak gerekebilir.</li>
<li>TimeZone&#8217;ların çok kullandığı yapılarda iyi bir seçenektir.</li>
</ul>
<h2>TimeZone&#8217;lar Hakkında İpuçları, Önceriler ve Hatırlatmalar</h2>
<ul>
<li>GD_FORWARD parametresi Y olarak set edildiğinde Job&#8217;lar system&#8217;in New Day&#8217;in de order edilir. Y parametresi defaulttur.</li>
<li>Eğer TZ&#8217;ların order edilmesi için SYSTEM daily kullanılıyorsa,  değişikliklerimizi erken yapmamız gerekir.</li>
<li>TZ içeren Job&#8217;ların ekstra iki durumu olabilir. WAIT_ODAT, POST_ODAT</li>
<li>TZ içeren Job&#8217;lar eğer New Day geldiğinde hala wait scheduling durumundaysa silinmezler.</li>
<li>Mini New Day her 30 saniyede bir timezone içeren Job&#8217;ların durumunu ayarlar.</li>
<li>Control-M günleri, Control-M Server&#8217;ın Local&#8217;ine veya dengelemesine bakılmaksızın er zaman aynı saatte başlar.</li>
<li>TimeZone.dat dosyasında değişiklilk yapılırsa Control-M Server&#8217;ı resttart etmek gerekir.</li>
<li>Timezone.dat dosyası EM ve Control-M Server&#8217;larda ve her bir EM client&#8217;ta bulunur. Bu dosyanın manuel olarak dağıtımı gerekir.</li>
<li>EM üzerindeki TimeZone.dat dosyasının değişimi componentlerin restart edilmesini gerektirmez.</li>
</ul>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/timezone-hakkinda-hersey-control-m-21/">Timezone Hakkında Herşey | Control-M #12</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/timezone-hakkinda-hersey-control-m-21/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FileWatcher Hakkında Herşey &#124; Control-M #11</title>
		<link>https://dinamiknetwork.com/filewatcher-hakkinda-hersey-control-m-11/</link>
					<comments>https://dinamiknetwork.com/filewatcher-hakkinda-hersey-control-m-11/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Mon, 23 Mar 2020 08:18:33 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[FileWatcher]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1230</guid>

					<description><![CDATA[<p>Control-m Filewatcher konusunu sizlerle paylaşacağım. Tüm Control-M takipçilerine faydalı olması dileğiyle. Filewatcher Nedir? Bir dosyanın oluşmasını yada silinmesini monitör eden control-m utility&#8217;sine FileWatcher denir. Bir&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/filewatcher-hakkinda-hersey-control-m-11/">FileWatcher Hakkında Herşey | Control-M #11</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Control-m <strong>Filewatcher</strong> konusunu sizlerle paylaşacağım. Tüm Control-M takipçilerine faydalı olması dileğiyle.</p>
<h2>Filewatcher Nedir?</h2>
<p>Bir dosyanın oluşmasını yada silinmesini monitör eden control-m utility&#8217;sine <strong>FileWatcher</strong> denir. Bir dosya oluştuğunda dosyanıp büyüyüp büyümediğini ve boyutunun sabit mi kaldığını kontrol eder. Eğer Control-M bir procces&#8217;i direkt olarak monitor edemioyrsa, FileWatcher ile dolaylı yoldan bir proccess&#8217;i monitör edebiliriz.</p>
<p><strong>Örneğin:</strong> Bir payroll JOB&#8217;unu direkt olarak monitör edemeyebiliriz. Ancak job, file system&#8217;e bir file koyabilir.  Böylece biz o file&#8217;ın durumuna göre başka bir JOB triger edebiliriz.</p>
<p><a href="https://dinamiknetwork.com/filewatcher-hakkinda-hersey-control-m-11/filewatcher-controlm/" rel="attachment wp-att-1356"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1356" src="https://dinamiknetwork.com/wp-content/uploads/2020/03/filewatcher-controlm.png" alt="" width="679" height="345" /></a></p>
<p>File Watcher bir Control-M Agent utility&#8217;sidir. Agent üzerinde çalışır. Control-M  AFT&#8217;nin de bir FileWatcher&#8217;ı mevcuttur. AFT FileWatcher&#8217;ı bu FileWatcher&#8217;a benzer şekilde çalışır. FTP yada SSH protokolünü kullanarak Remote File System üzerindendeki dosya yada dosyaları monitor eder.</p>
<p>FileWatcher Local File System&#8217;deki ya da ilgili network&#8217;deki paylaşıma açık dosyaları kontrol edebilir.</p>
<p>FileWatcher Job çalıştırmanın bir kaç yolu vardır;</p>
<h3>Job Form</h3>
<p>Job&#8217;un ilgili parametreleri girilerek JOB ordelir. En mühim parametreleri aşağıdadır;</p>
<ul>
<li>Wilcard is user : Default olarak N seçilidir. Eğer JOB sonucu birden fazla dosya bekleniyorsa Y seçilebilir. Eğer * kullanılırsa ilk eşleştiği dosyayı kontrol ederek devam edecektir.</li>
<li>FileMode: CREATE yada DELETE olabilir. Eğer DELETE seçili ise ilk önce dosya var olmalıdır. Eğer CREATE seçili ise dosya daha önceden oluşturulmamış olmalıdır.</li>
<li>Min Detected Size: 0 byte üzeri bir değer verirsek daha gerçekçi bir arama olacaktır.</li>
</ul>
<h3>CLI Utility</h3>
<p>-CLI Komutu : ctmfw C:\payroll\payroll.txt CREATE 4 5 2 3 N NOW 0 NO_MIN_AGE NO_MAX_AGE</p>
<h3>Input File Kullanarak</h3>
<ul>
<li>Windows Service config file path : &lt;Agent_Home&gt;/data/ctmfw.cfg</li>
<li>Input dosyaları hem Unix&#8217;te hem de Windows&#8217;ta kullanabilir.</li>
<li>Ctmfw -input full_file_path_filename</li>
<li>İnput dosyasındaki ilk ayarlamalar tüm filewatcher job&#8217;ları için globaldir. Tüm filewatcher Job&#8217;ları oradaki değere göre işlerini yapacaklardır. Her bloktra tek bir file için yapılmaktadır. THEN kısmında durum başarılı ise yapılacaklar, ELSE kısmında durum başarısız ise yapılacaklar bulunur.</li>
<li>CLI üzerinden FileWatcher çalıştırdığımızda FileWatcher&#8217;ın ne zaman çalıştığı ve nasıl çalıştığı hakkında bilgi edinemeyiz. Monitor edemeyiz. Ancak tek input dsoyası ile birden fazla FİleWatcher Job ayarlayabiliriz.</li>
</ul>
<p>Bu Job tipini kullanınrken ilgili User&#8217;ın file üzerindeki yetkileri olmalıdır. ( Dosya Silme, Dosya oluşturma) Agent debug edildiğinde ctmfw dosyaları oluşacaktır. Bu dosyalar bize gerekli bilgileri gösterecektir.</p>
<p>Re-run Codes: 0 = 0 Success, 1=Fail 7=Sistem dosyası belirtilen süre içerinde bulunamadı.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/filewatcher-hakkinda-hersey-control-m-11/">FileWatcher Hakkında Herşey | Control-M #11</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/filewatcher-hakkinda-hersey-control-m-11/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Authorizations &#124; Control-M #9</title>
		<link>https://dinamiknetwork.com/authorizations-control-m-9/</link>
					<comments>https://dinamiknetwork.com/authorizations-control-m-9/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Tue, 17 Mar 2020 09:30:53 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[Authorizations]]></category>
		<category><![CDATA[BMC]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1228</guid>

					<description><![CDATA[<p>Bu konumuzda security tabında bulunan ve yönetimin büyük ölçüde ayarlandığı Authorizations kısmını ele alacağız. Autohrization başlığında yer alt menüleri ve yapılabilecek her şeyi bir bir&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/authorizations-control-m-9/">Authorizations | Control-M #9</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bu konumuzda security tabında bulunan ve yönetimin büyük ölçüde ayarlandığı <strong>Authorizations</strong> kısmını ele alacağız. Autohrization başlığında yer alt menüleri ve yapılabilecek her şeyi bir bir inceleyeceğiz. İstek olursa video ile anlatım da olur.</p>
<h2>Users &amp; Groups</h2>
<p>Genelde yekilendirmeler yapılırken groupları yetkilendirmek administrative açıdan daha kolay olmakta ve yönetimi basitleştirmektedir. Gruplara atanan yetkiler eğer Default olarak işaretli ise gruba bağlı userlar da bu yetkileri <strong>INHERIT</strong> edecektir.</p>
<p>LDAP userları LDAP Group Mapping yapısında <strong>INHERITANCE</strong> alırlar. Yukarıdaki DEFAULT kuralı burada da geçerlidir. LDAP tarafından Local Admin Account&#8217;unu bilmemizde yarar vardır. Eğer esas kullandığımız hesapta bir problem olursa Local Admin Account&#8217;u ile giriş yapacağız.</p>
<h2>Authorizations Bölümleri ve Amaçları</h2>
<p><strong>General:</strong> Username, Password, Password Policy ayarları yapılır.</p>
<p><strong>Member Of:</strong> User&#8217;ların üye olacağı gruplar belirenir. User, hakları group/grouplardan INHERIT (kalıtım) edecektir.</p>
<p><strong>Active:</strong> Monitoring tarafında user&#8217;ın/group&#8217;un yetkileri ayarlanır. (ViewPoint yetkilendirmesi)</p>
<p><strong>Privileges:</strong> User&#8217;ın/Group&#8217;un EM&#8217;nin hangi özelliklerine erişebileceği ayarlanır.</p>
<p>Eğer group söz konusu ise DEFAULT seçili olanlar group&#8217;a bağlı user&#8217;ların INHERIT edeceği haklardır.</p>
<p><b>Global Conditions :</b> Global Condition&#8217;ların PREFIX&#8217;lerinin değiştirildiği erkrandır. Genelde sadece admine bu yetki verilir. Buradaki bir değişiklik tüm Control-M sistemini etkileyecektir.</p>
<p><b>Calendars :</b> BROWSE ve UPDATE yetkisi verilebilir. Yetkilendirmenin group bazında yapılması önerilir.</p>
<p><b>Folders :</b> BROWSE ve UPDATE yetkisi verilebilir. Yetkilendirmenin group bazında yapılması önerilir.</p>
<p><b>Run As Users:</b> Kimlerin JOB oluşturup çalıştırabileceğini ayarladığımız kısımdır. Hem Planinnig hemde Monitoring tarafını etkiler.</p>
<p><b>Workload Policies</b> : Normal user&#8217;ların yetkilendirmelerinin y apıldığı kısım.</p>
<p><b>Services</b>: BIM ve Self-Service yetkilendirmelerinin yapıldığı yerdir. Servis için yaptığımız yetkilendirmeler servis içerisindeki jobları KAPSAMAZ! Onlar için ayrıca yetkilendirme gerekecektir. Çünkü JOB&#8217;lar ( aktif olanlar ) zaten monitoring ekranındadır. BIM ya da Self-Service job&#8217;ları ayrıca Web Browser&#8217;da görüntüleriz. Yaptığımız yetkilendirmeler orada yansıyacaktır. Active Authorizationla bu yetkilendirme ayrı şeylerdir.</p>
<p><b>Prerequisite Conditions :</b> Monitoring tarafındaki conditionlar ile ilgili yetkilendirmelerdir.</p>
<p><b>Control Resources :</b> Monitoring tarafında kaynakların yetkilendirmesi yapılır.</p>
<p><b>Quantitative Resources :</b> Monitoring tarafında kaynakların yetkilendirmesi yapılır.</p>
<p><b>LDAP Groups :</b> Bir LDAP grubunu bir EM Authorization grubuna map ettiğimiz yerdir.  Eklerken Domain Name yada Short name yazabiliriz. Domain name yazılması önerilir. LDAP grubuna göre bir user ile Login olunduğunda ilgili LDAP grubunun ne hakkı varsa onlara sahip olacak.</p>
<figure id="attachment_970" aria-describedby="caption-attachment-970" style="width: 701px" class="wp-caption alignnone"><a href="https://dinamiknetwork.com/control-m-serisi-workspace-overview/control-m-bmc/" rel="attachment wp-att-970"><img wpfc-lazyload-disable="true" loading="lazy" class="wp-image-970" src="https://dinamiknetwork.com/wp-content/uploads/2019/12/Control-M-BMC.jpg" alt="" width="701" height="394" srcset="https://dinamiknetwork.com/wp-content/uploads/2019/12/Control-M-BMC.jpg 1366w, https://dinamiknetwork.com/wp-content/uploads/2019/12/Control-M-BMC-768x432.jpg 768w, https://dinamiknetwork.com/wp-content/uploads/2019/12/Control-M-BMC-850x478.jpg 850w" sizes="(max-width: 701px) 100vw, 701px" /></a><figcaption id="caption-attachment-970" class="wp-caption-text">Authorizations</figcaption></figure>
<h2>Twists &amp; Tips</h2>
<p>Folder Security söz konusu olduğunda 4 adet erişim level&#8217;ı vardır. NONE, BROWSE, UPDATE, FULL. Bu parametre bir folder&#8217;ın schedule edilebilmesi ya da folder içerisindeki Job&#8217;un order edilebilmesi için user&#8217;ın ya da group&#8217;un sahip olması gereken yetkiyi belirtir.</p>
<p>Default olarak bu parametre UPDATE_ACCESS diğerine sahiptir. Yani user&#8217;ların bir folder&#8217;ı schedule edilebilmesi için UPDATE yetkisi olması gerekmektedir. Ancak user yada group sadece JOB&#8217;u order edecekse UPDATE yetkisine gerek yoktur. Bu yüzden bu parametreyi BROWSE_ACCESS olarak değiştirersek user&#8217;ların sadece BROWSE yetkisi olması gerekir. Aksi takdirde Folde&#8217;ı order edemeyeceklerdir.</p>
<p><strong>EnableRemoteBrowsing:</strong> Default olarak Yes durumdadır. Bu durumda user&#8217;ları Agent&#8217;ın Local File System&#8217;ini götüleyebilecek, dosya listelerini çekebileceklerdir. Bunu disable edersek bunları yapamayacaklardır.</p>
<p><b>PGUI &amp; KICK:</b> EM üzerimde bir değişiklik yaptığımızda değişiklerin yansıması için ilgili user&#8217;ın logout &amp; login olmaları gerekir. Eğer ilgili user&#8217;larla direkt iletişimimiz yoksa onu sistemden logout yaptırabilir.  Onu yeniden login olma zorunda bırakabiliriz. Bunun için EM&#8217;de ControlShell açarız. PGUI ile ilgili user&#8217;ı bulur, KICK ile onu sistemden dışarı atarız.</p>
<p><b>EM_BYPASS_CTMSEC:</b> Control-M Server parametresidir. Control-M Server tarafından güvenlik kriterlerini görmezden gelir, sadece EM Authorizations göre haraket eder.</p>
<h2><b>Authorization Flow  </b></h2>
<p>Workload Automation GUI -&gt; GUI Server -&gt; Gateway -&gt; Control-M Server -&gt; Control-M Agent</p>
<p>Authorization&#8217;lar Agent, Server, GUI Server ve EM seviyelerinde sağlanır.</p>
<h3><b>Agent Tarafında</b></h3>
<p>Unix sistemlerde Job&#8217;lar RunAsUser&#8217;da kim varsa o user&#8217;ın yetkileriyle çalışır. Windows&#8217;ta ise eğer LogonAsUser seçeneği seçili ise o User&#8217;ın yetkileri ile çalışır. Eğer seçili değilse agent servisinin default User&#8217;ı ile yeni local system account&#8217;un yetkileri ile çalışır.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/authorizations-control-m-9/">Authorizations | Control-M #9</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/authorizations-control-m-9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Client Distribution &#038; High Availability &#124; Control-m #8</title>
		<link>https://dinamiknetwork.com/client-distribution-high-availability-control-m-8/</link>
					<comments>https://dinamiknetwork.com/client-distribution-high-availability-control-m-8/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Mon, 16 Mar 2020 10:37:34 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[Client Distribution]]></category>
		<category><![CDATA[High Availability]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1223</guid>

					<description><![CDATA[<p>Bu yazıda sizlere High Availability ve Client Distribution konuları hakkında alınan notları paylaşıyor olacağım. Umarım control-m konusunda sıkıntı yaşayanlar için çözüm olur. Client Distribution Client&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/client-distribution-high-availability-control-m-8/">Client Distribution &#038; High Availability | Control-m #8</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bu yazıda sizlere High Availability ve Client Distribution konuları hakkında alınan notları paylaşıyor olacağım. Umarım control-m konusunda sıkıntı yaşayanlar için çözüm olur.</p>
<h2>Client Distribution</h2>
<p>Client Distribution aracı ile tek bir noktadan pek çok noktaya client kurulumu, fix-pack kurulumu ve patch kurulumu yapabiliriz. Bunu desteklenen tüm makinalarda yapabiliriz. Ayrıca tüm userların son updateleri almalarını sağlar. Böylece user en son update&#8217;i kurmadan programı çalıştıramaz.</p>
<p>İşlem yapacak dosyaları EPD&#8217;den indirerek EM&#8217;nin Local Repository&#8217;sine indirmemiz gerekir.</p>
<ul>
<li>Linux: $EM_HOME/Client_Updates/9.0.00</li>
<li>Windows : Program Files/ BMC Software / Control-M WM /9.0.00/Default /Client_Updates/9.0.00</li>
<li>Web Server&#8217;ın ayakta ve çalışıyor olması gerekmektedir. Aksi takdirde deployment yapılamayacaktır.</li>
</ul>
<p>Web Launch ile kıyaslandığında;</p>
<ul>
<li>.Net Deployment kullanmaz.</li>
<li>Package&#8217;lerin elle manuel olarak build edilmesine gerek yoktur.</li>
<li>Unix&#8217;ten yada Windows&#8217;tan çalıştırılabilir.</li>
<li>Kalan Update&#8217;ler üzerinde kontrol sağlar.</li>
<li>Aynı EM Server üzerinden 32 yada 64 bit deployment yapılabilir.</li>
</ul>
<p>Client Disturbution&#8217;ı açtığımız zaman önümüze bir URL gelecektir. Bu URL user&#8217;ların installtion&#8217;lara ulaşabilecekleri URL&#8217;dir. Eğer Web Server ayakta değilse ya da çalışmıyorsa userlar URL&#8217;e bağlanamayacaktır.  Userlar URL&#8217;e bağlandıklarında makinalarının 32/64 bit olduğu kontrol edilir ve doğru installer user&#8217;a sunulur. Kurulum yapılabilmesi için Control-M EM server&#8217;a olan bağlantı bilgileri Installation Wizard tarafından otomatik alınır.</p>
<p>Kurulum bittiğinde Control-M Workload Automation Client user&#8217;ların level&#8217;lerine göre erişilebilir olacaktır.</p>
<p>Bu tool ile client update&#8217;lerinin otomatik olarak yapılmasını sağlayabiliriz. Ya da belirli bir günde updatelerin kurulumunu sağlayabiliriz. Eğer bu iş End User&#8217;a kalırsa ve End User update&#8217;i kurmazsa login olmasını engelleyecek şekilde bunu ayarlayabiliriz. Böylece End User update&#8217;i kurmadan sisteme login olmayacaktır.</p>
<p>Ayrıca Client kurulumunda .Net Framework 4.5.1 ve üzeri kurulmuş olmalıdır. Client Distribution ileyeni versiyonlar, pacth&#8217;ler, fix pack&#8217;ler ve SSL sertifikalarının kurulumunu yapabiliriz. Paketler HTTP/HTTPS üzerinden transfer edilebilir. EM Patch&#8217;lerinin deploy edilmesi konusunda Article Solution 000102790 faydalı olacaktır. Client updateleri sadece bu tool ile yapılmış kurumlarda uygulayabilir.</p>
<h2>High Availability</h2>
<p>Prod ortamının ayakta kalma süresini maksimize eden ve kesinti olduğunda veri kaybını engelleyen sistemdir.</p>
<p><a href="https://dinamiknetwork.com/client-distribution-high-availability-control-m-8/controlm-high-architecture-2/" rel="attachment wp-att-1332"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1332" src="https://dinamiknetwork.com/wp-content/uploads/2020/03/controlm-high-architecture-2.jpg" alt="" width="1051" height="554" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/03/controlm-high-architecture-2.jpg 1051w, https://dinamiknetwork.com/wp-content/uploads/2020/03/controlm-high-architecture-2-768x405.jpg 768w, https://dinamiknetwork.com/wp-content/uploads/2020/03/controlm-high-architecture-2-850x448.jpg 850w, https://dinamiknetwork.com/wp-content/uploads/2020/03/controlm-high-architecture-2-950x500.jpg 950w, https://dinamiknetwork.com/wp-content/uploads/2020/03/controlm-high-architecture-2-475x249.jpg 475w" sizes="(max-width: 1051px) 100vw, 1051px" /></a></p>
<p>Çalışma mantığı şu şekildedir;</p>
<ul>
<li>Primary serverdaki Configuration Agent Process ( CA ) , Secondary Server&#8217;daki Configuration Agent Process&#8217;e Confirm etmesi için LifeCheck gönderir.</li>
<li>Secondary Server&#8217;daki CA, Life Check ( Confrim ederek ayakta ve erişilebilir durumda olduğunu Primary Serverdaki CA&#8217;ya bildirir.</li>
<li>Her 2 CA da DB&#8217;yi her 15&#8217;sinde 1 UPDATE ederler.</li>
<li>Yazma işlemi, Oracle DB ayarlarına göre değişir. Primary Server&#8217;daki CA, DB&#8217;ye timestamp de yazar.</li>
<li>Secondary Server&#8217;ın durumu Oracle mimarisindeki yöntemle kontrol edilir.</li>
<li>Her iki hostta da DB bulunur. Replication işlemi uygulanmış data Shared Driverda saklanır. Her iki DB de replike edilmiş detayı ( Shared Drivedaki detayı ) kullanırlar.</li>
</ul>
<p>Bu yapıyı elde etmek için iki adet Control-M Server olmalıdır. İkinci Control-M Server&#8217;ın kurulumu için &#8220;Additional Installations&#8221;tan &#8220;Secondary Installation For High Availability&#8221; seçneği seçilir. DB seçeneklerimiz sadece Oracle ve Postgre SQL şeklinde gelir. Secondary Server&#8217;da ilgili portların mutlaka açık olması gerekir. Aksi halde kurulumuş fail olur.</p>
<p>Kurulum tamamlandığında CCM üzerinden FailOver serverımızı görebiliriz. DB Replication özelliği sadece Postgre SQL olduğunda aktif oluyor. CCM üzerinden konfigürasyon ayarlamaları yapılabilir. FailOver Mod seçilebilir.</p>
<ul>
<li>Config.dat dosyasına bakarak Control-M ile iligili tüm parametreleri görebiliriz.</li>
<li>Local_config.dat dosyasına bakılarak High Availability&#8217;nin aktif edilip edilmediğini görebiliriz.</li>
</ul>
<h3>Failover Seneryoları</h3>
<p>Failover senaryoları iki çeşittir.  Manuel ve Automatic. FailOver&#8217;ın çalışabilmesi için her iki makinada da CA Processin ayakta olması ve çalışıyor olması gerekmektedir.</p>
<p>FailOver çalıştıktan sonra secondary malina primary makina olarak atanabilir ya da primary makinaya fallback yapılabilir. FailOver senaryosu Automatic olarak seçildiğinde FailOver işleminin otomatik olarak yapılması için aşağıdaki üç maddenin gerçekleşmesi gerekir.</p>
<ul>
<li>Primary Configuration Agent down olduysa ( DB&#8217;ye timestamp eklenmez )</li>
<li>Primary Control-M Server down olduysa ( DB&#8217;ye yeni timestamp eklenmez)</li>
<li>Primary Control-M Server Desired State Up ise</li>
</ul>
<p>5 kere Primary Server&#8217;a erişilmeye çalışacaktır. Erişilemezse FailOver işlemi başlayacaktır. Eğer Primary Server down olmuşsa ve Secondary Server çalışıyorsa istenildiği zaman manual FailOver yapılabilir.</p>
<ul>
<li>FIXPACK1 ile High Availability aşağıdaki gibi DISABLE/ENABLE edilebilir.</li>
<li>Ctmha -ACTION UPDATE_HA_MODE DISABLED</li>
<li>Ctmha -ACTION UPDATE_HA_MODE AUTO</li>
</ul>
<p>Böylece High Availability daha fonksiyonel şekilde kullanılabilir.</p>
<p>Bir failure durumunda CA loglarını toplamamız gerekir. Ancak CA Debug&#8217;ı aktif etmemeliyiz.  Aksi takdirde High Availability&#8217;nin temel bilgileri silinecektir.</p>
<p>Sadece Configuration Agent&#8217;ın debug&#8217;ını aktif etmeliyiz.</p>
<ul>
<li>Shctm komutuyla Control-M Server üzerindeki tüm processleri görebiliriz.</li>
<li>Show_ca : Configuration Agent Processini gösterir.</li>
</ul>
<p>Bu şekilde High Availability sağlanarak, server&#8217;lar arasında geçişler gerçekleştirilir.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/client-distribution-high-availability-control-m-8/">Client Distribution &#038; High Availability | Control-m #8</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/client-distribution-high-availability-control-m-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Agent Deployment &#124; Control-m #7</title>
		<link>https://dinamiknetwork.com/agent-deployment-control-m-7/</link>
					<comments>https://dinamiknetwork.com/agent-deployment-control-m-7/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Fri, 13 Mar 2020 10:11:10 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[Agent Deployment]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[cmd and PowerShell]]></category>
		<category><![CDATA[Control-M Agent]]></category>
		<category><![CDATA[WEBEPD]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1201</guid>

					<description><![CDATA[<p>Bu dersimizde Can Yıldırmaz ile birlikte çıkartmış olduğumuz notlardan biri olan Agent Deployment işlemini anlatacağım. Agent Deployment Control-m ilk kurulduğunda ve sonrasında çok tercih edilen&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/agent-deployment-control-m-7/">Agent Deployment | Control-m #7</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bu dersimizde Can Yıldırmaz ile birlikte çıkartmış olduğumuz notlardan biri olan <strong>Agent Deployment</strong> işlemini anlatacağım. <strong>Agent Deployment</strong> Control-m ilk kurulduğunda ve sonrasında çok tercih edilen bir işlemdir. Bu sebeple her zaman karşınıza çıkabilir. Elimizden geldiğince konunun ayrıntılarına değinmeye çalıştık.</p>
<h2><b>Control-M Üzerinde Agent Depoloyment  </b></h2>
<p><strong>Agent Deployment</strong> ile agent upgrade işlemlerini otomatik olarak yaptırabiliriz. Tek noktadan ve belirli bir pathden (EM Server üzerinde) dosyalarımızı ilgili serverlara ve agentlara kopyalar ve upgrade işlemi yapabiliriz. Eğer istersek downgrade işlemi de yapabiliriz. Bu gibi işlemler çok büyük yapıdaki kurumlar için bulunmaz bir nimettir. Çünkü her agent üzerine dosya transferi ve tek tek kurulum yapma işleminden kullanıcı kurtulmuş olur.</p>
<p><a href="https://dinamiknetwork.com/agent-deployment-control-m-7/controlm-agent-deployment-1/" rel="attachment wp-att-1202"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1202" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-1.png" alt="" width="1366" height="768" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-1.png 1366w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-1-768x432.png 768w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-1-850x478.png 850w" sizes="(max-width: 1366px) 100vw, 1366px" /></a></p>
<p>&nbsp;</p>
<p>CCM üzerinden <strong>Manage</strong> sekmesine tıklanır ve Deployment butonuna basılarak Deployment ekranına ulaşılabilir. Bu aracın kullandığı 4 adet sistem parametresi mevcuttur.Bunlar;</p>
<ul>
<li>Local Repository Location</li>
<li>Central Deploy Location</li>
<li>AD_GA_RETAIN_DAYS,</li>
<li>AD_RETAIN_PACKAGES.</li>
</ul>
<p>İki türlü activity düzenlenir. Bunlardan biri sadece dosyların upgrade yapılcak yerine taşınmasını kapsarken diğer ise taşıyıp upgrade işlemini gerçekleştirmesini sağlar. Bu seçenekler;</p>
<ul>
<li>Tranfer Activity</li>
<li>Transfer and Automatically and İnstall Package</li>
</ul>
<p>Dosya yerine göre ise yine iki parametre mevcuttur. Local Repository Location ve EM server üzerindeki default kayıt yeridir.</p>
<p>Burada bu aşağıki şekilde bir path bulunmuyorsa kendi elimiz ile oluşturmamız gerekir.</p>
<p>Linux için;  $EM_HOME/AUTO_DEPLOY -&gt; Control-M EM Server üzerinde</p>
<p>Windows için; C:\Program Files\BMC Software\Control-M EM 9.0.00\Default\AUTO_DEPLOY şeklindedir.</p>
<p>Bu path EM Serverın Local Repositorysidir. Eğer <strong>CentralDeployLocation</strong> belirtmemişsek <strong>Agent Deployment </strong>için gerekli dosyalar buradan alınarak ilgili yerlere kopyalanacaktır.</p>
<p><strong>CentralDeployLocation:</strong> Bir Kayıt ve Upgrade Merkezi gibi düşünülen EM server harici kayıt ve depolama yeridir. Upgrade dosyaları burada depolanır.</p>
<p>Eğer bu parametre tanımlanırsa dosyalarımızı bulunduğumuz network lokasyonu içerisinde istediğimiz yere koyabiliriz. EM Userının bu lokasyona erişim problemi olmadığı sürece bir problem olmaz. Deployment yapılırken dosyalar burada belirtilen pathden alınır.</p>
<h2>Deployment İşlemi</h2>
<p><strong>DEPLOYMENT_THREADS:</strong> EM üzerindeki bir sistem parametresidir. Birden fazla agentı aynı anda deployment yapabilmemizi sağlar. Default değeri beştir. İhtiyaca göre bu değer artırılabilir ya da azaltılabilir.<br />
<strong>AD_GA_RETAIN_DAYS:</strong> Upgrade işlemi yapılırken Server&#8217;ın güncel versiyonunun bir BACK-UP&#8217;ı alınır. Bu BACK-UP dosyalarının kaç gün saklanacağını belirten parametredir. Default 30 gündür. İhtiyaca göre değer değiştirilebilir.<br />
Bu BACK-UP alındığı için upgrade sonrasında eğer istenirse downgrade işlemi de yapılabilir. Ancak bir server ya da agentı direkt olarak downgrade yapamayız.<br />
<strong>AD_RETAIN_PACKAGES:</strong> Upgrade yapılmadan önce dosyalar ilgili yerlere gönderilir. Bu dosyaların (kurulum dosyaları) ne kadar süre ile ilgili yerlerde tutulacağını belirten parametredir. Default 30 gündür. İhtiyaca göre değer değiştirilebilir.</p>
<p><strong>Not:</strong> Agent versiyonlarının 7.0 ve üzeri olması zorunludur. İşlemin yapılması için öncelikle kurulum dosyaları indirilmelidir.</p>
<p><a href="https://dinamiknetwork.com/agent-deployment-control-m-7/controlm-agent-deployment-2/" rel="attachment wp-att-1203"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1203" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-2.png" alt="" width="1366" height="728" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-2.png 1366w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-2-768x409.png 768w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-2-850x453.png 850w" sizes="(max-width: 1366px) 100vw, 1366px" /></a></p>
<p>Agent dosyaları Windows ve Linux için. Başka sistemler için de seçenekler mevcuttur.</p>
<p><a href="https://dinamiknetwork.com/agent-deployment-control-m-7/controlm-agent-deployment-3/" rel="attachment wp-att-1204"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1204" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-3.png" alt="" width="1366" height="728" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-3.png 1366w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-3-768x409.png 768w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-3-850x453.png 850w" sizes="(max-width: 1366px) 100vw, 1366px" /></a></p>
<p>Server ise yukarıdaki gibidir.</p>
<p>Dosyaları EM Server üzerinde Local Repositorye ya da CentralDeployLocationa koyarız.</p>
<p><strong>NOT:</strong> Linux ve Unix için paketler indirildiklerinde uzantıları küçük harfe dönebilmektedir. Agent Deployment Tool Case-Sensitive (büyük-küçük harf farkeder) bir yapıya sahiptir. Bu sebeple eğer uzantı küçük harf olursa Agent Deployment Tool dosyaları algılamayabilir. Bu sebeple uzantıyı büyük harf yapıp yeniden denemeliyiz. Sonrasında Agent Deployment Tool üzerinde dosyalar görünecektir.</p>
<p>Daha sonrasında menüden aşağıdaki gibi yaparız.<a href="https://dinamiknetwork.com/agent-deployment-control-m-7/controlm-agent-deployment-4/" rel="attachment wp-att-1205"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1205" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-4.png" alt="" width="1366" height="768" srcset="https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-4.png 1366w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-4-768x432.png 768w, https://dinamiknetwork.com/wp-content/uploads/2020/02/Controlm-Agent-Deployment-4-850x478.png 850w" sizes="(max-width: 1366px) 100vw, 1366px" /></a></p>
<p>Dosyalarımız hazır ise değer işlemler otomatik hallolacaktır. Öncelikle dosyalar kopyalanacak sonrasında güncel sürümün BACK-UP dosyaları oluşturulacak (downgrade işleminin available olması için) sonrasında kurulum dosyaları çalıştırılarak upgrade işlemi gerçekleştirilecektir. Upgrade yapılıdığında agentın ya da serverın denemesi otomatik olarak deployment tool tarafından yapılmaktadır.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/agent-deployment-control-m-7/">Agent Deployment | Control-m #7</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/agent-deployment-control-m-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AFT ve BIM &#124; Control-M #6</title>
		<link>https://dinamiknetwork.com/aft-ve-bim-control-m-6/</link>
					<comments>https://dinamiknetwork.com/aft-ve-bim-control-m-6/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Mon, 09 Mar 2020 19:26:28 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[Advanced File Transfer]]></category>
		<category><![CDATA[AFT]]></category>
		<category><![CDATA[Batch Impact Manager]]></category>
		<category><![CDATA[BIM]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[Rehber]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1220</guid>

					<description><![CDATA[<p>Bu yazımızda sizlere Advanced File Transfer  (AFT) ve Batch Impact Manager (BIM) anlatacağım. Yazıya başlamadan önce şunu belirtmekte fayda görüyorum. Günümüzde AFT kullanan şirketlerin sayısı&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/aft-ve-bim-control-m-6/">AFT ve BIM | Control-M #6</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bu yazımızda sizlere Advanced File Transfer  (AFT) ve Batch Impact Manager (BIM) anlatacağım. Yazıya başlamadan önce şunu belirtmekte fayda görüyorum. Günümüzde AFT kullanan şirketlerin sayısı git gide azalmaktadır. Onun yerine gelişmiş sürüm olan MFT kullanmaktadırlar. Fakat burada anlatacağımız MFT&#8217;nin temelleri niteliğindedir.</p>
<h2 style="margin: 0in; font-family: 'Calibri Light'; font-size: 20.0pt;">Advanced File Transfer</h2>
<p><strong>EM:</strong> Job&#8217;un durumunu gösterir.</p>
<p><strong>Server:</strong> Job&#8217;u schedule eder.</p>
<p><strong>Agent:</strong> Job&#8217;u çalıştırır.</p>
<p><strong>AFT:</strong> Agent&#8217;a kurulu bir plugin&#8217;dir. FTP sunucular ile iletişim kurmayı ve dosya alışverişini sağlar.  Bu işi iki FTP server arasında yada Local Makinanın uzaktaki bir Makina yada FTP serever arasında olabilir.</p>
<p>AFT, FTP Client fonksiyonlarını içerisinde barındırır. Local dosya sisteminde dosya okuma ve yazma işlemini handle edebilir. AFT&#8217;nin çalışabilmesi için FTP accountlar tanımlanmış olmalıdır. FTP joblar çalışırken account infoyu kullnacaktır.</p>
<ul>
<li>AFT ayarlanırken hangi Control-M user/user kullanacağı belirlenir. Buna Conneciton Profile denir.</li>
<li>PGP kullanılarak dosyaların şifreli olarak transfer edilmesi sağlanabilir.</li>
</ul>
<h2 style="margin: 0in; font-family: 'Calibri Light'; font-size: 20.0pt;">Batch Impact Manager (BIM)</h2>
<p>Kritik iş akışlarını izlememize olanak veren Add-on&#8217;dur. Yüzlerce Job&#8217;u monitor etmek yerine onları tek bir servis olarak monitor etmemize olanak verir. BIM olmadan JOB&#8217;larımızın ne kadar süreceğini, gecikmeleri kendimiz hesaplamak zorunda kalırız. BIM ile bu hesaplar otomatik yapılır.</p>
<p>BIM Job&#8217;ları tanımlamadan önce en kritik olan job yada joblarımızı iyi seçmemiz gerekir. Diğer Job tipleri gibi BIM joblarıyla da notification&#8217;lar yapılabilir. BIM joblarında belirli varsayımlar bulunur.</p>
<ol>
<li><strong>External Conditions:</strong> Bir Job&#8217;un çalışması için dışarıda (Job&#8217;un harici diğer JOB ya da servislerde) oluşması gereken durumlardır. BIM default olarak bu conditionların oluştuğunu varsaymaktadır. Bu yüzden bir JOB BIM&#8217;e göre ortalama zamanda çalışacaktır.</li>
<li><strong>Confrim Jobs:</strong> Servis içerisinde confirm bekleyen JOB&#8217;lar olabilir. BIM&#8217;e göre default olarak confrim bekleyen JOB&#8217;lar confrim edilmemiştir. Bu yüzden Job&#8217;larımızı buna göre ayarlamalıyız.</li>
<li><strong>Not OK Jobs:</strong> Bir Job&#8217;un Not OK olması tüm serviste bir sıkıntı olduğu anlamına gelmez. Sadece ilgili JOB için en geç çalışma zamanına erişilmiş demektir ve bu durumda bir alert gönderilebilir. BIM&#8217;e göre default olarak Not OK biten Job&#8217;lar bittikleri anda Rerun edilir.</li>
<li><strong>Jobs With No Statistics:</strong> Eğer bir JOB servise yeni konmuşsa (ilk defa çalışacaksa) bir istatistiği olmayacaktır. Bu durumda;</li>
</ol>
<p>Avarage Run Time: 5 dk</p>
<p>Avarage Start Time : New Day Time</p>
<p>Olarak varsayılır. Bu durum potansiyel servisi etkileyebilir.</p>
<p>BIM için lisanslama gerekmektedir. EPD&#8217;den indirilir. EM hosta kurulur. Orada konfigürasyonu yapılır. Sonra Job tanımlanır.</p>
<ul>
<li>Eğer ortamda Birden fazla GUI Server varsa BIM Server&#8217;a GUI Server&#8217;lardan Birini göstermemiz gerekir.</li>
</ul>
<p>BIM Server GUI  Server&#8217;a bağlanarak ViewPoint&#8217;deki tüm jobları alır. BIM Server ile tüm Control-M Serverlardaki tüm BIM joblarını görebiliriz. Eğer Webserver kuruluysa servisleri web üzerinden görebiliriz. Default portu 18080&#8217;dir. Eğer EM Client kurulu değilse servisleri görmek için kullanılır. Kullanımı için bir web user gerekir.</p>
<p>BIM Server&#8217;ı email yoluyla aler göndermek için kullanmak istersek System Parameters&#8217;dan EmailSender ve EmailServer parametrelerini ayalamamız gerekir. BIM dakikada bir servisin çalışmasını hesaplar. Service Assumptions kısmından servisin durumu, ne kadar süreceği, görüntülenebilir. BIM Server, hesaplamalarını kendi default ayarlarına göre yapacaktır.</p>
<p>Eğer istersek rule tanımlayabiliriz. Böylelikle BIM Server hesaplamalarını yaparken rule/rulelarımızı da hesaba katarak gerçekçi bir hesap ortaya koyar. Service Report&#8217;dan da farklı bir görünüm ile servisimizi gözlemleyebiliriz.</p>
<h3>BIM Report Görünümleri</h3>
<p><strong>Critical Path:</strong> Servis içerisinde çalışması gereken Job&#8217;ların en kısa ne kadar sürede çalışabileceğini ortaya koyar. Böylece servisin çalışıp çalışamayacağını, çalışmayacaksa ne kadar gecikeceğini görmüş olruz. Job&#8217;ların servisin çalışma zamanını ne kadar etkileyeceklerini görmüş oluruz.</p>
<p><strong>Filter Critical Path:</strong> Job&#8217;ları ViewPoint üzerinde yeniden konumlar. Böylece en kritik Job&#8217;ları daha rahat görürüz.</p>
<p>BIM bir real-time servis değildir. Ne kadar çok Job eklenirse o kadar çok hesaplama yapacak demektir. Ayrıca gecikmeleri hesaplayamaz. Hesaplama işleminin bittiği vakit, servisin çalışmasının tamamıyla bittiği vakittir.</p>
<p>Critical Path, aralarında en kısa zaman boşluğunun olduğu joblardan oluşan Path&#8217;dir.</p>
<p><strong>Update Deadline :</strong> Eğer bir bildiğimiz varsa servisin bitiiş zamanını elle belirleyebiliriz.</p>
<p>Eğer EM Client kurulu değilse Web Server&#8217;dan yada Self Service üzerinden BIM joblarımızı görüntüleyebiliriz.</p>
<p>AFT ve BIM konusunda notlarımız bu kadar. Bir sonraki Control-M yazısında görüşmek üzere. Diğer <a href="https://dinamiknetwork.com/k/yazilim/bmc/control-m/">Control-M</a> yazılarımız için tıklayabilirsiniz.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/aft-ve-bim-control-m-6/">AFT ve BIM | Control-M #6</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/aft-ve-bim-control-m-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Job Aksiyonları Uygulama, Analyzing &#038; Alerts &#124; Control-M #5</title>
		<link>https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/</link>
					<comments>https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Thu, 05 Mar 2020 06:04:39 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[Job Aksiyonları]]></category>
		<category><![CDATA[Modify Job]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1190</guid>

					<description><![CDATA[<p>Job konusunu ele aldığımız bu yazıda &#8220;Job Aksiyonları nelerdir? Job&#8217;lar üzerinde ne gibi çalışmalar yapılabilir ve bu Job&#8217;ların analiz edilmesi, viewpoint&#8217;lerdeki karşılğı konularına&#8221; değindik. Job&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/">Job Aksiyonları Uygulama, Analyzing &#038; Alerts | Control-M #5</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Job konusunu ele aldığımız bu yazıda &#8220;<strong>Job Aksiyonları</strong> nelerdir? Job&#8217;lar üzerinde ne gibi çalışmalar yapılabilir ve bu Job&#8217;ların analiz edilmesi, viewpoint&#8217;lerdeki karşılğı konularına&#8221; değindik.</p>
<h2>Job Aksiyonları</h2>
<h3><b>Modify Job</b></h3>
<p>Bazen jobları modify etmek gerekebilir. Job&#8217;a sağ tıklanıp proporties demek yeterli olacaktır. Gelen ekranda değişiklik yapabilmek için modify job&#8217;a tıklayın.</p>
<p>Job modify edilirken. Job&#8217;un status&#8217;u otomatik olarak HOLD  durumuna döner. Böylece düzenleme yapılmakta olan job başkaları tarafından düzenlenemez. Gerekli değişiklikler yapılıp Job save edildikten sonra Status&#8217;u FREE olarak değişir. Bölece JOB re-run edilebilir hale gelmiş olur. Fakat burada yapılan değişiklikler geçicidir. JOB yeniden ORDER edildiğinde bizim yaptığımız değişikliklerimiz yansımayacaktır. Kayıt edilmemesinin asıl sebebi Modify işleminin MONITORING sekmesinde yapılmasıdır.  MONITORING üzerinde yapılan işlemler Active JOB Database üzerine yazar. Tekrar Order edildiğinde bu değişiklikler JOB Defination DB&#8217;den çekildiği için ( Planning&#8217;in kullandığı DB) Modify&#8217;da yapılan geçici değişiklikler JOB&#8217;a yansımaz.</p>
<h3><b>Re-runing a Job</b></h3>
<p>JOB&#8217;u re-run etmek. New Day beklemeden, yeniden çalıştırılmasını ve sonuçları görmemizi sağlar.</p>
<p>Sağ klik ile veya üst taraftadaki menüden Re-run edilebilir. ( Monitoring Tabında Gözükür ).</p>
<h4><b>Confirming a Job (Kullanıcı Onayı) PİNK durumu </b></h4>
<ol>
<li>Örneğin printer bastırma işlemi için printer&#8217;a manual olarak erişmek gerekir. Bunun gibi manual işlem gerektiren joblarda pink durumu olur.</li>
<li>Pink olan Job&#8217;lara Sağ klik &gt; Confrim diyince işleme devam etmektedir.</li>
</ol>
<p><b>Holding and Freeing a Job ( Job&#8217;u Hold ve Free Yapmak ) </b></p>
<ol>
<li>Bir JOB&#8217;u Hold etmek. JOB&#8217;un davranışını değiştirerek durduracaktır.</li>
<li>Hold Edilen bir JOB çalışması için conditionlar sağlansa bile çalışmayacaktır.</li>
</ol>
<p><a href="https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/control-m-1/" rel="attachment wp-att-1192"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1192" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/control-m-1.png" alt="" width="572" height="379" /></a></p>
<p><a href="https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/controlm-2/" rel="attachment wp-att-1193"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1193" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/controlm-2.png" alt="" width="504" height="338" /></a></p>
<p>Executingde&#8217;ki bir JOB&#8217;u HOLD ettiğin zaman bitene kadar çalışmaya devam edecek.  Fakat aşağıdaki JOB&#8217;lara doğru devam etmez.  Ancak FREE edildiğinde devam eder.</p>
<p><a href="https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/controlm-3/" rel="attachment wp-att-1194"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-1194" src="https://dinamiknetwork.com/wp-content/uploads/2020/02/controlm-3.jpg" alt="" width="517" height="366" /></a></p>
<p>&nbsp;</p>
<p>Tamamalanan bir JOB&#8217;u HOLD ettiysen Re-run edemezsin. Free yaparsan re-run edebilirsin.</p>
<p>Sağ klik ile HOLD ve FREE edilebilir yada Üst taraftaki menü kullanılabilir. Monitoring ekranında.</p>
<p><strong>NOT: </strong> HOLD durumda olan JOB&#8217;lar New Day Proccessden sonra manual olarak silinemezlar.</p>
<h4><b>Deleting And Undeleting a Job</b></h4>
<p>Bir JOB&#8217;u silebilmek için öncelikle HOLD etmek gereklildir. Ancak ondan sonra silinebilir. Sağ klik &gt; More Actions &gt; Delete. New Day Proccess&#8217;den önce eğer viewpoint ALL İtems şeklinde ayarlıysa silinen JOB&#8217;lar da görülecektir. Eğer gerekliyse JOB undelete edilebilir. Fakat bunun için Active Job Databse&#8217;de bulunması gerekiyor.</p>
<h4><b>Using Set to OK </b></h4>
<p>Executing veya NOT OK durumdaki JOB&#8217;lar diğerlerinin çalışmasını engelleyebilirler.</p>
<p>Bir JOB SET OK işaretlemek için :  Sağ klik &gt; Set to OK . Bunu yapınca aşağıdakiler olur ;</p>
<ul>
<li>Durumu Ended OK olur.</li>
<li>Status Bar&#8217;ı Yeşile Döner</li>
<li>Out Condition&#8217;ını Üretir.</li>
<li>Post Processing işlemini yapar.</li>
<li>Z/OS tarafında Post proccesing işlemini yapmayabilir.</li>
</ul>
<h4><b>Accessing the Action Report</b></h4>
<p>Geçmişe yönelik JOB&#8217;ların çalışmalarıyla ilgili bilgi sağlayarak. JOB&#8217;ların amacına uygun çalışıp çalışmadıklarını görmemizi sağlar. Sadece ilgili makinadaki JOB&#8217;ları görürsün. Diğer makinalardaki JOB&#8217;ları görmezsin. Monitoring tabında &gt; File &gt; Action Report tıklanarak buraya aulaşılabilir. İstenirse içeriği temizlenebilir.</p>
<h2><b>İş Akışını Analiz Etme ( Analyzing Job Flow ) </b></h2>
<h3><b>Accessing Job Waiting İnformation </b></h3>
<p>Bir JOB&#8217;un waiting durumda olmasının sebeplperi farklı olabilir. Kaynakta bekliyor olabilir veya Condition&#8217;lar sağlanmamış da olabilir. Manual olarak Condition Oluşturma : Monitoring sayfasından ilgili JOB&#8217;a tıklanır. Waiting İnfor kısmına gelerek Codition&#8217;ın yanındaki Apply All denilir. Böylelelikle gerekli Condition&#8217;lar sağlanır ve JOB başlar .</p>
<h4><b>Using Enhanced Path</b></h4>
<p>Bir JOB&#8217;un henüz neden executing olmadığının gösterildiği yerdir. Yine Waiting Info kısmında bulunur. Enchanced Path&#8217;de bir JOB&#8217;un neden çalışmadığını grafiksel olarak da görebiliriz. Enchanced Path&#8217;deki Select All Jobs&#8217;a tıklandığında henüz çalışmamış tüm  ilişkili JOB&#8217;ları gösterir.</p>
<h4><b>Using the Neighborhood Option </b></h4>
<p>Viewpointten bir JOB seçiliyken Neighborhood seçildiğinde buna bağlı olanların hepsi sarı rengini alır. Kaç dal atlayacağını seçiyorsun. Başka bir viewpoint penceresinde de bu açılabilir.  Alt bölümde kaç tane dal ayarlandıysa gösterilir. Monitoring tabından &gt; Analysis &gt; Neigborhood şekliinde girilir.</p>
<p><b>Determining Critical Path</b></p>
<p>Ciddi işlerin maksimum çalışma sayısıdır. İlk baştaki JOB&#8217;dan sondaki JOB&#8217;a kadar hesaplanan pathdir. Seçilen node&#8217;ların tümü hesapa katılır. Critical Path hesabı JOB&#8217;ların en uzun sürede kombine olarak çalışacakları zamandır. Monitoring &gt; Analysis &gt; Critical Path olarak girilir. Burada baştan sonra çalışan tüm jobların nasıl ne kadar çalışcağına bakar. 2 tane job seçilir ve bunun ne kadar süre çalışacağının sonucunun çıkartır. Time table çıkarır. İstenirse ortalama çalışma sürelerine göre istenirse son çalışma zamanlarına göre hesaplanılır.</p>
<h2><b>Ordering Jobs From a Viewpoint</b></h2>
<p>Kriterleri karşılandığı vakit JOB&#8217;lar otomatik olarak ORDER edilirler veya manual olarak ORDER edilebilir. Monitoring Tabı seçiliyken Viewpoint bölümünden &gt; Order tıklanır. JOB&#8217;lar ORDER edilirken istenen Control-M Server, Folder, Job veya Joblar seçilir. ORDER edilebilecek JOB sayısı güvenlik gerekçeleriyle sınırlı olabilir.</p>
<p><b>Parameters;</b></p>
<ul>
<li><strong>İgnore Scheduling Criteria: </strong> Zamanı ve conditionları görmezden gel.</li>
<li><strong>Hold:</strong> JOB&#8217;ları tutmayı, hold etmeyi sağlar.</li>
<li><strong>Order as İndependent flow:</strong> Versiyon 8 ve üstünde vardır.</li>
</ul>
<h3><b>Accessing Alert İnformation  &#8211; Alert Bilgisine Erişim </b></h3>
<p>Alert Windows penceresi JOB&#8217;lardan gelen bilgileri gösterir.  Böylelikle JOB&#8217;lar hakkında bilgi sahibi olunur.</p>
<p>Tools &gt; Alerts</p>
<p>Monitoring domainden de alert window&#8217;a ulaşabilirsin. Bir alert bu alert table a eklendiğinde . Unread statüsündedir. Read ettiysen okumuşsundur. Handle ettiysen problemi çözmüşssündür. İlgili alert seçilerek locate JOB denildiğinde. Alarmı tetikleyen JOB&#8217;a gidilir.  Sağ tıklayarak da locate JOB denilebilir. Fakat active ortamda bulunması gerekir.</p>
<p>Bugünlük de bu kadar. Umarım sizler için <strong>Job Aksiyonları </strong>konusu faydalı olmuştur. Bir sonraki yazımız da görüşmek üzere.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/">Job Aksiyonları Uygulama, Analyzing &#038; Alerts | Control-M #5</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/job-aksiyonlari-uygulama-analyzing-alerts-control-m-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
