İçeriğe geç

Bir Mühendisin Günlüğü Yazılar

Nextcloud ile ownCloud Karşılaştırması

Merhabalar,

Uzun ve sıkıntılı bir süreç atlattıktan sonra (ki atlattığımı sandığım süreç daha boğucu bir hal almaya başladı ama neyse) nihayet blog’um için bir şeyler yapmaya niyet ettim. Bu ara, uzun zaman önce kiraladığım depolama sunucumu tam işlevli olarak kullanmaya niyet ederek yola çıktım. Önceden ownCloud tecrübem olmuştu. Bu sefer bana daha sempatik ve yenilikçi gelen Nextcloud‘u denemeye karar verdim. Ancak kararlı gibi dağıtılsa da maalesef kararlı sürümlerinde anormal ve beklenmeyen hatalarla karşılaşılıyor. Bu hatalar ile ilgili parça parça yazmayı düşünüyorum. Ancak ilerleyen günlerde 🙂

PHP ile Sekiz Vezir Bulmacası

Hiç PHP ile Sekiz Vezir Bulmacası olur mu? demeyin. Oluyormuş, görmüş olduk! 🙂

Merhabalar,

Uzun zamandır blog’un update’lerine bile bakamıyordum. Bugüne nasipmiş hepsi. Asıl geliş amacıma, lafı uzatmadan gelelim.

Bu sene Machine Learning dersinde çok kıymetli hocalarımdan Farzad KIANI’nin sınıfımıza verdiği Sekiz Vezir Bulmacası projesi için geliştirme yapmam gerekiyordu. Ancak bu projenin internette araştırma yapınca bulunabilecek çözümlerden farkı ilk vezirin bizim tarafımızdan seçilerek bulmacanın çözülmesiydi. İşin pis tarafına kaçıp kestirmeden projeyi teslim etmek yerine yaklaşık 1 hafta kadar neredeyse doğru dürüst uyumadan kafayı hesaplama algoritmasını yazmaya taktım. Sonuçta yazdım da. Hocamın isteği üzerine meseleyi görselleştirerek sizinle paylaşmak istedim.

Aynı Sunucuda Farklı Sürüm PHP CLI Kullanımı

Merhabalar. Kısa ve öz olacak yazımı neden yazmaya gerek duyduğumu anlatarak başlayayım konuya. Bir projem için CentOS yüklü production sunucumda composer kullanarak bağlılıkları yüklemem gerekliydi. Sunucumda Plesk çalışıyordu ve istediğim site için farklı PHP sürümleri seçip o site için seçili PHP sürümü kullanabiliyordum. Fakat PATH’e tanımlı olan php sürümü 5.3.3 idi ve composer kullanacağım uygulama en az PHP 5.6 istiyordu. Bunu çözmek için şu satırı uyguladım:

env PATH="/opt/plesk/php/5.6/bin:$PATH" composer install

Bu komutun amacı özetle; composer install komutunun, sadece bu seferlik, PATH=”/yol/” ile belirtilen yoldaki PATH değerleri ile çalışmasını sağlamaktır.

[Bölüm 2] FreePBX 13 Kurulum Sonrası Yapılandırma

Merhabalar. Blog’un ve FreePBX yazı serimin ilk yazısına gösterdiğiniz ilgi ve yorumlarınız için teşekkür ederek başlamak istiyorum bu yazıya. Ve lafı çok uzatmadan devam etmek istiyorum.

İlk yazımda CentOS 6.8 üzerine kurulumunu yaptığımız FreePBX 13’ün yapılandırılması konusuyla devam edeceğim bu yazıda. Devam ederken araştırıyorum, kendi sunucuma uyguluyorum ve öyle yayınlıyorum. Bunu da eklemek isterim. Yine sorularınız için yorum alanını kullanabilirsiniz. Büyük bir heyecanla takip ediyor olacağım 🙂

[Bölüm 1] CentOS 6.8 için FreePBX 13 Kurulumu

[Not: Yazı MySQL’de kullanıcı ve veritabanı oluşturma anlatımları da eklenerek ve bazı işlemlerin sıraları değiştirilerek güncellendi.]

Merhabalar. Bu yazı, yeni kurduğum bu blog için ilk yazı olma özelliğini taşıyor. O yüzden amatörce yazılabilir, baştan belirtmek isterim. Ayrıca yıllardır hayalini kurduğum firmada, Turkcell’de staj yaparken bu yazıyı kaleme almak beni ayrıca heyecanlandırıyor. Şimdiden keyifli okumalar…