<?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>Control-M arşivleri - Dinamik Network</title>
	<atom:link href="https://dinamiknetwork.com/k/yazilim/bmc/control-m/feed/" rel="self" type="application/rss+xml" />
	<link>https://dinamiknetwork.com/k/yazilim/bmc/control-m/</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>Control-M arşivleri - Dinamik Network</title>
	<link>https://dinamiknetwork.com/k/yazilim/bmc/control-m/</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>LDAP İntegraiton ve Agent Upgrade  &#124; Control-M #10</title>
		<link>https://dinamiknetwork.com/ldap-integraiton-ve-agent-upgrade-control-m-10/</link>
					<comments>https://dinamiknetwork.com/ldap-integraiton-ve-agent-upgrade-control-m-10/#respond</comments>
		
		<dc:creator><![CDATA[Alper Karaman]]></dc:creator>
		<pubDate>Thu, 19 Mar 2020 09:30:10 +0000</pubDate>
				<category><![CDATA[Control-M]]></category>
		<category><![CDATA[Agent Upgrade]]></category>
		<category><![CDATA[LDAP Authentication]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=1234</guid>

					<description><![CDATA[<p>İki adet önemli control-m konusunu yer verdiğimiz bu yazıda en büyük ihtiyaçlardan biri olan Agent Upgrade&#8216;i ele alıyoruz. Agent&#8217;lar yeni gelişmelere ayak uydurmaları için güncelleşmeleri&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/ldap-integraiton-ve-agent-upgrade-control-m-10/">LDAP İntegraiton ve Agent Upgrade  | Control-M #10</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>İki adet önemli control-m konusunu yer verdiğimiz bu yazıda en büyük ihtiyaçlardan biri olan <strong>Agent Upgrade</strong>&#8216;i ele alıyoruz. Agent&#8217;lar yeni gelişmelere ayak uydurmaları için güncelleşmeleri gereklidir. Bunu ciddi sistemlerde hiç sistemsel bir aksama olmadan yapmamız gerekir. Bu yüzden &#8220;<strong>Agent Upgrade With NoDownTime</strong>&#8221; konusunu ele aldık. İkinci olarak tüm DC ortamlarında kullanılan Active Directory sistemi için bir 3th part uygulamalara entegrasyon yapılmaktadır. Bu da ldap dediğimiz bir altyapı ile gerçekleşir. İkinci konumuz da LDAP entegrasyonu.</p>
<h2>Agent Upgrade With NoDownTime</h2>
<p>Özellikle 7/24 çalışan sistemlerde müşteriler Control-M  EM ve Control-M Server sistemlerini güncel tutmak isteseler dahi bunu yapacak zaman bulamamaktadırlar. Sistem kurulu olup FIXPACK&#8217;leri olmayabilmekte veya sistem versiyonu eski kalabilmektedir.</p>
<p>Remote Hosts yapısının çıkma sebebi upgrade işleminin daha kısa sürede yapılabilmesi sağlamaktır ve kontrol edilmesi gereken agent sayısını azaltmaktır. Yine de bu şartlar altında agentların upgrade işlemleri için bir zaman çizelgesi oluşturulmak zorundayız.</p>
<p>Bu işin Faydaları ;</p>
<ul>
<li>Production tarafında zayiat çıkmasını engeller. ( Sistem kapatılmak zorunda kalmaz)</li>
<li>Çalışan Job&#8217;lar etkilenmez.</li>
<li>Business kısmı için şeffaf bir işlemdir.</li>
<li>Güncel sürümlerde kalmak kolaylaşır.</li>
<li>Acil kurumlar için onay almak daha kolay olur ( sistem kapanmayacağından)</li>
<li>Güncel kurulum prosedürünün değiştirilmesine gerek yoktur .</li>
</ul>
<p>Gereklilikler;</p>
<ul>
<li>Unix üzerinde çalışan Agent&#8217;lar hemen upgrade edilebilir.</li>
<li>Windows Agent&#8217;lar için Control-M Server versiyon 8 FIXPACK 3 ve üzeri kurulu olmalıdır.</li>
<li>Control-M Server versiyon 8 ve üzeri olmalıdır.</li>
<li>Control-M Agent versiyono 6.4.01 ve üzeri olmalıdır.</li>
</ul>
<p>Kurulum Sırasında Yapılan İşlemler;</p>
<ol>
<li>Control-M Server&#8217;ın versiyon 8 ve üzeri olup olmadığı kontrol edilir.</li>
<li>Kurulum dosyalarını temp folderına çıkartılır.</li>
<li>Agent&#8217;ın güncel versiyonunun Back-Up&#8217;ını alır.</li>
<li>Yeni versiyonun dosyalarını Agent&#8217;ın klasörüne kopyalar.</li>
<li>Exe_800 klasörü altına yeni Agent Binary&#8217;lerini kurar.</li>
<li>Control-M Server&#8217;a upgrade&#8217;in başladığını bildirir.</li>
<li>Eski Agent&#8217;ın Listener ve Tracker processlerini kapatır.</li>
<li>Güncel exe folder&#8217;ını exe_old olarak adlandırır.</li>
<li>Exe_800 folder&#8217;ı içerisine exe isimli sembolik bir link oluşturur.</li>
<li>Agent konfigürasyon değişiklikleriniyapar (os.dat, config.dat)</li>
<li>Tüm çalışan jobları listeleyen bir dosya oluşturur.</li>
<li>Yeni versiyon Listener ve Tracker processlerini başlatır.</li>
<li>Control-M Server&#8217;ı upgrade&#8217;ın bittiği konusunda bilgilendirir.</li>
<li>New-Day Process ile exe_old gibi gereksiz dosyalar temizlenir.</li>
<li>Setup.sh çalıştırıldığında Upgrade seçeneği olacaktır.</li>
<li>Bu işler Server tarafında CE process sayesinde takip edilir</li>
</ol>
<p><a href="https://dinamiknetwork.com/control-m-serisi-workspace-overview/bmc-control-m-2/" rel="attachment wp-att-969"><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone wp-image-969" src="https://dinamiknetwork.com/wp-content/uploads/2019/12/BMC-Control-M.jpg" alt="Agent Upgrade" width="517" height="343" /></a></p>
<h2>LDAP İntegraiton</h2>
<p>Control-M OpenLDAP platform tabanlı LDAP uygulamalarına entegre olabilir. Bu konudaki popüler yapılar Active Directory(AD), SunOne(Oracle), Directory Server (iPlanet)&#8217;dir.</p>
<p>Versiyon 6.2 : API ile LDAP entegrasyonu tanımlanır.</p>
<p>Versiyon 6.3 ve 6.4 : User Level Mapping</p>
<p>Versiyon 7.0 ve 8.0 : Group Level Mapping</p>
<p>LDAP Grupları Control-M Gruplarına Map edilebilir.  Production Control Group&#8217;unun Administrative işler yapması isteniyorsa Admin Group&#8217;a map edilmelidir. Batch Services Group&#8217;un kendisi ile ilgili servisleri monitor etmesi isteniyorsa Browse Group&#8217;a map edilmelidir.</p>
<h3>LDAP Authentication Process</h3>
<ol>
<li>Control-M GUI&#8217;den credantial girilir.</li>
<li>GUI Server Credantial bilgilerini EM Servers iletir.</li>
<li>EM Server Credential bilgilerini LDAP Server&#8217;a iletir.</li>
<li>LDAP Server tarafında Credential kontrol edilir.</li>
<li>Eğer crendial geçerli ise Credential User&#8217;ının grubunun yetkisi kontrol edilir.</li>
<li>Her şey tamamsa LDAP Server&#8217;a authentication sağlanır.</li>
</ol>
<p>CCM üzerinde System Parameters&#8217;tan LDAP kısmına gelinir. Enable LDAP Authentication kutucuğu seçilir. User&#8217;lar arasılarında kullanılarak girilir. Transmissions Protocol TCP ya da SSL olabilir. LDAP Directory Server Type Active Directory ya da Planet olabilir. Bağlantı bilgileri bertilip değişiklikler başarıyla activate edildikten sonra;</p>
<p>Workload Automation üzerinden Autgorizations -&gt; Groups -&gt; LDAP Groups &#8212; kısmına LDAP grubumuzun adını ekleyerek grubu map etme işlemini tamamlarız.</p>
<p>LDAP tarafında dikkat edilmesi gerekenler;</p>
<ul>
<li>LDAP Server&#8217;ın adı ve portu.</li>
<li>User&#8217;ın LDAP server&#8217;a connect olabilmesi ve ilgili directoryde arama yapabilmesi</li>
<li>Arama merkezi</li>
</ul>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/ldap-integraiton-ve-agent-upgrade-control-m-10/">LDAP İntegraiton ve Agent Upgrade  | Control-M #10</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/ldap-integraiton-ve-agent-upgrade-control-m-10/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>
	</channel>
</rss>
