10TL.NET

Orjinalini görmek için tıklayınız: TR- ehcp Pardusa Taşıma Hakkında
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhaba,

Ben ehcp'nin gelistiricisiyim.
sizlere hem ehcp hakkında kısa bilgi vemek, hem de pardusa nasıl taşırız bunu anlatmak istiyorum.

ehcp esasen, hosting için gerekli sunucu programlarını (apache, postfix, vsftpd, mysql v.b.) indirip kuran ve bazı ayarlarını yapan bir kurulumdan, bir de bunu yöneten arayüzden oluşmaktadır. hosting ile ilgili tüm bilgiler mysql tablolarında tutulmakta, ehcp daemon dedigim, ehcpnin sunucuda çalışan daemon'u da direk mysql tabloda halledilemeyen işleri sunucuda yapmaktadır.

ehcp kurulum dosyasının içinde hemen hemen hiçbir hosting programının kendisi bulunmamakta, lakin bunları indirip kuran kodlar bulunmaktadır. Sadece bir de adodb librarysi bulunmaktadır. bu nedenle 700kb kadar kucuktur.

ehcpnin kendisi %99 php dir. kalanı da bash shell script dir. o da ilk install.sh/kur.sh olup aslında tek yaptıgı php dosyasını uygun şekilde çağırmaktır. ehcpnin en önemli özelligi: "ehcp is the first and only :opensource,full php, object oriented, gpl, free hosting control panel on the earth !" yani şuan dünyada gerçekten, tamamen php ile yazılmış, nesne tabanlı, açık kaynak/gpl, beleş, kolay anlaşılabilir tek kontrol paneldir. birçok kontrol panel var, kimi tamamen php degil, birçoğu açık kaynak degil.. v.b...

deneyebileceğiniz adres:
http://www.ehcp.net/?q=node/152

ehcpnin ve benim temel felsefem, kolay kurulan, kolay kullanılan, özelliği az olsa bile çalışan... tabi ne yazıkki bunu bile tam başaramıyorum henuz.. ama hedefim bu... kimi paneller birçok özellik sunuyor güya (vhcs, ravencore v.b.) ama bir kısmı çalışmıyor... ehcpde ise, az bile olsa çalışsın prensibi... tabi çok özellik ve çalışma birarada olsa daha iyi ama... ozaman da herşey karışıyor... tek başına gitmiyor büyük proje...desteklerinizle belki...

peki ehcp şuan ne aşamada?
şuanda ehcp kurulunca kullanılabilenler: apache, dns, ftp, mysql, mail, reseller tamamen kullanılabiliyor. en azından birkaç yerde denedik..
direk kullanılamayanlar: webmail yok (kendiniz kurabilirsiniz), subdomain yakında, ne bileyim ince ayarlar yok şimdilik...

ehcpnin kod yapısı ve ayrıntısına ilerde gerekirse ve siz de ilgilenirseniz girerim, şuanda konumuzla (pardusa taşıma) ilgili kısmı anlamak üzere ön bilgi vereyim.

ehcp temel olarak 3 kısımda degerlendirilebilir:
1- gerekli yazılımları kuran kurulum programı (%98 php)
2- gerekli bilgileri mysql tablolarında saklayan ve işleyen arayüz sistemi (%100 php)
3- mysql tabloları ile sistemde senkronizasyonu sağlayan daemon/sistem programı (%100 php)

burda konumuz kurulum programı:
aslında kurulum programının yaptıgı iş çok basit: birbirine uyumlu sunucu yazılımlarını kurmak ve bazı ayarlarını yapmak. ben bu kurulum programını, howtolardan oluşturdum. howto(birşey nasıl kurulur diye anlatan yazı)ları denedim, çalıştırdım, sonra da bunları php scriptine dönüştürdüm.

kurulumun özünde ise apt-get var. yani debian/ubuntu nun paket yöneticisi. kurulumun tamamı bununla yapılıyor.. sonra da birkaç konfigurasyon dosyasına ayarlar yazılıyor, php ile..

bu durumda, pardusa taşımak için yapılabilecek benim aklıma gelen iki yol var:
1- pardus için apt-get bulmak/entegre etmek ya da apt-get - pisi dönüştürücü yapmak,
2- ehcpnin kurulumundaki apt-getleri, eşlenik pisi it lerle degiştirmek... ve gerekli diger ayarları yapmak.

bkeskin arkadaşımızla görüştügümüzde, ikinci yöntem daha akla yatkın geldi. hatta şöyle bi baktık, ehcp kurulumundaki yazılımlar pardus depolarında var mı diye.. galiba var gibi...

neyse uzun oldu ... toparlayayım..

ehcp kurulumunda,
install.sh/kur.sh - install_1.php yi ve sonra install_2.php yi cagiriyor.. bu ikisi de install_lib.php icindeki fonksiyonları cagırıyor... yani asıl kurulum install_lib.php icinde.

install_lib.php icindeki apt-get install ile başlayan satırdakiler, bulmamız gereken yazılımlar. (proftpd kullanılmıyor, orda bırakılmıştı)
bkeskin ve ben, zaman buldukça bu konu üzerinde calısacagız..

sorularınız ve önerilerinizi lütfen iletiniz...
sizlerle koordineli şekilde çalışmaktan mutluluk duyarım.

daha sonra görüşmek üzere...

ehcp ansayfa: www.ehcp.net
ehcp indirme: www.ehcp.net/download
Bir soru sorabilir miyim ? Browser Linux üzerine ehcp kurabilir miyim ? :D
kullanırsın.