<?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>what is hybris &#8211; Halil UĞUR</title>
	<atom:link href="https://ugurhalil.com/tag/what-is-hybris/feed/" rel="self" type="application/rss+xml" />
	<link>https://ugurhalil.com</link>
	<description>Yazılım; yaşam ve düşünce tarzıdır.</description>
	<lastBuildDate>Wed, 27 Jul 2022 23:45:12 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.3.2</generator>

<image>
	<url>https://ugurhalil.com/wp-content/uploads/2020/08/HuLogoRGB256-150x150.png</url>
	<title>what is hybris &#8211; Halil UĞUR</title>
	<link>https://ugurhalil.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Hybris Nedir ve Nasıl Kurulur : Bölüm 1</title>
		<link>https://ugurhalil.com/hybris-nedir-ve-nasil-kurulur/</link>
				<comments>https://ugurhalil.com/hybris-nedir-ve-nasil-kurulur/#comments</comments>
				<pubDate>Tue, 28 Jul 2020 12:58:34 +0000</pubDate>
		<dc:creator><![CDATA[Halil UĞUR]]></dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Hybris]]></category>
		<category><![CDATA[how to install hybris]]></category>
		<category><![CDATA[hybris]]></category>
		<category><![CDATA[hybris ant command]]></category>
		<category><![CDATA[hybris e commerce]]></category>
		<category><![CDATA[hybris nedir]]></category>
		<category><![CDATA[hybris sap]]></category>
		<category><![CDATA[sap hybris]]></category>
		<category><![CDATA[what is hybris]]></category>
		<category><![CDATA[what is hybris in sap]]></category>

		<guid isPermaLink="false">https://ugurhalil.com/?p=189</guid>
				<description><![CDATA[<p>Hybris Hybris nedir sorusuna standart cevaplara karşın kendi anladığım ve üzerinde nelerin inşa edilebileceği bilgisini içerebilecek bir yazı yazmayı hedefledim. Keyifli okumalar. Hybris Nedir? Hybris 1997&#8217;de ilk olarak ürün içerik yönetim sistemi yapısıyla ortaya çıkmış ve daha sonra çok kanallı ticaret, veri yönetimi, mobil ticaret ve e-ticaret danışmanlığı olarak genişlemeye devam etmiş bir platformdur. (Detaylı [...]</p>
<p>The post <a rel="nofollow" href="https://ugurhalil.com/hybris-nedir-ve-nasil-kurulur/">Hybris Nedir ve Nasıl Kurulur : Bölüm 1</a> appeared first on <a rel="nofollow" href="https://ugurhalil.com">Halil UĞUR</a>.</p>
]]></description>
								<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/HybrisLogo-1.png" alt="" class="wp-image-215" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/HybrisLogo-1.png 678w, https://ugurhalil.com/wp-content/uploads/2020/07/HybrisLogo-1-300x169.png 300w" sizes="(max-width: 678px) 100vw, 678px" /><figcaption>Hybris</figcaption></figure>



<p>Hybris nedir sorusuna standart cevaplara karşın kendi anladığım ve üzerinde nelerin inşa edilebileceği bilgisini içerebilecek bir yazı yazmayı hedefledim. Keyifli okumalar.</p>



<h4>Hybris Nedir?</h4>



<p>Hybris 1997&#8217;de ilk olarak ürün içerik yönetim sistemi  yapısıyla ortaya çıkmış ve daha sonra çok kanallı ticaret, veri yönetimi, mobil ticaret ve e-ticaret danışmanlığı olarak genişlemeye devam etmiş bir platformdur. (Detaylı wiki sayfası için <a href="https://en.wikipedia.org/wiki/Hybris_(company)">buraya</a> tıklayın. Hybris&#8217;in kendi wiki sayfası için <a href="https://cxwiki.sap.com/">buraya</a> tıklayın. SAP üyeliğinizin olması gerekir.)</p>



<p>Hybris platformun kendisini anlatmandan önce platformun ne anlamda kullanıldığına değinmek istiyorum: Farklı teknoloji ve yazılımların bir araya gelerek oluşturdukları yazılım topluluğu diyebiliriz. (Frameworks, Softwares, Libraries, Servers vs..)</p>



