Browse Month

Kasım 2012

Disk Mount & Ext3 Olarak Biçimlendirme

Linuxta bir diski kullanabilmeniz için mount etmeniz gerekir. Mount yani diski sisteme tanıtma bağlama anlamına gelir.

Mount edilecek diskin linux’un desteklediği şekilde formatlanmış olması gerekir. Aksi halde mesela ntfs ile formatlanmış bir diski mount etmek istediğinizde hata alırsınız. (tabi onunda bir çözümü var tıklayınız)

kde kullanıyorsanız yönetim araçlarında gelen disk programlarıyla komutsuz olarakta mount edebilirsiniz ancak ben size ssh üzerinden mount etmeyi anlatacağım.

Hali hazırda kurulu bir linux sisteminiz varsayıyoum (çeşitli türevleri olabilir. centos fedora gibi..)

ilk olarak varolan diskleri görüntüleyelim

fdisk -l< komutu ile takılı tüm diskleri görebilirsiniz.

Disk /dev/sda: 500.0 GB, 500000000000 bytes Disk /dev/sdb: 1000.0 GB, 1000045250016 bytes

Yukarıda örnekte gördügünüz gibi iki diskimiz mevcut. Biz bunlardan sdb olan

2. diski sisteme mount edeceğiz. Mount etmek oldukça basit bir işlem Ancak daha önceden diskimizi formatlamak istersek Ext3 format için aşağıdaki komutu kullanabiliriz.

mkfs.ext3 /dev/sdb Formatlama işleminin diskteki tüm veriyi sileceğini hatırlatmak isteriz.

Tabi formatlamaya ihtiyacınız olmayabilir, sadece bilgilendirmek amacıyla yazıyorum. Eğer diskimiz linux formatına uygunsa (önceden yada şimdi ext formatını yaptıysak) artık aşağıdaki komut ile diskimizi sisteme mount edebiliriz.

ilk olarak diskimizi mount edeceğimiz klasörü oluşturuyorum

mkdir /yedekler ve mount

işlemini aşağıdaki mount komutuyla bitiriyorum

mount /dev/sdb /yedekler

sdb diskini /yedekler klasörüne mount etmiş olduk yani bağlamış olduk. Artık yedekler klasörüne girdiğimizde ve yaptığımız her işlem sdb diski anlamına gelir.

Tabi diskimizi birden fazla bölümlere ayırarakta formaylayabiliriz. Buda 2. seçeneğimiz olsun fdisk /dev/hdb yazarak işleme başlıyoruz

1- n tuşuna basarak yni bir partition oluşturuyoruz.
2- Bölümün primary olmasını istiyorsanız p tuşuna extented olmasını istiyorsanız e tuşuna basınız (ne anlama geldiğini biliyorsunuzdur diye umuyorum)
3- bölüm numarasını 1 olarak belirliyoruz
4- Burada diskimzin başlangıç ve bitiş noktalarının ne olmasını istediğimizi sorar. Enter diyerek default değeri seçiyoruz
5- En son w tuşuna basarak yapılan işlemin kayıt olmasını sağlıyoruz

ls -l /dev/hdb* komutuyla yeni bölümlerimizi görebiliriz. yukarıda anlattığım gibi bu bölümleri formatlayabiliriz. (örnek : mkfs.ext3 /dev/sdb veya mkfs.ext3 /dev/sdb1 gibi)

Linux İşletim Sistemlerinde Ntfs Desteği

151Çoğu zaman lazm olabilecek bir özellikten bahsetmek istiyorum.

Sunucunuzun yedeğini harici bir usb belleğe almak isteyebilirsiniz.

Ancak linux işletim sistemlerinde ntfs ile oluşturulmuş bir diske yedeklerinizi yüklemek

istediğinizde desteklenmediğini göreceksiniz..

Böyle bir durumda ntfs-3g imdadımıza yetişiyor.

ilk olarak yum ile fuse paketini kuralım
yum install fuse fuse-ntfs-3g

Daha sonra http://www.tuxera.com/community/ntfs-3g-download/ adresinden wget ile son versionunu indirebiliriz. (stable version yazar)

wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz

indirilen paketi açıyoruz.

tar -zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz

Açtığımız paketin içine giriyoruz.

cd ntfs-3g_ntfsprogs-2011.4.12

Kurulumu gerçekleştiriyoruz

./configure
make
make install

