Ports Jail | PCBSD

Başlatan Felâsife, 03 Nisan 2012 - 21:18:29

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Felâsife

 
BSD tarafında sunucu çözümleri için geliştirilen Jail denilen, Türkçe kafes diyede adlandırılan bir uygulama var ve bunun ile kullanıcıya tahsis edilen alanda istediği şeyleri root ile yapma hakkı verilirken, ana sistemede zarar vermemiş oluyor, kısaca Jail sanal bir çözümdür de diyebiliriz.
Daha fazla detay için nette profesyonel jail çözümlerine bakabilirsiniz.

Geliştiriciler Jail denilen olayı PCBSD ev kullanıcıları için ile çok kolay bir hale getirmişler, uygulamanın adı Ports Jail 'dir.
Uygulamayı sistemden bağımsız paketleri kurmak kaldırmak veya çeşitli deneyler yapmak gibi işler için kullanabilirsiniz.
Ayrıca Ports Jail ile kuracağınız paketler kullandığınız PCBSD sistemine normalde kurulmayacağı için, daha güvenli bir ortam oluşturmuş olursunuz.
Tabii sisteminiz daha hijyenik olacaktır. :D

Gerçi PCBSD de AppCafe ile kurulan .pbi programlarıda benzer bir yapıdadır ve hijyendir ama paket sayısı sınırlıdır o yüzden Ports Jail duruma göre gerekebilir.

İlk kurduğunuzda aktif eğildir aktif etmek gerekiyor, işlemlere başlayalım.
# su
# portjail init

Would you like to download a pre-compiled base jail from a FreeBSD mirror via
FTP/HTTP or would you like to build one from source? Enter d for download or
b to build from source: [d/b]

Bu ekranı d yazıp enterleyin.

Yaklaşık 116MB 'lık fbsd-release.tbz paketi inecek, sonrası işlemlerde birlikte biraz zaman alacaktır bekleyiniz.

Alıntı Yapx ./bin
x ./bin/uuidgen
Extraction finished.
Portjail setup finished! Please run 'portjail start' to enable the jail.

Ports Jail kurulumu bitti, şimdi çalıştıralım.
# portjail start

Starting the portjail...
/compat/linux/proc does not exist. Adding linprocfs support.
Setting hostname: pcbsd9.
Generating host.conf.
Creating and/or trimming log files.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
Updating motd:.
3 Nis 2012 Sal EEST 18:14:42


Ports Jail çalışıyor artık, jls ilede kontrol edebilirsiniz.

[mono@pcbsd9] /usr/home/mono# jls
   JID  IP Address      Hostname                      Path
     1  192.168.0.12    pcbsd9                        /usr/jails/portjail


Path kısmında gördüğünüz üzere çalışma dizini /usr/jails/portjail 'dir.
Oraya baktığınızda tam teşkil bir sistem kurulduğunu görürsünüz, boyutu şimdilik 360MB 'tır.
Port'ları kurunca boyutu dahada artacaktır, 3GB 'cık olacaktır, zaten *BSD kurarken boyutu öyle 15-20 GB tutarsanız baştan zarar edersiniz söyleyeyim, BSD kurma ve kullanmanın ne demek olduğunu pek anlamazsınız, BSD 'ler pek çok oyuncağın bulunduğu lunapark gibidir, her daim bir macera vardır yerin geniş olması iyidir yani :D

** Ports Jail ile ilgili işleri menülerde ki Ports Jail konsolu ile yapmanız gerektiğini unutmayın.!!

Sıra geldi Ports Jail 'in portlarını kurmaya.
PCBSD Kontrol merkezi > Sistem yönetimi > Görevler > Ports konsolu kısmından Ports ağacını getir tıklıyoruz ve bekliyoruz.
finished yazısını gördüğünüzde işle tamamdır.



2. bir yolda
Gene Ports Jail konsolu ile port'lar kurulabilir.
# cd /usr
# fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
# tar xzvf ports.tar.gz


Geriye program kurma/kaldırma ve çalıştırma işleri kalıyor, program kurma aynı klasik BSD lerde ki gibidir.
# cd /usr/ports/graphics/gimp ; make install clean
veya
# pkg_add -r gimp


Sadece çalıştırırken konsolda
$ portjail run uygulama_adı
demek yeterli.

Kaldırmak içinde Ports Jail konsolunda demek yetiyor.
pkg_delete -x gimp
veya
pkg_delete gimp\*


** Daha fazla detay için Wiki - Ports Jail bakabilirsiniz.
** Videosunuda bakabilirsiniz.
Maceraya hazır mısın!  Bir BSD almaz mısın?

Aequitas

@Felâsife, blog sayfan BSD için gerçekten çok güzel bir kaynak olmuş. Arch kurmak için sabit diskimde yer açarken bir de baktım ki 30Gb yerim olmuş. Ben de bunu 20 ve 10 olarak ikiye böldüm. 20'ye Arch adını verdim ve USB'deki Arch'ı oraya taşıdım. 10'un adı ise BSD. Şimdilik boş, ama yeri şimdiden hazır :)


Öfkelenmeyin.
           Hz. Muhammed (sav)

Rbbt

@Aequitas, 10GB BSD için az (: En az 40-50 GB(imkan var 100 GB daha iyi olur) ayırman lazım yoksa tadı çıkmaz (:
What happens when I become main source of a pain!!!

Aequitas

Yok arkadaş.. Tsunami felaketinden sonra yeni sabit disk aldıramazsınız bana :)


Öfkelenmeyin.
           Hz. Muhammed (sav)

Felâsife

Alıntı yapılan: Aequitas - 04 Nisan 2012 - 12:45:42
@Felâsife, blog sayfan BSD için gerçekten çok güzel bir kaynak olmuş.

Teşekkür ederim, bildiğim bir şeyler oldukça eklemeye çalışıyorum, iyi oluyor tabii en baştada benim işime yarıyor  :D

PCBSD için 10GB yer az olur tabii @Rbbt 'e katılıyorum  :) ama sen deneme için kuracaksan olabilir neden olmasın, kur bak dene malı gör, sonra gene belki diskinde yer açma çalışmaları yaparsın.
Şimdiden kolay gelsin.
Maceraya hazır mısın!  Bir BSD almaz mısın?

Aequitas

Şimdi baktım da 90Gb film var, bunları harici diske aktarabilirsem fazlasıyla yeterli yerim olacak gibi görünüyor. Ama sabit diskimin ne halde olduğunu görseniz halime acırdınız eminim. Hatta durun, göstereyim de acıyın :)



Bu arada Depo'yu kırpa kırpa ufaldı gitti. Boş bir zamanımda diski komple temizleyip yeniden boyutlandırma işine girmem gerek. Resmen çöplük oldu. En sevmediğim şey. :)


Öfkelenmeyin.
           Hz. Muhammed (sav)

Felâsife

Sizin çarşı karışıkmış insan kaybolur oralarda   :D

Yalnız BSD 'leri genişletilmiş bölümlere kurmayı tavsiye etmiyorlar, kursanızda çalışmıyormuş onu söyleyimde, trafik iyice karışmasın sonra.
Birincil bölüm olacakmış.  :)
Maceraya hazır mısın!  Bir BSD almaz mısın?