LINUX WINDOWS PAYLAŞILAN DOSYLARA NASIL ERİŞİRİM?

Windows üzerinde share (paylaştığınız) dosyalara, Linux üzerinden erişmek için farklı ama basit bir yol izlemeniz gerekiyor. Piyasada bir çok Linux dağıtımı ve sürümü bulunmakta olduğundan görsel arayüz farklılık gösterecektir fakat temelde yapılan iş benzerdir. Ben örneğimi Oracle Linux 7 üzerinden göstereceğim.

Linux’tan Windows üzerindeki dosyalara nasıl erişilir ?

Ön gereksinim olarak tabi ki, gerekli yetkileri verilmiş ve paylaşıma açılmış bir klasör ve makinalarınız aynı network üzerinde olmak zorunda. (firewall ile ilgili düzenleme gerekebilir)

Herhangi bir klasör açılır, açılan pencerenin sol altında yer alan “Connect to Server” seçilir. veya “Place” veya “Files” menüsü altında yer alan “Connect to Server” seçilir.

Windows paylaşılan dosyalara erişme

Windows paylaşılan dosyalara erişme

” Connect to Server” pencere açılır ve “Server Address” kısmına smb://dosyalarınOlduğuMakinaAdi yazılır. Sağ altta yer alan “Connect” e tıklanır.

Windows Bilgisayar adı kullanıcı adı nasıl öğrenilir ? Buraya Tıklayın

SMB - Windows Dosyalara Erişme

SMB – Windows Dosyalara Erişme

Username kısmına: Windows kullanıcı adı girilir. Şifre kısmına oturum şifresi verilir.

Windows Bilgisayar adı kullanıcı adı nasıl öğrenilir ? Buraya Tıklayın

SMB - Windows Dosyalara Erişme

SMB – Windows Dosyalara Erişme

Paylaşılan dosyalara artık “Network” Penceresinden erişilebilir.

SMB nedir ?

SMB (Server Message Block); makinalar arasında (istemci-sunucu veya sunucu-sunucu veya istemci-istemci) dosya paylaşmak gibi veri iletişimi için kullanılan bir protokoldür. Bu makalede Windows üzerindeki dosyalara Linux’tan erişmek için faydalanılmıştır.

ODI 12c RCU (REPOSITORY CREATION UTILITY) – WORK MASTER REPOSITORY KURULUMU

ODI (Oracle Data Integrator) 12c üzerinde geliştirme yapmamız için gerekli olan work ve master repositorylerinin kurulumunu anlatacağım. Repositoryleri kurmak için iki yöntem vardır. Birincisi ODI Studio üzerinden, ikincisi Oracle Repository Creation Utility (RCU) üzerinden. Ben ikinci yöntemi anlatacağım.

Öngereksinimler (prerequirements): Java JDK, ODI 12c, RDBMS (Bu anlatımda Oracle Database 12c kullanıldı).

Kuruluma başlamadan önce ortam değişkenleri (environment variables) kısmında, JAVA_HOME ve path ayarlarını yapacağız. Bilgisayarım üzerinde sağ tıklayıp, Bilgisayar(Computer) üzerinde, sağ tıklayıp Properties(Özellikler) seçiniz.

1-JAVA_HOME ve Path ayarlanması

1-JAVA_HOME ve Path ayarlanması

Sol kısımdan Gelişmiş Sistem Ayarları (Advanced system settings) seçiniz.

2-JAVA_HOME ve Path ayarlanması

2-JAVA_HOME ve Path ayarlanması

Ortam Değişkenleri… (Environment Variables…) seçiniz

3-JAVA_HOME ve Path ayarlanması

3-JAVA_HOME ve Path ayarlanması

Kullanıcı değişkenleri kısmındaki Yeni…(New…) butonuna tıklayınız.

4-JAVA_HOME ve Path ayarlanması

4-JAVA_HOME ve Path ayarlanması