Evet kurulum tamamlandı. Burası önemli sistem ntfs-3g yi tanımayacaktır. Bunun için aşağıdaki işlemi yapıyoruz.

/usr/share/hal/fdi/policy/10osvendor/ klasörüne 10-ntfs-policy.fdi isminde bir dosya oluşturuyoruz

mkdir /usr/share/hal/fdi/policy/10osvendor/10-ntfs-policy.fdi

içine aşağıdaki kodları yapıştırıyoruz.
[cc]





ntfs-3g
ntfs-3g
locale=




[/cc]

 

Artık ntfs usb diskte taksanız mount edebilirsiniz. Masaüstü kullanıyorsanız otomatik açılacaktır.

mount -t ntfs-3g /dev/sda1 /mnt/windows

Windows Server 2003 IIS6 Üzerinde Gzip Aktif Etme

Linux sunucu üzerinde Gzip özelliğini kolaylıkla kullanabiliyoruz fakat Windows sunucu üzerinde acaba Gzip aktif edebilir miyim, kullanabilir miyim ? diyeceksiniz. Evet mümkün

Kısaca Gzip nedir derseniz; arşivleme türü, özellikle PHP dosyalarında da kullanılabilir ve bu sayfaların tarayıcınız üzerinde daha hızlı yüklenmesini sağlar. Modern tarayıcıların birçoğu bu özelliği desteklemektedir. Internet Expolorer, Firefox vb… Gzip’in asıl amacı kaynak kod içeriğinizdeki metin içeriğini sıkıştırmasıdır. Örneğin, CSS, JS, XML dosyaları ya da ASPX, PHP gibi statik dosyalar.

Sunucu Üzerinden Gzip Özelliğini Aktif Etme İşlemi

Sunucumuza uzak masaüstü bağlantımızı kurmamızın ardından Internet Information Services (IIS) Yöneticisi altında yer alan Web Siteleri ne sağ tuş tıklayıp Özellikler diyelim.

Açılan Özellikler penceresi üzerinde Hizmet sekmesine tıklayalım. HTTP Sıkıştırması bölümünde yer alan, Uygulama dosyalarını sıkıştır ve Statik dosyaları sıkıştır seçeneklerini aktif edip Tamam diyelim.

Bu işlemin ardından ,

C:\Windows\System32\inetsrv\MetaBase.xml
Dosyası üzerinde de değişiklik yapmamız gerekiyor. Fakat ilk önce Internet Information Services yani IIS servisini durdurmamız gerekecek, Başlat > Çalıştır > services.msc giriyoruz. Liste içerisinde IIS Admin Service seçeneğini bulup Dur tıklıyoruz. Evet IIS servisini durdurduk.

Şimdi sıra geldi MetaBase.xml dosyamızı düzenleme işlemine… Bu dosyayı işleme başlamadan önce muhakkak yedeklemenizi ve kesinlikle Notepad++ programı ile açmanızı öneririm.  Bu dosyanın bozulması durumunda sunucunuz üzerindeki IIS servisi çalışmayacaktır.

Dosya içerisindeki ;

</pre>
<blockquote>
<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/deflate”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”0″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”FALSE”
HcDynamicCompressionLevel=”0″
HcFileExtensions=”htm
html
txt”
HcOnDemandCompLevel=”10″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe”
>
</IIsCompressionScheme>
<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/gzip”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”1″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”TRUE”
HcDynamicCompressionLevel=”0″
HcFileExtensions=”htm
html
txt”
HcOnDemandCompLevel=”10″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe”
>
</IIsCompressionScheme></blockquote>
Bölümünü aşağıdaki gibi değiştirip ;
<blockquote>
<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/deflate”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”0″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”TRUE”
HcDynamicCompressionLevel=”9″
HcFileExtensions=”htm
html
txt
js
css
xml”
HcOnDemandCompLevel=”9″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe
php
aspx”
>
</IIsCompressionScheme>
<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/gzip”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”1″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”TRUE”
HcDynamicCompressionLevel=”9″
HcFileExtensions=”htm
html
txt
js
css
xml”
HcOnDemandCompLevel=”9″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe
aspx”
>
</IIsCompressionScheme>
<pre>

Dosyayı kaydedip çıkıyoruz. En son işlem olarak da Başlat > Çalıştır > services.msc den IIS Admin Service seçeneğini başlat demeniz yeterli olacaktır. Artık Windows sunucunuz üzerinde Gzip özelliğini kullanabilirsiniz.15