<p>&#8220;<strong>Hybris neden bir platformdur</strong>&#8221; diyecek olursakta sebebi şu: İçinde birden çok  teknolojiyi barındırması yanı sıra hybris ekibinin özel olarak geliştirdiği sistemler de mevcuttur, içerisinde framework ve kübütpahnelerin dışında bağımsız yazılımlar da barındırıyor aynı zamanda içinde barındırdığı bu yazılım ve eklentileri kontrol edebileceğimiz yapılarda mevcut, bu sepeble hybris bir yazılımdır demek diğer teknolojileri yok saymak diyebilriz bu yüzden bir platform demek daha doğru olacaktır. </p>



<p>Hybris platformu yaygın olarak e-ticaret üzerinde kurulmuştur, e-ticaret sistemi dışında, ister bir blog sitesi yaparsınız, ister kişi yönetim sistemi yaparsınız isterseniz de sadece onay sistemi barındıran bir yapı kurarsınız tamamen size kalmış. Hybris nedir sorusuna cevaben en iyi cevap şöyle verebilirim; siz yazılımsal olarak ne isterseniz onu yapabilirsiniz.</p>



<h4>Hybris Kurulumu</h4>



<p>Hybrisin ne olduğunu bildiğimize göre artık hybris uzmanıyız :P, şimdi biraz görsel biraz da kod ile nasıl kurulur onu anlatayım. Kurulumu Linux işletim sistemi üzerinde yapacağım.</p>



<ul><li>Öncelikle <a href="https://launchpad.support.sap.com/#/softwarecenter/search/SAP%2520Commerce">buradan</a> hybris&#8217;i indiriyoruz, büyük ihtimalle indiremeyenler olacaktır, bunun sebebi ya yetkiniz yoktur ya da SAP üyesi değilsiniz. Ne yetkim var ne de SAP üyeliğim var diyorsanızda biraz github üzerinden araştırma yapmanızı tavsiye ederim birşeyler bulacaksınız. 🙂 </li><li>Dosyayı indirdiniz aşağıdaki bir klasör yapısı ile karşılaşmanız lazım. (veya github üzerinden bulduysanız.)</li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisArchive.png" alt="" class="wp-image-194" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisArchive.png 789w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisArchive-300x135.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisArchive-768x347.png 768w" sizes="(max-width: 789px) 100vw, 789px" /></figure></div>



<ul><li>Dosyaları olduğu gibi bir klasöre çıkartıyoruz, ismi hybrisProject olabilir.</li><li>Kuruluma başlamadan önce üzerinde çalıştığımız hybris sürümünü öğrenmek için; <strong>hybrisProject/installer/version</strong> dosyasını herhangi bir edidör ile açıyoruz. Benim şuan çalıştığım sürüm <strong>18.11.0-M13</strong> versiyonu olarak geçiyor.</li><li><strong>Java&#8217;nın 1.8 </strong>sürümü ile uyumlu çalışmaktadır, Hybris&#8217;in yukarıdaki verisyonundan sonrakiler Java 11 desteklemektedir.</li><li>Kuruluma başlamak için <strong>installer/</strong> dosyasındayken bir komut penceresi açıyoruz.</li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/installFolder-1024x156.png" alt="" class="wp-image-195" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/installFolder-1024x156.png 1024w, https://ugurhalil.com/wp-content/uploads/2020/07/installFolder-300x46.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/installFolder-768x117.png 768w, https://ugurhalil.com/wp-content/uploads/2020/07/installFolder.png 1137w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<pre class="wp-block-code"><code>./install.sh -r b2c_acc -A local_property:initialpassword.admin=nimda</code></pre>