Açılan pencerede

  • Değişken adı (Variable name): JAVA HOME
  • Değişken Değeri (Variable value): Java jdk’ının kurulu olduğu klasör seçilir. Bende “C:\Progra~1\Java\jdk1.7.0_51” altında olduğundan, bu şekilde kaydettim.

NOT: Ben Java JDK’yı 64-bit sisteme kurduğum için ‘Program Files’ yerine Progra~1 yazıyorum. Sizde bunu dikkate alarak yapın aksi halde garip hatalar alırsınız örneğin: Make sure you typed the name correctly, and then try again.

5-JAVA_HOME ve Path ayarlanması

5-JAVA_HOME ve Path ayarlanması

Sistem değişkenleri (System variables) altında yer alan Path değeri seçilir. Düzenle (Edit) butonuna tıklanır.

6-JAVA_HOME ve Path ayarlanması

6-JAVA_HOME ve Path ayarlanması

Değişken adı (Variable name) kısmına dokunmuyoruz. Yani “Path” olarak kalacak. Değişken değeri (Variable value) kısmını silmeden sonuna ; işaretini koyup, java jdksının path(yolu) girlilir sonuna \bin\ eklenir. (yani üstte eklediğimiz JAVA_HOME değerinin sonuna \bin\ ekliyeceğiz. Benim makinamdaki değer şu şekilde …..;C:\Progra~1\Java\jdk1.7.0_51\bin\

7-JAVA_HOME ve Path ayarlanması

7-JAVA_HOME ve Path ayarlanması

ODI 12c kurulduğu zaman (enterprise şekilde) rcu beraberinde gelmektedir. RCU yu başlatmak için rcu.bat dosyası çalıştırılır. Ben windows işletim sistemine kurulum yaptığım için rcu.bat dosyası C:\Oracle\Middleware\Oracle_Home\oracle_common\bin\rcu.bat altında yer almakta. Komut satırını (command prompt) çalıştırıp ilgili rcu.bat dosyasını aşağıdaki gibi çalıştırınız.

8- Komut Satırından rcu.bat çalıştırma

8- Komut Satırından rcu.bat çalıştırma

Giriş Ekranı karşımıza gelecek.

9- Repository Creation Utility - Welcome

9- Repository Creation Utility – Welcome

Yeni repositoryleri oluşturmak için Create Repository’i seçiyorum. System Load and Product Load: veritabanına admin yetkisi ile bağlanabildiğim için bunu seçtim. Master ve Work repositoryleri direk kurulacak. Veritabanı üzerinde admin yetkim olmasaydı, prepare scripts for System Load’ı seçecektim. Oluşan script’i database admine verecektim, o çalıştıracaktı.

10- Create Repository - Step 1 of 7

10- Create Repository – Step 1 of 7

Database Type: Master ve Work repository’leri tutacağımız veritabanını seçiyoruz. Benim halihazırda elimde Oracle Database 12c olduğu için, Veritabanı(database) olarak Oracle Database’i seçtim.

11- Database Connection Details - Step 2 of 7

11- Database Connection Details – Step 2 of 7

Host Name: Veritabanınızın olduğu ip veya makina adını girin, aynı makinada ise kurulum, localhost yazabilirsiniz. Port: Default oracle database portu 1521’dir. Service Name: Veritabanının unique adıdır. Username: sysdba yetkisine sahip bir kullanıcı olan “sys” kullanıcısını girdim.

12- Database Connection Details - Step 2 of 7

12- Database Connection Details – Step 2 of 7

Ben “Repository Creation Utility” (Database Connection Details – Step 2 of 7) aşamasında şöyle bir uyarı aldım: The database you are connecting is with non-AL32UTF8 character set. Oracle strongly recommends using AL32UTF8 as the database character set. Yani diyor ki: Bağlanmak istediğiniz veritabanında AL32UTF8 character set yok. Oracle AL32UTF8 kullanmanızı şiddetle tavsiye ediyor. Türkçe karakterlerin de bulunacağı bir database kurmak için 3 seçenek mevcut bunlar:

  • Turkish WE8ISO8859P9  :genelde bu tercih edilir. Turkish TR8MSWIN1254 üzerine bir kaç karakter ilave yapılmıştır.
  • Turkish TR8MSWIN1254. Genelde tercih edilmez.. Bunun yerine  Turkish WE8ISO8859P9 tercih edilir.
  • Unicode Standard UTF-8 AL32UTF8 vardır. Bu ise tüm dilleri destekler. Ama her zaman ISO lar UTF lerden birazcık daha hızlıdır.

Oracle Database’imin character set’i  Turkish WE8ISO8859P9 olduğu için uyarı aldım. ( Ignore diyip kuruluma devam edeceğim.

13- Repository Creation Utility - Warning

13- Repository Creation Utility – Warning

Kurulum için gerekli ön gereksinimler kontrol edilecek. Initializing repository configuration metadata, Obtain properties of the specified database, Check requirement for specified database. Hata vermesse kuruluma devam edecek.

14- Repository Creation Utility - Checking Prerequisites

14- Repository Creation Utility – Checking Prerequisites

Create new prefix:  Schema’ların başına DEV ibaresi eklensin istiyorum. Oracle Data Integrator altındaki Master and Work Repository’nin seçili olduğundan emin olun.

15- Select Components - Step 3 of 7

15- Select Components – Step 3 of 7

Matadata Services, Audit Services, Audit Services Append, Audit Services Viever, Oracle Platform Security Services, Master and Work Repository, Service Table adımlarını tek tek kontrol edip hata bulamassa kurulum devam edecektir.

16- Repository Creation Utility - Checking Prerequisites

16- Repository Creation Utility – Checking Prerequisites

Tüm schemalar için bir şifre belirleyeceğiz. ( DEV_MDS, DEV_ODI_REPO, DEV_IAU, DEV_IAU_APPEND, DEV_IAU_VIEWER, DEV_STB, DEV_OPSS)

17- Schema Passwords - Step 4 of 8

17- Schema Passwords – Step 4 of 8

Supervisor Password: ODI Studio çalışırken lazım olacak supervisor şifresidir. Ben şifreyi supervisor yaptım Work Repository Type: (D) Development (Default) or Execution (E) : Geliştirme yapacağımız için D diyorum. Execution deseydik, code development’a izin vermeyecekti. Çünkü Execution, production ortamıdır. Work Repository Name (WORKREP) : workrep01 Work Repository Password: workrep

17- Custom Variables - Step 5 of 8

17- Custom Variables – Step 5 of 8

Default Tablespace ve Temp Tablespace’lerin hangi tablespacelerde tutulacağı bu adımda “Map Tablespaces – Step 6 of 8” yer almaktadır. Manage Tablespace’den değiştirilebilir. Ama mevcut ayarlar zaten olması gerektiği şekildedir.

19- Map Tablespaces - Step 6 of 8

19- Map Tablespaces – Step 6 of 8

İlgili tablespacelerin oluşturulacağına dair gelen uyarıya OK diyoruz ve kuruluma devam ediyoruz.

20- Repository Creation Utility - Confirmation

20- Repository Creation Utility – Confirmation

Validating and Creating Tablespaces, kısmında tablespaceler otomatik oluşturulur.

21- Repository Creation Utility - Creating Tablespaces

21- Repository Creation Utility – Creating Tablespaces

Oracle ürünlerinde kurulumun sonunda karşımıza Özet tablo çıkar. Bu onlardan biri:

22- Summary Step 7 of 8

22- Summary Step 7 of 8

 

Completion Summary - Step 8 of 8

Completion Summary – Step 8 of 8

Master ve Work repositorylerini başarıyla oluşturduk ve sırada ODI’ı çalıştırmak var. Windows altında default(varsayılan) ODI kurulumunda odi dizini budur:

C:\Oracle\Middleware\Oracle_Home\odi\studio

işletim sisteminiz 32 bit ise: odi.exe

işletim sisteminiz 64 bit ise: odi64.exe

yi çalıştırınız

24- Start odi

24- Start odi

Odi ilk açılışta Java Jdk’nın path’ini sorar. Browse… ‘dan kendi makinanızdaki Java Jdk Pathini (yolunu) gösteriniz.

25- Oracle ODI 12c - JDK path

25- Oracle ODI 12c – JDK path

Confirm Import Preferences kısmında daha önceki ODI ayarlarımız listelenir. Ben ilk kez kurduğum için karşıma bir şey çıkmadı. Mecburen “No” dedim.

26- Confirm Import Preferences

26- Confirm Import Preferences

Oracle Data Integrator Studio 12c alttaki ekranda göründüğü gibi açılacaktır.

27- Oracle Data Integrator Studio 12c Start Page

27- Oracle Data Integrator Studio 12c Start Page

İlgili repository’lere bağlanmak için sol üstte yer alan “Connect To Repository…” e tıklayınız.

Açılacak olan Oracle Data Integrator Login ekranında yer alan yeşil + düğmesine tıklayın.

28- Connect To Repository... & Oracle Data Integrator Login

28- Connect To Repository… & Oracle Data Integrator Login

Oracle Data Integrator Connection

  • Login Name : Bağlantıya vereceğimiz isimdir. Login kısmında karşımıza çıkacak.
  • User: SUPERVISOR (kurulum sırasında belirlediğimiz kullanıcı adı ve şifre kullanılacak)
  • Password :supervisor

Database Connection (Master Repository)

  • User: DEV_ODI_REPO   (Kurulumun Schema Password aşamasında verdiğimiz şifre)
  • Password: supervisor
  • Driver List: Oracle JDBC Driver (Oracle kurduğum için, sizin farklı olabilir)
  • Driver Name: oracle.jdbc.OracleDriver
  • Url: jdbc:oracle:thin:@192.168.40.130:1521:ORACLEDB12C  (jdbc:oracle:thin@db_ip:db_port:db_sid)

Work Repository

  • Master Repository
  • Work Repository
29- Repository Connection Information

29- Repository Connection Information

Yukarıdaki şifreleri, makinada şifreli bir şekilde tutmak için Store passwords in secure wallet kısmında tutarız. Bir şifre belirleriz. Connect To Repository seçildiğinde bu şifre istenecek. 180 gün sonra şifre geçerliliğini kaybedecek.

30- New Wallet Password

30- New Wallet Password

Login Name : DEV_ODI_REPO_CONNECTION

User: SUPERVISOR

Password: supervisor

31- Oracle Data Integrator Login

31- Oracle Data Integrator Login

Repository e bağlandıktan sonra. Ekran alttaki gibi olacaktır. Artık projemizi import edip, odi üzerinde çalışabiliriz.

32- Oracle Data Integrator Studio 12c

32- Oracle Data Integrator Studio 12c

VMware Workstation – Snapshot Özelliği

Snapshot Nedir? Ne İşe Yarar ?

WMware Workstation’daki en faydalı özelliklerden birisi de snapshot’dır. Snapshot alındıktan sonra disk üzerinde ne değişikliği yaparsak yapalım, daha sonra snapshot aldığımız andaki işletim sistemini birebir geri getirebiliriz. Bir örnekle açıklamak gerekirse; ben herhangi bir işletim sistemi kurduktan sonra makinayı kapatıp bir snapshot alıyorum. Ardından üzerine geçici veya test amaçlı bir program yüklüyorum. İşim bittikten sonra aldığım snapshot’a geri dönüyorum.

WMware Workstation yukarıda bahsettiğim gibi diskin snapshotını (o andaki halinin tutulması) aldığı gibi çalışan sistemin anlık snapshotını da alabilir. Yani hem diskin hem de ram’in snapshot’ı alınabilir.

Wmware Workstation üzerinde 32 adete kadar snapshot alabilirsiniz. Snapshot’lar ağaç yapısında da olabilir.

Sanal Makinalar clonlanabilir (kopyalanabilir), hatta şu snapshot’a göre clone oluştur denilebilir. Full clone, linked clone özellikleri mevcut, tabi onları da başka bir başlıkta anlatmak icap eder.

Nasıl Snapshot Alırım ? 

Makina kapalıyken (açıkken de alınabilir, alt tarafta onu da göstereceğim), sol tarafta (Library) yer alan sanal makinaların bulunduğu listeden snapshot alınacak makina seçilir, sağ tıklanır “Snapshot” -> “Snapshot Manager” seçilir.

Snapshot Manager Çalıştırma

Snapshot Manager Çalıştırma

Snapshot Manager’ı da görüldüğü üzere henüz hiç snapshot yoktur. Yeni bir snapshot oluşturmak için “Take Snapshot…” butonuna tıklanır.

Snapshot Manager

Snapshot Manager

Açılan “Take Snapshot” penceresinde, snapshot’ımıza kısa bir isim ve “Description” kısmına ise ilgili snapshotla ilgili detay bilgi yazılır.

2. Snapshot Alma

2. Snapshot Alma

Böylece ilk snapshot’ımızı almış olduk.

İlk Snapshot

İlk Snapshot

Makinayı açıp değişiklikler yapıp kapatıp, aynı yöntemle bir snapshot daha aldım. Onun da ekran görüntüsü aşağıdadır.

2. Snapshot

2. Snapshot

Canlı (çalışan) işletim sisteminin çalışan halinin de snapshot’ı alınabilir. Yani hem disk hem de ram’in snapshot’ı alınır. (ramin birebir kopyasını da diskte tutmaktadır, kaplıyacağı disk alanı göz önünde bulundurulmalıdır.)

Canlı snapshot benzer şekilde alınır, sol taraftan (Library) ilgili sanal makina seçilir sağ tıklanır, “Snapshot” -> “Snapshot Manager” seçilir. Veya “Snapshot” -> “Take Snapshot” seçilir. Benzer şekilde snapshot alınır. Örneğin aşağıda alacağım snapshotta masaüstünde açık ve içinde bilgi olan uygulamalarım (terminal ve calculator) var. 

Canlı Snapshot (Disk+Ram) Alma

Canlı Snapshot (Disk+Ram) Alma

Snapshot Manager’ın görüntüsü aşağıdaki gibi olacaktır. Dikkat ettiyseniz, snapshot’ımızın masaüstü görünümünün thumbnail’ı da mevcut.

Canlı Snapshot (Disk+Ram) - Snapshot Manager

Canlı Snapshot (Disk+Ram) – Snapshot Manager

Canlı Snapshot’ı aldıktan sonra üzerinde istediğiniz değişikliği yapabilirsiniz hatta makinayı bile kapayabilirsiniz. Canlı snapshot’a dönüldüğünde herşeye eski haliyle erişebiliriz. Snapshottan geri dönmek için: makina üzerinde sağ click “snapshot” ->dönülmek istenen snapsot seçilir.

Canlı Snapshot'a (Disk+Ram) Geri Dönme

Canlı Snapshot’a (Disk+Ram) Geri Dönme

Altta görüldüğü gibi, makina kapalı bile olsa, snapshot anına geri döndü.

Canlı Snapshot (Disk+Ram)

Canlı Snapshot (Disk+Ram)

Makalenin en başında belirttiğim gibi 32 adede kadar snapshot alınabilir ve snapshotlar, ağaç yapısında da alınabilir. Vikipedia’dan edindiğim örnek bir snapshot yapısı altta bulunmaktadır.

Örnek Snapshot Ağaç Yapısı

Örnek Snapshot Ağaç Yapısı