WHMCS sistemi için her türlü ödeme yöntemleri için eklenti yazılır.
Kredi Kartı ile Ödeme
ATM Kartı (Cebit Ödeme)
Parpal, google v.b. tüm ödeme sistemleri.
mobilpas, mikro-odeme sistemleri için api kodları ve dökümanları.
May 13
WHMCS sistemi için her türlü ödeme yöntemleri için eklenti yazılır.
Kredi Kartı ile Ödeme
ATM Kartı (Cebit Ödeme)
Parpal, google v.b. tüm ödeme sistemleri.
mobilpas, mikro-odeme sistemleri için api kodları ve dökümanları.
Ara 20
Whmcs sistemi içni yazdıgım garanti bankası sanal pos eklentisini ücretsiz olarak veriyorum.
Özel api url tanımlama,
Test edebilme özelliği,
Dolar fiyatlarını TL çevirerek ödeme çekme özelliği,
Sabit Taksit tanımlıyabilme…
Wee daha bir çok özellik ve güvenlik.
Özel Eklenti ve Modül istekleriniz için iletişime geçiniz: http://www.yoncu.com/iletisim
İNDİR: http://www.yoncu.com/dosyalar/YoncuBilisimGarantiPos.rar
Ara 01
Hosting, Domain, Sunucu, VDS vb. hizmetlerin satışını yapma ile ilgili bilgiler.
Gerekli Altyapı ve Anlaşmalar:
* İnternet hizmet sağlayıcı olarak şirket açılışı yapmak
* tk.gov.tr den yer sağlayıcı belgesi almak
* Ucuza domain almak için domain bayilik anlaşmaları yapmak
* SSL sertifikası satmak için rapidssl gibi bir yerden ssl bayiliği almanız gerekmektedir.
* Ucuz, güvenilik, performanslı, 4/27 destek vs. özelliklerde bir datacenterdan sunucu kiralamak,
* Firmanın kurumsal sabit telefon, adres, mail, site vb. bilgilerini belirlemek,
* Firma web sitesini yazılımını apiler ile online işlem yapılabilir şekilde yapmak, yayınlamak,
* Bankalar ile sanal pos işlemi için anlaşmak, sisteme entegre api ve servislerini yazmak,
* Diğer ödeme seçenekler (paypal, mobil ödeme, havale vs.) sisteme entegre etmek,
* En az 3 büyük bankada kurumsal hesap açmak, siteye bilgileri tanımlamak,
* Site güvenlik taraması (PCI DSS) yaptırmak, alınan güvenlik sertifikasını çalışılan bankala iletmek,
* Şirket muhasebe ve vergi denetimleri için bir muhasebeci ile anlaşmak,
* Fatura, kartvizit, tahsilat makbuzu, kaşe vs. resmi evrakların tasarımını yapma ve hazırlamak,
* Sunucular için sistem ve kontrol panel lisansları almak,
* Büro bilgisayarları için antivirüs vb. güvenlik önlemlerini almak (Güvenlik sertifikası almak için zorunlu)
* Açılık için min 3000 TL mali işlemler için gerekli + aylık ortalama gider 500 TL (Tel,adsl,su,kira vs büro giderleri hariç)
* Resmi evrakları oluşturma için noter masrafları ortalama 1000 TL, Şirket ise 2000 TL bulabilir,
Öneriler, Nedenler:
* Şahıs değilde şirket olarak açılış önerilir: Şahıs olarak açılışta her yerde bir şahsın adı geçer, bireysel ve basit bir hava verir, iki kişi olacağınızdan resmi olarak ortak olamazsınız, banka hesap simlerinde dahi birinizin adı görünür, kredi kartı ile işlem yapacaksanız sanal pos alamazsınız, alma için en az 1-2 yıl banka hesap hareketleri ve ödediğiniz vergiler yüklü meblada olmalı sonrasında onay verilir.
* Yer sağlayıcı belgesi olmayan firmalar internet hizmeti veremez, şikayetde tüm hizmetleriniz durdurulur, alınması kolaydır fakat her ay sattığınız hizmetleri btk kime sattığınıza kadar iletişim bilgileri ile bildirmeniz gerekmektedir.
* Ucuza domain satmak için bayiliğiniz olmalıdır. Şuanki türkiye piyasasında domain fiyatlarından satış için alacağınız bayiliğe enaz 10.000$ ödeme yapmanız gerekmektedir. Yoksa domain maaliyetiniz (karsız) 17 TL bulacaktır. Bu durumda bireysel müşterilere domain satışı yapamazsınız. Öneri olarak türkiyeden bir firmadan alt bayilik alabilirsiniz. Yurt dışı reseller veren önerilen firmalar: rrpproxy.net, resellerclub.com – Türkiyeden yoncu.com alabilirsiniz.
* Sunucu kiralamak için ucuza sunucu almalısınız ve bu sunucuda problem oldugunda 7/24 hizmet aldıgınız yere ulaşabiliyor olmalısınız. Sunucu yönetim derleme ve problem çözümlerini çok iyi biliyor iseniz yurt dışından önerebilirim fakatyurt dışında hemen hemen tüm dahacenterlarda telefon ile teknik destek yoktur. Olabilecek bir problemde sistemin düzelme veya bilgi alma için 12 saati gözden çıkarmalısınız. + Host,vps ve vds satmak için sunucu sanallaştırma öneririm bu ayrıntıda yüzlerce madde oluşuyor bunları sonra detaylandırabiliriz. Yurtdışı datacenter: server4you.com, leaseweb.com, serverloft.com – Türkiyede bir çok firma var fakat 7/24 desteği ve performanslı sunucuları olan pek önerebileceğim biyer yok.
* Firma adres,sabit tel vb. bilgiler olmalı, sitenizde barındırmalısınız. Bu bilgiler olmadıgında olası bir şikayetde siteniz mahkeme kararı ile durdurulabilir, uyarı alamazsınız + bilgileriniz oldugunda kurumsal olarak görünür, satış konusunda yükselme görürsünüz.
* Sistem olarak kensi sisteminizi yazmanızı öneririm veya whmcs tarsında hazır bir hosting satış scripti kullanabilirsiniz, whmcs kullanırsanız kendinize özel bir tema yapmanız gerekir.
* Bankalar ile anlaşma oldukça zordur bu neden ile ilk başlandışta sanal pos unutum şirketseniz en az açılıştan 3-5 ay sonra alabilirsiniz. Buda en iyi ihtimaldir. Şahıs firması ise bu süreç 1-2 yıl olabilir. (Bankaya göre değişmekjtedir.)
* Mobil ödeme son zamanlarda bireysel kullanıcılar için oldukça tercih edilen bir seçenek önerebilirim.
* Sitede banka hesap bilgileri olmalı, şahır seğilde şirket adı olur ise güven sağlar ve birysel kimliğinizi gizlemiş olursunuz. Kimliğinizi gizlemezseniz bir çok kullanıcı sizin şahsınızada ulaşabilir, ileride olumsuz sonuçlar doğurabilir.
* Sanal pos kullanacaksanız PCI DSS güvenlis sertifikası almalısınız bu sertifikada siteniz, ofis bilgisayarlarınız, sitelerinizin ipleri, sayfaları ve portları güvenlik taramasından geçirilir, açık ve güvenlik oluşturacak bir durum olmamalı, yılda 3-4 tarama yapılmalı yıllık maliyet Min. 1000 TL
* Fatura kesmek zorundasınız, dolayısı ile mali takip, defter ve beyanname için bir muhasebeci ile anlaşmalısınız. Min aylık 150 TL
* Aldıgınız her sunucu için sistem, panel,vmware vb. programlar için lisans almalısınız. Ortalama her bir lisans ücreti aylık 20$
Not: Konular ile ilgili doğabilecek muhtemel problem, yasal engel, güvenlik, sistem, yazılım vb. konuları konuşmak için bir toplantı yapabiliriz.
Saygılarımla.
Yöncü Bilişim Çözümleri LTD ŞTİ
Selim YÖNCÜ – Genel Müdür
Mail: destek@yoncu.com
Site: www.yoncu.com
Telfon: +90 (216) 344 18 90
Faks: +90 (216) 314 25 88
Adres: Y.Dudullu Mh, Bayrak Cd, No:12 Ümr/İST
Kas 12
Dün YoncuPos eklendisini yazarak yaplaşmıştım, eklentisi kullanan arkadaşlar domain kayıt eklentisi konusunda sabırsız davranması, firmamızı arıyarak eklentinin nezaman çıkacağı konusunda bilgi istemeleri üzerine aklentiye öncelik verdik. Aklenti şuanda aktif ve kullanılabilir durumdadır. Tamami ile yoncu.com üzeride olan domainlerinizi kendi whmcs sitenize ekliyerek yönetebileceğiniz, iletişim, dns vb. online olarak anında yapabileceğiniz eklentiyide ÜCRETSİZ olarak sizinle paylaşıyoruz.
Kurulum:
İndirdiğiniz zip içerisinde yer alan yoncu.php dosyasını whmcs siteniz ftp içeriğinde yer alan registrars/ sizini altında yoncu isimli bir dizin daha oluşturum işeriğine atınız. (/registrars/yoncu/yoncu.php Şeklinde olmalı)
daha sonra admin panelinizde alan adı kayıt firmaları (/admin/configregistrars.php) menüsünden yoncu eklentisini aktifliyerek yoncu.com sitesindeki kullanıcı adı ve şifrenizi yazınız. Bayilik için bir promosyon kodunuz var ise indirimli domain kaydı için promosyon kodunuzu yazmayı unutmayın.
Daha sonra adminde alan adı ücretlendirme (/admin/configdomains.php) menüsünde otomatik kayıt sütünundaki uzantıların kayıt firmasını yoncu olarak ayarlıyarak kayıt ediniz.
Kurulum Bitti.
Alan adı kayt eddiğinizde otomatik olarak aktiflenir, ücreti yoncu.com kredinizden düğer ve whmcs sitenizden online olarak yönetilebilir. aynı zamanda sitede yapıln tüm işlemleri yoncu.com üyeliğinizden takip edebilir ve kayıt raporlarınıalabilirsiniz.
YoncuPos eklentisini kullanıyor iseniz yoncu.com sitesinde kredinizin olması gerekmez. Müşterinizden aldıgınız ödeme otomatik olrak yoncu.com kredinize aktarılır ve domain ücreti krediden düşer. Kalan krediniz ise sizin karınızdır. YoncuPos eklentisini kullanmıyorsanız domain kayıt edebilmeniz için yoncu.com kredinizda ücret olmalıdır. Kredinize ücret yüklemek için yoncu.com sitesinden kredi yönetimie girebilirsiniz.
Yöncü.Com Domain Kayıt Eklentisi:
http://www.yoncu.com/dosyalar/Whmcs_YoncuDomainKayit_eklentisi.zip
Not: Eklentisi yogun olarak kullanan bayilerimize ÜCRETSİZ ve SINIRSIZ .TK KAYIT eklentiside verilecektir.
Kas 12
Yogun ister üzerine öncelikle bayilerimizin daha sonrada bizden alışveriş yapmayı düşünen diğer müşterilerimizin bireysel siteleri için yazmış oldugumuz bu eklenti ile whmcs sitenizden herhangi bir yönlenme olmadan kredi kartı ile anında satış yapabilmenizi sağlar.
Genel Yapı ve Ödeme Alımı:
a) Eklentiyi kullanabilmeniz için www.yoncu.com üyeliğiniz olmalıdır.
b) Eklentiyi (YoncuPos.php dosyasını) whmcs sitenizin ftp altındaki /modules/gateways/ altına atınız.
c) Whmcs admin panelinde siteadi.com/admin/configgateways.php şeklinde ödeme ayar sayfasına girin,
d) YoncuPos seçetek active tıklayın, ve ödeme türü adını, yoncu.com kullanıcı adınızı, şifrenizi yazın.
Ödeme yapıldıgında ödemeler www.yoncu.com setesinde kredi yönetiminize eksiksiz olarak yüklenmektedir. Kredinizi yoncu.com kesintisiz kullanabilirsiniz. Müşterilerinize domain, host, bayi paketi, server, vds, ssl hizmetlerini alımda kullanabilirsiniz. Ödemeyi banka hesabınıza çekmek için firmamızdan bilgi alınız.
http://www.yoncu.com/dosyalar/WHMCS_YoncuPos_Eklentisi.zip
Not: yoncu.com domain kayıt eklentisi kısa süre içerisinde etkin olacaktır. Siteniz üzerinden sattığınız domainler hem yoncu.com üzerinden kayıt edilecek hemde özemesi yoncu.com üzerinde hesabınıza eklenecektir. Siz hiç uğraşmadan karınızı alacaksınız.
Kas 11
Günümüzde malesef ICANN yazmanı birçok firma olmasına rağmen hemen hemen hiç biri whois server kurulum konusunda bilgi sahibi değildir. Whois server, icann yazmanlarından kaydedilen domainlerin iletişim bilgilerinin tutulduğu, 43. portdan domain adı ile sorgu gönderildiğinde alttaki gibi bilgilerinin html veya text olarak geri döndüğü bir sunucudur. ICANN yazmanı her firmanın whois sunucusu olması zorunludur fakat günümüzde bazı firmalar alan adlarının whois bilgilerinin çıkmaması için whois serverlar kurmamakta, sonuçları boş göstermektedir. Whois server kurulumundan kaçan yazmanların amacı whois bilgilerinde yer alan admin mail adresine gidecek transfer onay maillerinin ulaşmasını engellemektedir. Bu işlemde ICANN yazmanı firmalardan kaydedilen domainler farklı firmalara transfer edilememektedir. Buda firmanın kazanç kapısı olarak gösterilmektedir. Fakat ICANN yazmanı firmaların whois serverlarının olmaması sonucu ICANN gidecek şikayerler neticesinde firma ceza alabilir ve yaptırım uygulanabilir.
Kısacası ICANN yazmanı iseniz whois server kurmanız zorunludur.
Whois Örneği:
Whois server: whois.yoncu.com
Kayıt Firması: Yöncü BBilişim Çözümleri
İletişim / Telefon: +90 (216) 344 18 90
Alan Adı: yoncu.com
Kayıt Tarihi: 04-Aralık-2010
Bitiş Tarihi: 04-Aralık-2012
Bitişten 77~79 gün sonra silinir.DNS Sunucular:
ns1.yoncu.com,ns2.yoncu.comAlan Adı Durumu: Aktif
Kayıt Edici:
Selim Yoncu
Yoncu Bilisim Cozumleri
Bayrak Cd, No 12 Y.Dudullu Mh / Umraniye / Istanbul,34775 - TR
Tel. +90.2163441890 Fax. +90.2163142588
alanadiiletisim@y*nc*.com
May 17
Herkese merhaba. Bugün sizlere kaliteli bir sistem için gereken en önemli terim hakkında bilgiler vereceğim. Arkadaşlar API’ nin tam anlamı Application Programming Interface’ dan gelir. Application Programming Interface’ ın Türkçe anlamı ise “Uygulama Programlama Arayüzü”dır. API’ler genelde Web Services yani Web Servisleri üzerine yazılırlar. Bu sayede verdiğiniz hizmet, betik için geliştiricilere yol gösterilir.
Daha çok servisler için yapılan API’ler sayesinde sistem yapısı da inşa haline gelir. Yani daha düzgün ve anlamlı, fonksiyonel olur. Geliştiriciler API’yi kullanarak işlemlerini gerçekleştirir veya betiği geliştirir. Mesela WordPress’ de bir API üzerine kurulmuştur. Hatta genel hatlı olan API’ yi yorumlar, yazılar vb şeklinde bölmüşlerdir…
Peki biz neden API kodlamalıyız? Daha öncesinde OOP yani nesne tabanlı kodlamanın her zaman için sistemi daha da kuvvetlendirdiğini söylemiştim. İşte OOP’ un OOP’ una API deniyor. Birden fazla sistemler tek çatı halinde “paylaşılabilir” oluyor. API kodlama yapıldığında ise geliştiriciler neyin çekirdek neyin yan fonksiyon olduğunu çok daha kolay anlayabiliyorlar. Mesela Twitter, Vimeo gibi büyük sistemlerde API üzerine kurulmuştur. Bu sayede bizler onları daha kolay anlayabiliyor ve katkıda bulunabiliyoruz…
Peki nasıl API kodlayacağız? Arkadaşlar öncelikle bu işe tam olarak nereden başlamanız gerektiğini bilmeniz lazım. Eğer ki tam anlamıyla bir sistem üzerine API yazacaksanız kendinizi tanımanız lazım. Mesela WordPress’ i ele alalım;
WordPress çekirdek ve gerekli yan fonksiyonları bulunduran sınıflar üzerine kurulmuştur. Çekirdek kısmında en hayati veriler; sınıf kısmında ise sistemin ihtiyaç olduğu fonksiyonlar yer alması lazım. Mesela çekirdeğe Mysql, dosyalar ve üyelik sistemi için gerekli veriler girilir. Sonrasında mysql sınıfını kullanan yazıların sınıfı, kullanıcıların sınıfı yer alır. Dosyalar da ise tema sisteminin fonksiyonları olur. Üyelik sisteminde ise mysql sınıfına bağlı kullanıcılar ile bağlantılı olarak veriler alınır, incelenir vs.
Gördüğünüz gibi daha da anlamlı oldu. Diyelim yazılarda sorun çıktı. O zaman orada burada araştırma yerine tek bir noktada kodları değiştirebileceksiniz. Ayrıca yapı itibariyle anında bir eklenti yazabileceksiniz. Çünkü çekirdek sayesinde bütün kodlar elinizin altında. Toplamda ise 4 tane anahtar var. Hatta ve hatta daha da mantıklı yazarsanız ( pek önermiyorum ) bunu tek anahtara da düşürebilirsiniz…
Arkadaşlar ayrıca API sayesinde bütün sistemi tek bir merkeze de oturtabiliriz. Yani diyelim ki ayar. php diye bir dosya oluşturduk. Anahtarlarımızı tek tek yazdık. Sonrasında yönetim. php oluşturduk ve bütün anahtarları, sistemleri buradan yönetebilecek hale geldik. Her fonksiyon çalışıp çalışmayacağına veritabanından bakıp işlem yapacak şekilde ayarladık. Şimdi tek bir izin ile yorumlar açılacak veya kapatılacak…
Ayrıca arkadaşlar AIR, Flash, Js gibi konularda da API kullanarak daha da anlamlı bir halde kod yazabiliriz. Sonuçta bütün yollar anlamlı ve günümüz teknolojilerine uygun hale geliyor..
Şimdilik herkese iyi günler, iyi çalışmalar…
May 01
DNS Nedir?
Domain Name System [DNS] (Alan Adı Sistemi) dağıtık yapıda bir veritabanıdır. Bu sistem makina isimlerini IPv4 (ya da ipv6) adreslere ya da IPv4 adresleri makina isimlerine çevirmeye yarar. Ayrıca bir alan için gerekli eposta sunucusunun adreslerini ya da alan adı sunucularının hangi IP adreslerinde bulunduğunu daha teknik bir ifade ile RR‘ları (Resource Records – Özkaynak Kayıtları) tutar. DNS yapısı gereği hızlı olmalıdır. Bu yüzden yapılan sorgulamalar eğer 512 bayttan küçük ise ya da yapılan işlem asıl DNS sunucusu ile yardımcı DNS sunucusu arasında bölge transferi değilse UDP üzerinden yapılacaktır. DNS sisteminin yazarları DNS için gerekli bilgileri diğer Internet araçlarında olduğu gibi RFC‘lerde tanımlamışlardır (RFC 1034 ve 1035). Bu belgelere bakarsanız içinde bir kaç kod ve bölge soayalarının nasıl yazılacağını bulursunuz.
BIND‘de (Berkeley Internet Name Daemon) yazılırken bu kriterler dikkate alınmıştır. Fakat bu sistemde gereksiz karmaşıklıkta kodlar ve bunun getirdiği güvenlik problemleri vardır. Fakat djbdns bu karmaşadan uzak ve güvenli bir yazılımdır. Bunun sonucu olarakta “two-thumbs-up bir daemon” olmaya bizce hak kazanmıştır. Hatta bizce bind 9.1.X ve ileriki sürümlerinde kullanılan “Dns-sec sistemi” bile bind için bir çözüm olmaktan çok uzaktır. Sonuçta temel yani “daemon Internet”in ilk zamanlarından kalmıştır. Şu an IPv4′te yaşanılan güvenlik sorunları da aynı sebepten oluşmaktadır.
Bu yüzden köklü bir değişim olması gerekliliği savunulmuş ve IPv6 ortaya atılmıştır. Bind içinde benzer model söz konusu olmadıkçca djbdns popüleritesini sürdürecektir. (Haklı bir popülerite !!!).
Genel olarak dns yazılımlarının yaptığı iki vazife vardır. Bind kullananlar eğer çok profesyenel değillerse ya da bu konu ile alakalı kitap okunmamışsa bu iki olguyu karıştırabilmektedirler. Bunlar:
Resolving (Çözümleme): Aranılan bir kaydı bulma işlemi
Mesela http://www.yoncu.com/ adresine karşılık gelen IPv4 adresinin 188.138.34.14 olmasının bulunması. Çözümleme yapan yazılımlar iki çeşit işlem yaparlar; ardışık çözümeme ve ardışık olmayan çözümleme. Sorgularda gönderilen RD (recursion required – ardışık gerekli) bitlerine göre sorgunun türü belirlenir. Ardışık olmayan sorgulara cevap veren sunucular cevap olarak ardışık isim sunucuları verirler.
Sonuç olarak yapılan bir sorgu ardışık ise http://www.yoncu.com/ için doğrudan 188.138.34.14 IP’si ya da “makina bulunamadı” cevabı verilebilir. Fakat ardışık olmayan bir sorguda cevabı bulmak için başka bir isim sunucusunun IP’sini verebilir. Ardışık olmayan sorgular aynı zamanda yinelemeli sorgular olarak daa bilinirler.
Authoriti ve Nameserving (Yetkili İsim Sunumu)
Bir alan hakkında bilgi bulunduran sunucudur. Mesela yoncu.com alanının MX, NS, A (Bunlar – Resource Record – Özkaynak Kaydı olarak bilinir) kayıtlarının tutulduğu isim sunucusudur.
CANLI BIR ÖRNEK:
Bir sorgu nasıl yapılır. Mesela http://www.yildiz.edu.tr/ adresinin IPv4 karşılığı nedir? Bunun için çözümleyici ya da sizin bilgisayarınız Internet’te birkaç yetkili isim sunucusunu gezmek zorundadır. İlk başta ” . ” sunucularından tr TLD’si için yetkili isim sunucu IP’si bulunur. Bunun IP’si (ki bu IP’nin makina ismi ülkemiz için ns1.metu.edu.tr ya da ns2.metu.edu.tr’dir) alındıktan sonra bu yetkili isim sunucuya “edu.tr.” i barındıran yetkili isim sunucu IP’si sorulacak ve bu işlem böylece devam edecektir ve sonuç olarak 193.140.1.1 adresini sizin makinanız ya da /etc/resolv.conf dosyanızda bulunan çözümleyicinin yildiz.edu.tr’nin yetkili isim sunucusundan aldığı bilgilere göre belleğinde belli bir müddet tutacaktır. Bu süreye TTL (time to live – yaşam süresi) denir. Bu süre boyunca çözümleyici gerekli bilgileri belleğinde saklayacaktır. DjbDNS için aksi belirtilmezse bu süre 42 dakikadır. Kurulacak göre bu süre 5 saniye de yapılabilir. (Nitekim birden fazla www sunucunuz var ve bunlar arasında döner turnuva kullanarak yük dengelemesi yapmak istersek bu saniye değeri kullanılacaktır).
Nis 04
Düşecek Domainleri direkt Kayıt Etmek mümkün değildir. Fakat backorder denilen bir hizmet ile silinecek bu alan adlarını silindigi anda tescil edilebilir. Yöncü Bilişim Çözümleri sizin adınıza tüm alan adlarını takip etmekte, backorder talebinde bulunulan alan adlarını ise kayıt etmektedir.
Backorder işleminde, backorder yapılan bir alan adının kaydı için günde ana kayıt firmasına 1,000,000′dan fazla sorgu gönderilmektedir.