<ul><li>Komutlar;<ul><li><strong>./install.sh</strong> <strong>===&gt;</strong> kurulum dosyasını bulup kopayalanacak olan dosyaların hedeflerine kopyalanmasını başlatan batch dosyası.</li></ul><ul><li><strong>-r</strong> ==<strong>=&gt;</strong> installer dosyasının altında bulunan recipes klasörünü işaret etmektedir.</li></ul><ul><li><strong>b2c_acc</strong> <strong>===&gt;</strong> recipes klasörünün altında bulunan ve kurulması istenen yapıyı işaret etmektedir.</li></ul><ul><li><strong>-A local_property:initialpassword.admin=nimda</strong> <strong>===&gt;</strong> sistemin tamamen kurulumu bittiğinde başlangıç olarak admin şifresini belirlemek amacı ile kullanılmaktadır, daha önceki hybris sürümlerinde böyle bir komut girmenize gerek yoktu ve doğrudan <strong>admin şifresi nimda</strong> olarak belirlenirdi. </li><li>Siz hybrisin eski bir versiyonunu bulduysanız şu komutu girmeniz yeterli olacaktır; <strong>./install.sh -r b2c_acc</strong></li></ul></li><li>Yukarıdaki komut sizin indirdiğiniz hybris projesinde yer alan yapılardan biri olan <strong>B2C</strong> yapısı, yani <strong>Business to Customer</strong> yapısını kurmuş olacağız. B2C, B2B veya Marketplace gibi birbirinden farklı yapılar hybris içerisinde mevcut ve bunların hangi amaçla ne için kullanıldığı SAP sitesinden veya internet üzerinden küçük bir araştırma yaparak bulabilirsiniz. (Örnek araştırma; what&#8217;s the difference between b2b and b2c marketing)</li><li>Yukarıdaki komutu çalıştırdıktan sonra herhangi bir sorun ile karşılaşmamanız gerekiyor. Aşağıdaki gibi bir çıktı almanızı bekliyorum. </li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisInstal-1024x345.png" alt="Hybris build successful" class="wp-image-197" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisInstal-1024x345.png 1024w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisInstal-300x101.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisInstal-768x259.png 768w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisInstal.png 1142w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Hybris Build a successful image.</figcaption></figure></div>



<p><em>Bir sorun ile karşılaşırsanız lütfen yorum yapın elimden geldiğince yardım etmeye çalışırım.</em></p>



<h4>Hybris&#8217;i Çalıştıralım</h4>



<ul><li>Kurulum işlemi tamamlandıktan sonra komut penceresinden <strong>hybrisProject/hybris/bin/platform</strong> altına giderek sırası ile;</li></ul>



<pre class="wp-block-code"><code>. ./setantenv.sh
ant clean
ant all
ant initialize
./hybrisserver.sh debug</code></pre>



<ul><li>Komutlar; <ul><li><strong>. ./setantenv.sh</strong> <strong>===&gt;</strong> Apache ant kütüphanesini aktif edebilmek için kullanılan bir batch dosyası. Apache Ant ile ilgili detaylı bilgiye <a href="https://ant.apache.org/">buradan</a> ulaşabilirsini.</li><li><strong>ant clean ===&gt; </strong>Daha önce derlenmiş veya alt eklentilerden ana eklentilere kopyalanmış dosyaların tamamını temizlemek için kullanılan bir komuttur. (Hangi dosyalar derseniz java, properties, jsp, css, js vs&#8230;.)</li><li><strong>ant all ===&gt;</strong> Bütün dosyaların derlenmesini ve kopyalanmasını sağlayan komuttur. (Hangi dosyalar olduğunu biliyorsunuz.)</li><li><strong>ant initialize ===&gt; </strong>Bütün dosyaları temizledik ve tekrardan en güncel halleri ile oluşturduk, şimdi platformun hazırlanması gerekiyor. initialize komutu çalıştırıldığında veritabanını basit veriler ile doldurarak bizim için hazır hale getirmesini sağlıyor.</li><li><strong>./hybrisserver.sh debug ===&gt;</strong> Platform tamamen hazır hale geldikten sonra bu komut ile platformu başlatıyoruz ve lolcalde hybris platformunu çalıştırmış oluyoruz. Yanındaki <strong>debug</strong> kelimesini eklemek zorunda değilsiniz eğer bunu eklerseniz java üzerinde debugging işlemi yapabilmenizi sağlayacaktır. (Debug nedir bilmiyorsanız; <strong>what is debug in java</strong> veya <strong>what is mean debug</strong> (google amca direk size bilgi veriyor ne olduğu ile ilgili))</li></ul></li><li>Komutların ne olduğunu anladığımıza göre şimdi herbir komutu sırasıyla çalıştıracağım ve tek tek ekran görüntüsünü paylaşacağım.</li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisClean-1024x395.png" alt="Hybris ant clean command." class="wp-image-206" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisClean-1024x395.png 1024w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisClean-300x116.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisClean-768x296.png 768w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisClean.png 1142w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Hybris ant clean command.</figcaption></figure></div>



<figure class="wp-block-image size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisAll-1024x399.png" alt="Hybris ant all command." class="wp-image-207" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisAll-1024x399.png 1024w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisAll-300x117.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisAll-768x299.png 768w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisAll.png 1142w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Hybris ant all command.</figcaption></figure>



<figure class="wp-block-image size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisinit-1024x400.png" alt="Hybris ant initialize command." class="wp-image-209" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisinit-1024x400.png 1024w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisinit-300x117.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisinit-768x300.png 768w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisinit.png 1138w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Hybris ant initialize command.</figcaption></figure>



<figure class="wp-block-image size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisstart-1024x414.png" alt="Hybris ./hybrisserver.sh debug command." class="wp-image-210" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/hybrisstart-1024x414.png 1024w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisstart-300x121.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisstart-768x311.png 768w, https://ugurhalil.com/wp-content/uploads/2020/07/hybrisstart.png 1137w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Hybris ./hybrisserver.sh debug command.</figcaption></figure>



<p>Bütün komutlar sağlıklı bir şekilde çalıştıysa ve herhangi bir sorunla karşılaşmadıysanız platformunuz ayakta demektir, yani şuan hybris server&#8217;ı çalışıyor durumda olması lazım. Sitemizi görmek için son bir ayar yaparak bu yazımı sonlandıracağım.</p>



<h4>Host Konfigürasyonu</h4>



<p>Yeni bir komut penceresi açın ve hemen aşağıdaki komutu girin;</p>



<pre class="wp-block-code"><code>sudo nano /etc/hosts</code></pre>



<figure class="wp-block-image size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/07/hostconf-1024x447.png" alt="" class="wp-image-211" srcset="https://ugurhalil.com/wp-content/uploads/2020/07/hostconf-1024x447.png 1024w, https://ugurhalil.com/wp-content/uploads/2020/07/hostconf-300x131.png 300w, https://ugurhalil.com/wp-content/uploads/2020/07/hostconf-768x335.png 768w, https://ugurhalil.com/wp-content/uploads/2020/07/hostconf.png 1140w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Resimde işaretlediğim kısma <strong>electronics.local </strong>ifdesini ekleyin ve kaydedin. Böylece hybris&#8217;te default olarak tanımlanmış olan web siteye erişebiliyor olacağız. </p>



<p><a href="https://electronics.local:9002/yacceleratorstorefront/electronics/en/">https://electronics.local:9002/yacceleratorstorefront/electronics/en/</a></p>



<p>Yukarıdaki linke tıklayarak localinizde kaldırmış olduğunuz web site arayüzüne erişebilirsiniz. </p>



<figure class="wp-block-image size-large"><img src="https://ugurhalil.com/wp-content/uploads/2020/08/electronics-local-682x1024.png" alt="" class="wp-image-235" srcset="https://ugurhalil.com/wp-content/uploads/2020/08/electronics-local-682x1024.png 682w, https://ugurhalil.com/wp-content/uploads/2020/08/electronics-local-200x300.png 200w, https://ugurhalil.com/wp-content/uploads/2020/08/electronics-local-768x1153.png 768w, https://ugurhalil.com/wp-content/uploads/2020/08/electronics-local-1023x1536.png 1023w, https://ugurhalil.com/wp-content/uploads/2020/08/electronics-local-1364x2048.png 1364w, https://ugurhalil.com/wp-content/uploads/2020/08/electronics-local.png 1920w" sizes="(max-width: 682px) 100vw, 682px" /></figure>



<p>Dilim döndüğünce anlatmaya ve açık bir şekilde aktarmaya çalıştırm eksik veya bir hatam var ise affola.</p>



<p>Bir sonraki hybris yazısında görüşmek üzere.</p>
<p>The post <a rel="nofollow" href="https://ugurhalil.com/hybris-nedir-ve-nasil-kurulur/">Hybris Nedir ve Nasıl Kurulur : Bölüm 1</a> appeared first on <a rel="nofollow" href="https://ugurhalil.com">Halil UĞUR</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://ugurhalil.com/hybris-nedir-ve-nasil-kurulur/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
	</channel>
</rss>
